amazonka-rds 1.6.1 → 2.0
raw patch · 572 files changed
+92453/−28845 lines, 572 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.RDS: DBCluster :: SourceType
- Network.AWS.RDS: DBClusterSnapshot :: SourceType
- Network.AWS.RDS: DBInstance :: SourceType
- Network.AWS.RDS: DBParameterGroup :: SourceType
- Network.AWS.RDS: DBSecurityGroup :: SourceType
- Network.AWS.RDS: DBSnapshot :: SourceType
- Network.AWS.RDS: Immediate :: ApplyMethod
- Network.AWS.RDS: PendingReboot :: ApplyMethod
- Network.AWS.RDS: _AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _CertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterBacktrackNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterRoleAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterRoleNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterRoleQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBInstanceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBInstanceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBLogFileNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSecurityGroupNotSupportedFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSubnetGroupNotAllowedFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DBUpgradeDependencyFailureFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _DomainNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _EventSubscriptionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InstanceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InsufficientDBClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InsufficientDBInstanceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InsufficientStorageClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidDBClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidDBClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidDBInstanceStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidDBParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidDBSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidDBSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidDBSubnetGroupFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidDBSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidDBSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidEventSubscriptionStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidOptionGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidS3BucketFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _KMSKeyNotAccessibleFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _OptionGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _OptionGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _OptionGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _PointInTimeRestoreNotEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _ProvisionedIOPSNotAvailableInAZFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _ReservedDBInstanceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _ReservedDBInstanceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _ReservedDBInstanceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _ReservedDBInstancesOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SNSTopicARNNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SharedSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _StorageQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _StorageTypeNotSupportedFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SubscriptionAlreadyExistFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SubscriptionCategoryNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: _SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS: accountQuota :: AccountQuota
- Network.AWS.RDS: aqAccountQuotaName :: Lens' AccountQuota (Maybe Text)
- Network.AWS.RDS: aqMax :: Lens' AccountQuota (Maybe Integer)
- Network.AWS.RDS: aqUsed :: Lens' AccountQuota (Maybe Integer)
- Network.AWS.RDS: availabilityZone :: AvailabilityZone
- Network.AWS.RDS: azName :: Lens' AvailabilityZone (Maybe Text)
- Network.AWS.RDS: cCertificateARN :: Lens' Certificate (Maybe Text)
- Network.AWS.RDS: cCertificateIdentifier :: Lens' Certificate (Maybe Text)
- Network.AWS.RDS: cCertificateType :: Lens' Certificate (Maybe Text)
- Network.AWS.RDS: cThumbprint :: Lens' Certificate (Maybe Text)
- Network.AWS.RDS: cValidFrom :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.RDS: cValidTill :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.RDS: certificate :: Certificate
- Network.AWS.RDS: characterSet :: CharacterSet
- Network.AWS.RDS: clecDisableLogTypes :: Lens' CloudwatchLogsExportConfiguration [Text]
- Network.AWS.RDS: clecEnableLogTypes :: Lens' CloudwatchLogsExportConfiguration [Text]
- Network.AWS.RDS: cloudwatchLogsExportConfiguration :: CloudwatchLogsExportConfiguration
- Network.AWS.RDS: csCharacterSetDescription :: Lens' CharacterSet (Maybe Text)
- Network.AWS.RDS: csCharacterSetName :: Lens' CharacterSet (Maybe Text)
- Network.AWS.RDS: data AccountQuota
- Network.AWS.RDS: data ApplyMethod
- Network.AWS.RDS: data AvailabilityZone
- Network.AWS.RDS: data Certificate
- Network.AWS.RDS: data CharacterSet
- Network.AWS.RDS: data CloudwatchLogsExportConfiguration
- Network.AWS.RDS: data DBCluster
- Network.AWS.RDS: data DBClusterBacktrack
- Network.AWS.RDS: data DBClusterMember
- Network.AWS.RDS: data DBClusterOptionGroupStatus
- Network.AWS.RDS: data DBClusterParameterGroup
- Network.AWS.RDS: data DBClusterParameterGroupNameMessage
- Network.AWS.RDS: data DBClusterRole
- Network.AWS.RDS: data DBClusterSnapshot
- Network.AWS.RDS: data DBClusterSnapshotAttribute
- Network.AWS.RDS: data DBClusterSnapshotAttributesResult
- Network.AWS.RDS: data DBEngineVersion
- Network.AWS.RDS: data DBInstance
- Network.AWS.RDS: data DBInstanceStatusInfo
- Network.AWS.RDS: data DBParameterGroup
- Network.AWS.RDS: data DBParameterGroupNameMessage
- Network.AWS.RDS: data DBParameterGroupStatus
- Network.AWS.RDS: data DBSecurityGroup
- Network.AWS.RDS: data DBSecurityGroupMembership
- Network.AWS.RDS: data DBSnapshot
- Network.AWS.RDS: data DBSnapshotAttribute
- Network.AWS.RDS: data DBSnapshotAttributesResult
- Network.AWS.RDS: data DBSubnetGroup
- Network.AWS.RDS: data DescribeDBLogFilesDetails
- Network.AWS.RDS: data DomainMembership
- Network.AWS.RDS: data DoubleRange
- Network.AWS.RDS: data EC2SecurityGroup
- Network.AWS.RDS: data Endpoint
- Network.AWS.RDS: data EngineDefaults
- Network.AWS.RDS: data Event
- Network.AWS.RDS: data EventCategoriesMap
- Network.AWS.RDS: data EventSubscription
- Network.AWS.RDS: data Filter
- Network.AWS.RDS: data IPRange
- Network.AWS.RDS: data Option
- Network.AWS.RDS: data OptionConfiguration
- Network.AWS.RDS: data OptionGroup
- Network.AWS.RDS: data OptionGroupMembership
- Network.AWS.RDS: data OptionGroupOption
- Network.AWS.RDS: data OptionGroupOptionSetting
- Network.AWS.RDS: data OptionSetting
- Network.AWS.RDS: data OptionVersion
- Network.AWS.RDS: data OrderableDBInstanceOption
- Network.AWS.RDS: data Parameter
- Network.AWS.RDS: data PendingCloudwatchLogsExports
- Network.AWS.RDS: data PendingMaintenanceAction
- Network.AWS.RDS: data PendingModifiedValues
- Network.AWS.RDS: data Range
- Network.AWS.RDS: data RecurringCharge
- Network.AWS.RDS: data ReservedDBInstance
- Network.AWS.RDS: data ReservedDBInstancesOffering
- Network.AWS.RDS: data ResourcePendingMaintenanceActions
- Network.AWS.RDS: data SourceRegion
- Network.AWS.RDS: data SourceType
- Network.AWS.RDS: data Subnet
- Network.AWS.RDS: data Tag
- Network.AWS.RDS: data Timezone
- Network.AWS.RDS: data UpgradeTarget
- Network.AWS.RDS: data VPCSecurityGroupMembership
- Network.AWS.RDS: data ValidDBInstanceModificationsMessage
- Network.AWS.RDS: data ValidStorageOptions
- Network.AWS.RDS: dbCluster :: DBCluster
- Network.AWS.RDS: dbClusterBacktrack :: DBClusterBacktrack
- Network.AWS.RDS: dbClusterMember :: DBClusterMember
- Network.AWS.RDS: dbClusterOptionGroupStatus :: DBClusterOptionGroupStatus
- Network.AWS.RDS: dbClusterParameterGroup :: DBClusterParameterGroup
- Network.AWS.RDS: dbClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage
- Network.AWS.RDS: dbClusterRole :: DBClusterRole
- Network.AWS.RDS: dbClusterSnapshot :: DBClusterSnapshot
- Network.AWS.RDS: dbClusterSnapshotAttribute :: DBClusterSnapshotAttribute
- Network.AWS.RDS: dbClusterSnapshotAttributesResult :: DBClusterSnapshotAttributesResult
- Network.AWS.RDS: dbEngineVersion :: DBEngineVersion
- Network.AWS.RDS: dbInstance :: DBInstance
- Network.AWS.RDS: dbInstanceAvailable :: Wait DescribeDBInstances
- Network.AWS.RDS: dbInstanceDeleted :: Wait DescribeDBInstances
- Network.AWS.RDS: dbInstanceStatusInfo :: DBInstanceStatusInfo
- Network.AWS.RDS: dbParameterGroup :: DBParameterGroup
- Network.AWS.RDS: dbParameterGroupNameMessage :: DBParameterGroupNameMessage
- Network.AWS.RDS: dbParameterGroupStatus :: DBParameterGroupStatus
- Network.AWS.RDS: dbSecurityGroup :: DBSecurityGroup
- Network.AWS.RDS: dbSecurityGroupMembership :: DBSecurityGroupMembership
- Network.AWS.RDS: dbSnapshot :: DBSnapshot
- Network.AWS.RDS: dbSnapshotAttribute :: DBSnapshotAttribute
- Network.AWS.RDS: dbSnapshotAttributesResult :: DBSnapshotAttributesResult
- Network.AWS.RDS: dbSnapshotAvailable :: Wait DescribeDBSnapshots
- Network.AWS.RDS: dbSnapshotCompleted :: Wait DescribeDBSnapshots
- Network.AWS.RDS: dbSnapshotDeleted :: Wait DescribeDBSnapshots
- Network.AWS.RDS: dbSubnetGroup :: DBSubnetGroup
- Network.AWS.RDS: dbsgDBSecurityGroupARN :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS: dbsgDBSecurityGroupDescription :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS: dbsgDBSecurityGroupName :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS: dbsgEC2SecurityGroups :: Lens' DBSecurityGroup [EC2SecurityGroup]
- Network.AWS.RDS: dbsgIPRanges :: Lens' DBSecurityGroup [IPRange]
- Network.AWS.RDS: dbsgOwnerId :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS: dbsgVPCId :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS: dcAllocatedStorage :: Lens' DBCluster (Maybe Int)
- Network.AWS.RDS: dcAssociatedRoles :: Lens' DBCluster [DBClusterRole]
- Network.AWS.RDS: dcAvailabilityZones :: Lens' DBCluster [Text]
- Network.AWS.RDS: dcBacktrackConsumedChangeRecords :: Lens' DBCluster (Maybe Integer)
- Network.AWS.RDS: dcBacktrackWindow :: Lens' DBCluster (Maybe Integer)
- Network.AWS.RDS: dcBackupRetentionPeriod :: Lens' DBCluster (Maybe Int)
- Network.AWS.RDS: dcCharacterSetName :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcCloneGroupId :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcClusterCreateTime :: Lens' DBCluster (Maybe UTCTime)
- Network.AWS.RDS: dcDBClusterARN :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcDBClusterIdentifier :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcDBClusterMembers :: Lens' DBCluster [DBClusterMember]
- Network.AWS.RDS: dcDBClusterOptionGroupMemberships :: Lens' DBCluster [DBClusterOptionGroupStatus]
- Network.AWS.RDS: dcDBClusterParameterGroup :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcDBClusterResourceId :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcDBSubnetGroup :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcDatabaseName :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcEarliestBacktrackTime :: Lens' DBCluster (Maybe UTCTime)
- Network.AWS.RDS: dcEarliestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
- Network.AWS.RDS: dcEndpoint :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcEngine :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcEngineVersion :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcHostedZoneId :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcIAMDatabaseAuthenticationEnabled :: Lens' DBCluster (Maybe Bool)
- Network.AWS.RDS: dcKMSKeyId :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcLatestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
- Network.AWS.RDS: dcMasterUsername :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcMultiAZ :: Lens' DBCluster (Maybe Bool)
- Network.AWS.RDS: dcPercentProgress :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcPort :: Lens' DBCluster (Maybe Int)
- Network.AWS.RDS: dcPreferredBackupWindow :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcPreferredMaintenanceWindow :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcReadReplicaIdentifiers :: Lens' DBCluster [Text]
- Network.AWS.RDS: dcReaderEndpoint :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcReplicationSourceIdentifier :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcStatus :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS: dcStorageEncrypted :: Lens' DBCluster (Maybe Bool)
- Network.AWS.RDS: dcVPCSecurityGroups :: Lens' DBCluster [VPCSecurityGroupMembership]
- Network.AWS.RDS: dcbBacktrackIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
- Network.AWS.RDS: dcbBacktrackRequestCreationTime :: Lens' DBClusterBacktrack (Maybe UTCTime)
- Network.AWS.RDS: dcbBacktrackTo :: Lens' DBClusterBacktrack (Maybe UTCTime)
- Network.AWS.RDS: dcbBacktrackedFrom :: Lens' DBClusterBacktrack (Maybe UTCTime)
- Network.AWS.RDS: dcbDBClusterIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
- Network.AWS.RDS: dcbStatus :: Lens' DBClusterBacktrack (Maybe Text)
- Network.AWS.RDS: dcmDBClusterParameterGroupStatus :: Lens' DBClusterMember (Maybe Text)
- Network.AWS.RDS: dcmDBInstanceIdentifier :: Lens' DBClusterMember (Maybe Text)
- Network.AWS.RDS: dcmIsClusterWriter :: Lens' DBClusterMember (Maybe Bool)
- Network.AWS.RDS: dcmPromotionTier :: Lens' DBClusterMember (Maybe Int)
- Network.AWS.RDS: dcogsDBClusterOptionGroupName :: Lens' DBClusterOptionGroupStatus (Maybe Text)
- Network.AWS.RDS: dcogsStatus :: Lens' DBClusterOptionGroupStatus (Maybe Text)
- Network.AWS.RDS: dcpgDBClusterParameterGroupARN :: Lens' DBClusterParameterGroup (Maybe Text)
- Network.AWS.RDS: dcpgDBClusterParameterGroupName :: Lens' DBClusterParameterGroup (Maybe Text)
- Network.AWS.RDS: dcpgDBParameterGroupFamily :: Lens' DBClusterParameterGroup (Maybe Text)
- Network.AWS.RDS: dcpgDescription :: Lens' DBClusterParameterGroup (Maybe Text)
- Network.AWS.RDS: dcpgnmDBClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)
- Network.AWS.RDS: dcrRoleARN :: Lens' DBClusterRole (Maybe Text)
- Network.AWS.RDS: dcrStatus :: Lens' DBClusterRole (Maybe Text)
- Network.AWS.RDS: dcsAllocatedStorage :: Lens' DBClusterSnapshot (Maybe Int)
- Network.AWS.RDS: dcsAvailabilityZones :: Lens' DBClusterSnapshot [Text]
- Network.AWS.RDS: dcsClusterCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
- Network.AWS.RDS: dcsDBClusterIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsDBClusterSnapshotARN :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsDBClusterSnapshotIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsEngine :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsEngineVersion :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsIAMDatabaseAuthenticationEnabled :: Lens' DBClusterSnapshot (Maybe Bool)
- Network.AWS.RDS: dcsKMSKeyId :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsLicenseModel :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsMasterUsername :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsPercentProgress :: Lens' DBClusterSnapshot (Maybe Int)
- Network.AWS.RDS: dcsPort :: Lens' DBClusterSnapshot (Maybe Int)
- Network.AWS.RDS: dcsSnapshotCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
- Network.AWS.RDS: dcsSnapshotType :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsSourceDBClusterSnapshotARN :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsStatus :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsStorageEncrypted :: Lens' DBClusterSnapshot (Maybe Bool)
- Network.AWS.RDS: dcsVPCId :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS: dcsaAttributeName :: Lens' DBClusterSnapshotAttribute (Maybe Text)
- Network.AWS.RDS: dcsaAttributeValues :: Lens' DBClusterSnapshotAttribute [Text]
- Network.AWS.RDS: dcsarDBClusterSnapshotAttributes :: Lens' DBClusterSnapshotAttributesResult [DBClusterSnapshotAttribute]
- Network.AWS.RDS: dcsarDBClusterSnapshotIdentifier :: Lens' DBClusterSnapshotAttributesResult (Maybe Text)
- Network.AWS.RDS: ddlfdLastWritten :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
- Network.AWS.RDS: ddlfdLogFileName :: Lens' DescribeDBLogFilesDetails (Maybe Text)
- Network.AWS.RDS: ddlfdSize :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
- Network.AWS.RDS: describeDBLogFilesDetails :: DescribeDBLogFilesDetails
- Network.AWS.RDS: devDBEngineDescription :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS: devDBEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS: devDBParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS: devDefaultCharacterSet :: Lens' DBEngineVersion (Maybe CharacterSet)
- Network.AWS.RDS: devEngine :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS: devEngineVersion :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS: devExportableLogTypes :: Lens' DBEngineVersion [Text]
- Network.AWS.RDS: devSupportedCharacterSets :: Lens' DBEngineVersion [CharacterSet]
- Network.AWS.RDS: devSupportedTimezones :: Lens' DBEngineVersion [Timezone]
- Network.AWS.RDS: devSupportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool)
- Network.AWS.RDS: devSupportsReadReplica :: Lens' DBEngineVersion (Maybe Bool)
- Network.AWS.RDS: devValidUpgradeTarget :: Lens' DBEngineVersion [UpgradeTarget]
- Network.AWS.RDS: diAllocatedStorage :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS: diAutoMinorVersionUpgrade :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS: diAvailabilityZone :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diBackupRetentionPeriod :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS: diCACertificateIdentifier :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diCharacterSetName :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diCopyTagsToSnapshot :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS: diDBClusterIdentifier :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diDBInstanceARN :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diDBInstanceClass :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diDBInstanceIdentifier :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diDBInstancePort :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS: diDBInstanceStatus :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diDBName :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diDBParameterGroups :: Lens' DBInstance [DBParameterGroupStatus]
- Network.AWS.RDS: diDBSecurityGroups :: Lens' DBInstance [DBSecurityGroupMembership]
- Network.AWS.RDS: diDBSubnetGroup :: Lens' DBInstance (Maybe DBSubnetGroup)
- Network.AWS.RDS: diDBiResourceId :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diDomainMemberships :: Lens' DBInstance [DomainMembership]
- Network.AWS.RDS: diEnabledCloudwatchLogsExports :: Lens' DBInstance [Text]
- Network.AWS.RDS: diEndpoint :: Lens' DBInstance (Maybe Endpoint)
- Network.AWS.RDS: diEngine :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diEngineVersion :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diEnhancedMonitoringResourceARN :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diIAMDatabaseAuthenticationEnabled :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS: diIOPS :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS: diInstanceCreateTime :: Lens' DBInstance (Maybe UTCTime)
- Network.AWS.RDS: diKMSKeyId :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diLatestRestorableTime :: Lens' DBInstance (Maybe UTCTime)
- Network.AWS.RDS: diLicenseModel :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diMasterUsername :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diMonitoringInterval :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS: diMonitoringRoleARN :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diMultiAZ :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS: diOptionGroupMemberships :: Lens' DBInstance [OptionGroupMembership]
- Network.AWS.RDS: diPendingModifiedValues :: Lens' DBInstance (Maybe PendingModifiedValues)
- Network.AWS.RDS: diPerformanceInsightsEnabled :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS: diPerformanceInsightsKMSKeyId :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diPreferredBackupWindow :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diPreferredMaintenanceWindow :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diPromotionTier :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS: diPubliclyAccessible :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS: diReadReplicaDBClusterIdentifiers :: Lens' DBInstance [Text]
- Network.AWS.RDS: diReadReplicaDBInstanceIdentifiers :: Lens' DBInstance [Text]
- Network.AWS.RDS: diReadReplicaSourceDBInstanceIdentifier :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diSecondaryAvailabilityZone :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diStatusInfos :: Lens' DBInstance [DBInstanceStatusInfo]
- Network.AWS.RDS: diStorageEncrypted :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS: diStorageType :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diTDECredentialARN :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diTimezone :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS: diVPCSecurityGroups :: Lens' DBInstance [VPCSecurityGroupMembership]
- Network.AWS.RDS: disiMessage :: Lens' DBInstanceStatusInfo (Maybe Text)
- Network.AWS.RDS: disiNormal :: Lens' DBInstanceStatusInfo (Maybe Bool)
- Network.AWS.RDS: disiStatus :: Lens' DBInstanceStatusInfo (Maybe Text)
- Network.AWS.RDS: disiStatusType :: Lens' DBInstanceStatusInfo (Maybe Text)
- Network.AWS.RDS: dmDomain :: Lens' DomainMembership (Maybe Text)
- Network.AWS.RDS: dmFQDN :: Lens' DomainMembership (Maybe Text)
- Network.AWS.RDS: dmIAMRoleName :: Lens' DomainMembership (Maybe Text)
- Network.AWS.RDS: dmStatus :: Lens' DomainMembership (Maybe Text)
- Network.AWS.RDS: domainMembership :: DomainMembership
- Network.AWS.RDS: doubleRange :: DoubleRange
- Network.AWS.RDS: dpgDBParameterGroupARN :: Lens' DBParameterGroup (Maybe Text)
- Network.AWS.RDS: dpgDBParameterGroupFamily :: Lens' DBParameterGroup (Maybe Text)
- Network.AWS.RDS: dpgDBParameterGroupName :: Lens' DBParameterGroup (Maybe Text)
- Network.AWS.RDS: dpgDescription :: Lens' DBParameterGroup (Maybe Text)
- Network.AWS.RDS: dpgnmDBParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)
- Network.AWS.RDS: dpgsDBParameterGroupName :: Lens' DBParameterGroupStatus (Maybe Text)
- Network.AWS.RDS: dpgsParameterApplyStatus :: Lens' DBParameterGroupStatus (Maybe Text)
- Network.AWS.RDS: drFrom :: Lens' DoubleRange (Maybe Double)
- Network.AWS.RDS: drTo :: Lens' DoubleRange (Maybe Double)
- Network.AWS.RDS: dsAllocatedStorage :: Lens' DBSnapshot (Maybe Int)
- Network.AWS.RDS: dsAvailabilityZone :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsDBInstanceIdentifier :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsDBSnapshotARN :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsDBSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsEncrypted :: Lens' DBSnapshot (Maybe Bool)
- Network.AWS.RDS: dsEngine :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsEngineVersion :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsIAMDatabaseAuthenticationEnabled :: Lens' DBSnapshot (Maybe Bool)
- Network.AWS.RDS: dsIOPS :: Lens' DBSnapshot (Maybe Int)
- Network.AWS.RDS: dsInstanceCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
- Network.AWS.RDS: dsKMSKeyId :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsLicenseModel :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsMasterUsername :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsOptionGroupName :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsPercentProgress :: Lens' DBSnapshot (Maybe Int)
- Network.AWS.RDS: dsPort :: Lens' DBSnapshot (Maybe Int)
- Network.AWS.RDS: dsSnapshotCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
- Network.AWS.RDS: dsSnapshotType :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsSourceDBSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsSourceRegion :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsStatus :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsStorageType :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsTDECredentialARN :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsTimezone :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsVPCId :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS: dsaAttributeName :: Lens' DBSnapshotAttribute (Maybe Text)
- Network.AWS.RDS: dsaAttributeValues :: Lens' DBSnapshotAttribute [Text]
- Network.AWS.RDS: dsarDBSnapshotAttributes :: Lens' DBSnapshotAttributesResult [DBSnapshotAttribute]
- Network.AWS.RDS: dsarDBSnapshotIdentifier :: Lens' DBSnapshotAttributesResult (Maybe Text)
- Network.AWS.RDS: dsgDBSubnetGroupARN :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS: dsgDBSubnetGroupDescription :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS: dsgDBSubnetGroupName :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS: dsgSubnetGroupStatus :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS: dsgSubnets :: Lens' DBSubnetGroup [Subnet]
- Network.AWS.RDS: dsgVPCId :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS: dsgmDBSecurityGroupName :: Lens' DBSecurityGroupMembership (Maybe Text)
- Network.AWS.RDS: dsgmStatus :: Lens' DBSecurityGroupMembership (Maybe Text)
- Network.AWS.RDS: eAddress :: Lens' Endpoint (Maybe Text)
- Network.AWS.RDS: eDate :: Lens' Event (Maybe UTCTime)
- Network.AWS.RDS: eEventCategories :: Lens' Event [Text]
- Network.AWS.RDS: eHostedZoneId :: Lens' Endpoint (Maybe Text)
- Network.AWS.RDS: eMessage :: Lens' Event (Maybe Text)
- Network.AWS.RDS: ePort :: Lens' Endpoint (Maybe Int)
- Network.AWS.RDS: eSourceARN :: Lens' Event (Maybe Text)
- Network.AWS.RDS: eSourceIdentifier :: Lens' Event (Maybe Text)
- Network.AWS.RDS: eSourceType :: Lens' Event (Maybe SourceType)
- Network.AWS.RDS: ec2SecurityGroup :: EC2SecurityGroup
- Network.AWS.RDS: ecmEventCategories :: Lens' EventCategoriesMap [Text]
- Network.AWS.RDS: ecmSourceType :: Lens' EventCategoriesMap (Maybe Text)
- Network.AWS.RDS: edDBParameterGroupFamily :: Lens' EngineDefaults (Maybe Text)
- Network.AWS.RDS: edMarker :: Lens' EngineDefaults (Maybe Text)
- Network.AWS.RDS: edParameters :: Lens' EngineDefaults [Parameter]
- Network.AWS.RDS: endpoint :: Endpoint
- Network.AWS.RDS: engineDefaults :: EngineDefaults
- Network.AWS.RDS: esCustSubscriptionId :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS: esCustomerAWSId :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS: esEnabled :: Lens' EventSubscription (Maybe Bool)
- Network.AWS.RDS: esEventCategoriesList :: Lens' EventSubscription [Text]
- Network.AWS.RDS: esEventSubscriptionARN :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS: esSNSTopicARN :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS: esSourceIdsList :: Lens' EventSubscription [Text]
- Network.AWS.RDS: esSourceType :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS: esStatus :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS: esSubscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS: esgEC2SecurityGroupId :: Lens' EC2SecurityGroup (Maybe Text)
- Network.AWS.RDS: esgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
- Network.AWS.RDS: esgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
- Network.AWS.RDS: esgStatus :: Lens' EC2SecurityGroup (Maybe Text)
- Network.AWS.RDS: event :: Event
- Network.AWS.RDS: eventCategoriesMap :: EventCategoriesMap
- Network.AWS.RDS: eventSubscription :: EventSubscription
- Network.AWS.RDS: fName :: Lens' Filter Text
- Network.AWS.RDS: fValues :: Lens' Filter [Text]
- Network.AWS.RDS: filter' :: Text -> Filter
- Network.AWS.RDS: ipRange :: IPRange
- Network.AWS.RDS: irCIdRIP :: Lens' IPRange (Maybe Text)
- Network.AWS.RDS: irStatus :: Lens' IPRange (Maybe Text)
- Network.AWS.RDS: oDBSecurityGroupMemberships :: Lens' Option [DBSecurityGroupMembership]
- Network.AWS.RDS: oOptionDescription :: Lens' Option (Maybe Text)
- Network.AWS.RDS: oOptionName :: Lens' Option (Maybe Text)
- Network.AWS.RDS: oOptionSettings :: Lens' Option [OptionSetting]
- Network.AWS.RDS: oOptionVersion :: Lens' Option (Maybe Text)
- Network.AWS.RDS: oPermanent :: Lens' Option (Maybe Bool)
- Network.AWS.RDS: oPersistent :: Lens' Option (Maybe Bool)
- Network.AWS.RDS: oPort :: Lens' Option (Maybe Int)
- Network.AWS.RDS: oVPCSecurityGroupMemberships :: Lens' Option [VPCSecurityGroupMembership]
- Network.AWS.RDS: ocDBSecurityGroupMemberships :: Lens' OptionConfiguration [Text]
- Network.AWS.RDS: ocOptionName :: Lens' OptionConfiguration Text
- Network.AWS.RDS: ocOptionSettings :: Lens' OptionConfiguration [OptionSetting]
- Network.AWS.RDS: ocOptionVersion :: Lens' OptionConfiguration (Maybe Text)
- Network.AWS.RDS: ocPort :: Lens' OptionConfiguration (Maybe Int)
- Network.AWS.RDS: ocVPCSecurityGroupMemberships :: Lens' OptionConfiguration [Text]
- Network.AWS.RDS: odioAvailabilityZones :: Lens' OrderableDBInstanceOption [AvailabilityZone]
- Network.AWS.RDS: odioDBInstanceClass :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS: odioEngine :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS: odioEngineVersion :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS: odioLicenseModel :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS: odioMaxIOPSPerDBInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
- Network.AWS.RDS: odioMaxIOPSPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
- Network.AWS.RDS: odioMaxStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
- Network.AWS.RDS: odioMinIOPSPerDBInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
- Network.AWS.RDS: odioMinIOPSPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
- Network.AWS.RDS: odioMinStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
- Network.AWS.RDS: odioMultiAZCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS: odioReadReplicaCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS: odioStorageType :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS: odioSupportsEnhancedMonitoring :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS: odioSupportsIAMDatabaseAuthentication :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS: odioSupportsIOPS :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS: odioSupportsPerformanceInsights :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS: odioSupportsStorageEncryption :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS: odioVPC :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS: ogAllowsVPCAndNonVPCInstanceMemberships :: Lens' OptionGroup (Maybe Bool)
- Network.AWS.RDS: ogEngineName :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS: ogMajorEngineVersion :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS: ogOptionGroupARN :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS: ogOptionGroupDescription :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS: ogOptionGroupName :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS: ogOptions :: Lens' OptionGroup [Option]
- Network.AWS.RDS: ogVPCId :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS: ogmOptionGroupName :: Lens' OptionGroupMembership (Maybe Text)
- Network.AWS.RDS: ogmStatus :: Lens' OptionGroupMembership (Maybe Text)
- Network.AWS.RDS: ogoDefaultPort :: Lens' OptionGroupOption (Maybe Int)
- Network.AWS.RDS: ogoDescription :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS: ogoEngineName :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS: ogoMajorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS: ogoMinimumRequiredMinorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS: ogoName :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS: ogoOptionGroupOptionSettings :: Lens' OptionGroupOption [OptionGroupOptionSetting]
- Network.AWS.RDS: ogoOptionGroupOptionVersions :: Lens' OptionGroupOption [OptionVersion]
- Network.AWS.RDS: ogoOptionsConflictsWith :: Lens' OptionGroupOption [Text]
- Network.AWS.RDS: ogoOptionsDependedOn :: Lens' OptionGroupOption [Text]
- Network.AWS.RDS: ogoPermanent :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS: ogoPersistent :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS: ogoPortRequired :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS: ogoRequiresAutoMinorEngineVersionUpgrade :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS: ogoSupportsOptionVersionDowngrade :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS: ogoVPCOnly :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS: ogosAllowedValues :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS: ogosApplyType :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS: ogosDefaultValue :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS: ogosIsModifiable :: Lens' OptionGroupOptionSetting (Maybe Bool)
- Network.AWS.RDS: ogosSettingDescription :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS: ogosSettingName :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS: option :: Option
- Network.AWS.RDS: optionConfiguration :: Text -> OptionConfiguration
- Network.AWS.RDS: optionGroup :: OptionGroup
- Network.AWS.RDS: optionGroupMembership :: OptionGroupMembership
- Network.AWS.RDS: optionGroupOption :: OptionGroupOption
- Network.AWS.RDS: optionGroupOptionSetting :: OptionGroupOptionSetting
- Network.AWS.RDS: optionSetting :: OptionSetting
- Network.AWS.RDS: optionVersion :: OptionVersion
- Network.AWS.RDS: orderableDBInstanceOption :: OrderableDBInstanceOption
- Network.AWS.RDS: osAllowedValues :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS: osApplyType :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS: osDataType :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS: osDefaultValue :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS: osDescription :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS: osIsCollection :: Lens' OptionSetting (Maybe Bool)
- Network.AWS.RDS: osIsModifiable :: Lens' OptionSetting (Maybe Bool)
- Network.AWS.RDS: osName :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS: osValue :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS: ovIsDefault :: Lens' OptionVersion (Maybe Bool)
- Network.AWS.RDS: ovVersion :: Lens' OptionVersion (Maybe Text)
- Network.AWS.RDS: pAllowedValues :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS: pApplyMethod :: Lens' Parameter (Maybe ApplyMethod)
- Network.AWS.RDS: pApplyType :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS: pDataType :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS: pDescription :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS: pIsModifiable :: Lens' Parameter (Maybe Bool)
- Network.AWS.RDS: pMinimumEngineVersion :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS: pParameterName :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS: pParameterValue :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS: pSource :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS: parameter :: Parameter
- Network.AWS.RDS: pcleLogTypesToDisable :: Lens' PendingCloudwatchLogsExports [Text]
- Network.AWS.RDS: pcleLogTypesToEnable :: Lens' PendingCloudwatchLogsExports [Text]
- Network.AWS.RDS: pendingCloudwatchLogsExports :: PendingCloudwatchLogsExports
- Network.AWS.RDS: pendingMaintenanceAction :: PendingMaintenanceAction
- Network.AWS.RDS: pendingModifiedValues :: PendingModifiedValues
- Network.AWS.RDS: pmaAction :: Lens' PendingMaintenanceAction (Maybe Text)
- Network.AWS.RDS: pmaAutoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
- Network.AWS.RDS: pmaCurrentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
- Network.AWS.RDS: pmaDescription :: Lens' PendingMaintenanceAction (Maybe Text)
- Network.AWS.RDS: pmaForcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
- Network.AWS.RDS: pmaOptInStatus :: Lens' PendingMaintenanceAction (Maybe Text)
- Network.AWS.RDS: pmvAllocatedStorage :: Lens' PendingModifiedValues (Maybe Int)
- Network.AWS.RDS: pmvBackupRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)
- Network.AWS.RDS: pmvCACertificateIdentifier :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS: pmvDBInstanceClass :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS: pmvDBInstanceIdentifier :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS: pmvDBSubnetGroupName :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS: pmvEngineVersion :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS: pmvIOPS :: Lens' PendingModifiedValues (Maybe Int)
- Network.AWS.RDS: pmvLicenseModel :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS: pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS: pmvMultiAZ :: Lens' PendingModifiedValues (Maybe Bool)
- Network.AWS.RDS: pmvPendingCloudwatchLogsExports :: Lens' PendingModifiedValues (Maybe PendingCloudwatchLogsExports)
- Network.AWS.RDS: pmvPort :: Lens' PendingModifiedValues (Maybe Int)
- Network.AWS.RDS: pmvStorageType :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS: rFrom :: Lens' Range (Maybe Int)
- Network.AWS.RDS: rStep :: Lens' Range (Maybe Int)
- Network.AWS.RDS: rTo :: Lens' Range (Maybe Int)
- Network.AWS.RDS: range :: Range
- Network.AWS.RDS: rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
- Network.AWS.RDS: rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
- Network.AWS.RDS: rdiCurrencyCode :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS: rdiDBInstanceClass :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS: rdiDBInstanceCount :: Lens' ReservedDBInstance (Maybe Int)
- Network.AWS.RDS: rdiDuration :: Lens' ReservedDBInstance (Maybe Int)
- Network.AWS.RDS: rdiFixedPrice :: Lens' ReservedDBInstance (Maybe Double)
- Network.AWS.RDS: rdiMultiAZ :: Lens' ReservedDBInstance (Maybe Bool)
- Network.AWS.RDS: rdiOfferingType :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS: rdiProductDescription :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS: rdiRecurringCharges :: Lens' ReservedDBInstance [RecurringCharge]
- Network.AWS.RDS: rdiReservedDBInstanceARN :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS: rdiReservedDBInstanceId :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS: rdiReservedDBInstancesOfferingId :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS: rdiStartTime :: Lens' ReservedDBInstance (Maybe UTCTime)
- Network.AWS.RDS: rdiState :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS: rdiUsagePrice :: Lens' ReservedDBInstance (Maybe Double)
- Network.AWS.RDS: rdioCurrencyCode :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS: rdioDBInstanceClass :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS: rdioDuration :: Lens' ReservedDBInstancesOffering (Maybe Int)
- Network.AWS.RDS: rdioFixedPrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
- Network.AWS.RDS: rdioMultiAZ :: Lens' ReservedDBInstancesOffering (Maybe Bool)
- Network.AWS.RDS: rdioOfferingType :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS: rdioProductDescription :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS: rdioRecurringCharges :: Lens' ReservedDBInstancesOffering [RecurringCharge]
- Network.AWS.RDS: rdioReservedDBInstancesOfferingId :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS: rdioUsagePrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
- Network.AWS.RDS: rds :: Service
- Network.AWS.RDS: recurringCharge :: RecurringCharge
- Network.AWS.RDS: reservedDBInstance :: ReservedDBInstance
- Network.AWS.RDS: reservedDBInstancesOffering :: ReservedDBInstancesOffering
- Network.AWS.RDS: resourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions
- Network.AWS.RDS: rpmaPendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions [PendingMaintenanceAction]
- Network.AWS.RDS: rpmaResourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text)
- Network.AWS.RDS: sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- Network.AWS.RDS: sSubnetIdentifier :: Lens' Subnet (Maybe Text)
- Network.AWS.RDS: sSubnetStatus :: Lens' Subnet (Maybe Text)
- Network.AWS.RDS: sourceRegion :: SourceRegion
- Network.AWS.RDS: srEndpoint :: Lens' SourceRegion (Maybe Text)
- Network.AWS.RDS: srRegionName :: Lens' SourceRegion (Maybe Text)
- Network.AWS.RDS: srStatus :: Lens' SourceRegion (Maybe Text)
- Network.AWS.RDS: subnet :: Subnet
- Network.AWS.RDS: tTimezoneName :: Lens' Timezone (Maybe Text)
- Network.AWS.RDS: tag :: Tag
- Network.AWS.RDS: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.RDS: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.RDS: timezone :: Timezone
- Network.AWS.RDS: upgradeTarget :: UpgradeTarget
- Network.AWS.RDS: utAutoUpgrade :: Lens' UpgradeTarget (Maybe Bool)
- Network.AWS.RDS: utDescription :: Lens' UpgradeTarget (Maybe Text)
- Network.AWS.RDS: utEngine :: Lens' UpgradeTarget (Maybe Text)
- Network.AWS.RDS: utEngineVersion :: Lens' UpgradeTarget (Maybe Text)
- Network.AWS.RDS: utIsMajorVersionUpgrade :: Lens' UpgradeTarget (Maybe Bool)
- Network.AWS.RDS: validDBInstanceModificationsMessage :: ValidDBInstanceModificationsMessage
- Network.AWS.RDS: validStorageOptions :: ValidStorageOptions
- Network.AWS.RDS: vdimmStorage :: Lens' ValidDBInstanceModificationsMessage [ValidStorageOptions]
- Network.AWS.RDS: vpcSecurityGroupMembership :: VPCSecurityGroupMembership
- Network.AWS.RDS: vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text)
- Network.AWS.RDS: vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text)
- Network.AWS.RDS: vsoIOPSToStorageRatio :: Lens' ValidStorageOptions [DoubleRange]
- Network.AWS.RDS: vsoProvisionedIOPS :: Lens' ValidStorageOptions [Range]
- Network.AWS.RDS: vsoStorageSize :: Lens' ValidStorageOptions [Range]
- Network.AWS.RDS: vsoStorageType :: Lens' ValidStorageOptions (Maybe Text)
- Network.AWS.RDS.AddRoleToDBCluster: addRoleToDBCluster :: Text -> Text -> AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: addRoleToDBClusterResponse :: AddRoleToDBClusterResponse
- Network.AWS.RDS.AddRoleToDBCluster: artdcDBClusterIdentifier :: Lens' AddRoleToDBCluster Text
- Network.AWS.RDS.AddRoleToDBCluster: artdcRoleARN :: Lens' AddRoleToDBCluster Text
- Network.AWS.RDS.AddRoleToDBCluster: data AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: data AddRoleToDBClusterResponse
- Network.AWS.RDS.AddRoleToDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
- Network.AWS.RDS.AddRoleToDBCluster: instance Data.Data.Data Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance Data.Data.Data Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
- Network.AWS.RDS.AddRoleToDBCluster: instance Data.Hashable.Class.Hashable Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
- Network.AWS.RDS.AddRoleToDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
- Network.AWS.RDS.AddRoleToDBCluster: instance GHC.Read.Read Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance GHC.Read.Read Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
- Network.AWS.RDS.AddRoleToDBCluster: instance GHC.Show.Show Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance GHC.Show.Show Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
- Network.AWS.RDS.AddRoleToDBCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddRoleToDBCluster: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.AddRoleToDBCluster.AddRoleToDBCluster
- Network.AWS.RDS.AddSourceIdentifierToSubscription: addSourceIdentifierToSubscription :: Text -> Text -> AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: addSourceIdentifierToSubscriptionResponse :: Int -> AddSourceIdentifierToSubscriptionResponse
- Network.AWS.RDS.AddSourceIdentifierToSubscription: asitsSourceIdentifier :: Lens' AddSourceIdentifierToSubscription Text
- Network.AWS.RDS.AddSourceIdentifierToSubscription: asitsSubscriptionName :: Lens' AddSourceIdentifierToSubscription Text
- Network.AWS.RDS.AddSourceIdentifierToSubscription: asitsrsEventSubscription :: Lens' AddSourceIdentifierToSubscriptionResponse (Maybe EventSubscription)
- Network.AWS.RDS.AddSourceIdentifierToSubscription: asitsrsResponseStatus :: Lens' AddSourceIdentifierToSubscriptionResponse Int
- Network.AWS.RDS.AddSourceIdentifierToSubscription: data AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: data AddSourceIdentifierToSubscriptionResponse
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance Data.Data.Data Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance Data.Data.Data Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance Data.Hashable.Class.Hashable Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance GHC.Classes.Eq Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance GHC.Classes.Eq Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance GHC.Generics.Generic Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance GHC.Generics.Generic Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance GHC.Read.Read Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance GHC.Read.Read Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance GHC.Show.Show Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance GHC.Show.Show Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddSourceIdentifierToSubscription: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
- Network.AWS.RDS.AddTagsToResource: addTagsToResource :: Text -> AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: addTagsToResourceResponse :: AddTagsToResourceResponse
- Network.AWS.RDS.AddTagsToResource: attrResourceName :: Lens' AddTagsToResource Text
- Network.AWS.RDS.AddTagsToResource: attrTags :: Lens' AddTagsToResource [Tag]
- Network.AWS.RDS.AddTagsToResource: data AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: data AddTagsToResourceResponse
- Network.AWS.RDS.AddTagsToResource: instance Control.DeepSeq.NFData Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance Control.DeepSeq.NFData Network.AWS.RDS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.RDS.AddTagsToResource: instance Data.Data.Data Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance Data.Data.Data Network.AWS.RDS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.RDS.AddTagsToResource: instance Data.Hashable.Class.Hashable Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance GHC.Classes.Eq Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance GHC.Classes.Eq Network.AWS.RDS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.RDS.AddTagsToResource: instance GHC.Generics.Generic Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance GHC.Generics.Generic Network.AWS.RDS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.RDS.AddTagsToResource: instance GHC.Read.Read Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance GHC.Read.Read Network.AWS.RDS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.RDS.AddTagsToResource: instance GHC.Show.Show Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance GHC.Show.Show Network.AWS.RDS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.RDS.AddTagsToResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.AddTagsToResource: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.AddTagsToResource.AddTagsToResource
- Network.AWS.RDS.ApplyPendingMaintenanceAction: apmaApplyAction :: Lens' ApplyPendingMaintenanceAction Text
- Network.AWS.RDS.ApplyPendingMaintenanceAction: apmaOptInType :: Lens' ApplyPendingMaintenanceAction Text
- Network.AWS.RDS.ApplyPendingMaintenanceAction: apmaResourceIdentifier :: Lens' ApplyPendingMaintenanceAction Text
- Network.AWS.RDS.ApplyPendingMaintenanceAction: apmarsResourcePendingMaintenanceActions :: Lens' ApplyPendingMaintenanceActionResponse (Maybe ResourcePendingMaintenanceActions)
- Network.AWS.RDS.ApplyPendingMaintenanceAction: apmarsResponseStatus :: Lens' ApplyPendingMaintenanceActionResponse Int
- Network.AWS.RDS.ApplyPendingMaintenanceAction: applyPendingMaintenanceAction :: Text -> Text -> Text -> ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: applyPendingMaintenanceActionResponse :: Int -> ApplyPendingMaintenanceActionResponse
- Network.AWS.RDS.ApplyPendingMaintenanceAction: data ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: data ApplyPendingMaintenanceActionResponse
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance Control.DeepSeq.NFData Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance Control.DeepSeq.NFData Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance Data.Data.Data Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance Data.Data.Data Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance GHC.Classes.Eq Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance GHC.Classes.Eq Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance GHC.Generics.Generic Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance GHC.Generics.Generic Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance GHC.Read.Read Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance GHC.Read.Read Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance GHC.Show.Show Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance GHC.Show.Show Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.ApplyPendingMaintenanceAction: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: adsgiCIdRIP :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: adsgiDBSecurityGroupName :: Lens' AuthorizeDBSecurityGroupIngress Text
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: adsgiEC2SecurityGroupId :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: adsgiEC2SecurityGroupName :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: adsgiEC2SecurityGroupOwnerId :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: adsgirsDBSecurityGroup :: Lens' AuthorizeDBSecurityGroupIngressResponse (Maybe DBSecurityGroup)
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: adsgirsResponseStatus :: Lens' AuthorizeDBSecurityGroupIngressResponse Int
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: authorizeDBSecurityGroupIngress :: Text -> AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: authorizeDBSecurityGroupIngressResponse :: Int -> AuthorizeDBSecurityGroupIngressResponse
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: data AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: data AuthorizeDBSecurityGroupIngressResponse
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance Control.DeepSeq.NFData Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance Control.DeepSeq.NFData Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance Data.Data.Data Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance Data.Data.Data Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance Data.Hashable.Class.Hashable Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Classes.Eq Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Classes.Eq Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Generics.Generic Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Generics.Generic Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Read.Read Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Read.Read Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Show.Show Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Show.Show Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.AuthorizeDBSecurityGroupIngress: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
- Network.AWS.RDS.BacktrackDBCluster: backtrackDBCluster :: Text -> UTCTime -> BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: bdcBacktrackTo :: Lens' BacktrackDBCluster UTCTime
- Network.AWS.RDS.BacktrackDBCluster: bdcDBClusterIdentifier :: Lens' BacktrackDBCluster Text
- Network.AWS.RDS.BacktrackDBCluster: bdcForce :: Lens' BacktrackDBCluster (Maybe Bool)
- Network.AWS.RDS.BacktrackDBCluster: bdcUseEarliestTimeOnPointInTimeUnavailable :: Lens' BacktrackDBCluster (Maybe Bool)
- Network.AWS.RDS.BacktrackDBCluster: data BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: data DBClusterBacktrack
- Network.AWS.RDS.BacktrackDBCluster: dbClusterBacktrack :: DBClusterBacktrack
- Network.AWS.RDS.BacktrackDBCluster: dcbBacktrackIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
- Network.AWS.RDS.BacktrackDBCluster: dcbBacktrackRequestCreationTime :: Lens' DBClusterBacktrack (Maybe UTCTime)
- Network.AWS.RDS.BacktrackDBCluster: dcbBacktrackTo :: Lens' DBClusterBacktrack (Maybe UTCTime)
- Network.AWS.RDS.BacktrackDBCluster: dcbBacktrackedFrom :: Lens' DBClusterBacktrack (Maybe UTCTime)
- Network.AWS.RDS.BacktrackDBCluster: dcbDBClusterIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
- Network.AWS.RDS.BacktrackDBCluster: dcbStatus :: Lens' DBClusterBacktrack (Maybe Text)
- Network.AWS.RDS.BacktrackDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance Data.Data.Data Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance Data.Hashable.Class.Hashable Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance GHC.Read.Read Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance GHC.Show.Show Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.BacktrackDBCluster: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.BacktrackDBCluster.BacktrackDBCluster
- Network.AWS.RDS.CopyDBClusterParameterGroup: cdbcpgSourceDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text
- Network.AWS.RDS.CopyDBClusterParameterGroup: cdbcpgTags :: Lens' CopyDBClusterParameterGroup [Tag]
- Network.AWS.RDS.CopyDBClusterParameterGroup: cdbcpgTargetDBClusterParameterGroupDescription :: Lens' CopyDBClusterParameterGroup Text
- Network.AWS.RDS.CopyDBClusterParameterGroup: cdbcpgTargetDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text
- Network.AWS.RDS.CopyDBClusterParameterGroup: cdcpgrsDBClusterParameterGroup :: Lens' CopyDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup)
- Network.AWS.RDS.CopyDBClusterParameterGroup: cdcpgrsResponseStatus :: Lens' CopyDBClusterParameterGroupResponse Int
- Network.AWS.RDS.CopyDBClusterParameterGroup: copyDBClusterParameterGroup :: Text -> Text -> Text -> CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: copyDBClusterParameterGroupResponse :: Int -> CopyDBClusterParameterGroupResponse
- Network.AWS.RDS.CopyDBClusterParameterGroup: data CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: data CopyDBClusterParameterGroupResponse
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance Data.Data.Data Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance Data.Data.Data Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance GHC.Read.Read Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance GHC.Read.Read Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance GHC.Show.Show Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance GHC.Show.Show Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
- Network.AWS.RDS.CopyDBClusterSnapshot: cdbcsCopyTags :: Lens' CopyDBClusterSnapshot (Maybe Bool)
- Network.AWS.RDS.CopyDBClusterSnapshot: cdbcsKMSKeyId :: Lens' CopyDBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.CopyDBClusterSnapshot: cdbcsPreSignedURL :: Lens' CopyDBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.CopyDBClusterSnapshot: cdbcsSourceDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text
- Network.AWS.RDS.CopyDBClusterSnapshot: cdbcsTags :: Lens' CopyDBClusterSnapshot [Tag]
- Network.AWS.RDS.CopyDBClusterSnapshot: cdbcsTargetDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text
- Network.AWS.RDS.CopyDBClusterSnapshot: cdcsrsDBClusterSnapshot :: Lens' CopyDBClusterSnapshotResponse (Maybe DBClusterSnapshot)
- Network.AWS.RDS.CopyDBClusterSnapshot: cdcsrsResponseStatus :: Lens' CopyDBClusterSnapshotResponse Int
- Network.AWS.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshot :: Text -> Text -> CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshotResponse :: Int -> CopyDBClusterSnapshotResponse
- Network.AWS.RDS.CopyDBClusterSnapshot: data CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: data CopyDBClusterSnapshotResponse
- Network.AWS.RDS.CopyDBClusterSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
- Network.AWS.RDS.CopyDBClusterSnapshot: instance Data.Data.Data Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance Data.Data.Data Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
- Network.AWS.RDS.CopyDBClusterSnapshot: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
- Network.AWS.RDS.CopyDBClusterSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
- Network.AWS.RDS.CopyDBClusterSnapshot: instance GHC.Read.Read Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance GHC.Read.Read Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
- Network.AWS.RDS.CopyDBClusterSnapshot: instance GHC.Show.Show Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance GHC.Show.Show Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
- Network.AWS.RDS.CopyDBClusterSnapshot: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBClusterSnapshot: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
- Network.AWS.RDS.CopyDBParameterGroup: cdbpgrsDBParameterGroup :: Lens' CopyDBParameterGroupResponse (Maybe DBParameterGroup)
- Network.AWS.RDS.CopyDBParameterGroup: cdbpgrsResponseStatus :: Lens' CopyDBParameterGroupResponse Int
- Network.AWS.RDS.CopyDBParameterGroup: cdpgSourceDBParameterGroupIdentifier :: Lens' CopyDBParameterGroup Text
- Network.AWS.RDS.CopyDBParameterGroup: cdpgTags :: Lens' CopyDBParameterGroup [Tag]
- Network.AWS.RDS.CopyDBParameterGroup: cdpgTargetDBParameterGroupDescription :: Lens' CopyDBParameterGroup Text
- Network.AWS.RDS.CopyDBParameterGroup: cdpgTargetDBParameterGroupIdentifier :: Lens' CopyDBParameterGroup Text
- Network.AWS.RDS.CopyDBParameterGroup: copyDBParameterGroup :: Text -> Text -> Text -> CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: copyDBParameterGroupResponse :: Int -> CopyDBParameterGroupResponse
- Network.AWS.RDS.CopyDBParameterGroup: data CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: data CopyDBParameterGroupResponse
- Network.AWS.RDS.CopyDBParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
- Network.AWS.RDS.CopyDBParameterGroup: instance Data.Data.Data Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance Data.Data.Data Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
- Network.AWS.RDS.CopyDBParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
- Network.AWS.RDS.CopyDBParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
- Network.AWS.RDS.CopyDBParameterGroup: instance GHC.Read.Read Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance GHC.Read.Read Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
- Network.AWS.RDS.CopyDBParameterGroup: instance GHC.Show.Show Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance GHC.Show.Show Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
- Network.AWS.RDS.CopyDBParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CopyDBParameterGroup.CopyDBParameterGroup
- Network.AWS.RDS.CopyDBSnapshot: cdsCopyTags :: Lens' CopyDBSnapshot (Maybe Bool)
- Network.AWS.RDS.CopyDBSnapshot: cdsKMSKeyId :: Lens' CopyDBSnapshot (Maybe Text)
- Network.AWS.RDS.CopyDBSnapshot: cdsOptionGroupName :: Lens' CopyDBSnapshot (Maybe Text)
- Network.AWS.RDS.CopyDBSnapshot: cdsPreSignedURL :: Lens' CopyDBSnapshot (Maybe Text)
- Network.AWS.RDS.CopyDBSnapshot: cdsSourceDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text
- Network.AWS.RDS.CopyDBSnapshot: cdsTags :: Lens' CopyDBSnapshot [Tag]
- Network.AWS.RDS.CopyDBSnapshot: cdsTargetDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text
- Network.AWS.RDS.CopyDBSnapshot: cdsrsDBSnapshot :: Lens' CopyDBSnapshotResponse (Maybe DBSnapshot)
- Network.AWS.RDS.CopyDBSnapshot: cdsrsResponseStatus :: Lens' CopyDBSnapshotResponse Int
- Network.AWS.RDS.CopyDBSnapshot: copyDBSnapshot :: Text -> Text -> CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: copyDBSnapshotResponse :: Int -> CopyDBSnapshotResponse
- Network.AWS.RDS.CopyDBSnapshot: data CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: data CopyDBSnapshotResponse
- Network.AWS.RDS.CopyDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
- Network.AWS.RDS.CopyDBSnapshot: instance Data.Data.Data Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance Data.Data.Data Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
- Network.AWS.RDS.CopyDBSnapshot: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
- Network.AWS.RDS.CopyDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
- Network.AWS.RDS.CopyDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
- Network.AWS.RDS.CopyDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
- Network.AWS.RDS.CopyDBSnapshot: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyDBSnapshot: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CopyDBSnapshot.CopyDBSnapshot
- Network.AWS.RDS.CopyOptionGroup: cSourceOptionGroupIdentifier :: Lens' CopyOptionGroup Text
- Network.AWS.RDS.CopyOptionGroup: cTags :: Lens' CopyOptionGroup [Tag]
- Network.AWS.RDS.CopyOptionGroup: cTargetOptionGroupDescription :: Lens' CopyOptionGroup Text
- Network.AWS.RDS.CopyOptionGroup: cTargetOptionGroupIdentifier :: Lens' CopyOptionGroup Text
- Network.AWS.RDS.CopyOptionGroup: cogrsOptionGroup :: Lens' CopyOptionGroupResponse (Maybe OptionGroup)
- Network.AWS.RDS.CopyOptionGroup: cogrsResponseStatus :: Lens' CopyOptionGroupResponse Int
- Network.AWS.RDS.CopyOptionGroup: copyOptionGroup :: Text -> Text -> Text -> CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: copyOptionGroupResponse :: Int -> CopyOptionGroupResponse
- Network.AWS.RDS.CopyOptionGroup: data CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: data CopyOptionGroupResponse
- Network.AWS.RDS.CopyOptionGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CopyOptionGroup.CopyOptionGroupResponse
- Network.AWS.RDS.CopyOptionGroup: instance Data.Data.Data Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance Data.Data.Data Network.AWS.RDS.CopyOptionGroup.CopyOptionGroupResponse
- Network.AWS.RDS.CopyOptionGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance GHC.Classes.Eq Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance GHC.Classes.Eq Network.AWS.RDS.CopyOptionGroup.CopyOptionGroupResponse
- Network.AWS.RDS.CopyOptionGroup: instance GHC.Generics.Generic Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance GHC.Generics.Generic Network.AWS.RDS.CopyOptionGroup.CopyOptionGroupResponse
- Network.AWS.RDS.CopyOptionGroup: instance GHC.Read.Read Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance GHC.Read.Read Network.AWS.RDS.CopyOptionGroup.CopyOptionGroupResponse
- Network.AWS.RDS.CopyOptionGroup: instance GHC.Show.Show Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance GHC.Show.Show Network.AWS.RDS.CopyOptionGroup.CopyOptionGroupResponse
- Network.AWS.RDS.CopyOptionGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CopyOptionGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CopyOptionGroup.CopyOptionGroup
- Network.AWS.RDS.CreateDBCluster: cdcAvailabilityZones :: Lens' CreateDBCluster [Text]
- Network.AWS.RDS.CreateDBCluster: cdcBacktrackWindow :: Lens' CreateDBCluster (Maybe Integer)
- Network.AWS.RDS.CreateDBCluster: cdcBackupRetentionPeriod :: Lens' CreateDBCluster (Maybe Int)
- Network.AWS.RDS.CreateDBCluster: cdcCharacterSetName :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcDBClusterIdentifier :: Lens' CreateDBCluster Text
- Network.AWS.RDS.CreateDBCluster: cdcDBClusterParameterGroupName :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcDBSubnetGroupName :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcDatabaseName :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcEnableIAMDatabaseAuthentication :: Lens' CreateDBCluster (Maybe Bool)
- Network.AWS.RDS.CreateDBCluster: cdcEngine :: Lens' CreateDBCluster Text
- Network.AWS.RDS.CreateDBCluster: cdcEngineVersion :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcKMSKeyId :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcMasterUserPassword :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcMasterUsername :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcOptionGroupName :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcPort :: Lens' CreateDBCluster (Maybe Int)
- Network.AWS.RDS.CreateDBCluster: cdcPreSignedURL :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcPreferredBackupWindow :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcPreferredMaintenanceWindow :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcReplicationSourceIdentifier :: Lens' CreateDBCluster (Maybe Text)
- Network.AWS.RDS.CreateDBCluster: cdcStorageEncrypted :: Lens' CreateDBCluster (Maybe Bool)
- Network.AWS.RDS.CreateDBCluster: cdcTags :: Lens' CreateDBCluster [Tag]
- Network.AWS.RDS.CreateDBCluster: cdcVPCSecurityGroupIds :: Lens' CreateDBCluster [Text]
- Network.AWS.RDS.CreateDBCluster: cdcrsDBCluster :: Lens' CreateDBClusterResponse (Maybe DBCluster)
- Network.AWS.RDS.CreateDBCluster: cdcrsResponseStatus :: Lens' CreateDBClusterResponse Int
- Network.AWS.RDS.CreateDBCluster: createDBCluster :: Text -> Text -> CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: createDBClusterResponse :: Int -> CreateDBClusterResponse
- Network.AWS.RDS.CreateDBCluster: data CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: data CreateDBClusterResponse
- Network.AWS.RDS.CreateDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBCluster.CreateDBClusterResponse
- Network.AWS.RDS.CreateDBCluster: instance Data.Data.Data Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance Data.Data.Data Network.AWS.RDS.CreateDBCluster.CreateDBClusterResponse
- Network.AWS.RDS.CreateDBCluster: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBCluster.CreateDBClusterResponse
- Network.AWS.RDS.CreateDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBCluster.CreateDBClusterResponse
- Network.AWS.RDS.CreateDBCluster: instance GHC.Read.Read Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance GHC.Read.Read Network.AWS.RDS.CreateDBCluster.CreateDBClusterResponse
- Network.AWS.RDS.CreateDBCluster: instance GHC.Show.Show Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance GHC.Show.Show Network.AWS.RDS.CreateDBCluster.CreateDBClusterResponse
- Network.AWS.RDS.CreateDBCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBCluster: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateDBCluster.CreateDBCluster
- Network.AWS.RDS.CreateDBClusterParameterGroup: cdbcpgrsDBClusterParameterGroup :: Lens' CreateDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup)
- Network.AWS.RDS.CreateDBClusterParameterGroup: cdbcpgrsResponseStatus :: Lens' CreateDBClusterParameterGroupResponse Int
- Network.AWS.RDS.CreateDBClusterParameterGroup: cdcpgDBClusterParameterGroupName :: Lens' CreateDBClusterParameterGroup Text
- Network.AWS.RDS.CreateDBClusterParameterGroup: cdcpgDBParameterGroupFamily :: Lens' CreateDBClusterParameterGroup Text
- Network.AWS.RDS.CreateDBClusterParameterGroup: cdcpgDescription :: Lens' CreateDBClusterParameterGroup Text
- Network.AWS.RDS.CreateDBClusterParameterGroup: cdcpgTags :: Lens' CreateDBClusterParameterGroup [Tag]
- Network.AWS.RDS.CreateDBClusterParameterGroup: createDBClusterParameterGroup :: Text -> Text -> Text -> CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: createDBClusterParameterGroupResponse :: Int -> CreateDBClusterParameterGroupResponse
- Network.AWS.RDS.CreateDBClusterParameterGroup: data CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: data CreateDBClusterParameterGroupResponse
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance Data.Data.Data Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance Data.Data.Data Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance GHC.Read.Read Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance GHC.Read.Read Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance GHC.Show.Show Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance GHC.Show.Show Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
- Network.AWS.RDS.CreateDBClusterSnapshot: cdbcsrsDBClusterSnapshot :: Lens' CreateDBClusterSnapshotResponse (Maybe DBClusterSnapshot)
- Network.AWS.RDS.CreateDBClusterSnapshot: cdbcsrsResponseStatus :: Lens' CreateDBClusterSnapshotResponse Int
- Network.AWS.RDS.CreateDBClusterSnapshot: cdcsDBClusterIdentifier :: Lens' CreateDBClusterSnapshot Text
- Network.AWS.RDS.CreateDBClusterSnapshot: cdcsDBClusterSnapshotIdentifier :: Lens' CreateDBClusterSnapshot Text
- Network.AWS.RDS.CreateDBClusterSnapshot: cdcsTags :: Lens' CreateDBClusterSnapshot [Tag]
- Network.AWS.RDS.CreateDBClusterSnapshot: createDBClusterSnapshot :: Text -> Text -> CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: createDBClusterSnapshotResponse :: Int -> CreateDBClusterSnapshotResponse
- Network.AWS.RDS.CreateDBClusterSnapshot: data CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: data CreateDBClusterSnapshotResponse
- Network.AWS.RDS.CreateDBClusterSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
- Network.AWS.RDS.CreateDBClusterSnapshot: instance Data.Data.Data Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance Data.Data.Data Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
- Network.AWS.RDS.CreateDBClusterSnapshot: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
- Network.AWS.RDS.CreateDBClusterSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
- Network.AWS.RDS.CreateDBClusterSnapshot: instance GHC.Read.Read Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance GHC.Read.Read Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
- Network.AWS.RDS.CreateDBClusterSnapshot: instance GHC.Show.Show Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance GHC.Show.Show Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
- Network.AWS.RDS.CreateDBClusterSnapshot: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBClusterSnapshot: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
- Network.AWS.RDS.CreateDBInstance: cdiAllocatedStorage :: Lens' CreateDBInstance (Maybe Int)
- Network.AWS.RDS.CreateDBInstance: cdiAutoMinorVersionUpgrade :: Lens' CreateDBInstance (Maybe Bool)
- Network.AWS.RDS.CreateDBInstance: cdiAvailabilityZone :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiBackupRetentionPeriod :: Lens' CreateDBInstance (Maybe Int)
- Network.AWS.RDS.CreateDBInstance: cdiCharacterSetName :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiCopyTagsToSnapshot :: Lens' CreateDBInstance (Maybe Bool)
- Network.AWS.RDS.CreateDBInstance: cdiDBClusterIdentifier :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiDBInstanceClass :: Lens' CreateDBInstance Text
- Network.AWS.RDS.CreateDBInstance: cdiDBInstanceIdentifier :: Lens' CreateDBInstance Text
- Network.AWS.RDS.CreateDBInstance: cdiDBName :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiDBParameterGroupName :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiDBSecurityGroups :: Lens' CreateDBInstance [Text]
- Network.AWS.RDS.CreateDBInstance: cdiDBSubnetGroupName :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiDomain :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiDomainIAMRoleName :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiEnableCloudwatchLogsExports :: Lens' CreateDBInstance [Text]
- Network.AWS.RDS.CreateDBInstance: cdiEnableIAMDatabaseAuthentication :: Lens' CreateDBInstance (Maybe Bool)
- Network.AWS.RDS.CreateDBInstance: cdiEnablePerformanceInsights :: Lens' CreateDBInstance (Maybe Bool)
- Network.AWS.RDS.CreateDBInstance: cdiEngine :: Lens' CreateDBInstance Text
- Network.AWS.RDS.CreateDBInstance: cdiEngineVersion :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiIOPS :: Lens' CreateDBInstance (Maybe Int)
- Network.AWS.RDS.CreateDBInstance: cdiKMSKeyId :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiLicenseModel :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiMasterUserPassword :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiMasterUsername :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiMonitoringInterval :: Lens' CreateDBInstance (Maybe Int)
- Network.AWS.RDS.CreateDBInstance: cdiMonitoringRoleARN :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiMultiAZ :: Lens' CreateDBInstance (Maybe Bool)
- Network.AWS.RDS.CreateDBInstance: cdiOptionGroupName :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiPerformanceInsightsKMSKeyId :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiPort :: Lens' CreateDBInstance (Maybe Int)
- Network.AWS.RDS.CreateDBInstance: cdiPreferredBackupWindow :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiPreferredMaintenanceWindow :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiPromotionTier :: Lens' CreateDBInstance (Maybe Int)
- Network.AWS.RDS.CreateDBInstance: cdiPubliclyAccessible :: Lens' CreateDBInstance (Maybe Bool)
- Network.AWS.RDS.CreateDBInstance: cdiStorageEncrypted :: Lens' CreateDBInstance (Maybe Bool)
- Network.AWS.RDS.CreateDBInstance: cdiStorageType :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiTDECredentialARN :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiTDECredentialPassword :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiTags :: Lens' CreateDBInstance [Tag]
- Network.AWS.RDS.CreateDBInstance: cdiTimezone :: Lens' CreateDBInstance (Maybe Text)
- Network.AWS.RDS.CreateDBInstance: cdiVPCSecurityGroupIds :: Lens' CreateDBInstance [Text]
- Network.AWS.RDS.CreateDBInstance: cdirsDBInstance :: Lens' CreateDBInstanceResponse (Maybe DBInstance)
- Network.AWS.RDS.CreateDBInstance: cdirsResponseStatus :: Lens' CreateDBInstanceResponse Int
- Network.AWS.RDS.CreateDBInstance: createDBInstance :: Text -> Text -> Text -> CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: createDBInstanceResponse :: Int -> CreateDBInstanceResponse
- Network.AWS.RDS.CreateDBInstance: data CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: data CreateDBInstanceResponse
- Network.AWS.RDS.CreateDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBInstance.CreateDBInstanceResponse
- Network.AWS.RDS.CreateDBInstance: instance Data.Data.Data Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance Data.Data.Data Network.AWS.RDS.CreateDBInstance.CreateDBInstanceResponse
- Network.AWS.RDS.CreateDBInstance: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBInstance.CreateDBInstanceResponse
- Network.AWS.RDS.CreateDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBInstance.CreateDBInstanceResponse
- Network.AWS.RDS.CreateDBInstance: instance GHC.Read.Read Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance GHC.Read.Read Network.AWS.RDS.CreateDBInstance.CreateDBInstanceResponse
- Network.AWS.RDS.CreateDBInstance: instance GHC.Show.Show Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance GHC.Show.Show Network.AWS.RDS.CreateDBInstance.CreateDBInstanceResponse
- Network.AWS.RDS.CreateDBInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstance: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateDBInstance.CreateDBInstance
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrAutoMinorVersionUpgrade :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrAvailabilityZone :: Lens' CreateDBInstanceReadReplica (Maybe Text)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrCopyTagsToSnapshot :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrDBInstanceClass :: Lens' CreateDBInstanceReadReplica (Maybe Text)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrDBInstanceIdentifier :: Lens' CreateDBInstanceReadReplica Text
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrDBSubnetGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrEnableCloudwatchLogsExports :: Lens' CreateDBInstanceReadReplica [Text]
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrEnableIAMDatabaseAuthentication :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrEnablePerformanceInsights :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrIOPS :: Lens' CreateDBInstanceReadReplica (Maybe Int)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrKMSKeyId :: Lens' CreateDBInstanceReadReplica (Maybe Text)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrMonitoringInterval :: Lens' CreateDBInstanceReadReplica (Maybe Int)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrMonitoringRoleARN :: Lens' CreateDBInstanceReadReplica (Maybe Text)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrMultiAZ :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrOptionGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrPerformanceInsightsKMSKeyId :: Lens' CreateDBInstanceReadReplica (Maybe Text)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrPort :: Lens' CreateDBInstanceReadReplica (Maybe Int)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrPreSignedURL :: Lens' CreateDBInstanceReadReplica (Maybe Text)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrPubliclyAccessible :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrSourceDBInstanceIdentifier :: Lens' CreateDBInstanceReadReplica Text
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrStorageType :: Lens' CreateDBInstanceReadReplica (Maybe Text)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrTags :: Lens' CreateDBInstanceReadReplica [Tag]
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrrsDBInstance :: Lens' CreateDBInstanceReadReplicaResponse (Maybe DBInstance)
- Network.AWS.RDS.CreateDBInstanceReadReplica: cdirrrsResponseStatus :: Lens' CreateDBInstanceReadReplicaResponse Int
- Network.AWS.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica :: Text -> Text -> CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplicaResponse :: Int -> CreateDBInstanceReadReplicaResponse
- Network.AWS.RDS.CreateDBInstanceReadReplica: data CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: data CreateDBInstanceReadReplicaResponse
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance Data.Data.Data Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance Data.Data.Data Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance GHC.Read.Read Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance GHC.Read.Read Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance GHC.Show.Show Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance GHC.Show.Show Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBInstanceReadReplica: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
- Network.AWS.RDS.CreateDBParameterGroup: cdbpgDBParameterGroupFamily :: Lens' CreateDBParameterGroup Text
- Network.AWS.RDS.CreateDBParameterGroup: cdbpgDBParameterGroupName :: Lens' CreateDBParameterGroup Text
- Network.AWS.RDS.CreateDBParameterGroup: cdbpgDescription :: Lens' CreateDBParameterGroup Text
- Network.AWS.RDS.CreateDBParameterGroup: cdbpgTags :: Lens' CreateDBParameterGroup [Tag]
- Network.AWS.RDS.CreateDBParameterGroup: cdpgrsDBParameterGroup :: Lens' CreateDBParameterGroupResponse (Maybe DBParameterGroup)
- Network.AWS.RDS.CreateDBParameterGroup: cdpgrsResponseStatus :: Lens' CreateDBParameterGroupResponse Int
- Network.AWS.RDS.CreateDBParameterGroup: createDBParameterGroup :: Text -> Text -> Text -> CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: createDBParameterGroupResponse :: Int -> CreateDBParameterGroupResponse
- Network.AWS.RDS.CreateDBParameterGroup: data CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: data CreateDBParameterGroupResponse
- Network.AWS.RDS.CreateDBParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
- Network.AWS.RDS.CreateDBParameterGroup: instance Data.Data.Data Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance Data.Data.Data Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
- Network.AWS.RDS.CreateDBParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
- Network.AWS.RDS.CreateDBParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
- Network.AWS.RDS.CreateDBParameterGroup: instance GHC.Read.Read Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance GHC.Read.Read Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
- Network.AWS.RDS.CreateDBParameterGroup: instance GHC.Show.Show Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance GHC.Show.Show Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
- Network.AWS.RDS.CreateDBParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateDBParameterGroup.CreateDBParameterGroup
- Network.AWS.RDS.CreateDBSecurityGroup: cdbsgrsDBSecurityGroup :: Lens' CreateDBSecurityGroupResponse (Maybe DBSecurityGroup)
- Network.AWS.RDS.CreateDBSecurityGroup: cdbsgrsResponseStatus :: Lens' CreateDBSecurityGroupResponse Int
- Network.AWS.RDS.CreateDBSecurityGroup: cdsgDBSecurityGroupDescription :: Lens' CreateDBSecurityGroup Text
- Network.AWS.RDS.CreateDBSecurityGroup: cdsgDBSecurityGroupName :: Lens' CreateDBSecurityGroup Text
- Network.AWS.RDS.CreateDBSecurityGroup: cdsgTags :: Lens' CreateDBSecurityGroup [Tag]
- Network.AWS.RDS.CreateDBSecurityGroup: createDBSecurityGroup :: Text -> Text -> CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: createDBSecurityGroupResponse :: Int -> CreateDBSecurityGroupResponse
- Network.AWS.RDS.CreateDBSecurityGroup: data CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: data CreateDBSecurityGroupResponse
- Network.AWS.RDS.CreateDBSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
- Network.AWS.RDS.CreateDBSecurityGroup: instance Data.Data.Data Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance Data.Data.Data Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
- Network.AWS.RDS.CreateDBSecurityGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
- Network.AWS.RDS.CreateDBSecurityGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
- Network.AWS.RDS.CreateDBSecurityGroup: instance GHC.Read.Read Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance GHC.Read.Read Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
- Network.AWS.RDS.CreateDBSecurityGroup: instance GHC.Show.Show Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance GHC.Show.Show Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
- Network.AWS.RDS.CreateDBSecurityGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSecurityGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
- Network.AWS.RDS.CreateDBSnapshot: cdbsDBInstanceIdentifier :: Lens' CreateDBSnapshot Text
- Network.AWS.RDS.CreateDBSnapshot: cdbsDBSnapshotIdentifier :: Lens' CreateDBSnapshot Text
- Network.AWS.RDS.CreateDBSnapshot: cdbsTags :: Lens' CreateDBSnapshot [Tag]
- Network.AWS.RDS.CreateDBSnapshot: cdbsrsDBSnapshot :: Lens' CreateDBSnapshotResponse (Maybe DBSnapshot)
- Network.AWS.RDS.CreateDBSnapshot: cdbsrsResponseStatus :: Lens' CreateDBSnapshotResponse Int
- Network.AWS.RDS.CreateDBSnapshot: createDBSnapshot :: Text -> Text -> CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: createDBSnapshotResponse :: Int -> CreateDBSnapshotResponse
- Network.AWS.RDS.CreateDBSnapshot: data CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: data CreateDBSnapshotResponse
- Network.AWS.RDS.CreateDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
- Network.AWS.RDS.CreateDBSnapshot: instance Data.Data.Data Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance Data.Data.Data Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
- Network.AWS.RDS.CreateDBSnapshot: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
- Network.AWS.RDS.CreateDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
- Network.AWS.RDS.CreateDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
- Network.AWS.RDS.CreateDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
- Network.AWS.RDS.CreateDBSnapshot: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSnapshot: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateDBSnapshot.CreateDBSnapshot
- Network.AWS.RDS.CreateDBSubnetGroup: cdbsgDBSubnetGroupDescription :: Lens' CreateDBSubnetGroup Text
- Network.AWS.RDS.CreateDBSubnetGroup: cdbsgDBSubnetGroupName :: Lens' CreateDBSubnetGroup Text
- Network.AWS.RDS.CreateDBSubnetGroup: cdbsgSubnetIds :: Lens' CreateDBSubnetGroup [Text]
- Network.AWS.RDS.CreateDBSubnetGroup: cdbsgTags :: Lens' CreateDBSubnetGroup [Tag]
- Network.AWS.RDS.CreateDBSubnetGroup: cdsgrsDBSubnetGroup :: Lens' CreateDBSubnetGroupResponse (Maybe DBSubnetGroup)
- Network.AWS.RDS.CreateDBSubnetGroup: cdsgrsResponseStatus :: Lens' CreateDBSubnetGroupResponse Int
- Network.AWS.RDS.CreateDBSubnetGroup: createDBSubnetGroup :: Text -> Text -> CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: createDBSubnetGroupResponse :: Int -> CreateDBSubnetGroupResponse
- Network.AWS.RDS.CreateDBSubnetGroup: data CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: data CreateDBSubnetGroupResponse
- Network.AWS.RDS.CreateDBSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
- Network.AWS.RDS.CreateDBSubnetGroup: instance Data.Data.Data Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance Data.Data.Data Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
- Network.AWS.RDS.CreateDBSubnetGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
- Network.AWS.RDS.CreateDBSubnetGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
- Network.AWS.RDS.CreateDBSubnetGroup: instance GHC.Read.Read Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance GHC.Read.Read Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
- Network.AWS.RDS.CreateDBSubnetGroup: instance GHC.Show.Show Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance GHC.Show.Show Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
- Network.AWS.RDS.CreateDBSubnetGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateDBSubnetGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
- Network.AWS.RDS.CreateEventSubscription: cesEnabled :: Lens' CreateEventSubscription (Maybe Bool)
- Network.AWS.RDS.CreateEventSubscription: cesEventCategories :: Lens' CreateEventSubscription [Text]
- Network.AWS.RDS.CreateEventSubscription: cesSNSTopicARN :: Lens' CreateEventSubscription Text
- Network.AWS.RDS.CreateEventSubscription: cesSourceIds :: Lens' CreateEventSubscription [Text]
- Network.AWS.RDS.CreateEventSubscription: cesSourceType :: Lens' CreateEventSubscription (Maybe Text)
- Network.AWS.RDS.CreateEventSubscription: cesSubscriptionName :: Lens' CreateEventSubscription Text
- Network.AWS.RDS.CreateEventSubscription: cesTags :: Lens' CreateEventSubscription [Tag]
- Network.AWS.RDS.CreateEventSubscription: cesrsEventSubscription :: Lens' CreateEventSubscriptionResponse (Maybe EventSubscription)
- Network.AWS.RDS.CreateEventSubscription: cesrsResponseStatus :: Lens' CreateEventSubscriptionResponse Int
- Network.AWS.RDS.CreateEventSubscription: createEventSubscription :: Text -> Text -> CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: createEventSubscriptionResponse :: Int -> CreateEventSubscriptionResponse
- Network.AWS.RDS.CreateEventSubscription: data CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: data CreateEventSubscriptionResponse
- Network.AWS.RDS.CreateEventSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.RDS.CreateEventSubscription: instance Data.Data.Data Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance Data.Data.Data Network.AWS.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.RDS.CreateEventSubscription: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance GHC.Classes.Eq Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance GHC.Classes.Eq Network.AWS.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.RDS.CreateEventSubscription: instance GHC.Generics.Generic Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance GHC.Generics.Generic Network.AWS.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.RDS.CreateEventSubscription: instance GHC.Read.Read Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance GHC.Read.Read Network.AWS.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.RDS.CreateEventSubscription: instance GHC.Show.Show Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance GHC.Show.Show Network.AWS.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.RDS.CreateEventSubscription: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateEventSubscription: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.RDS.CreateOptionGroup: cogEngineName :: Lens' CreateOptionGroup Text
- Network.AWS.RDS.CreateOptionGroup: cogMajorEngineVersion :: Lens' CreateOptionGroup Text
- Network.AWS.RDS.CreateOptionGroup: cogOptionGroupDescription :: Lens' CreateOptionGroup Text
- Network.AWS.RDS.CreateOptionGroup: cogOptionGroupName :: Lens' CreateOptionGroup Text
- Network.AWS.RDS.CreateOptionGroup: cogTags :: Lens' CreateOptionGroup [Tag]
- Network.AWS.RDS.CreateOptionGroup: createOptionGroup :: Text -> Text -> Text -> Text -> CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: createOptionGroupResponse :: Int -> CreateOptionGroupResponse
- Network.AWS.RDS.CreateOptionGroup: crsOptionGroup :: Lens' CreateOptionGroupResponse (Maybe OptionGroup)
- Network.AWS.RDS.CreateOptionGroup: crsResponseStatus :: Lens' CreateOptionGroupResponse Int
- Network.AWS.RDS.CreateOptionGroup: data CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: data CreateOptionGroupResponse
- Network.AWS.RDS.CreateOptionGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.CreateOptionGroup.CreateOptionGroupResponse
- Network.AWS.RDS.CreateOptionGroup: instance Data.Data.Data Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance Data.Data.Data Network.AWS.RDS.CreateOptionGroup.CreateOptionGroupResponse
- Network.AWS.RDS.CreateOptionGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance GHC.Classes.Eq Network.AWS.RDS.CreateOptionGroup.CreateOptionGroupResponse
- Network.AWS.RDS.CreateOptionGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance GHC.Generics.Generic Network.AWS.RDS.CreateOptionGroup.CreateOptionGroupResponse
- Network.AWS.RDS.CreateOptionGroup: instance GHC.Read.Read Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance GHC.Read.Read Network.AWS.RDS.CreateOptionGroup.CreateOptionGroupResponse
- Network.AWS.RDS.CreateOptionGroup: instance GHC.Show.Show Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance GHC.Show.Show Network.AWS.RDS.CreateOptionGroup.CreateOptionGroupResponse
- Network.AWS.RDS.CreateOptionGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.CreateOptionGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.CreateOptionGroup.CreateOptionGroup
- Network.AWS.RDS.DeleteDBCluster: data DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: data DeleteDBClusterResponse
- Network.AWS.RDS.DeleteDBCluster: ddbcDBClusterIdentifier :: Lens' DeleteDBCluster Text
- Network.AWS.RDS.DeleteDBCluster: ddbcFinalDBSnapshotIdentifier :: Lens' DeleteDBCluster (Maybe Text)
- Network.AWS.RDS.DeleteDBCluster: ddbcSkipFinalSnapshot :: Lens' DeleteDBCluster (Maybe Bool)
- Network.AWS.RDS.DeleteDBCluster: ddbcrsDBCluster :: Lens' DeleteDBClusterResponse (Maybe DBCluster)
- Network.AWS.RDS.DeleteDBCluster: ddbcrsResponseStatus :: Lens' DeleteDBClusterResponse Int
- Network.AWS.RDS.DeleteDBCluster: deleteDBCluster :: Text -> DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: deleteDBClusterResponse :: Int -> DeleteDBClusterResponse
- Network.AWS.RDS.DeleteDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBCluster.DeleteDBClusterResponse
- Network.AWS.RDS.DeleteDBCluster: instance Data.Data.Data Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance Data.Data.Data Network.AWS.RDS.DeleteDBCluster.DeleteDBClusterResponse
- Network.AWS.RDS.DeleteDBCluster: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBCluster.DeleteDBClusterResponse
- Network.AWS.RDS.DeleteDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBCluster.DeleteDBClusterResponse
- Network.AWS.RDS.DeleteDBCluster: instance GHC.Read.Read Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance GHC.Read.Read Network.AWS.RDS.DeleteDBCluster.DeleteDBClusterResponse
- Network.AWS.RDS.DeleteDBCluster: instance GHC.Show.Show Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance GHC.Show.Show Network.AWS.RDS.DeleteDBCluster.DeleteDBClusterResponse
- Network.AWS.RDS.DeleteDBCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBCluster: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteDBCluster.DeleteDBCluster
- Network.AWS.RDS.DeleteDBClusterParameterGroup: data DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: data DeleteDBClusterParameterGroupResponse
- Network.AWS.RDS.DeleteDBClusterParameterGroup: ddbcpgDBClusterParameterGroupName :: Lens' DeleteDBClusterParameterGroup Text
- Network.AWS.RDS.DeleteDBClusterParameterGroup: deleteDBClusterParameterGroup :: Text -> DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: deleteDBClusterParameterGroupResponse :: DeleteDBClusterParameterGroupResponse
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance Data.Data.Data Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance Data.Data.Data Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
- Network.AWS.RDS.DeleteDBClusterSnapshot: data DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: data DeleteDBClusterSnapshotResponse
- Network.AWS.RDS.DeleteDBClusterSnapshot: ddcsDBClusterSnapshotIdentifier :: Lens' DeleteDBClusterSnapshot Text
- Network.AWS.RDS.DeleteDBClusterSnapshot: ddcsrsDBClusterSnapshot :: Lens' DeleteDBClusterSnapshotResponse (Maybe DBClusterSnapshot)
- Network.AWS.RDS.DeleteDBClusterSnapshot: ddcsrsResponseStatus :: Lens' DeleteDBClusterSnapshotResponse Int
- Network.AWS.RDS.DeleteDBClusterSnapshot: deleteDBClusterSnapshot :: Text -> DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: deleteDBClusterSnapshotResponse :: Int -> DeleteDBClusterSnapshotResponse
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance Data.Data.Data Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance Data.Data.Data Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance GHC.Read.Read Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance GHC.Read.Read Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance GHC.Show.Show Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance GHC.Show.Show Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBClusterSnapshot: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
- Network.AWS.RDS.DeleteDBInstance: data DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: data DeleteDBInstanceResponse
- Network.AWS.RDS.DeleteDBInstance: ddiDBInstanceIdentifier :: Lens' DeleteDBInstance Text
- Network.AWS.RDS.DeleteDBInstance: ddiFinalDBSnapshotIdentifier :: Lens' DeleteDBInstance (Maybe Text)
- Network.AWS.RDS.DeleteDBInstance: ddiSkipFinalSnapshot :: Lens' DeleteDBInstance (Maybe Bool)
- Network.AWS.RDS.DeleteDBInstance: ddirsDBInstance :: Lens' DeleteDBInstanceResponse (Maybe DBInstance)
- Network.AWS.RDS.DeleteDBInstance: ddirsResponseStatus :: Lens' DeleteDBInstanceResponse Int
- Network.AWS.RDS.DeleteDBInstance: deleteDBInstance :: Text -> DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: deleteDBInstanceResponse :: Int -> DeleteDBInstanceResponse
- Network.AWS.RDS.DeleteDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBInstance.DeleteDBInstanceResponse
- Network.AWS.RDS.DeleteDBInstance: instance Data.Data.Data Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance Data.Data.Data Network.AWS.RDS.DeleteDBInstance.DeleteDBInstanceResponse
- Network.AWS.RDS.DeleteDBInstance: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBInstance.DeleteDBInstanceResponse
- Network.AWS.RDS.DeleteDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBInstance.DeleteDBInstanceResponse
- Network.AWS.RDS.DeleteDBInstance: instance GHC.Read.Read Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance GHC.Read.Read Network.AWS.RDS.DeleteDBInstance.DeleteDBInstanceResponse
- Network.AWS.RDS.DeleteDBInstance: instance GHC.Show.Show Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance GHC.Show.Show Network.AWS.RDS.DeleteDBInstance.DeleteDBInstanceResponse
- Network.AWS.RDS.DeleteDBInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBInstance: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteDBInstance.DeleteDBInstance
- Network.AWS.RDS.DeleteDBParameterGroup: data DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: data DeleteDBParameterGroupResponse
- Network.AWS.RDS.DeleteDBParameterGroup: ddbpgDBParameterGroupName :: Lens' DeleteDBParameterGroup Text
- Network.AWS.RDS.DeleteDBParameterGroup: deleteDBParameterGroup :: Text -> DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: deleteDBParameterGroupResponse :: DeleteDBParameterGroupResponse
- Network.AWS.RDS.DeleteDBParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
- Network.AWS.RDS.DeleteDBParameterGroup: instance Data.Data.Data Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance Data.Data.Data Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
- Network.AWS.RDS.DeleteDBParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
- Network.AWS.RDS.DeleteDBParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
- Network.AWS.RDS.DeleteDBParameterGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
- Network.AWS.RDS.DeleteDBParameterGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
- Network.AWS.RDS.DeleteDBParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: data DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: data DeleteDBSecurityGroupResponse
- Network.AWS.RDS.DeleteDBSecurityGroup: ddsgDBSecurityGroupName :: Lens' DeleteDBSecurityGroup Text
- Network.AWS.RDS.DeleteDBSecurityGroup: deleteDBSecurityGroup :: Text -> DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: deleteDBSecurityGroupResponse :: DeleteDBSecurityGroupResponse
- Network.AWS.RDS.DeleteDBSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
- Network.AWS.RDS.DeleteDBSecurityGroup: instance Data.Data.Data Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance Data.Data.Data Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
- Network.AWS.RDS.DeleteDBSecurityGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
- Network.AWS.RDS.DeleteDBSecurityGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
- Network.AWS.RDS.DeleteDBSecurityGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
- Network.AWS.RDS.DeleteDBSecurityGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
- Network.AWS.RDS.DeleteDBSecurityGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSecurityGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
- Network.AWS.RDS.DeleteDBSnapshot: data DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: data DeleteDBSnapshotResponse
- Network.AWS.RDS.DeleteDBSnapshot: ddbsDBSnapshotIdentifier :: Lens' DeleteDBSnapshot Text
- Network.AWS.RDS.DeleteDBSnapshot: ddbsrsDBSnapshot :: Lens' DeleteDBSnapshotResponse (Maybe DBSnapshot)
- Network.AWS.RDS.DeleteDBSnapshot: ddbsrsResponseStatus :: Lens' DeleteDBSnapshotResponse Int
- Network.AWS.RDS.DeleteDBSnapshot: deleteDBSnapshot :: Text -> DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: deleteDBSnapshotResponse :: Int -> DeleteDBSnapshotResponse
- Network.AWS.RDS.DeleteDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
- Network.AWS.RDS.DeleteDBSnapshot: instance Data.Data.Data Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance Data.Data.Data Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
- Network.AWS.RDS.DeleteDBSnapshot: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
- Network.AWS.RDS.DeleteDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
- Network.AWS.RDS.DeleteDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
- Network.AWS.RDS.DeleteDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
- Network.AWS.RDS.DeleteDBSnapshot: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSnapshot: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteDBSnapshot.DeleteDBSnapshot
- Network.AWS.RDS.DeleteDBSubnetGroup: data DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: data DeleteDBSubnetGroupResponse
- Network.AWS.RDS.DeleteDBSubnetGroup: ddbsgDBSubnetGroupName :: Lens' DeleteDBSubnetGroup Text
- Network.AWS.RDS.DeleteDBSubnetGroup: deleteDBSubnetGroup :: Text -> DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: deleteDBSubnetGroupResponse :: DeleteDBSubnetGroupResponse
- Network.AWS.RDS.DeleteDBSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
- Network.AWS.RDS.DeleteDBSubnetGroup: instance Data.Data.Data Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance Data.Data.Data Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
- Network.AWS.RDS.DeleteDBSubnetGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
- Network.AWS.RDS.DeleteDBSubnetGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
- Network.AWS.RDS.DeleteDBSubnetGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
- Network.AWS.RDS.DeleteDBSubnetGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
- Network.AWS.RDS.DeleteDBSubnetGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteDBSubnetGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
- Network.AWS.RDS.DeleteEventSubscription: data DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: data DeleteEventSubscriptionResponse
- Network.AWS.RDS.DeleteEventSubscription: deleteEventSubscription :: Text -> DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: deleteEventSubscriptionResponse :: Int -> DeleteEventSubscriptionResponse
- Network.AWS.RDS.DeleteEventSubscription: desSubscriptionName :: Lens' DeleteEventSubscription Text
- Network.AWS.RDS.DeleteEventSubscription: drsEventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription)
- Network.AWS.RDS.DeleteEventSubscription: drsResponseStatus :: Lens' DeleteEventSubscriptionResponse Int
- Network.AWS.RDS.DeleteEventSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.RDS.DeleteEventSubscription: instance Data.Data.Data Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance Data.Data.Data Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.RDS.DeleteEventSubscription: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance GHC.Classes.Eq Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance GHC.Classes.Eq Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.RDS.DeleteEventSubscription: instance GHC.Generics.Generic Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance GHC.Generics.Generic Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.RDS.DeleteEventSubscription: instance GHC.Read.Read Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance GHC.Read.Read Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.RDS.DeleteEventSubscription: instance GHC.Show.Show Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance GHC.Show.Show Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.RDS.DeleteEventSubscription: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteEventSubscription: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.RDS.DeleteOptionGroup: dOptionGroupName :: Lens' DeleteOptionGroup Text
- Network.AWS.RDS.DeleteOptionGroup: data DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: data DeleteOptionGroupResponse
- Network.AWS.RDS.DeleteOptionGroup: deleteOptionGroup :: Text -> DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: deleteOptionGroupResponse :: DeleteOptionGroupResponse
- Network.AWS.RDS.DeleteOptionGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
- Network.AWS.RDS.DeleteOptionGroup: instance Data.Data.Data Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance Data.Data.Data Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
- Network.AWS.RDS.DeleteOptionGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance GHC.Classes.Eq Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
- Network.AWS.RDS.DeleteOptionGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance GHC.Generics.Generic Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
- Network.AWS.RDS.DeleteOptionGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance GHC.Read.Read Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
- Network.AWS.RDS.DeleteOptionGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance GHC.Show.Show Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
- Network.AWS.RDS.DeleteOptionGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DeleteOptionGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DeleteOptionGroup.DeleteOptionGroup
- Network.AWS.RDS.DescribeAccountAttributes: daarsAccountQuotas :: Lens' DescribeAccountAttributesResponse [AccountQuota]
- Network.AWS.RDS.DescribeAccountAttributes: daarsResponseStatus :: Lens' DescribeAccountAttributesResponse Int
- Network.AWS.RDS.DescribeAccountAttributes: data DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: data DescribeAccountAttributesResponse
- Network.AWS.RDS.DescribeAccountAttributes: describeAccountAttributes :: DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: describeAccountAttributesResponse :: Int -> DescribeAccountAttributesResponse
- Network.AWS.RDS.DescribeAccountAttributes: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.RDS.DescribeAccountAttributes: instance Data.Data.Data Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance Data.Data.Data Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.RDS.DescribeAccountAttributes: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance GHC.Classes.Eq Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance GHC.Classes.Eq Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.RDS.DescribeAccountAttributes: instance GHC.Generics.Generic Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance GHC.Generics.Generic Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.RDS.DescribeAccountAttributes: instance GHC.Read.Read Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance GHC.Read.Read Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.RDS.DescribeAccountAttributes: instance GHC.Show.Show Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance GHC.Show.Show Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.RDS.DescribeAccountAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeAccountAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.RDS.DescribeCertificates: data DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: data DescribeCertificatesResponse
- Network.AWS.RDS.DescribeCertificates: dcCertificateIdentifier :: Lens' DescribeCertificates (Maybe Text)
- Network.AWS.RDS.DescribeCertificates: dcFilters :: Lens' DescribeCertificates [Filter]
- Network.AWS.RDS.DescribeCertificates: dcMarker :: Lens' DescribeCertificates (Maybe Text)
- Network.AWS.RDS.DescribeCertificates: dcMaxRecords :: Lens' DescribeCertificates (Maybe Int)
- Network.AWS.RDS.DescribeCertificates: dcrsCertificates :: Lens' DescribeCertificatesResponse [Certificate]
- Network.AWS.RDS.DescribeCertificates: dcrsMarker :: Lens' DescribeCertificatesResponse (Maybe Text)
- Network.AWS.RDS.DescribeCertificates: dcrsResponseStatus :: Lens' DescribeCertificatesResponse Int
- Network.AWS.RDS.DescribeCertificates: describeCertificates :: DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: describeCertificatesResponse :: Int -> DescribeCertificatesResponse
- Network.AWS.RDS.DescribeCertificates: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.RDS.DescribeCertificates: instance Data.Data.Data Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance Data.Data.Data Network.AWS.RDS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.RDS.DescribeCertificates: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance GHC.Classes.Eq Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance GHC.Classes.Eq Network.AWS.RDS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.RDS.DescribeCertificates: instance GHC.Generics.Generic Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance GHC.Generics.Generic Network.AWS.RDS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.RDS.DescribeCertificates: instance GHC.Read.Read Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance GHC.Read.Read Network.AWS.RDS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.RDS.DescribeCertificates: instance GHC.Show.Show Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance GHC.Show.Show Network.AWS.RDS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.RDS.DescribeCertificates: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeCertificates: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeCertificates.DescribeCertificates
- Network.AWS.RDS.DescribeDBClusterBacktracks: data DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: data DescribeDBClusterBacktracksResponse
- Network.AWS.RDS.DescribeDBClusterBacktracks: ddcbBacktrackIdentifier :: Lens' DescribeDBClusterBacktracks (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterBacktracks: ddcbDBClusterIdentifier :: Lens' DescribeDBClusterBacktracks Text
- Network.AWS.RDS.DescribeDBClusterBacktracks: ddcbFilters :: Lens' DescribeDBClusterBacktracks [Filter]
- Network.AWS.RDS.DescribeDBClusterBacktracks: ddcbMarker :: Lens' DescribeDBClusterBacktracks (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterBacktracks: ddcbMaxRecords :: Lens' DescribeDBClusterBacktracks (Maybe Int)
- Network.AWS.RDS.DescribeDBClusterBacktracks: ddcbrsDBClusterBacktracks :: Lens' DescribeDBClusterBacktracksResponse [DBClusterBacktrack]
- Network.AWS.RDS.DescribeDBClusterBacktracks: ddcbrsMarker :: Lens' DescribeDBClusterBacktracksResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterBacktracks: ddcbrsResponseStatus :: Lens' DescribeDBClusterBacktracksResponse Int
- Network.AWS.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracks :: Text -> DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracksResponse :: Int -> DescribeDBClusterBacktracksResponse
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterBacktracks: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
- Network.AWS.RDS.DescribeDBClusterParameterGroups: data DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: data DescribeDBClusterParameterGroupsResponse
- Network.AWS.RDS.DescribeDBClusterParameterGroups: ddcpgDBClusterParameterGroupName :: Lens' DescribeDBClusterParameterGroups (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterParameterGroups: ddcpgFilters :: Lens' DescribeDBClusterParameterGroups [Filter]
- Network.AWS.RDS.DescribeDBClusterParameterGroups: ddcpgMarker :: Lens' DescribeDBClusterParameterGroups (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterParameterGroups: ddcpgMaxRecords :: Lens' DescribeDBClusterParameterGroups (Maybe Int)
- Network.AWS.RDS.DescribeDBClusterParameterGroups: ddcpgrsDBClusterParameterGroups :: Lens' DescribeDBClusterParameterGroupsResponse [DBClusterParameterGroup]
- Network.AWS.RDS.DescribeDBClusterParameterGroups: ddcpgrsMarker :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterParameterGroups: ddcpgrsResponseStatus :: Lens' DescribeDBClusterParameterGroupsResponse Int
- Network.AWS.RDS.DescribeDBClusterParameterGroups: describeDBClusterParameterGroups :: DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: describeDBClusterParameterGroupsResponse :: Int -> DescribeDBClusterParameterGroupsResponse
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameterGroups: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
- Network.AWS.RDS.DescribeDBClusterParameters: data DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: data DescribeDBClusterParametersResponse
- Network.AWS.RDS.DescribeDBClusterParameters: ddcpDBClusterParameterGroupName :: Lens' DescribeDBClusterParameters Text
- Network.AWS.RDS.DescribeDBClusterParameters: ddcpFilters :: Lens' DescribeDBClusterParameters [Filter]
- Network.AWS.RDS.DescribeDBClusterParameters: ddcpMarker :: Lens' DescribeDBClusterParameters (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterParameters: ddcpMaxRecords :: Lens' DescribeDBClusterParameters (Maybe Int)
- Network.AWS.RDS.DescribeDBClusterParameters: ddcpSource :: Lens' DescribeDBClusterParameters (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterParameters: ddcprsMarker :: Lens' DescribeDBClusterParametersResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterParameters: ddcprsParameters :: Lens' DescribeDBClusterParametersResponse [Parameter]
- Network.AWS.RDS.DescribeDBClusterParameters: ddcprsResponseStatus :: Lens' DescribeDBClusterParametersResponse Int
- Network.AWS.RDS.DescribeDBClusterParameters: describeDBClusterParameters :: Text -> DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: describeDBClusterParametersResponse :: Int -> DescribeDBClusterParametersResponse
- Network.AWS.RDS.DescribeDBClusterParameters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
- Network.AWS.RDS.DescribeDBClusterParameters: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
- Network.AWS.RDS.DescribeDBClusterParameters: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
- Network.AWS.RDS.DescribeDBClusterParameters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
- Network.AWS.RDS.DescribeDBClusterParameters: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
- Network.AWS.RDS.DescribeDBClusterParameters: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
- Network.AWS.RDS.DescribeDBClusterParameters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterParameters: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: data DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: data DescribeDBClusterSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: ddcsaDBClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshotAttributes Text
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: ddcsarsDBClusterSnapshotAttributesResult :: Lens' DescribeDBClusterSnapshotAttributesResponse (Maybe DBClusterSnapshotAttributesResult)
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: ddcsarsResponseStatus :: Lens' DescribeDBClusterSnapshotAttributesResponse Int
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: describeDBClusterSnapshotAttributes :: Text -> DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: describeDBClusterSnapshotAttributesResponse :: Int -> DescribeDBClusterSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshotAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
- Network.AWS.RDS.DescribeDBClusterSnapshots: data DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: data DescribeDBClusterSnapshotsResponse
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsDBClusterIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsDBClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsFilters :: Lens' DescribeDBClusterSnapshots [Filter]
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsIncludePublic :: Lens' DescribeDBClusterSnapshots (Maybe Bool)
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsIncludeShared :: Lens' DescribeDBClusterSnapshots (Maybe Bool)
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsMarker :: Lens' DescribeDBClusterSnapshots (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsMaxRecords :: Lens' DescribeDBClusterSnapshots (Maybe Int)
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsSnapshotType :: Lens' DescribeDBClusterSnapshots (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsrsDBClusterSnapshots :: Lens' DescribeDBClusterSnapshotsResponse [DBClusterSnapshot]
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsrsMarker :: Lens' DescribeDBClusterSnapshotsResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBClusterSnapshots: ddbcsrsResponseStatus :: Lens' DescribeDBClusterSnapshotsResponse Int
- Network.AWS.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshots :: DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshotsResponse :: Int -> DescribeDBClusterSnapshotsResponse
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusterSnapshots: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
- Network.AWS.RDS.DescribeDBClusters: data DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: data DescribeDBClustersResponse
- Network.AWS.RDS.DescribeDBClusters: ddcDBClusterIdentifier :: Lens' DescribeDBClusters (Maybe Text)
- Network.AWS.RDS.DescribeDBClusters: ddcFilters :: Lens' DescribeDBClusters [Filter]
- Network.AWS.RDS.DescribeDBClusters: ddcMarker :: Lens' DescribeDBClusters (Maybe Text)
- Network.AWS.RDS.DescribeDBClusters: ddcMaxRecords :: Lens' DescribeDBClusters (Maybe Int)
- Network.AWS.RDS.DescribeDBClusters: ddcrsDBClusters :: Lens' DescribeDBClustersResponse [DBCluster]
- Network.AWS.RDS.DescribeDBClusters: ddcrsMarker :: Lens' DescribeDBClustersResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBClusters: ddcrsResponseStatus :: Lens' DescribeDBClustersResponse Int
- Network.AWS.RDS.DescribeDBClusters: describeDBClusters :: DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: describeDBClustersResponse :: Int -> DescribeDBClustersResponse
- Network.AWS.RDS.DescribeDBClusters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBClusters.DescribeDBClustersResponse
- Network.AWS.RDS.DescribeDBClusters: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance Data.Data.Data Network.AWS.RDS.DescribeDBClusters.DescribeDBClustersResponse
- Network.AWS.RDS.DescribeDBClusters: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBClusters.DescribeDBClustersResponse
- Network.AWS.RDS.DescribeDBClusters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBClusters.DescribeDBClustersResponse
- Network.AWS.RDS.DescribeDBClusters: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance GHC.Read.Read Network.AWS.RDS.DescribeDBClusters.DescribeDBClustersResponse
- Network.AWS.RDS.DescribeDBClusters: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance GHC.Show.Show Network.AWS.RDS.DescribeDBClusters.DescribeDBClustersResponse
- Network.AWS.RDS.DescribeDBClusters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBClusters: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBClusters.DescribeDBClusters
- Network.AWS.RDS.DescribeDBEngineVersions: data DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: data DescribeDBEngineVersionsResponse
- Network.AWS.RDS.DescribeDBEngineVersions: ddevDBParameterGroupFamily :: Lens' DescribeDBEngineVersions (Maybe Text)
- Network.AWS.RDS.DescribeDBEngineVersions: ddevDefaultOnly :: Lens' DescribeDBEngineVersions (Maybe Bool)
- Network.AWS.RDS.DescribeDBEngineVersions: ddevEngine :: Lens' DescribeDBEngineVersions (Maybe Text)
- Network.AWS.RDS.DescribeDBEngineVersions: ddevEngineVersion :: Lens' DescribeDBEngineVersions (Maybe Text)
- Network.AWS.RDS.DescribeDBEngineVersions: ddevFilters :: Lens' DescribeDBEngineVersions [Filter]
- Network.AWS.RDS.DescribeDBEngineVersions: ddevListSupportedCharacterSets :: Lens' DescribeDBEngineVersions (Maybe Bool)
- Network.AWS.RDS.DescribeDBEngineVersions: ddevListSupportedTimezones :: Lens' DescribeDBEngineVersions (Maybe Bool)
- Network.AWS.RDS.DescribeDBEngineVersions: ddevMarker :: Lens' DescribeDBEngineVersions (Maybe Text)
- Network.AWS.RDS.DescribeDBEngineVersions: ddevMaxRecords :: Lens' DescribeDBEngineVersions (Maybe Int)
- Network.AWS.RDS.DescribeDBEngineVersions: ddevrsDBEngineVersions :: Lens' DescribeDBEngineVersionsResponse [DBEngineVersion]
- Network.AWS.RDS.DescribeDBEngineVersions: ddevrsMarker :: Lens' DescribeDBEngineVersionsResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBEngineVersions: ddevrsResponseStatus :: Lens' DescribeDBEngineVersionsResponse Int
- Network.AWS.RDS.DescribeDBEngineVersions: describeDBEngineVersions :: DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: describeDBEngineVersionsResponse :: Int -> DescribeDBEngineVersionsResponse
- Network.AWS.RDS.DescribeDBEngineVersions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
- Network.AWS.RDS.DescribeDBEngineVersions: instance Data.Data.Data Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance Data.Data.Data Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
- Network.AWS.RDS.DescribeDBEngineVersions: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
- Network.AWS.RDS.DescribeDBEngineVersions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
- Network.AWS.RDS.DescribeDBEngineVersions: instance GHC.Read.Read Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance GHC.Read.Read Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
- Network.AWS.RDS.DescribeDBEngineVersions: instance GHC.Show.Show Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance GHC.Show.Show Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
- Network.AWS.RDS.DescribeDBEngineVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBEngineVersions: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
- Network.AWS.RDS.DescribeDBInstances: data DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: data DescribeDBInstancesResponse
- Network.AWS.RDS.DescribeDBInstances: ddbiDBInstanceIdentifier :: Lens' DescribeDBInstances (Maybe Text)
- Network.AWS.RDS.DescribeDBInstances: ddbiFilters :: Lens' DescribeDBInstances [Filter]
- Network.AWS.RDS.DescribeDBInstances: ddbiMarker :: Lens' DescribeDBInstances (Maybe Text)
- Network.AWS.RDS.DescribeDBInstances: ddbiMaxRecords :: Lens' DescribeDBInstances (Maybe Int)
- Network.AWS.RDS.DescribeDBInstances: ddbirsDBInstances :: Lens' DescribeDBInstancesResponse [DBInstance]
- Network.AWS.RDS.DescribeDBInstances: ddbirsMarker :: Lens' DescribeDBInstancesResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBInstances: ddbirsResponseStatus :: Lens' DescribeDBInstancesResponse Int
- Network.AWS.RDS.DescribeDBInstances: describeDBInstances :: DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: describeDBInstancesResponse :: Int -> DescribeDBInstancesResponse
- Network.AWS.RDS.DescribeDBInstances: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBInstances.DescribeDBInstancesResponse
- Network.AWS.RDS.DescribeDBInstances: instance Data.Data.Data Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance Data.Data.Data Network.AWS.RDS.DescribeDBInstances.DescribeDBInstancesResponse
- Network.AWS.RDS.DescribeDBInstances: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBInstances.DescribeDBInstancesResponse
- Network.AWS.RDS.DescribeDBInstances: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBInstances.DescribeDBInstancesResponse
- Network.AWS.RDS.DescribeDBInstances: instance GHC.Read.Read Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance GHC.Read.Read Network.AWS.RDS.DescribeDBInstances.DescribeDBInstancesResponse
- Network.AWS.RDS.DescribeDBInstances: instance GHC.Show.Show Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance GHC.Show.Show Network.AWS.RDS.DescribeDBInstances.DescribeDBInstancesResponse
- Network.AWS.RDS.DescribeDBInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBInstances: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBInstances.DescribeDBInstances
- Network.AWS.RDS.DescribeDBLogFiles: data DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: data DescribeDBLogFilesResponse
- Network.AWS.RDS.DescribeDBLogFiles: ddlfDBInstanceIdentifier :: Lens' DescribeDBLogFiles Text
- Network.AWS.RDS.DescribeDBLogFiles: ddlfFileLastWritten :: Lens' DescribeDBLogFiles (Maybe Integer)
- Network.AWS.RDS.DescribeDBLogFiles: ddlfFileSize :: Lens' DescribeDBLogFiles (Maybe Integer)
- Network.AWS.RDS.DescribeDBLogFiles: ddlfFilenameContains :: Lens' DescribeDBLogFiles (Maybe Text)
- Network.AWS.RDS.DescribeDBLogFiles: ddlfFilters :: Lens' DescribeDBLogFiles [Filter]
- Network.AWS.RDS.DescribeDBLogFiles: ddlfMarker :: Lens' DescribeDBLogFiles (Maybe Text)
- Network.AWS.RDS.DescribeDBLogFiles: ddlfMaxRecords :: Lens' DescribeDBLogFiles (Maybe Int)
- Network.AWS.RDS.DescribeDBLogFiles: ddlfrsDescribeDBLogFiles :: Lens' DescribeDBLogFilesResponse [DescribeDBLogFilesDetails]
- Network.AWS.RDS.DescribeDBLogFiles: ddlfrsMarker :: Lens' DescribeDBLogFilesResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBLogFiles: ddlfrsResponseStatus :: Lens' DescribeDBLogFilesResponse Int
- Network.AWS.RDS.DescribeDBLogFiles: describeDBLogFiles :: Text -> DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: describeDBLogFilesResponse :: Int -> DescribeDBLogFilesResponse
- Network.AWS.RDS.DescribeDBLogFiles: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
- Network.AWS.RDS.DescribeDBLogFiles: instance Data.Data.Data Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance Data.Data.Data Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
- Network.AWS.RDS.DescribeDBLogFiles: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
- Network.AWS.RDS.DescribeDBLogFiles: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
- Network.AWS.RDS.DescribeDBLogFiles: instance GHC.Read.Read Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance GHC.Read.Read Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
- Network.AWS.RDS.DescribeDBLogFiles: instance GHC.Show.Show Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance GHC.Show.Show Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
- Network.AWS.RDS.DescribeDBLogFiles: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBLogFiles: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBLogFiles.DescribeDBLogFiles
- Network.AWS.RDS.DescribeDBParameterGroups: data DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: data DescribeDBParameterGroupsResponse
- Network.AWS.RDS.DescribeDBParameterGroups: ddpgDBParameterGroupName :: Lens' DescribeDBParameterGroups (Maybe Text)
- Network.AWS.RDS.DescribeDBParameterGroups: ddpgFilters :: Lens' DescribeDBParameterGroups [Filter]
- Network.AWS.RDS.DescribeDBParameterGroups: ddpgMarker :: Lens' DescribeDBParameterGroups (Maybe Text)
- Network.AWS.RDS.DescribeDBParameterGroups: ddpgMaxRecords :: Lens' DescribeDBParameterGroups (Maybe Int)
- Network.AWS.RDS.DescribeDBParameterGroups: ddpgrsDBParameterGroups :: Lens' DescribeDBParameterGroupsResponse [DBParameterGroup]
- Network.AWS.RDS.DescribeDBParameterGroups: ddpgrsMarker :: Lens' DescribeDBParameterGroupsResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBParameterGroups: ddpgrsResponseStatus :: Lens' DescribeDBParameterGroupsResponse Int
- Network.AWS.RDS.DescribeDBParameterGroups: describeDBParameterGroups :: DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: describeDBParameterGroupsResponse :: Int -> DescribeDBParameterGroupsResponse
- Network.AWS.RDS.DescribeDBParameterGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
- Network.AWS.RDS.DescribeDBParameterGroups: instance Data.Data.Data Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance Data.Data.Data Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
- Network.AWS.RDS.DescribeDBParameterGroups: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
- Network.AWS.RDS.DescribeDBParameterGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
- Network.AWS.RDS.DescribeDBParameterGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
- Network.AWS.RDS.DescribeDBParameterGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
- Network.AWS.RDS.DescribeDBParameterGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameterGroups: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
- Network.AWS.RDS.DescribeDBParameters: data DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: data DescribeDBParametersResponse
- Network.AWS.RDS.DescribeDBParameters: ddpDBParameterGroupName :: Lens' DescribeDBParameters Text
- Network.AWS.RDS.DescribeDBParameters: ddpFilters :: Lens' DescribeDBParameters [Filter]
- Network.AWS.RDS.DescribeDBParameters: ddpMarker :: Lens' DescribeDBParameters (Maybe Text)
- Network.AWS.RDS.DescribeDBParameters: ddpMaxRecords :: Lens' DescribeDBParameters (Maybe Int)
- Network.AWS.RDS.DescribeDBParameters: ddpSource :: Lens' DescribeDBParameters (Maybe Text)
- Network.AWS.RDS.DescribeDBParameters: ddprsMarker :: Lens' DescribeDBParametersResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBParameters: ddprsParameters :: Lens' DescribeDBParametersResponse [Parameter]
- Network.AWS.RDS.DescribeDBParameters: ddprsResponseStatus :: Lens' DescribeDBParametersResponse Int
- Network.AWS.RDS.DescribeDBParameters: describeDBParameters :: Text -> DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: describeDBParametersResponse :: Int -> DescribeDBParametersResponse
- Network.AWS.RDS.DescribeDBParameters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBParameters.DescribeDBParametersResponse
- Network.AWS.RDS.DescribeDBParameters: instance Data.Data.Data Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance Data.Data.Data Network.AWS.RDS.DescribeDBParameters.DescribeDBParametersResponse
- Network.AWS.RDS.DescribeDBParameters: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBParameters.DescribeDBParametersResponse
- Network.AWS.RDS.DescribeDBParameters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBParameters.DescribeDBParametersResponse
- Network.AWS.RDS.DescribeDBParameters: instance GHC.Read.Read Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance GHC.Read.Read Network.AWS.RDS.DescribeDBParameters.DescribeDBParametersResponse
- Network.AWS.RDS.DescribeDBParameters: instance GHC.Show.Show Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance GHC.Show.Show Network.AWS.RDS.DescribeDBParameters.DescribeDBParametersResponse
- Network.AWS.RDS.DescribeDBParameters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBParameters: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBParameters.DescribeDBParameters
- Network.AWS.RDS.DescribeDBSecurityGroups: data DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: data DescribeDBSecurityGroupsResponse
- Network.AWS.RDS.DescribeDBSecurityGroups: ddbsgDBSecurityGroupName :: Lens' DescribeDBSecurityGroups (Maybe Text)
- Network.AWS.RDS.DescribeDBSecurityGroups: ddbsgFilters :: Lens' DescribeDBSecurityGroups [Filter]
- Network.AWS.RDS.DescribeDBSecurityGroups: ddbsgMarker :: Lens' DescribeDBSecurityGroups (Maybe Text)
- Network.AWS.RDS.DescribeDBSecurityGroups: ddbsgMaxRecords :: Lens' DescribeDBSecurityGroups (Maybe Int)
- Network.AWS.RDS.DescribeDBSecurityGroups: ddbsgrsDBSecurityGroups :: Lens' DescribeDBSecurityGroupsResponse [DBSecurityGroup]
- Network.AWS.RDS.DescribeDBSecurityGroups: ddbsgrsMarker :: Lens' DescribeDBSecurityGroupsResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBSecurityGroups: ddbsgrsResponseStatus :: Lens' DescribeDBSecurityGroupsResponse Int
- Network.AWS.RDS.DescribeDBSecurityGroups: describeDBSecurityGroups :: DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: describeDBSecurityGroupsResponse :: Int -> DescribeDBSecurityGroupsResponse
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Data.Data.Data Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Data.Data.Data Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
- Network.AWS.RDS.DescribeDBSecurityGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
- Network.AWS.RDS.DescribeDBSecurityGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
- Network.AWS.RDS.DescribeDBSecurityGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSecurityGroups: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
- Network.AWS.RDS.DescribeDBSnapshotAttributes: data DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: data DescribeDBSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBSnapshotAttributes: ddsaDBSnapshotIdentifier :: Lens' DescribeDBSnapshotAttributes Text
- Network.AWS.RDS.DescribeDBSnapshotAttributes: ddsarsDBSnapshotAttributesResult :: Lens' DescribeDBSnapshotAttributesResponse (Maybe DBSnapshotAttributesResult)
- Network.AWS.RDS.DescribeDBSnapshotAttributes: ddsarsResponseStatus :: Lens' DescribeDBSnapshotAttributesResponse Int
- Network.AWS.RDS.DescribeDBSnapshotAttributes: describeDBSnapshotAttributes :: Text -> DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: describeDBSnapshotAttributesResponse :: Int -> DescribeDBSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance Data.Data.Data Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance Data.Data.Data Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance GHC.Read.Read Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance GHC.Read.Read Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance GHC.Show.Show Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance GHC.Show.Show Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshotAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
- Network.AWS.RDS.DescribeDBSnapshots: data DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: data DescribeDBSnapshotsResponse
- Network.AWS.RDS.DescribeDBSnapshots: ddsDBInstanceIdentifier :: Lens' DescribeDBSnapshots (Maybe Text)
- Network.AWS.RDS.DescribeDBSnapshots: ddsDBSnapshotIdentifier :: Lens' DescribeDBSnapshots (Maybe Text)
- Network.AWS.RDS.DescribeDBSnapshots: ddsFilters :: Lens' DescribeDBSnapshots [Filter]
- Network.AWS.RDS.DescribeDBSnapshots: ddsIncludePublic :: Lens' DescribeDBSnapshots (Maybe Bool)
- Network.AWS.RDS.DescribeDBSnapshots: ddsIncludeShared :: Lens' DescribeDBSnapshots (Maybe Bool)
- Network.AWS.RDS.DescribeDBSnapshots: ddsMarker :: Lens' DescribeDBSnapshots (Maybe Text)
- Network.AWS.RDS.DescribeDBSnapshots: ddsMaxRecords :: Lens' DescribeDBSnapshots (Maybe Int)
- Network.AWS.RDS.DescribeDBSnapshots: ddsSnapshotType :: Lens' DescribeDBSnapshots (Maybe Text)
- Network.AWS.RDS.DescribeDBSnapshots: ddsrsDBSnapshots :: Lens' DescribeDBSnapshotsResponse [DBSnapshot]
- Network.AWS.RDS.DescribeDBSnapshots: ddsrsMarker :: Lens' DescribeDBSnapshotsResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBSnapshots: ddsrsResponseStatus :: Lens' DescribeDBSnapshotsResponse Int
- Network.AWS.RDS.DescribeDBSnapshots: describeDBSnapshots :: DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: describeDBSnapshotsResponse :: Int -> DescribeDBSnapshotsResponse
- Network.AWS.RDS.DescribeDBSnapshots: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
- Network.AWS.RDS.DescribeDBSnapshots: instance Data.Data.Data Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance Data.Data.Data Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
- Network.AWS.RDS.DescribeDBSnapshots: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
- Network.AWS.RDS.DescribeDBSnapshots: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
- Network.AWS.RDS.DescribeDBSnapshots: instance GHC.Read.Read Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance GHC.Read.Read Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
- Network.AWS.RDS.DescribeDBSnapshots: instance GHC.Show.Show Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance GHC.Show.Show Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
- Network.AWS.RDS.DescribeDBSnapshots: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSnapshots: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBSnapshots.DescribeDBSnapshots
- Network.AWS.RDS.DescribeDBSubnetGroups: data DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: data DescribeDBSubnetGroupsResponse
- Network.AWS.RDS.DescribeDBSubnetGroups: ddsgDBSubnetGroupName :: Lens' DescribeDBSubnetGroups (Maybe Text)
- Network.AWS.RDS.DescribeDBSubnetGroups: ddsgFilters :: Lens' DescribeDBSubnetGroups [Filter]
- Network.AWS.RDS.DescribeDBSubnetGroups: ddsgMarker :: Lens' DescribeDBSubnetGroups (Maybe Text)
- Network.AWS.RDS.DescribeDBSubnetGroups: ddsgMaxRecords :: Lens' DescribeDBSubnetGroups (Maybe Int)
- Network.AWS.RDS.DescribeDBSubnetGroups: ddsgrsDBSubnetGroups :: Lens' DescribeDBSubnetGroupsResponse [DBSubnetGroup]
- Network.AWS.RDS.DescribeDBSubnetGroups: ddsgrsMarker :: Lens' DescribeDBSubnetGroupsResponse (Maybe Text)
- Network.AWS.RDS.DescribeDBSubnetGroups: ddsgrsResponseStatus :: Lens' DescribeDBSubnetGroupsResponse Int
- Network.AWS.RDS.DescribeDBSubnetGroups: describeDBSubnetGroups :: DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: describeDBSubnetGroupsResponse :: Int -> DescribeDBSubnetGroupsResponse
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Data.Data.Data Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Data.Data.Data Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
- Network.AWS.RDS.DescribeDBSubnetGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
- Network.AWS.RDS.DescribeDBSubnetGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
- Network.AWS.RDS.DescribeDBSubnetGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeDBSubnetGroups: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: data DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: data DescribeEngineDefaultClusterParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: dedcpDBParameterGroupFamily :: Lens' DescribeEngineDefaultClusterParameters Text
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: dedcpFilters :: Lens' DescribeEngineDefaultClusterParameters [Filter]
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: dedcpMarker :: Lens' DescribeEngineDefaultClusterParameters (Maybe Text)
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: dedcpMaxRecords :: Lens' DescribeEngineDefaultClusterParameters (Maybe Int)
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: dedcprsEngineDefaults :: Lens' DescribeEngineDefaultClusterParametersResponse (Maybe EngineDefaults)
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: dedcprsResponseStatus :: Lens' DescribeEngineDefaultClusterParametersResponse Int
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: describeEngineDefaultClusterParameters :: Text -> DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: describeEngineDefaultClusterParametersResponse :: Int -> DescribeEngineDefaultClusterParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance Data.Data.Data Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance Data.Data.Data Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Read.Read Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Read.Read Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Show.Show Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Show.Show Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultClusterParameters: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: data DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: data DescribeEngineDefaultParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultParameters: dedpDBParameterGroupFamily :: Lens' DescribeEngineDefaultParameters Text
- Network.AWS.RDS.DescribeEngineDefaultParameters: dedpFilters :: Lens' DescribeEngineDefaultParameters [Filter]
- Network.AWS.RDS.DescribeEngineDefaultParameters: dedpMarker :: Lens' DescribeEngineDefaultParameters (Maybe Text)
- Network.AWS.RDS.DescribeEngineDefaultParameters: dedpMaxRecords :: Lens' DescribeEngineDefaultParameters (Maybe Int)
- Network.AWS.RDS.DescribeEngineDefaultParameters: dedprsEngineDefaults :: Lens' DescribeEngineDefaultParametersResponse EngineDefaults
- Network.AWS.RDS.DescribeEngineDefaultParameters: dedprsResponseStatus :: Lens' DescribeEngineDefaultParametersResponse Int
- Network.AWS.RDS.DescribeEngineDefaultParameters: describeEngineDefaultParameters :: Text -> DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: describeEngineDefaultParametersResponse :: Int -> EngineDefaults -> DescribeEngineDefaultParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Data.Data.Data Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Data.Data.Data Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance GHC.Read.Read Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance GHC.Read.Read Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance GHC.Show.Show Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance GHC.Show.Show Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEngineDefaultParameters: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
- Network.AWS.RDS.DescribeEventCategories: data DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: data DescribeEventCategoriesResponse
- Network.AWS.RDS.DescribeEventCategories: decFilters :: Lens' DescribeEventCategories [Filter]
- Network.AWS.RDS.DescribeEventCategories: decSourceType :: Lens' DescribeEventCategories (Maybe Text)
- Network.AWS.RDS.DescribeEventCategories: decrsEventCategoriesMapList :: Lens' DescribeEventCategoriesResponse [EventCategoriesMap]
- Network.AWS.RDS.DescribeEventCategories: decrsResponseStatus :: Lens' DescribeEventCategoriesResponse Int
- Network.AWS.RDS.DescribeEventCategories: describeEventCategories :: DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: describeEventCategoriesResponse :: Int -> DescribeEventCategoriesResponse
- Network.AWS.RDS.DescribeEventCategories: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.RDS.DescribeEventCategories: instance Data.Data.Data Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance Data.Data.Data Network.AWS.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.RDS.DescribeEventCategories: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.RDS.DescribeEventCategories: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.RDS.DescribeEventCategories: instance GHC.Read.Read Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance GHC.Read.Read Network.AWS.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.RDS.DescribeEventCategories: instance GHC.Show.Show Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance GHC.Show.Show Network.AWS.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.RDS.DescribeEventCategories: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventCategories: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.RDS.DescribeEventSubscriptions: dFilters :: Lens' DescribeEventSubscriptions [Filter]
- Network.AWS.RDS.DescribeEventSubscriptions: dMarker :: Lens' DescribeEventSubscriptions (Maybe Text)
- Network.AWS.RDS.DescribeEventSubscriptions: dMaxRecords :: Lens' DescribeEventSubscriptions (Maybe Int)
- Network.AWS.RDS.DescribeEventSubscriptions: dSubscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text)
- Network.AWS.RDS.DescribeEventSubscriptions: data DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: data DescribeEventSubscriptionsResponse
- Network.AWS.RDS.DescribeEventSubscriptions: describeEventSubscriptions :: DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: describeEventSubscriptionsResponse :: Int -> DescribeEventSubscriptionsResponse
- Network.AWS.RDS.DescribeEventSubscriptions: desrsEventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse [EventSubscription]
- Network.AWS.RDS.DescribeEventSubscriptions: desrsMarker :: Lens' DescribeEventSubscriptionsResponse (Maybe Text)
- Network.AWS.RDS.DescribeEventSubscriptions: desrsResponseStatus :: Lens' DescribeEventSubscriptionsResponse Int
- Network.AWS.RDS.DescribeEventSubscriptions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.RDS.DescribeEventSubscriptions: instance Data.Data.Data Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance Data.Data.Data Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.RDS.DescribeEventSubscriptions: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.RDS.DescribeEventSubscriptions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.RDS.DescribeEventSubscriptions: instance GHC.Read.Read Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance GHC.Read.Read Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.RDS.DescribeEventSubscriptions: instance GHC.Show.Show Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance GHC.Show.Show Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.RDS.DescribeEventSubscriptions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEventSubscriptions: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.RDS.DescribeEvents: data DescribeEvents
- Network.AWS.RDS.DescribeEvents: data DescribeEventsResponse
- Network.AWS.RDS.DescribeEvents: deDuration :: Lens' DescribeEvents (Maybe Int)
- Network.AWS.RDS.DescribeEvents: deEndTime :: Lens' DescribeEvents (Maybe UTCTime)
- Network.AWS.RDS.DescribeEvents: deEventCategories :: Lens' DescribeEvents [Text]
- Network.AWS.RDS.DescribeEvents: deFilters :: Lens' DescribeEvents [Filter]
- Network.AWS.RDS.DescribeEvents: deMarker :: Lens' DescribeEvents (Maybe Text)
- Network.AWS.RDS.DescribeEvents: deMaxRecords :: Lens' DescribeEvents (Maybe Int)
- Network.AWS.RDS.DescribeEvents: deSourceIdentifier :: Lens' DescribeEvents (Maybe Text)
- Network.AWS.RDS.DescribeEvents: deSourceType :: Lens' DescribeEvents (Maybe SourceType)
- Network.AWS.RDS.DescribeEvents: deStartTime :: Lens' DescribeEvents (Maybe UTCTime)
- Network.AWS.RDS.DescribeEvents: dersEvents :: Lens' DescribeEventsResponse [Event]
- Network.AWS.RDS.DescribeEvents: dersMarker :: Lens' DescribeEventsResponse (Maybe Text)
- Network.AWS.RDS.DescribeEvents: dersResponseStatus :: Lens' DescribeEventsResponse Int
- Network.AWS.RDS.DescribeEvents: describeEvents :: DescribeEvents
- Network.AWS.RDS.DescribeEvents: describeEventsResponse :: Int -> DescribeEventsResponse
- Network.AWS.RDS.DescribeEvents: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeEvents.DescribeEventsResponse
- Network.AWS.RDS.DescribeEvents: instance Data.Data.Data Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance Data.Data.Data Network.AWS.RDS.DescribeEvents.DescribeEventsResponse
- Network.AWS.RDS.DescribeEvents: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance GHC.Classes.Eq Network.AWS.RDS.DescribeEvents.DescribeEventsResponse
- Network.AWS.RDS.DescribeEvents: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance GHC.Generics.Generic Network.AWS.RDS.DescribeEvents.DescribeEventsResponse
- Network.AWS.RDS.DescribeEvents: instance GHC.Read.Read Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance GHC.Read.Read Network.AWS.RDS.DescribeEvents.DescribeEventsResponse
- Network.AWS.RDS.DescribeEvents: instance GHC.Show.Show Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance GHC.Show.Show Network.AWS.RDS.DescribeEvents.DescribeEventsResponse
- Network.AWS.RDS.DescribeEvents: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeEvents: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeEvents.DescribeEvents
- Network.AWS.RDS.DescribeOptionGroupOptions: data DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: data DescribeOptionGroupOptionsResponse
- Network.AWS.RDS.DescribeOptionGroupOptions: describeOptionGroupOptions :: Text -> DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: describeOptionGroupOptionsResponse :: Int -> DescribeOptionGroupOptionsResponse
- Network.AWS.RDS.DescribeOptionGroupOptions: dogoEngineName :: Lens' DescribeOptionGroupOptions Text
- Network.AWS.RDS.DescribeOptionGroupOptions: dogoFilters :: Lens' DescribeOptionGroupOptions [Filter]
- Network.AWS.RDS.DescribeOptionGroupOptions: dogoMajorEngineVersion :: Lens' DescribeOptionGroupOptions (Maybe Text)
- Network.AWS.RDS.DescribeOptionGroupOptions: dogoMarker :: Lens' DescribeOptionGroupOptions (Maybe Text)
- Network.AWS.RDS.DescribeOptionGroupOptions: dogoMaxRecords :: Lens' DescribeOptionGroupOptions (Maybe Int)
- Network.AWS.RDS.DescribeOptionGroupOptions: dogorsMarker :: Lens' DescribeOptionGroupOptionsResponse (Maybe Text)
- Network.AWS.RDS.DescribeOptionGroupOptions: dogorsOptionGroupOptions :: Lens' DescribeOptionGroupOptionsResponse [OptionGroupOption]
- Network.AWS.RDS.DescribeOptionGroupOptions: dogorsResponseStatus :: Lens' DescribeOptionGroupOptionsResponse Int
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Data.Data.Data Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Data.Data.Data Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
- Network.AWS.RDS.DescribeOptionGroupOptions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
- Network.AWS.RDS.DescribeOptionGroupOptions: instance GHC.Read.Read Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance GHC.Read.Read Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
- Network.AWS.RDS.DescribeOptionGroupOptions: instance GHC.Show.Show Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance GHC.Show.Show Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroupOptions: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
- Network.AWS.RDS.DescribeOptionGroups: data DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: data DescribeOptionGroupsResponse
- Network.AWS.RDS.DescribeOptionGroups: describeOptionGroups :: DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: describeOptionGroupsResponse :: Int -> DescribeOptionGroupsResponse
- Network.AWS.RDS.DescribeOptionGroups: dogEngineName :: Lens' DescribeOptionGroups (Maybe Text)
- Network.AWS.RDS.DescribeOptionGroups: dogFilters :: Lens' DescribeOptionGroups [Filter]
- Network.AWS.RDS.DescribeOptionGroups: dogMajorEngineVersion :: Lens' DescribeOptionGroups (Maybe Text)
- Network.AWS.RDS.DescribeOptionGroups: dogMarker :: Lens' DescribeOptionGroups (Maybe Text)
- Network.AWS.RDS.DescribeOptionGroups: dogMaxRecords :: Lens' DescribeOptionGroups (Maybe Int)
- Network.AWS.RDS.DescribeOptionGroups: dogOptionGroupName :: Lens' DescribeOptionGroups (Maybe Text)
- Network.AWS.RDS.DescribeOptionGroups: dogrsMarker :: Lens' DescribeOptionGroupsResponse (Maybe Text)
- Network.AWS.RDS.DescribeOptionGroups: dogrsOptionGroupsList :: Lens' DescribeOptionGroupsResponse [OptionGroup]
- Network.AWS.RDS.DescribeOptionGroups: dogrsResponseStatus :: Lens' DescribeOptionGroupsResponse Int
- Network.AWS.RDS.DescribeOptionGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
- Network.AWS.RDS.DescribeOptionGroups: instance Data.Data.Data Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance Data.Data.Data Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
- Network.AWS.RDS.DescribeOptionGroups: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance GHC.Classes.Eq Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
- Network.AWS.RDS.DescribeOptionGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance GHC.Generics.Generic Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
- Network.AWS.RDS.DescribeOptionGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance GHC.Read.Read Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
- Network.AWS.RDS.DescribeOptionGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance GHC.Show.Show Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
- Network.AWS.RDS.DescribeOptionGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOptionGroups: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeOptionGroups.DescribeOptionGroups
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: data DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: data DescribeOrderableDBInstanceOptionsResponse
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions :: Text -> DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptionsResponse :: Int -> DescribeOrderableDBInstanceOptionsResponse
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodioDBInstanceClass :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodioEngine :: Lens' DescribeOrderableDBInstanceOptions Text
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodioEngineVersion :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodioFilters :: Lens' DescribeOrderableDBInstanceOptions [Filter]
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodioLicenseModel :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodioMarker :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodioMaxRecords :: Lens' DescribeOrderableDBInstanceOptions (Maybe Int)
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodioVPC :: Lens' DescribeOrderableDBInstanceOptions (Maybe Bool)
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodiorsMarker :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe Text)
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodiorsOrderableDBInstanceOptions :: Lens' DescribeOrderableDBInstanceOptionsResponse [OrderableDBInstanceOption]
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: dodiorsResponseStatus :: Lens' DescribeOrderableDBInstanceOptionsResponse Int
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Data.Data.Data Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Data.Data.Data Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Read.Read Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Read.Read Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Show.Show Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Show.Show Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribeOrderableDBInstanceOptions: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
- Network.AWS.RDS.DescribePendingMaintenanceActions: data DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: data DescribePendingMaintenanceActionsResponse
- Network.AWS.RDS.DescribePendingMaintenanceActions: describePendingMaintenanceActions :: DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: describePendingMaintenanceActionsResponse :: Int -> DescribePendingMaintenanceActionsResponse
- Network.AWS.RDS.DescribePendingMaintenanceActions: dpmaFilters :: Lens' DescribePendingMaintenanceActions [Filter]
- Network.AWS.RDS.DescribePendingMaintenanceActions: dpmaMarker :: Lens' DescribePendingMaintenanceActions (Maybe Text)
- Network.AWS.RDS.DescribePendingMaintenanceActions: dpmaMaxRecords :: Lens' DescribePendingMaintenanceActions (Maybe Int)
- Network.AWS.RDS.DescribePendingMaintenanceActions: dpmaResourceIdentifier :: Lens' DescribePendingMaintenanceActions (Maybe Text)
- Network.AWS.RDS.DescribePendingMaintenanceActions: dpmarsMarker :: Lens' DescribePendingMaintenanceActionsResponse (Maybe Text)
- Network.AWS.RDS.DescribePendingMaintenanceActions: dpmarsPendingMaintenanceActions :: Lens' DescribePendingMaintenanceActionsResponse [ResourcePendingMaintenanceActions]
- Network.AWS.RDS.DescribePendingMaintenanceActions: dpmarsResponseStatus :: Lens' DescribePendingMaintenanceActionsResponse Int
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance Data.Data.Data Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance Data.Data.Data Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance GHC.Classes.Eq Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance GHC.Classes.Eq Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance GHC.Generics.Generic Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance GHC.Generics.Generic Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance GHC.Read.Read Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance GHC.Read.Read Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance GHC.Show.Show Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance GHC.Show.Show Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribePendingMaintenanceActions: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
- Network.AWS.RDS.DescribeReservedDBInstances: data DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: data DescribeReservedDBInstancesResponse
- Network.AWS.RDS.DescribeReservedDBInstances: describeReservedDBInstances :: DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: describeReservedDBInstancesResponse :: Int -> DescribeReservedDBInstancesResponse
- Network.AWS.RDS.DescribeReservedDBInstances: drdiDBInstanceClass :: Lens' DescribeReservedDBInstances (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstances: drdiDuration :: Lens' DescribeReservedDBInstances (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstances: drdiFilters :: Lens' DescribeReservedDBInstances [Filter]
- Network.AWS.RDS.DescribeReservedDBInstances: drdiMarker :: Lens' DescribeReservedDBInstances (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstances: drdiMaxRecords :: Lens' DescribeReservedDBInstances (Maybe Int)
- Network.AWS.RDS.DescribeReservedDBInstances: drdiMultiAZ :: Lens' DescribeReservedDBInstances (Maybe Bool)
- Network.AWS.RDS.DescribeReservedDBInstances: drdiOfferingType :: Lens' DescribeReservedDBInstances (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstances: drdiProductDescription :: Lens' DescribeReservedDBInstances (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstances: drdiReservedDBInstanceId :: Lens' DescribeReservedDBInstances (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstances: drdiReservedDBInstancesOfferingId :: Lens' DescribeReservedDBInstances (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstances: drdirsMarker :: Lens' DescribeReservedDBInstancesResponse (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstances: drdirsReservedDBInstances :: Lens' DescribeReservedDBInstancesResponse [ReservedDBInstance]
- Network.AWS.RDS.DescribeReservedDBInstances: drdirsResponseStatus :: Lens' DescribeReservedDBInstancesResponse Int
- Network.AWS.RDS.DescribeReservedDBInstances: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
- Network.AWS.RDS.DescribeReservedDBInstances: instance Data.Data.Data Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance Data.Data.Data Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
- Network.AWS.RDS.DescribeReservedDBInstances: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance GHC.Classes.Eq Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance GHC.Classes.Eq Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
- Network.AWS.RDS.DescribeReservedDBInstances: instance GHC.Generics.Generic Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance GHC.Generics.Generic Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
- Network.AWS.RDS.DescribeReservedDBInstances: instance GHC.Read.Read Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance GHC.Read.Read Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
- Network.AWS.RDS.DescribeReservedDBInstances: instance GHC.Show.Show Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance GHC.Show.Show Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
- Network.AWS.RDS.DescribeReservedDBInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstances: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: data DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: data DescribeReservedDBInstancesOfferingsResponse
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings :: DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferingsResponse :: Int -> DescribeReservedDBInstancesOfferingsResponse
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdioDBInstanceClass :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdioDuration :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdioFilters :: Lens' DescribeReservedDBInstancesOfferings [Filter]
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdioMarker :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdioMaxRecords :: Lens' DescribeReservedDBInstancesOfferings (Maybe Int)
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdioMultiAZ :: Lens' DescribeReservedDBInstancesOfferings (Maybe Bool)
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdioOfferingType :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdioProductDescription :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdioReservedDBInstancesOfferingId :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdiorsMarker :: Lens' DescribeReservedDBInstancesOfferingsResponse (Maybe Text)
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdiorsReservedDBInstancesOfferings :: Lens' DescribeReservedDBInstancesOfferingsResponse [ReservedDBInstancesOffering]
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: drdiorsResponseStatus :: Lens' DescribeReservedDBInstancesOfferingsResponse Int
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Data.Data.Data Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Data.Data.Data Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Classes.Eq Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Classes.Eq Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Generics.Generic Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Generics.Generic Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Read.Read Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Read.Read Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Show.Show Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Show.Show Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeReservedDBInstancesOfferings: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
- Network.AWS.RDS.DescribeSourceRegions: data DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: data DescribeSourceRegionsResponse
- Network.AWS.RDS.DescribeSourceRegions: describeSourceRegions :: DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: describeSourceRegionsResponse :: Int -> DescribeSourceRegionsResponse
- Network.AWS.RDS.DescribeSourceRegions: dsrFilters :: Lens' DescribeSourceRegions [Filter]
- Network.AWS.RDS.DescribeSourceRegions: dsrMarker :: Lens' DescribeSourceRegions (Maybe Text)
- Network.AWS.RDS.DescribeSourceRegions: dsrMaxRecords :: Lens' DescribeSourceRegions (Maybe Int)
- Network.AWS.RDS.DescribeSourceRegions: dsrRegionName :: Lens' DescribeSourceRegions (Maybe Text)
- Network.AWS.RDS.DescribeSourceRegions: dsrrsMarker :: Lens' DescribeSourceRegionsResponse (Maybe Text)
- Network.AWS.RDS.DescribeSourceRegions: dsrrsResponseStatus :: Lens' DescribeSourceRegionsResponse Int
- Network.AWS.RDS.DescribeSourceRegions: dsrrsSourceRegions :: Lens' DescribeSourceRegionsResponse [SourceRegion]
- Network.AWS.RDS.DescribeSourceRegions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
- Network.AWS.RDS.DescribeSourceRegions: instance Data.Data.Data Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance Data.Data.Data Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
- Network.AWS.RDS.DescribeSourceRegions: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance GHC.Classes.Eq Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
- Network.AWS.RDS.DescribeSourceRegions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance GHC.Generics.Generic Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
- Network.AWS.RDS.DescribeSourceRegions: instance GHC.Read.Read Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance GHC.Read.Read Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
- Network.AWS.RDS.DescribeSourceRegions: instance GHC.Show.Show Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance GHC.Show.Show Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
- Network.AWS.RDS.DescribeSourceRegions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeSourceRegions: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeSourceRegions.DescribeSourceRegions
- Network.AWS.RDS.DescribeValidDBInstanceModifications: data DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: data DescribeValidDBInstanceModificationsResponse
- Network.AWS.RDS.DescribeValidDBInstanceModifications: describeValidDBInstanceModifications :: Text -> DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: describeValidDBInstanceModificationsResponse :: Int -> DescribeValidDBInstanceModificationsResponse
- Network.AWS.RDS.DescribeValidDBInstanceModifications: dvdimDBInstanceIdentifier :: Lens' DescribeValidDBInstanceModifications Text
- Network.AWS.RDS.DescribeValidDBInstanceModifications: dvdimrsResponseStatus :: Lens' DescribeValidDBInstanceModificationsResponse Int
- Network.AWS.RDS.DescribeValidDBInstanceModifications: dvdimrsValidDBInstanceModificationsMessage :: Lens' DescribeValidDBInstanceModificationsResponse (Maybe ValidDBInstanceModificationsMessage)
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance Control.DeepSeq.NFData Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance Data.Data.Data Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance Data.Data.Data Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance GHC.Classes.Eq Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance GHC.Classes.Eq Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance GHC.Generics.Generic Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance GHC.Generics.Generic Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance GHC.Read.Read Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance GHC.Read.Read Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance GHC.Show.Show Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance GHC.Show.Show Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DescribeValidDBInstanceModifications: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
- Network.AWS.RDS.DownloadDBLogFilePortion: data DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: data DownloadDBLogFilePortionResponse
- Network.AWS.RDS.DownloadDBLogFilePortion: ddlfpDBInstanceIdentifier :: Lens' DownloadDBLogFilePortion Text
- Network.AWS.RDS.DownloadDBLogFilePortion: ddlfpLogFileName :: Lens' DownloadDBLogFilePortion Text
- Network.AWS.RDS.DownloadDBLogFilePortion: ddlfpMarker :: Lens' DownloadDBLogFilePortion (Maybe Text)
- Network.AWS.RDS.DownloadDBLogFilePortion: ddlfpNumberOfLines :: Lens' DownloadDBLogFilePortion (Maybe Int)
- Network.AWS.RDS.DownloadDBLogFilePortion: ddlfprsAdditionalDataPending :: Lens' DownloadDBLogFilePortionResponse (Maybe Bool)
- Network.AWS.RDS.DownloadDBLogFilePortion: ddlfprsLogFileData :: Lens' DownloadDBLogFilePortionResponse (Maybe Text)
- Network.AWS.RDS.DownloadDBLogFilePortion: ddlfprsMarker :: Lens' DownloadDBLogFilePortionResponse (Maybe Text)
- Network.AWS.RDS.DownloadDBLogFilePortion: ddlfprsResponseStatus :: Lens' DownloadDBLogFilePortionResponse Int
- Network.AWS.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortion :: Text -> Text -> DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortionResponse :: Int -> DownloadDBLogFilePortionResponse
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Control.DeepSeq.NFData Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Control.DeepSeq.NFData Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Data.Data.Data Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Data.Data.Data Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Data.Hashable.Class.Hashable Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance GHC.Classes.Eq Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance GHC.Classes.Eq Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
- Network.AWS.RDS.DownloadDBLogFilePortion: instance GHC.Generics.Generic Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance GHC.Generics.Generic Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
- Network.AWS.RDS.DownloadDBLogFilePortion: instance GHC.Read.Read Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance GHC.Read.Read Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
- Network.AWS.RDS.DownloadDBLogFilePortion: instance GHC.Show.Show Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance GHC.Show.Show Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Network.AWS.Pager.AWSPager Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.DownloadDBLogFilePortion: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
- Network.AWS.RDS.FailoverDBCluster: data FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: data FailoverDBClusterResponse
- Network.AWS.RDS.FailoverDBCluster: failoverDBCluster :: FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: failoverDBClusterResponse :: Int -> FailoverDBClusterResponse
- Network.AWS.RDS.FailoverDBCluster: fdcDBClusterIdentifier :: Lens' FailoverDBCluster (Maybe Text)
- Network.AWS.RDS.FailoverDBCluster: fdcTargetDBInstanceIdentifier :: Lens' FailoverDBCluster (Maybe Text)
- Network.AWS.RDS.FailoverDBCluster: fdcrsDBCluster :: Lens' FailoverDBClusterResponse (Maybe DBCluster)
- Network.AWS.RDS.FailoverDBCluster: fdcrsResponseStatus :: Lens' FailoverDBClusterResponse Int
- Network.AWS.RDS.FailoverDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.FailoverDBCluster.FailoverDBClusterResponse
- Network.AWS.RDS.FailoverDBCluster: instance Data.Data.Data Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance Data.Data.Data Network.AWS.RDS.FailoverDBCluster.FailoverDBClusterResponse
- Network.AWS.RDS.FailoverDBCluster: instance Data.Hashable.Class.Hashable Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.FailoverDBCluster.FailoverDBClusterResponse
- Network.AWS.RDS.FailoverDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.FailoverDBCluster.FailoverDBClusterResponse
- Network.AWS.RDS.FailoverDBCluster: instance GHC.Read.Read Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance GHC.Read.Read Network.AWS.RDS.FailoverDBCluster.FailoverDBClusterResponse
- Network.AWS.RDS.FailoverDBCluster: instance GHC.Show.Show Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance GHC.Show.Show Network.AWS.RDS.FailoverDBCluster.FailoverDBClusterResponse
- Network.AWS.RDS.FailoverDBCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.FailoverDBCluster: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.FailoverDBCluster.FailoverDBCluster
- Network.AWS.RDS.ListTagsForResource: data ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: data ListTagsForResourceResponse
- Network.AWS.RDS.ListTagsForResource: instance Control.DeepSeq.NFData Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance Control.DeepSeq.NFData Network.AWS.RDS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.RDS.ListTagsForResource: instance Data.Data.Data Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance Data.Data.Data Network.AWS.RDS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.RDS.ListTagsForResource: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance GHC.Classes.Eq Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance GHC.Classes.Eq Network.AWS.RDS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.RDS.ListTagsForResource: instance GHC.Generics.Generic Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance GHC.Generics.Generic Network.AWS.RDS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.RDS.ListTagsForResource: instance GHC.Read.Read Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance GHC.Read.Read Network.AWS.RDS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.RDS.ListTagsForResource: instance GHC.Show.Show Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance GHC.Show.Show Network.AWS.RDS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.RDS.ListTagsForResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ListTagsForResource.ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: listTagsForResource :: Text -> ListTagsForResource
- Network.AWS.RDS.ListTagsForResource: listTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- Network.AWS.RDS.ListTagsForResource: ltfrFilters :: Lens' ListTagsForResource [Filter]
- Network.AWS.RDS.ListTagsForResource: ltfrResourceName :: Lens' ListTagsForResource Text
- Network.AWS.RDS.ListTagsForResource: ltfrrsResponseStatus :: Lens' ListTagsForResourceResponse Int
- Network.AWS.RDS.ListTagsForResource: ltfrrsTagList :: Lens' ListTagsForResourceResponse [Tag]
- Network.AWS.RDS.ModifyDBCluster: data ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: data ModifyDBClusterResponse
- Network.AWS.RDS.ModifyDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBCluster.ModifyDBClusterResponse
- Network.AWS.RDS.ModifyDBCluster: instance Data.Data.Data Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance Data.Data.Data Network.AWS.RDS.ModifyDBCluster.ModifyDBClusterResponse
- Network.AWS.RDS.ModifyDBCluster: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBCluster.ModifyDBClusterResponse
- Network.AWS.RDS.ModifyDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBCluster.ModifyDBClusterResponse
- Network.AWS.RDS.ModifyDBCluster: instance GHC.Read.Read Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance GHC.Read.Read Network.AWS.RDS.ModifyDBCluster.ModifyDBClusterResponse
- Network.AWS.RDS.ModifyDBCluster: instance GHC.Show.Show Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance GHC.Show.Show Network.AWS.RDS.ModifyDBCluster.ModifyDBClusterResponse
- Network.AWS.RDS.ModifyDBCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyDBCluster.ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: mdcApplyImmediately :: Lens' ModifyDBCluster (Maybe Bool)
- Network.AWS.RDS.ModifyDBCluster: mdcBacktrackWindow :: Lens' ModifyDBCluster (Maybe Integer)
- Network.AWS.RDS.ModifyDBCluster: mdcBackupRetentionPeriod :: Lens' ModifyDBCluster (Maybe Int)
- Network.AWS.RDS.ModifyDBCluster: mdcDBClusterIdentifier :: Lens' ModifyDBCluster Text
- Network.AWS.RDS.ModifyDBCluster: mdcDBClusterParameterGroupName :: Lens' ModifyDBCluster (Maybe Text)
- Network.AWS.RDS.ModifyDBCluster: mdcEnableIAMDatabaseAuthentication :: Lens' ModifyDBCluster (Maybe Bool)
- Network.AWS.RDS.ModifyDBCluster: mdcEngineVersion :: Lens' ModifyDBCluster (Maybe Text)
- Network.AWS.RDS.ModifyDBCluster: mdcMasterUserPassword :: Lens' ModifyDBCluster (Maybe Text)
- Network.AWS.RDS.ModifyDBCluster: mdcNewDBClusterIdentifier :: Lens' ModifyDBCluster (Maybe Text)
- Network.AWS.RDS.ModifyDBCluster: mdcOptionGroupName :: Lens' ModifyDBCluster (Maybe Text)
- Network.AWS.RDS.ModifyDBCluster: mdcPort :: Lens' ModifyDBCluster (Maybe Int)
- Network.AWS.RDS.ModifyDBCluster: mdcPreferredBackupWindow :: Lens' ModifyDBCluster (Maybe Text)
- Network.AWS.RDS.ModifyDBCluster: mdcPreferredMaintenanceWindow :: Lens' ModifyDBCluster (Maybe Text)
- Network.AWS.RDS.ModifyDBCluster: mdcVPCSecurityGroupIds :: Lens' ModifyDBCluster [Text]
- Network.AWS.RDS.ModifyDBCluster: mdcrsDBCluster :: Lens' ModifyDBClusterResponse (Maybe DBCluster)
- Network.AWS.RDS.ModifyDBCluster: mdcrsResponseStatus :: Lens' ModifyDBClusterResponse Int
- Network.AWS.RDS.ModifyDBCluster: modifyDBCluster :: Text -> ModifyDBCluster
- Network.AWS.RDS.ModifyDBCluster: modifyDBClusterResponse :: Int -> ModifyDBClusterResponse
- Network.AWS.RDS.ModifyDBClusterParameterGroup: data DBClusterParameterGroupNameMessage
- Network.AWS.RDS.ModifyDBClusterParameterGroup: data ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: dbClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage
- Network.AWS.RDS.ModifyDBClusterParameterGroup: dcpgnmDBClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance Data.Data.Data Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance GHC.Read.Read Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance GHC.Show.Show Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterParameterGroup: mdcpgDBClusterParameterGroupName :: Lens' ModifyDBClusterParameterGroup Text
- Network.AWS.RDS.ModifyDBClusterParameterGroup: mdcpgParameters :: Lens' ModifyDBClusterParameterGroup [Parameter]
- Network.AWS.RDS.ModifyDBClusterParameterGroup: modifyDBClusterParameterGroup :: Text -> ModifyDBClusterParameterGroup
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: data ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: data ModifyDBClusterSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance Data.Data.Data Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance Data.Data.Data Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Read.Read Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Read.Read Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Show.Show Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Show.Show Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: mdcsaAttributeName :: Lens' ModifyDBClusterSnapshotAttribute Text
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: mdcsaDBClusterSnapshotIdentifier :: Lens' ModifyDBClusterSnapshotAttribute Text
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: mdcsaValuesToAdd :: Lens' ModifyDBClusterSnapshotAttribute [Text]
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: mdcsaValuesToRemove :: Lens' ModifyDBClusterSnapshotAttribute [Text]
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: mdcsarsDBClusterSnapshotAttributesResult :: Lens' ModifyDBClusterSnapshotAttributeResponse (Maybe DBClusterSnapshotAttributesResult)
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: mdcsarsResponseStatus :: Lens' ModifyDBClusterSnapshotAttributeResponse Int
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: modifyDBClusterSnapshotAttribute :: Text -> Text -> ModifyDBClusterSnapshotAttribute
- Network.AWS.RDS.ModifyDBClusterSnapshotAttribute: modifyDBClusterSnapshotAttributeResponse :: Int -> ModifyDBClusterSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBInstance: data ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: data ModifyDBInstanceResponse
- Network.AWS.RDS.ModifyDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBInstance.ModifyDBInstanceResponse
- Network.AWS.RDS.ModifyDBInstance: instance Data.Data.Data Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance Data.Data.Data Network.AWS.RDS.ModifyDBInstance.ModifyDBInstanceResponse
- Network.AWS.RDS.ModifyDBInstance: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBInstance.ModifyDBInstanceResponse
- Network.AWS.RDS.ModifyDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBInstance.ModifyDBInstanceResponse
- Network.AWS.RDS.ModifyDBInstance: instance GHC.Read.Read Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance GHC.Read.Read Network.AWS.RDS.ModifyDBInstance.ModifyDBInstanceResponse
- Network.AWS.RDS.ModifyDBInstance: instance GHC.Show.Show Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance GHC.Show.Show Network.AWS.RDS.ModifyDBInstance.ModifyDBInstanceResponse
- Network.AWS.RDS.ModifyDBInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyDBInstance.ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: mdiAllocatedStorage :: Lens' ModifyDBInstance (Maybe Int)
- Network.AWS.RDS.ModifyDBInstance: mdiAllowMajorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool)
- Network.AWS.RDS.ModifyDBInstance: mdiApplyImmediately :: Lens' ModifyDBInstance (Maybe Bool)
- Network.AWS.RDS.ModifyDBInstance: mdiAutoMinorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool)
- Network.AWS.RDS.ModifyDBInstance: mdiBackupRetentionPeriod :: Lens' ModifyDBInstance (Maybe Int)
- Network.AWS.RDS.ModifyDBInstance: mdiCACertificateIdentifier :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiCloudwatchLogsExportConfiguration :: Lens' ModifyDBInstance (Maybe CloudwatchLogsExportConfiguration)
- Network.AWS.RDS.ModifyDBInstance: mdiCopyTagsToSnapshot :: Lens' ModifyDBInstance (Maybe Bool)
- Network.AWS.RDS.ModifyDBInstance: mdiDBInstanceClass :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiDBInstanceIdentifier :: Lens' ModifyDBInstance Text
- Network.AWS.RDS.ModifyDBInstance: mdiDBParameterGroupName :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiDBPortNumber :: Lens' ModifyDBInstance (Maybe Int)
- Network.AWS.RDS.ModifyDBInstance: mdiDBSecurityGroups :: Lens' ModifyDBInstance [Text]
- Network.AWS.RDS.ModifyDBInstance: mdiDBSubnetGroupName :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiDomain :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiDomainIAMRoleName :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiEnableIAMDatabaseAuthentication :: Lens' ModifyDBInstance (Maybe Bool)
- Network.AWS.RDS.ModifyDBInstance: mdiEnablePerformanceInsights :: Lens' ModifyDBInstance (Maybe Bool)
- Network.AWS.RDS.ModifyDBInstance: mdiEngineVersion :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiIOPS :: Lens' ModifyDBInstance (Maybe Int)
- Network.AWS.RDS.ModifyDBInstance: mdiLicenseModel :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiMasterUserPassword :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiMonitoringInterval :: Lens' ModifyDBInstance (Maybe Int)
- Network.AWS.RDS.ModifyDBInstance: mdiMonitoringRoleARN :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiMultiAZ :: Lens' ModifyDBInstance (Maybe Bool)
- Network.AWS.RDS.ModifyDBInstance: mdiNewDBInstanceIdentifier :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiOptionGroupName :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiPerformanceInsightsKMSKeyId :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiPreferredBackupWindow :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiPreferredMaintenanceWindow :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiPromotionTier :: Lens' ModifyDBInstance (Maybe Int)
- Network.AWS.RDS.ModifyDBInstance: mdiPubliclyAccessible :: Lens' ModifyDBInstance (Maybe Bool)
- Network.AWS.RDS.ModifyDBInstance: mdiStorageType :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiTDECredentialARN :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiTDECredentialPassword :: Lens' ModifyDBInstance (Maybe Text)
- Network.AWS.RDS.ModifyDBInstance: mdiVPCSecurityGroupIds :: Lens' ModifyDBInstance [Text]
- Network.AWS.RDS.ModifyDBInstance: mdirsDBInstance :: Lens' ModifyDBInstanceResponse (Maybe DBInstance)
- Network.AWS.RDS.ModifyDBInstance: mdirsResponseStatus :: Lens' ModifyDBInstanceResponse Int
- Network.AWS.RDS.ModifyDBInstance: modifyDBInstance :: Text -> ModifyDBInstance
- Network.AWS.RDS.ModifyDBInstance: modifyDBInstanceResponse :: Int -> ModifyDBInstanceResponse
- Network.AWS.RDS.ModifyDBParameterGroup: data DBParameterGroupNameMessage
- Network.AWS.RDS.ModifyDBParameterGroup: data ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: dbParameterGroupNameMessage :: DBParameterGroupNameMessage
- Network.AWS.RDS.ModifyDBParameterGroup: dpgnmDBParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)
- Network.AWS.RDS.ModifyDBParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance Data.Data.Data Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance GHC.Read.Read Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance GHC.Show.Show Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBParameterGroup: mdpgDBParameterGroupName :: Lens' ModifyDBParameterGroup Text
- Network.AWS.RDS.ModifyDBParameterGroup: mdpgParameters :: Lens' ModifyDBParameterGroup [Parameter]
- Network.AWS.RDS.ModifyDBParameterGroup: modifyDBParameterGroup :: Text -> ModifyDBParameterGroup
- Network.AWS.RDS.ModifyDBSnapshot: data ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: data ModifyDBSnapshotResponse
- Network.AWS.RDS.ModifyDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
- Network.AWS.RDS.ModifyDBSnapshot: instance Data.Data.Data Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance Data.Data.Data Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
- Network.AWS.RDS.ModifyDBSnapshot: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
- Network.AWS.RDS.ModifyDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
- Network.AWS.RDS.ModifyDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
- Network.AWS.RDS.ModifyDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
- Network.AWS.RDS.ModifyDBSnapshot: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyDBSnapshot.ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: mdsDBSnapshotIdentifier :: Lens' ModifyDBSnapshot Text
- Network.AWS.RDS.ModifyDBSnapshot: mdsEngineVersion :: Lens' ModifyDBSnapshot (Maybe Text)
- Network.AWS.RDS.ModifyDBSnapshot: mdsOptionGroupName :: Lens' ModifyDBSnapshot (Maybe Text)
- Network.AWS.RDS.ModifyDBSnapshot: mdsrsDBSnapshot :: Lens' ModifyDBSnapshotResponse (Maybe DBSnapshot)
- Network.AWS.RDS.ModifyDBSnapshot: mdsrsResponseStatus :: Lens' ModifyDBSnapshotResponse Int
- Network.AWS.RDS.ModifyDBSnapshot: modifyDBSnapshot :: Text -> ModifyDBSnapshot
- Network.AWS.RDS.ModifyDBSnapshot: modifyDBSnapshotResponse :: Int -> ModifyDBSnapshotResponse
- Network.AWS.RDS.ModifyDBSnapshotAttribute: data ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: data ModifyDBSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance Data.Data.Data Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance Data.Data.Data Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance GHC.Read.Read Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance GHC.Read.Read Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance GHC.Show.Show Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance GHC.Show.Show Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: mdsaAttributeName :: Lens' ModifyDBSnapshotAttribute Text
- Network.AWS.RDS.ModifyDBSnapshotAttribute: mdsaDBSnapshotIdentifier :: Lens' ModifyDBSnapshotAttribute Text
- Network.AWS.RDS.ModifyDBSnapshotAttribute: mdsaValuesToAdd :: Lens' ModifyDBSnapshotAttribute [Text]
- Network.AWS.RDS.ModifyDBSnapshotAttribute: mdsaValuesToRemove :: Lens' ModifyDBSnapshotAttribute [Text]
- Network.AWS.RDS.ModifyDBSnapshotAttribute: mdsarsDBSnapshotAttributesResult :: Lens' ModifyDBSnapshotAttributeResponse (Maybe DBSnapshotAttributesResult)
- Network.AWS.RDS.ModifyDBSnapshotAttribute: mdsarsResponseStatus :: Lens' ModifyDBSnapshotAttributeResponse Int
- Network.AWS.RDS.ModifyDBSnapshotAttribute: modifyDBSnapshotAttribute :: Text -> Text -> ModifyDBSnapshotAttribute
- Network.AWS.RDS.ModifyDBSnapshotAttribute: modifyDBSnapshotAttributeResponse :: Int -> ModifyDBSnapshotAttributeResponse
- Network.AWS.RDS.ModifyDBSubnetGroup: data ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: data ModifyDBSubnetGroupResponse
- Network.AWS.RDS.ModifyDBSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
- Network.AWS.RDS.ModifyDBSubnetGroup: instance Data.Data.Data Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance Data.Data.Data Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
- Network.AWS.RDS.ModifyDBSubnetGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance GHC.Classes.Eq Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
- Network.AWS.RDS.ModifyDBSubnetGroup: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance GHC.Generics.Generic Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
- Network.AWS.RDS.ModifyDBSubnetGroup: instance GHC.Read.Read Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance GHC.Read.Read Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
- Network.AWS.RDS.ModifyDBSubnetGroup: instance GHC.Show.Show Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance GHC.Show.Show Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
- Network.AWS.RDS.ModifyDBSubnetGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: mdsgDBSubnetGroupDescription :: Lens' ModifyDBSubnetGroup (Maybe Text)
- Network.AWS.RDS.ModifyDBSubnetGroup: mdsgDBSubnetGroupName :: Lens' ModifyDBSubnetGroup Text
- Network.AWS.RDS.ModifyDBSubnetGroup: mdsgSubnetIds :: Lens' ModifyDBSubnetGroup [Text]
- Network.AWS.RDS.ModifyDBSubnetGroup: mdsgrsDBSubnetGroup :: Lens' ModifyDBSubnetGroupResponse (Maybe DBSubnetGroup)
- Network.AWS.RDS.ModifyDBSubnetGroup: mdsgrsResponseStatus :: Lens' ModifyDBSubnetGroupResponse Int
- Network.AWS.RDS.ModifyDBSubnetGroup: modifyDBSubnetGroup :: Text -> ModifyDBSubnetGroup
- Network.AWS.RDS.ModifyDBSubnetGroup: modifyDBSubnetGroupResponse :: Int -> ModifyDBSubnetGroupResponse
- Network.AWS.RDS.ModifyEventSubscription: data ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: data ModifyEventSubscriptionResponse
- Network.AWS.RDS.ModifyEventSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.RDS.ModifyEventSubscription: instance Data.Data.Data Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance Data.Data.Data Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.RDS.ModifyEventSubscription: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance GHC.Classes.Eq Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance GHC.Classes.Eq Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.RDS.ModifyEventSubscription: instance GHC.Generics.Generic Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance GHC.Generics.Generic Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.RDS.ModifyEventSubscription: instance GHC.Read.Read Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance GHC.Read.Read Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.RDS.ModifyEventSubscription: instance GHC.Show.Show Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance GHC.Show.Show Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.RDS.ModifyEventSubscription: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: mesEnabled :: Lens' ModifyEventSubscription (Maybe Bool)
- Network.AWS.RDS.ModifyEventSubscription: mesEventCategories :: Lens' ModifyEventSubscription [Text]
- Network.AWS.RDS.ModifyEventSubscription: mesSNSTopicARN :: Lens' ModifyEventSubscription (Maybe Text)
- Network.AWS.RDS.ModifyEventSubscription: mesSourceType :: Lens' ModifyEventSubscription (Maybe Text)
- Network.AWS.RDS.ModifyEventSubscription: mesSubscriptionName :: Lens' ModifyEventSubscription Text
- Network.AWS.RDS.ModifyEventSubscription: mesrsEventSubscription :: Lens' ModifyEventSubscriptionResponse (Maybe EventSubscription)
- Network.AWS.RDS.ModifyEventSubscription: mesrsResponseStatus :: Lens' ModifyEventSubscriptionResponse Int
- Network.AWS.RDS.ModifyEventSubscription: modifyEventSubscription :: Text -> ModifyEventSubscription
- Network.AWS.RDS.ModifyEventSubscription: modifyEventSubscriptionResponse :: Int -> ModifyEventSubscriptionResponse
- Network.AWS.RDS.ModifyOptionGroup: data ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: data ModifyOptionGroupResponse
- Network.AWS.RDS.ModifyOptionGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
- Network.AWS.RDS.ModifyOptionGroup: instance Data.Data.Data Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance Data.Data.Data Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
- Network.AWS.RDS.ModifyOptionGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance GHC.Classes.Eq Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance GHC.Classes.Eq Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
- Network.AWS.RDS.ModifyOptionGroup: instance GHC.Generics.Generic Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance GHC.Generics.Generic Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
- Network.AWS.RDS.ModifyOptionGroup: instance GHC.Read.Read Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance GHC.Read.Read Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
- Network.AWS.RDS.ModifyOptionGroup: instance GHC.Show.Show Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance GHC.Show.Show Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
- Network.AWS.RDS.ModifyOptionGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ModifyOptionGroup.ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: modifyOptionGroup :: Text -> ModifyOptionGroup
- Network.AWS.RDS.ModifyOptionGroup: modifyOptionGroupResponse :: Int -> ModifyOptionGroupResponse
- Network.AWS.RDS.ModifyOptionGroup: mogApplyImmediately :: Lens' ModifyOptionGroup (Maybe Bool)
- Network.AWS.RDS.ModifyOptionGroup: mogOptionGroupName :: Lens' ModifyOptionGroup Text
- Network.AWS.RDS.ModifyOptionGroup: mogOptionsToInclude :: Lens' ModifyOptionGroup [OptionConfiguration]
- Network.AWS.RDS.ModifyOptionGroup: mogOptionsToRemove :: Lens' ModifyOptionGroup [Text]
- Network.AWS.RDS.ModifyOptionGroup: mogrsOptionGroup :: Lens' ModifyOptionGroupResponse (Maybe OptionGroup)
- Network.AWS.RDS.ModifyOptionGroup: mogrsResponseStatus :: Lens' ModifyOptionGroupResponse Int
- Network.AWS.RDS.PromoteReadReplica: data PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: data PromoteReadReplicaResponse
- Network.AWS.RDS.PromoteReadReplica: instance Control.DeepSeq.NFData Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance Control.DeepSeq.NFData Network.AWS.RDS.PromoteReadReplica.PromoteReadReplicaResponse
- Network.AWS.RDS.PromoteReadReplica: instance Data.Data.Data Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance Data.Data.Data Network.AWS.RDS.PromoteReadReplica.PromoteReadReplicaResponse
- Network.AWS.RDS.PromoteReadReplica: instance Data.Hashable.Class.Hashable Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance GHC.Classes.Eq Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance GHC.Classes.Eq Network.AWS.RDS.PromoteReadReplica.PromoteReadReplicaResponse
- Network.AWS.RDS.PromoteReadReplica: instance GHC.Generics.Generic Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance GHC.Generics.Generic Network.AWS.RDS.PromoteReadReplica.PromoteReadReplicaResponse
- Network.AWS.RDS.PromoteReadReplica: instance GHC.Read.Read Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance GHC.Read.Read Network.AWS.RDS.PromoteReadReplica.PromoteReadReplicaResponse
- Network.AWS.RDS.PromoteReadReplica: instance GHC.Show.Show Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance GHC.Show.Show Network.AWS.RDS.PromoteReadReplica.PromoteReadReplicaResponse
- Network.AWS.RDS.PromoteReadReplica: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.PromoteReadReplica.PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: promoteReadReplica :: Text -> PromoteReadReplica
- Network.AWS.RDS.PromoteReadReplica: promoteReadReplicaResponse :: Int -> PromoteReadReplicaResponse
- Network.AWS.RDS.PromoteReadReplica: prrBackupRetentionPeriod :: Lens' PromoteReadReplica (Maybe Int)
- Network.AWS.RDS.PromoteReadReplica: prrDBInstanceIdentifier :: Lens' PromoteReadReplica Text
- Network.AWS.RDS.PromoteReadReplica: prrPreferredBackupWindow :: Lens' PromoteReadReplica (Maybe Text)
- Network.AWS.RDS.PromoteReadReplica: prrrsDBInstance :: Lens' PromoteReadReplicaResponse (Maybe DBInstance)
- Network.AWS.RDS.PromoteReadReplica: prrrsResponseStatus :: Lens' PromoteReadReplicaResponse Int
- Network.AWS.RDS.PromoteReadReplicaDBCluster: data PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: data PromoteReadReplicaDBClusterResponse
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance Data.Data.Data Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance Data.Data.Data Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance Data.Hashable.Class.Hashable Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance GHC.Read.Read Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance GHC.Read.Read Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance GHC.Show.Show Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance GHC.Show.Show Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: promoteReadReplicaDBCluster :: Text -> PromoteReadReplicaDBCluster
- Network.AWS.RDS.PromoteReadReplicaDBCluster: promoteReadReplicaDBClusterResponse :: Int -> PromoteReadReplicaDBClusterResponse
- Network.AWS.RDS.PromoteReadReplicaDBCluster: prrdcDBClusterIdentifier :: Lens' PromoteReadReplicaDBCluster Text
- Network.AWS.RDS.PromoteReadReplicaDBCluster: prrdcrsDBCluster :: Lens' PromoteReadReplicaDBClusterResponse (Maybe DBCluster)
- Network.AWS.RDS.PromoteReadReplicaDBCluster: prrdcrsResponseStatus :: Lens' PromoteReadReplicaDBClusterResponse Int
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: data PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: data PurchaseReservedDBInstancesOfferingResponse
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance Control.DeepSeq.NFData Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance Control.DeepSeq.NFData Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance Data.Data.Data Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance Data.Data.Data Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance Data.Hashable.Class.Hashable Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Classes.Eq Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Classes.Eq Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Generics.Generic Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Generics.Generic Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Read.Read Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Read.Read Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Show.Show Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Show.Show Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: prdioDBInstanceCount :: Lens' PurchaseReservedDBInstancesOffering (Maybe Int)
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: prdioReservedDBInstanceId :: Lens' PurchaseReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: prdioReservedDBInstancesOfferingId :: Lens' PurchaseReservedDBInstancesOffering Text
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: prdioTags :: Lens' PurchaseReservedDBInstancesOffering [Tag]
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: prdiorsReservedDBInstance :: Lens' PurchaseReservedDBInstancesOfferingResponse (Maybe ReservedDBInstance)
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: prdiorsResponseStatus :: Lens' PurchaseReservedDBInstancesOfferingResponse Int
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: purchaseReservedDBInstancesOffering :: Text -> PurchaseReservedDBInstancesOffering
- Network.AWS.RDS.PurchaseReservedDBInstancesOffering: purchaseReservedDBInstancesOfferingResponse :: Int -> PurchaseReservedDBInstancesOfferingResponse
- Network.AWS.RDS.RebootDBInstance: data RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: data RebootDBInstanceResponse
- Network.AWS.RDS.RebootDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.RebootDBInstance.RebootDBInstanceResponse
- Network.AWS.RDS.RebootDBInstance: instance Data.Data.Data Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance Data.Data.Data Network.AWS.RDS.RebootDBInstance.RebootDBInstanceResponse
- Network.AWS.RDS.RebootDBInstance: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.RebootDBInstance.RebootDBInstanceResponse
- Network.AWS.RDS.RebootDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.RebootDBInstance.RebootDBInstanceResponse
- Network.AWS.RDS.RebootDBInstance: instance GHC.Read.Read Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance GHC.Read.Read Network.AWS.RDS.RebootDBInstance.RebootDBInstanceResponse
- Network.AWS.RDS.RebootDBInstance: instance GHC.Show.Show Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance GHC.Show.Show Network.AWS.RDS.RebootDBInstance.RebootDBInstanceResponse
- Network.AWS.RDS.RebootDBInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RebootDBInstance.RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: rdiDBInstanceIdentifier :: Lens' RebootDBInstance Text
- Network.AWS.RDS.RebootDBInstance: rdiForceFailover :: Lens' RebootDBInstance (Maybe Bool)
- Network.AWS.RDS.RebootDBInstance: rdirsDBInstance :: Lens' RebootDBInstanceResponse (Maybe DBInstance)
- Network.AWS.RDS.RebootDBInstance: rdirsResponseStatus :: Lens' RebootDBInstanceResponse Int
- Network.AWS.RDS.RebootDBInstance: rebootDBInstance :: Text -> RebootDBInstance
- Network.AWS.RDS.RebootDBInstance: rebootDBInstanceResponse :: Int -> RebootDBInstanceResponse
- Network.AWS.RDS.RemoveRoleFromDBCluster: data RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: data RemoveRoleFromDBClusterResponse
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance Control.DeepSeq.NFData Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance Data.Data.Data Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance Data.Data.Data Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance GHC.Classes.Eq Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance GHC.Generics.Generic Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance GHC.Read.Read Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance GHC.Read.Read Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance GHC.Show.Show Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance GHC.Show.Show Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: removeRoleFromDBCluster :: Text -> Text -> RemoveRoleFromDBCluster
- Network.AWS.RDS.RemoveRoleFromDBCluster: removeRoleFromDBClusterResponse :: RemoveRoleFromDBClusterResponse
- Network.AWS.RDS.RemoveRoleFromDBCluster: rrfdcDBClusterIdentifier :: Lens' RemoveRoleFromDBCluster Text
- Network.AWS.RDS.RemoveRoleFromDBCluster: rrfdcRoleARN :: Lens' RemoveRoleFromDBCluster Text
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: data RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: data RemoveSourceIdentifierFromSubscriptionResponse
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance Control.DeepSeq.NFData Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance Data.Data.Data Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance Data.Data.Data Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Classes.Eq Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Classes.Eq Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Generics.Generic Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Generics.Generic Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Read.Read Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Read.Read Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Show.Show Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Show.Show Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: removeSourceIdentifierFromSubscription :: Text -> Text -> RemoveSourceIdentifierFromSubscription
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: removeSourceIdentifierFromSubscriptionResponse :: Int -> RemoveSourceIdentifierFromSubscriptionResponse
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: rsifsSourceIdentifier :: Lens' RemoveSourceIdentifierFromSubscription Text
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: rsifsSubscriptionName :: Lens' RemoveSourceIdentifierFromSubscription Text
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: rsifsrsEventSubscription :: Lens' RemoveSourceIdentifierFromSubscriptionResponse (Maybe EventSubscription)
- Network.AWS.RDS.RemoveSourceIdentifierFromSubscription: rsifsrsResponseStatus :: Lens' RemoveSourceIdentifierFromSubscriptionResponse Int
- Network.AWS.RDS.RemoveTagsFromResource: data RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: data RemoveTagsFromResourceResponse
- Network.AWS.RDS.RemoveTagsFromResource: instance Control.DeepSeq.NFData Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance Control.DeepSeq.NFData Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.RDS.RemoveTagsFromResource: instance Data.Data.Data Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance Data.Data.Data Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.RDS.RemoveTagsFromResource: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance GHC.Classes.Eq Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance GHC.Classes.Eq Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.RDS.RemoveTagsFromResource: instance GHC.Generics.Generic Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance GHC.Generics.Generic Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.RDS.RemoveTagsFromResource: instance GHC.Read.Read Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance GHC.Read.Read Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.RDS.RemoveTagsFromResource: instance GHC.Show.Show Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance GHC.Show.Show Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.RDS.RemoveTagsFromResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: removeTagsFromResource :: Text -> RemoveTagsFromResource
- Network.AWS.RDS.RemoveTagsFromResource: removeTagsFromResourceResponse :: RemoveTagsFromResourceResponse
- Network.AWS.RDS.RemoveTagsFromResource: rtfrResourceName :: Lens' RemoveTagsFromResource Text
- Network.AWS.RDS.RemoveTagsFromResource: rtfrTagKeys :: Lens' RemoveTagsFromResource [Text]
- Network.AWS.RDS.ResetDBClusterParameterGroup: data DBClusterParameterGroupNameMessage
- Network.AWS.RDS.ResetDBClusterParameterGroup: data ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: dbClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage
- Network.AWS.RDS.ResetDBClusterParameterGroup: dcpgnmDBClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance Data.Data.Data Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance GHC.Read.Read Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance GHC.Show.Show Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBClusterParameterGroup: rdcpgDBClusterParameterGroupName :: Lens' ResetDBClusterParameterGroup Text
- Network.AWS.RDS.ResetDBClusterParameterGroup: rdcpgParameters :: Lens' ResetDBClusterParameterGroup [Parameter]
- Network.AWS.RDS.ResetDBClusterParameterGroup: rdcpgResetAllParameters :: Lens' ResetDBClusterParameterGroup (Maybe Bool)
- Network.AWS.RDS.ResetDBClusterParameterGroup: resetDBClusterParameterGroup :: Text -> ResetDBClusterParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: data DBParameterGroupNameMessage
- Network.AWS.RDS.ResetDBParameterGroup: data ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: dbParameterGroupNameMessage :: DBParameterGroupNameMessage
- Network.AWS.RDS.ResetDBParameterGroup: dpgnmDBParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)
- Network.AWS.RDS.ResetDBParameterGroup: instance Control.DeepSeq.NFData Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance Data.Data.Data Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance Data.Hashable.Class.Hashable Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance GHC.Classes.Eq Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance GHC.Generics.Generic Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance GHC.Read.Read Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance GHC.Show.Show Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.ResetDBParameterGroup.ResetDBParameterGroup
- Network.AWS.RDS.ResetDBParameterGroup: rdpgDBParameterGroupName :: Lens' ResetDBParameterGroup Text
- Network.AWS.RDS.ResetDBParameterGroup: rdpgParameters :: Lens' ResetDBParameterGroup [Parameter]
- Network.AWS.RDS.ResetDBParameterGroup: rdpgResetAllParameters :: Lens' ResetDBParameterGroup (Maybe Bool)
- Network.AWS.RDS.ResetDBParameterGroup: resetDBParameterGroup :: Text -> ResetDBParameterGroup
- Network.AWS.RDS.RestoreDBClusterFromS3: data RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: data RestoreDBClusterFromS3Response
- Network.AWS.RDS.RestoreDBClusterFromS3: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
- Network.AWS.RDS.RestoreDBClusterFromS3: instance Data.Data.Data Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance Data.Data.Data Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
- Network.AWS.RDS.RestoreDBClusterFromS3: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
- Network.AWS.RDS.RestoreDBClusterFromS3: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
- Network.AWS.RDS.RestoreDBClusterFromS3: instance GHC.Read.Read Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance GHC.Read.Read Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
- Network.AWS.RDS.RestoreDBClusterFromS3: instance GHC.Show.Show Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance GHC.Show.Show Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
- Network.AWS.RDS.RestoreDBClusterFromS3: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsAvailabilityZones :: Lens' RestoreDBClusterFromS3 [Text]
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsBacktrackWindow :: Lens' RestoreDBClusterFromS3 (Maybe Integer)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsBackupRetentionPeriod :: Lens' RestoreDBClusterFromS3 (Maybe Int)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsCharacterSetName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsDBClusterIdentifier :: Lens' RestoreDBClusterFromS3 Text
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsDBClusterParameterGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsDBSubnetGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsDatabaseName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsEnableIAMDatabaseAuthentication :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsEngine :: Lens' RestoreDBClusterFromS3 Text
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsEngineVersion :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsKMSKeyId :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsMasterUserPassword :: Lens' RestoreDBClusterFromS3 Text
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsMasterUsername :: Lens' RestoreDBClusterFromS3 Text
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsOptionGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsPort :: Lens' RestoreDBClusterFromS3 (Maybe Int)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsPreferredBackupWindow :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsPreferredMaintenanceWindow :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsS3BucketName :: Lens' RestoreDBClusterFromS3 Text
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsS3IngestionRoleARN :: Lens' RestoreDBClusterFromS3 Text
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsS3Prefix :: Lens' RestoreDBClusterFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsSourceEngine :: Lens' RestoreDBClusterFromS3 Text
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsSourceEngineVersion :: Lens' RestoreDBClusterFromS3 Text
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsStorageEncrypted :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsTags :: Lens' RestoreDBClusterFromS3 [Tag]
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsVPCSecurityGroupIds :: Lens' RestoreDBClusterFromS3 [Text]
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsrsDBCluster :: Lens' RestoreDBClusterFromS3Response (Maybe DBCluster)
- Network.AWS.RDS.RestoreDBClusterFromS3: rdcfsrsResponseStatus :: Lens' RestoreDBClusterFromS3Response Int
- Network.AWS.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3 :: Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBClusterFromS3
- Network.AWS.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3Response :: Int -> RestoreDBClusterFromS3Response
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: data RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: data RestoreDBClusterFromSnapshotResponse
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance Data.Data.Data Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance Data.Data.Data Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance GHC.Read.Read Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance GHC.Read.Read Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance GHC.Show.Show Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance GHC.Show.Show Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsAvailabilityZones :: Lens' RestoreDBClusterFromSnapshot [Text]
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsBacktrackWindow :: Lens' RestoreDBClusterFromSnapshot (Maybe Integer)
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsDBClusterIdentifier :: Lens' RestoreDBClusterFromSnapshot Text
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsDBSubnetGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsDatabaseName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsEnableIAMDatabaseAuthentication :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsEngine :: Lens' RestoreDBClusterFromSnapshot Text
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsEngineVersion :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsKMSKeyId :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsOptionGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsPort :: Lens' RestoreDBClusterFromSnapshot (Maybe Int)
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsSnapshotIdentifier :: Lens' RestoreDBClusterFromSnapshot Text
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsTags :: Lens' RestoreDBClusterFromSnapshot [Tag]
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsVPCSecurityGroupIds :: Lens' RestoreDBClusterFromSnapshot [Text]
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsrsDBCluster :: Lens' RestoreDBClusterFromSnapshotResponse (Maybe DBCluster)
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: rdbcfsrsResponseStatus :: Lens' RestoreDBClusterFromSnapshotResponse Int
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot :: Text -> Text -> Text -> RestoreDBClusterFromSnapshot
- Network.AWS.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshotResponse :: Int -> RestoreDBClusterFromSnapshotResponse
- Network.AWS.RDS.RestoreDBClusterToPointInTime: data RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: data RestoreDBClusterToPointInTimeResponse
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance Data.Data.Data Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance Data.Data.Data Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance GHC.Read.Read Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance GHC.Read.Read Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance GHC.Show.Show Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance GHC.Show.Show Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitBacktrackWindow :: Lens' RestoreDBClusterToPointInTime (Maybe Integer)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitDBClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitDBSubnetGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitEnableIAMDatabaseAuthentication :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitKMSKeyId :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitOptionGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitPort :: Lens' RestoreDBClusterToPointInTime (Maybe Int)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitRestoreToTime :: Lens' RestoreDBClusterToPointInTime (Maybe UTCTime)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitRestoreType :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitSourceDBClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitTags :: Lens' RestoreDBClusterToPointInTime [Tag]
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitUseLatestRestorableTime :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitVPCSecurityGroupIds :: Lens' RestoreDBClusterToPointInTime [Text]
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitrsDBCluster :: Lens' RestoreDBClusterToPointInTimeResponse (Maybe DBCluster)
- Network.AWS.RDS.RestoreDBClusterToPointInTime: rdctpitrsResponseStatus :: Lens' RestoreDBClusterToPointInTimeResponse Int
- Network.AWS.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime :: Text -> Text -> RestoreDBClusterToPointInTime
- Network.AWS.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTimeResponse :: Int -> RestoreDBClusterToPointInTimeResponse
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: data RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: data RestoreDBInstanceFromDBSnapshotResponse
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance Data.Data.Data Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance Data.Data.Data Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Read.Read Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Show.Show Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsAutoMinorVersionUpgrade :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsAvailabilityZone :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsCopyTagsToSnapshot :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsDBInstanceClass :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsDBInstanceIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot Text
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsDBName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsDBSnapshotIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot Text
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsDBSubnetGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsDomain :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsDomainIAMRoleName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsEnableCloudwatchLogsExports :: Lens' RestoreDBInstanceFromDBSnapshot [Text]
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsEnableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsEngine :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsIOPS :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsLicenseModel :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsMultiAZ :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsOptionGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsPort :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsPubliclyAccessible :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsStorageType :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsTDECredentialARN :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsTDECredentialPassword :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsTags :: Lens' RestoreDBInstanceFromDBSnapshot [Tag]
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsrsDBInstance :: Lens' RestoreDBInstanceFromDBSnapshotResponse (Maybe DBInstance)
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: rdifdsrsResponseStatus :: Lens' RestoreDBInstanceFromDBSnapshotResponse Int
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot :: Text -> Text -> RestoreDBInstanceFromDBSnapshot
- Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshotResponse :: Int -> RestoreDBInstanceFromDBSnapshotResponse
- Network.AWS.RDS.RestoreDBInstanceFromS3: data RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: data RestoreDBInstanceFromS3Response
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance Data.Data.Data Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance Data.Data.Data Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance GHC.Read.Read Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance GHC.Read.Read Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance GHC.Show.Show Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance GHC.Show.Show Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsAllocatedStorage :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsAutoMinorVersionUpgrade :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsAvailabilityZone :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsBackupRetentionPeriod :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsCopyTagsToSnapshot :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsDBInstanceClass :: Lens' RestoreDBInstanceFromS3 Text
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsDBInstanceIdentifier :: Lens' RestoreDBInstanceFromS3 Text
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsDBName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsDBParameterGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsDBSecurityGroups :: Lens' RestoreDBInstanceFromS3 [Text]
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsDBSubnetGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsEnableCloudwatchLogsExports :: Lens' RestoreDBInstanceFromS3 [Text]
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsEnableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsEnablePerformanceInsights :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsEngine :: Lens' RestoreDBInstanceFromS3 Text
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsEngineVersion :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsIOPS :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsKMSKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsLicenseModel :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsMasterUserPassword :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsMasterUsername :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsMonitoringInterval :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsMonitoringRoleARN :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsMultiAZ :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsOptionGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsPerformanceInsightsKMSKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsPort :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsPreferredBackupWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsPreferredMaintenanceWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsPubliclyAccessible :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsS3BucketName :: Lens' RestoreDBInstanceFromS3 Text
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsS3IngestionRoleARN :: Lens' RestoreDBInstanceFromS3 Text
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsS3Prefix :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsSourceEngine :: Lens' RestoreDBInstanceFromS3 Text
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsSourceEngineVersion :: Lens' RestoreDBInstanceFromS3 Text
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsStorageEncrypted :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsStorageType :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsTags :: Lens' RestoreDBInstanceFromS3 [Tag]
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsVPCSecurityGroupIds :: Lens' RestoreDBInstanceFromS3 [Text]
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsrsDBInstance :: Lens' RestoreDBInstanceFromS3Response (Maybe DBInstance)
- Network.AWS.RDS.RestoreDBInstanceFromS3: rdifsrsResponseStatus :: Lens' RestoreDBInstanceFromS3Response Int
- Network.AWS.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3 :: Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBInstanceFromS3
- Network.AWS.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3Response :: Int -> RestoreDBInstanceFromS3Response
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: data RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: data RestoreDBInstanceToPointInTimeResponse
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance Control.DeepSeq.NFData Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance Data.Data.Data Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance Data.Data.Data Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance GHC.Classes.Eq Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance GHC.Generics.Generic Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance GHC.Read.Read Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance GHC.Read.Read Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance GHC.Show.Show Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance GHC.Show.Show Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitAutoMinorVersionUpgrade :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitAvailabilityZone :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitCopyTagsToSnapshot :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitDBInstanceClass :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitDBName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitDBSubnetGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitDomain :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitDomainIAMRoleName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitEnableCloudwatchLogsExports :: Lens' RestoreDBInstanceToPointInTime [Text]
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitEnableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitEngine :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitIOPS :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitLicenseModel :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitMultiAZ :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitOptionGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitPort :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitPubliclyAccessible :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitRestoreTime :: Lens' RestoreDBInstanceToPointInTime (Maybe UTCTime)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitSourceDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime Text
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitStorageType :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitTDECredentialARN :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitTDECredentialPassword :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitTags :: Lens' RestoreDBInstanceToPointInTime [Tag]
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitTargetDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime Text
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitUseLatestRestorableTime :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitrsDBInstance :: Lens' RestoreDBInstanceToPointInTimeResponse (Maybe DBInstance)
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: rditpitrsResponseStatus :: Lens' RestoreDBInstanceToPointInTimeResponse Int
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime :: Text -> Text -> RestoreDBInstanceToPointInTime
- Network.AWS.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTimeResponse :: Int -> RestoreDBInstanceToPointInTimeResponse
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: data RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: data RevokeDBSecurityGroupIngressResponse
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance Control.DeepSeq.NFData Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance Control.DeepSeq.NFData Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance Data.Data.Data Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance Data.Data.Data Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance Data.Hashable.Class.Hashable Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance GHC.Classes.Eq Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance GHC.Classes.Eq Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance GHC.Generics.Generic Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance GHC.Generics.Generic Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance GHC.Read.Read Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance GHC.Read.Read Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance GHC.Show.Show Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance GHC.Show.Show Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: rdsgiCIdRIP :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: rdsgiDBSecurityGroupName :: Lens' RevokeDBSecurityGroupIngress Text
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: rdsgiEC2SecurityGroupId :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: rdsgiEC2SecurityGroupName :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: rdsgiEC2SecurityGroupOwnerId :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: rdsgirsDBSecurityGroup :: Lens' RevokeDBSecurityGroupIngressResponse (Maybe DBSecurityGroup)
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: rdsgirsResponseStatus :: Lens' RevokeDBSecurityGroupIngressResponse Int
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: revokeDBSecurityGroupIngress :: Text -> RevokeDBSecurityGroupIngress
- Network.AWS.RDS.RevokeDBSecurityGroupIngress: revokeDBSecurityGroupIngressResponse :: Int -> RevokeDBSecurityGroupIngressResponse
- Network.AWS.RDS.StartDBInstance: data StartDBInstance
- Network.AWS.RDS.StartDBInstance: data StartDBInstanceResponse
- Network.AWS.RDS.StartDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.StartDBInstance.StartDBInstanceResponse
- Network.AWS.RDS.StartDBInstance: instance Data.Data.Data Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance Data.Data.Data Network.AWS.RDS.StartDBInstance.StartDBInstanceResponse
- Network.AWS.RDS.StartDBInstance: instance Data.Hashable.Class.Hashable Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.StartDBInstance.StartDBInstanceResponse
- Network.AWS.RDS.StartDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.StartDBInstance.StartDBInstanceResponse
- Network.AWS.RDS.StartDBInstance: instance GHC.Read.Read Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance GHC.Read.Read Network.AWS.RDS.StartDBInstance.StartDBInstanceResponse
- Network.AWS.RDS.StartDBInstance: instance GHC.Show.Show Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance GHC.Show.Show Network.AWS.RDS.StartDBInstance.StartDBInstanceResponse
- Network.AWS.RDS.StartDBInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.StartDBInstance.StartDBInstance
- Network.AWS.RDS.StartDBInstance: sdbiDBInstanceIdentifier :: Lens' StartDBInstance Text
- Network.AWS.RDS.StartDBInstance: sdbirsDBInstance :: Lens' StartDBInstanceResponse (Maybe DBInstance)
- Network.AWS.RDS.StartDBInstance: sdbirsResponseStatus :: Lens' StartDBInstanceResponse Int
- Network.AWS.RDS.StartDBInstance: startDBInstance :: Text -> StartDBInstance
- Network.AWS.RDS.StartDBInstance: startDBInstanceResponse :: Int -> StartDBInstanceResponse
- Network.AWS.RDS.StopDBInstance: data StopDBInstance
- Network.AWS.RDS.StopDBInstance: data StopDBInstanceResponse
- Network.AWS.RDS.StopDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance Control.DeepSeq.NFData Network.AWS.RDS.StopDBInstance.StopDBInstanceResponse
- Network.AWS.RDS.StopDBInstance: instance Data.Data.Data Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance Data.Data.Data Network.AWS.RDS.StopDBInstance.StopDBInstanceResponse
- Network.AWS.RDS.StopDBInstance: instance Data.Hashable.Class.Hashable Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance GHC.Classes.Eq Network.AWS.RDS.StopDBInstance.StopDBInstanceResponse
- Network.AWS.RDS.StopDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance GHC.Generics.Generic Network.AWS.RDS.StopDBInstance.StopDBInstanceResponse
- Network.AWS.RDS.StopDBInstance: instance GHC.Read.Read Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance GHC.Read.Read Network.AWS.RDS.StopDBInstance.StopDBInstanceResponse
- Network.AWS.RDS.StopDBInstance: instance GHC.Show.Show Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance GHC.Show.Show Network.AWS.RDS.StopDBInstance.StopDBInstanceResponse
- Network.AWS.RDS.StopDBInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: instance Network.AWS.Types.AWSRequest Network.AWS.RDS.StopDBInstance.StopDBInstance
- Network.AWS.RDS.StopDBInstance: sdiDBInstanceIdentifier :: Lens' StopDBInstance Text
- Network.AWS.RDS.StopDBInstance: sdiDBSnapshotIdentifier :: Lens' StopDBInstance (Maybe Text)
- Network.AWS.RDS.StopDBInstance: sdirsDBInstance :: Lens' StopDBInstanceResponse (Maybe DBInstance)
- Network.AWS.RDS.StopDBInstance: sdirsResponseStatus :: Lens' StopDBInstanceResponse Int
- Network.AWS.RDS.StopDBInstance: stopDBInstance :: Text -> StopDBInstance
- Network.AWS.RDS.StopDBInstance: stopDBInstanceResponse :: Int -> StopDBInstanceResponse
- Network.AWS.RDS.Types: DBCluster :: SourceType
- Network.AWS.RDS.Types: DBClusterSnapshot :: SourceType
- Network.AWS.RDS.Types: DBInstance :: SourceType
- Network.AWS.RDS.Types: DBParameterGroup :: SourceType
- Network.AWS.RDS.Types: DBSecurityGroup :: SourceType
- Network.AWS.RDS.Types: DBSnapshot :: SourceType
- Network.AWS.RDS.Types: Immediate :: ApplyMethod
- Network.AWS.RDS.Types: PendingReboot :: ApplyMethod
- Network.AWS.RDS.Types: _AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _CertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterBacktrackNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterRoleAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterRoleNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterRoleQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBInstanceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBInstanceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBLogFileNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSecurityGroupNotSupportedFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSubnetGroupNotAllowedFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DBUpgradeDependencyFailureFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _DomainNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _EventSubscriptionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InstanceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InsufficientDBClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InsufficientDBInstanceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InsufficientStorageClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidDBClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidDBClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidDBInstanceStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidDBParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidDBSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidDBSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidDBSubnetGroupFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidDBSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidDBSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidEventSubscriptionStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidOptionGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidS3BucketFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _KMSKeyNotAccessibleFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _OptionGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _OptionGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _OptionGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _PointInTimeRestoreNotEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _ProvisionedIOPSNotAvailableInAZFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _ReservedDBInstanceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _ReservedDBInstanceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _ReservedDBInstanceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _ReservedDBInstancesOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SNSTopicARNNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SharedSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _StorageQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _StorageTypeNotSupportedFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SubscriptionAlreadyExistFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SubscriptionCategoryNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: _SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.RDS.Types: accountQuota :: AccountQuota
- Network.AWS.RDS.Types: aqAccountQuotaName :: Lens' AccountQuota (Maybe Text)
- Network.AWS.RDS.Types: aqMax :: Lens' AccountQuota (Maybe Integer)
- Network.AWS.RDS.Types: aqUsed :: Lens' AccountQuota (Maybe Integer)
- Network.AWS.RDS.Types: availabilityZone :: AvailabilityZone
- Network.AWS.RDS.Types: azName :: Lens' AvailabilityZone (Maybe Text)
- Network.AWS.RDS.Types: cCertificateARN :: Lens' Certificate (Maybe Text)
- Network.AWS.RDS.Types: cCertificateIdentifier :: Lens' Certificate (Maybe Text)
- Network.AWS.RDS.Types: cCertificateType :: Lens' Certificate (Maybe Text)
- Network.AWS.RDS.Types: cThumbprint :: Lens' Certificate (Maybe Text)
- Network.AWS.RDS.Types: cValidFrom :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.RDS.Types: cValidTill :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.RDS.Types: certificate :: Certificate
- Network.AWS.RDS.Types: characterSet :: CharacterSet
- Network.AWS.RDS.Types: clecDisableLogTypes :: Lens' CloudwatchLogsExportConfiguration [Text]
- Network.AWS.RDS.Types: clecEnableLogTypes :: Lens' CloudwatchLogsExportConfiguration [Text]
- Network.AWS.RDS.Types: cloudwatchLogsExportConfiguration :: CloudwatchLogsExportConfiguration
- Network.AWS.RDS.Types: csCharacterSetDescription :: Lens' CharacterSet (Maybe Text)
- Network.AWS.RDS.Types: csCharacterSetName :: Lens' CharacterSet (Maybe Text)
- Network.AWS.RDS.Types: data AccountQuota
- Network.AWS.RDS.Types: data ApplyMethod
- Network.AWS.RDS.Types: data AvailabilityZone
- Network.AWS.RDS.Types: data Certificate
- Network.AWS.RDS.Types: data CharacterSet
- Network.AWS.RDS.Types: data CloudwatchLogsExportConfiguration
- Network.AWS.RDS.Types: data DBCluster
- Network.AWS.RDS.Types: data DBClusterBacktrack
- Network.AWS.RDS.Types: data DBClusterMember
- Network.AWS.RDS.Types: data DBClusterOptionGroupStatus
- Network.AWS.RDS.Types: data DBClusterParameterGroup
- Network.AWS.RDS.Types: data DBClusterParameterGroupNameMessage
- Network.AWS.RDS.Types: data DBClusterRole
- Network.AWS.RDS.Types: data DBClusterSnapshot
- Network.AWS.RDS.Types: data DBClusterSnapshotAttribute
- Network.AWS.RDS.Types: data DBClusterSnapshotAttributesResult
- Network.AWS.RDS.Types: data DBEngineVersion
- Network.AWS.RDS.Types: data DBInstance
- Network.AWS.RDS.Types: data DBInstanceStatusInfo
- Network.AWS.RDS.Types: data DBParameterGroup
- Network.AWS.RDS.Types: data DBParameterGroupNameMessage
- Network.AWS.RDS.Types: data DBParameterGroupStatus
- Network.AWS.RDS.Types: data DBSecurityGroup
- Network.AWS.RDS.Types: data DBSecurityGroupMembership
- Network.AWS.RDS.Types: data DBSnapshot
- Network.AWS.RDS.Types: data DBSnapshotAttribute
- Network.AWS.RDS.Types: data DBSnapshotAttributesResult
- Network.AWS.RDS.Types: data DBSubnetGroup
- Network.AWS.RDS.Types: data DescribeDBLogFilesDetails
- Network.AWS.RDS.Types: data DomainMembership
- Network.AWS.RDS.Types: data DoubleRange
- Network.AWS.RDS.Types: data EC2SecurityGroup
- Network.AWS.RDS.Types: data Endpoint
- Network.AWS.RDS.Types: data EngineDefaults
- Network.AWS.RDS.Types: data Event
- Network.AWS.RDS.Types: data EventCategoriesMap
- Network.AWS.RDS.Types: data EventSubscription
- Network.AWS.RDS.Types: data Filter
- Network.AWS.RDS.Types: data IPRange
- Network.AWS.RDS.Types: data Option
- Network.AWS.RDS.Types: data OptionConfiguration
- Network.AWS.RDS.Types: data OptionGroup
- Network.AWS.RDS.Types: data OptionGroupMembership
- Network.AWS.RDS.Types: data OptionGroupOption
- Network.AWS.RDS.Types: data OptionGroupOptionSetting
- Network.AWS.RDS.Types: data OptionSetting
- Network.AWS.RDS.Types: data OptionVersion
- Network.AWS.RDS.Types: data OrderableDBInstanceOption
- Network.AWS.RDS.Types: data Parameter
- Network.AWS.RDS.Types: data PendingCloudwatchLogsExports
- Network.AWS.RDS.Types: data PendingMaintenanceAction
- Network.AWS.RDS.Types: data PendingModifiedValues
- Network.AWS.RDS.Types: data Range
- Network.AWS.RDS.Types: data RecurringCharge
- Network.AWS.RDS.Types: data ReservedDBInstance
- Network.AWS.RDS.Types: data ReservedDBInstancesOffering
- Network.AWS.RDS.Types: data ResourcePendingMaintenanceActions
- Network.AWS.RDS.Types: data SourceRegion
- Network.AWS.RDS.Types: data SourceType
- Network.AWS.RDS.Types: data Subnet
- Network.AWS.RDS.Types: data Tag
- Network.AWS.RDS.Types: data Timezone
- Network.AWS.RDS.Types: data UpgradeTarget
- Network.AWS.RDS.Types: data VPCSecurityGroupMembership
- Network.AWS.RDS.Types: data ValidDBInstanceModificationsMessage
- Network.AWS.RDS.Types: data ValidStorageOptions
- Network.AWS.RDS.Types: dbCluster :: DBCluster
- Network.AWS.RDS.Types: dbClusterBacktrack :: DBClusterBacktrack
- Network.AWS.RDS.Types: dbClusterMember :: DBClusterMember
- Network.AWS.RDS.Types: dbClusterOptionGroupStatus :: DBClusterOptionGroupStatus
- Network.AWS.RDS.Types: dbClusterParameterGroup :: DBClusterParameterGroup
- Network.AWS.RDS.Types: dbClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage
- Network.AWS.RDS.Types: dbClusterRole :: DBClusterRole
- Network.AWS.RDS.Types: dbClusterSnapshot :: DBClusterSnapshot
- Network.AWS.RDS.Types: dbClusterSnapshotAttribute :: DBClusterSnapshotAttribute
- Network.AWS.RDS.Types: dbClusterSnapshotAttributesResult :: DBClusterSnapshotAttributesResult
- Network.AWS.RDS.Types: dbEngineVersion :: DBEngineVersion
- Network.AWS.RDS.Types: dbInstance :: DBInstance
- Network.AWS.RDS.Types: dbInstanceStatusInfo :: DBInstanceStatusInfo
- Network.AWS.RDS.Types: dbParameterGroup :: DBParameterGroup
- Network.AWS.RDS.Types: dbParameterGroupNameMessage :: DBParameterGroupNameMessage
- Network.AWS.RDS.Types: dbParameterGroupStatus :: DBParameterGroupStatus
- Network.AWS.RDS.Types: dbSecurityGroup :: DBSecurityGroup
- Network.AWS.RDS.Types: dbSecurityGroupMembership :: DBSecurityGroupMembership
- Network.AWS.RDS.Types: dbSnapshot :: DBSnapshot
- Network.AWS.RDS.Types: dbSnapshotAttribute :: DBSnapshotAttribute
- Network.AWS.RDS.Types: dbSnapshotAttributesResult :: DBSnapshotAttributesResult
- Network.AWS.RDS.Types: dbSubnetGroup :: DBSubnetGroup
- Network.AWS.RDS.Types: dbsgDBSecurityGroupARN :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS.Types: dbsgDBSecurityGroupDescription :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS.Types: dbsgDBSecurityGroupName :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS.Types: dbsgEC2SecurityGroups :: Lens' DBSecurityGroup [EC2SecurityGroup]
- Network.AWS.RDS.Types: dbsgIPRanges :: Lens' DBSecurityGroup [IPRange]
- Network.AWS.RDS.Types: dbsgOwnerId :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS.Types: dbsgVPCId :: Lens' DBSecurityGroup (Maybe Text)
- Network.AWS.RDS.Types: dcAllocatedStorage :: Lens' DBCluster (Maybe Int)
- Network.AWS.RDS.Types: dcAssociatedRoles :: Lens' DBCluster [DBClusterRole]
- Network.AWS.RDS.Types: dcAvailabilityZones :: Lens' DBCluster [Text]
- Network.AWS.RDS.Types: dcBacktrackConsumedChangeRecords :: Lens' DBCluster (Maybe Integer)
- Network.AWS.RDS.Types: dcBacktrackWindow :: Lens' DBCluster (Maybe Integer)
- Network.AWS.RDS.Types: dcBackupRetentionPeriod :: Lens' DBCluster (Maybe Int)
- Network.AWS.RDS.Types: dcCharacterSetName :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcCloneGroupId :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcClusterCreateTime :: Lens' DBCluster (Maybe UTCTime)
- Network.AWS.RDS.Types: dcDBClusterARN :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcDBClusterIdentifier :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcDBClusterMembers :: Lens' DBCluster [DBClusterMember]
- Network.AWS.RDS.Types: dcDBClusterOptionGroupMemberships :: Lens' DBCluster [DBClusterOptionGroupStatus]
- Network.AWS.RDS.Types: dcDBClusterParameterGroup :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcDBClusterResourceId :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcDBSubnetGroup :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcDatabaseName :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcEarliestBacktrackTime :: Lens' DBCluster (Maybe UTCTime)
- Network.AWS.RDS.Types: dcEarliestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
- Network.AWS.RDS.Types: dcEndpoint :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcEngine :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcEngineVersion :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcHostedZoneId :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcIAMDatabaseAuthenticationEnabled :: Lens' DBCluster (Maybe Bool)
- Network.AWS.RDS.Types: dcKMSKeyId :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcLatestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
- Network.AWS.RDS.Types: dcMasterUsername :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcMultiAZ :: Lens' DBCluster (Maybe Bool)
- Network.AWS.RDS.Types: dcPercentProgress :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcPort :: Lens' DBCluster (Maybe Int)
- Network.AWS.RDS.Types: dcPreferredBackupWindow :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcPreferredMaintenanceWindow :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcReadReplicaIdentifiers :: Lens' DBCluster [Text]
- Network.AWS.RDS.Types: dcReaderEndpoint :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcReplicationSourceIdentifier :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcStatus :: Lens' DBCluster (Maybe Text)
- Network.AWS.RDS.Types: dcStorageEncrypted :: Lens' DBCluster (Maybe Bool)
- Network.AWS.RDS.Types: dcVPCSecurityGroups :: Lens' DBCluster [VPCSecurityGroupMembership]
- Network.AWS.RDS.Types: dcbBacktrackIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
- Network.AWS.RDS.Types: dcbBacktrackRequestCreationTime :: Lens' DBClusterBacktrack (Maybe UTCTime)
- Network.AWS.RDS.Types: dcbBacktrackTo :: Lens' DBClusterBacktrack (Maybe UTCTime)
- Network.AWS.RDS.Types: dcbBacktrackedFrom :: Lens' DBClusterBacktrack (Maybe UTCTime)
- Network.AWS.RDS.Types: dcbDBClusterIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
- Network.AWS.RDS.Types: dcbStatus :: Lens' DBClusterBacktrack (Maybe Text)
- Network.AWS.RDS.Types: dcmDBClusterParameterGroupStatus :: Lens' DBClusterMember (Maybe Text)
- Network.AWS.RDS.Types: dcmDBInstanceIdentifier :: Lens' DBClusterMember (Maybe Text)
- Network.AWS.RDS.Types: dcmIsClusterWriter :: Lens' DBClusterMember (Maybe Bool)
- Network.AWS.RDS.Types: dcmPromotionTier :: Lens' DBClusterMember (Maybe Int)
- Network.AWS.RDS.Types: dcogsDBClusterOptionGroupName :: Lens' DBClusterOptionGroupStatus (Maybe Text)
- Network.AWS.RDS.Types: dcogsStatus :: Lens' DBClusterOptionGroupStatus (Maybe Text)
- Network.AWS.RDS.Types: dcpgDBClusterParameterGroupARN :: Lens' DBClusterParameterGroup (Maybe Text)
- Network.AWS.RDS.Types: dcpgDBClusterParameterGroupName :: Lens' DBClusterParameterGroup (Maybe Text)
- Network.AWS.RDS.Types: dcpgDBParameterGroupFamily :: Lens' DBClusterParameterGroup (Maybe Text)
- Network.AWS.RDS.Types: dcpgDescription :: Lens' DBClusterParameterGroup (Maybe Text)
- Network.AWS.RDS.Types: dcpgnmDBClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)
- Network.AWS.RDS.Types: dcrRoleARN :: Lens' DBClusterRole (Maybe Text)
- Network.AWS.RDS.Types: dcrStatus :: Lens' DBClusterRole (Maybe Text)
- Network.AWS.RDS.Types: dcsAllocatedStorage :: Lens' DBClusterSnapshot (Maybe Int)
- Network.AWS.RDS.Types: dcsAvailabilityZones :: Lens' DBClusterSnapshot [Text]
- Network.AWS.RDS.Types: dcsClusterCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
- Network.AWS.RDS.Types: dcsDBClusterIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsDBClusterSnapshotARN :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsDBClusterSnapshotIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsEngine :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsEngineVersion :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsIAMDatabaseAuthenticationEnabled :: Lens' DBClusterSnapshot (Maybe Bool)
- Network.AWS.RDS.Types: dcsKMSKeyId :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsLicenseModel :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsMasterUsername :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsPercentProgress :: Lens' DBClusterSnapshot (Maybe Int)
- Network.AWS.RDS.Types: dcsPort :: Lens' DBClusterSnapshot (Maybe Int)
- Network.AWS.RDS.Types: dcsSnapshotCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
- Network.AWS.RDS.Types: dcsSnapshotType :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsSourceDBClusterSnapshotARN :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsStatus :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsStorageEncrypted :: Lens' DBClusterSnapshot (Maybe Bool)
- Network.AWS.RDS.Types: dcsVPCId :: Lens' DBClusterSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dcsaAttributeName :: Lens' DBClusterSnapshotAttribute (Maybe Text)
- Network.AWS.RDS.Types: dcsaAttributeValues :: Lens' DBClusterSnapshotAttribute [Text]
- Network.AWS.RDS.Types: dcsarDBClusterSnapshotAttributes :: Lens' DBClusterSnapshotAttributesResult [DBClusterSnapshotAttribute]
- Network.AWS.RDS.Types: dcsarDBClusterSnapshotIdentifier :: Lens' DBClusterSnapshotAttributesResult (Maybe Text)
- Network.AWS.RDS.Types: ddlfdLastWritten :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
- Network.AWS.RDS.Types: ddlfdLogFileName :: Lens' DescribeDBLogFilesDetails (Maybe Text)
- Network.AWS.RDS.Types: ddlfdSize :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
- Network.AWS.RDS.Types: describeDBLogFilesDetails :: DescribeDBLogFilesDetails
- Network.AWS.RDS.Types: devDBEngineDescription :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS.Types: devDBEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS.Types: devDBParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS.Types: devDefaultCharacterSet :: Lens' DBEngineVersion (Maybe CharacterSet)
- Network.AWS.RDS.Types: devEngine :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS.Types: devEngineVersion :: Lens' DBEngineVersion (Maybe Text)
- Network.AWS.RDS.Types: devExportableLogTypes :: Lens' DBEngineVersion [Text]
- Network.AWS.RDS.Types: devSupportedCharacterSets :: Lens' DBEngineVersion [CharacterSet]
- Network.AWS.RDS.Types: devSupportedTimezones :: Lens' DBEngineVersion [Timezone]
- Network.AWS.RDS.Types: devSupportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool)
- Network.AWS.RDS.Types: devSupportsReadReplica :: Lens' DBEngineVersion (Maybe Bool)
- Network.AWS.RDS.Types: devValidUpgradeTarget :: Lens' DBEngineVersion [UpgradeTarget]
- Network.AWS.RDS.Types: diAllocatedStorage :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS.Types: diAutoMinorVersionUpgrade :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS.Types: diAvailabilityZone :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diBackupRetentionPeriod :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS.Types: diCACertificateIdentifier :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diCharacterSetName :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diCopyTagsToSnapshot :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS.Types: diDBClusterIdentifier :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diDBInstanceARN :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diDBInstanceClass :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diDBInstanceIdentifier :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diDBInstancePort :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS.Types: diDBInstanceStatus :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diDBName :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diDBParameterGroups :: Lens' DBInstance [DBParameterGroupStatus]
- Network.AWS.RDS.Types: diDBSecurityGroups :: Lens' DBInstance [DBSecurityGroupMembership]
- Network.AWS.RDS.Types: diDBSubnetGroup :: Lens' DBInstance (Maybe DBSubnetGroup)
- Network.AWS.RDS.Types: diDBiResourceId :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diDomainMemberships :: Lens' DBInstance [DomainMembership]
- Network.AWS.RDS.Types: diEnabledCloudwatchLogsExports :: Lens' DBInstance [Text]
- Network.AWS.RDS.Types: diEndpoint :: Lens' DBInstance (Maybe Endpoint)
- Network.AWS.RDS.Types: diEngine :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diEngineVersion :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diEnhancedMonitoringResourceARN :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diIAMDatabaseAuthenticationEnabled :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS.Types: diIOPS :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS.Types: diInstanceCreateTime :: Lens' DBInstance (Maybe UTCTime)
- Network.AWS.RDS.Types: diKMSKeyId :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diLatestRestorableTime :: Lens' DBInstance (Maybe UTCTime)
- Network.AWS.RDS.Types: diLicenseModel :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diMasterUsername :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diMonitoringInterval :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS.Types: diMonitoringRoleARN :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diMultiAZ :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS.Types: diOptionGroupMemberships :: Lens' DBInstance [OptionGroupMembership]
- Network.AWS.RDS.Types: diPendingModifiedValues :: Lens' DBInstance (Maybe PendingModifiedValues)
- Network.AWS.RDS.Types: diPerformanceInsightsEnabled :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS.Types: diPerformanceInsightsKMSKeyId :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diPreferredBackupWindow :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diPreferredMaintenanceWindow :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diPromotionTier :: Lens' DBInstance (Maybe Int)
- Network.AWS.RDS.Types: diPubliclyAccessible :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS.Types: diReadReplicaDBClusterIdentifiers :: Lens' DBInstance [Text]
- Network.AWS.RDS.Types: diReadReplicaDBInstanceIdentifiers :: Lens' DBInstance [Text]
- Network.AWS.RDS.Types: diReadReplicaSourceDBInstanceIdentifier :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diSecondaryAvailabilityZone :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diStatusInfos :: Lens' DBInstance [DBInstanceStatusInfo]
- Network.AWS.RDS.Types: diStorageEncrypted :: Lens' DBInstance (Maybe Bool)
- Network.AWS.RDS.Types: diStorageType :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diTDECredentialARN :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diTimezone :: Lens' DBInstance (Maybe Text)
- Network.AWS.RDS.Types: diVPCSecurityGroups :: Lens' DBInstance [VPCSecurityGroupMembership]
- Network.AWS.RDS.Types: disiMessage :: Lens' DBInstanceStatusInfo (Maybe Text)
- Network.AWS.RDS.Types: disiNormal :: Lens' DBInstanceStatusInfo (Maybe Bool)
- Network.AWS.RDS.Types: disiStatus :: Lens' DBInstanceStatusInfo (Maybe Text)
- Network.AWS.RDS.Types: disiStatusType :: Lens' DBInstanceStatusInfo (Maybe Text)
- Network.AWS.RDS.Types: dmDomain :: Lens' DomainMembership (Maybe Text)
- Network.AWS.RDS.Types: dmFQDN :: Lens' DomainMembership (Maybe Text)
- Network.AWS.RDS.Types: dmIAMRoleName :: Lens' DomainMembership (Maybe Text)
- Network.AWS.RDS.Types: dmStatus :: Lens' DomainMembership (Maybe Text)
- Network.AWS.RDS.Types: domainMembership :: DomainMembership
- Network.AWS.RDS.Types: doubleRange :: DoubleRange
- Network.AWS.RDS.Types: dpgDBParameterGroupARN :: Lens' DBParameterGroup (Maybe Text)
- Network.AWS.RDS.Types: dpgDBParameterGroupFamily :: Lens' DBParameterGroup (Maybe Text)
- Network.AWS.RDS.Types: dpgDBParameterGroupName :: Lens' DBParameterGroup (Maybe Text)
- Network.AWS.RDS.Types: dpgDescription :: Lens' DBParameterGroup (Maybe Text)
- Network.AWS.RDS.Types: dpgnmDBParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)
- Network.AWS.RDS.Types: dpgsDBParameterGroupName :: Lens' DBParameterGroupStatus (Maybe Text)
- Network.AWS.RDS.Types: dpgsParameterApplyStatus :: Lens' DBParameterGroupStatus (Maybe Text)
- Network.AWS.RDS.Types: drFrom :: Lens' DoubleRange (Maybe Double)
- Network.AWS.RDS.Types: drTo :: Lens' DoubleRange (Maybe Double)
- Network.AWS.RDS.Types: dsAllocatedStorage :: Lens' DBSnapshot (Maybe Int)
- Network.AWS.RDS.Types: dsAvailabilityZone :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsDBInstanceIdentifier :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsDBSnapshotARN :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsDBSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsEncrypted :: Lens' DBSnapshot (Maybe Bool)
- Network.AWS.RDS.Types: dsEngine :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsEngineVersion :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsIAMDatabaseAuthenticationEnabled :: Lens' DBSnapshot (Maybe Bool)
- Network.AWS.RDS.Types: dsIOPS :: Lens' DBSnapshot (Maybe Int)
- Network.AWS.RDS.Types: dsInstanceCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
- Network.AWS.RDS.Types: dsKMSKeyId :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsLicenseModel :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsMasterUsername :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsOptionGroupName :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsPercentProgress :: Lens' DBSnapshot (Maybe Int)
- Network.AWS.RDS.Types: dsPort :: Lens' DBSnapshot (Maybe Int)
- Network.AWS.RDS.Types: dsSnapshotCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
- Network.AWS.RDS.Types: dsSnapshotType :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsSourceDBSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsSourceRegion :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsStatus :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsStorageType :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsTDECredentialARN :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsTimezone :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsVPCId :: Lens' DBSnapshot (Maybe Text)
- Network.AWS.RDS.Types: dsaAttributeName :: Lens' DBSnapshotAttribute (Maybe Text)
- Network.AWS.RDS.Types: dsaAttributeValues :: Lens' DBSnapshotAttribute [Text]
- Network.AWS.RDS.Types: dsarDBSnapshotAttributes :: Lens' DBSnapshotAttributesResult [DBSnapshotAttribute]
- Network.AWS.RDS.Types: dsarDBSnapshotIdentifier :: Lens' DBSnapshotAttributesResult (Maybe Text)
- Network.AWS.RDS.Types: dsgDBSubnetGroupARN :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS.Types: dsgDBSubnetGroupDescription :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS.Types: dsgDBSubnetGroupName :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS.Types: dsgSubnetGroupStatus :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS.Types: dsgSubnets :: Lens' DBSubnetGroup [Subnet]
- Network.AWS.RDS.Types: dsgVPCId :: Lens' DBSubnetGroup (Maybe Text)
- Network.AWS.RDS.Types: dsgmDBSecurityGroupName :: Lens' DBSecurityGroupMembership (Maybe Text)
- Network.AWS.RDS.Types: dsgmStatus :: Lens' DBSecurityGroupMembership (Maybe Text)
- Network.AWS.RDS.Types: eAddress :: Lens' Endpoint (Maybe Text)
- Network.AWS.RDS.Types: eDate :: Lens' Event (Maybe UTCTime)
- Network.AWS.RDS.Types: eEventCategories :: Lens' Event [Text]
- Network.AWS.RDS.Types: eHostedZoneId :: Lens' Endpoint (Maybe Text)
- Network.AWS.RDS.Types: eMessage :: Lens' Event (Maybe Text)
- Network.AWS.RDS.Types: ePort :: Lens' Endpoint (Maybe Int)
- Network.AWS.RDS.Types: eSourceARN :: Lens' Event (Maybe Text)
- Network.AWS.RDS.Types: eSourceIdentifier :: Lens' Event (Maybe Text)
- Network.AWS.RDS.Types: eSourceType :: Lens' Event (Maybe SourceType)
- Network.AWS.RDS.Types: ec2SecurityGroup :: EC2SecurityGroup
- Network.AWS.RDS.Types: ecmEventCategories :: Lens' EventCategoriesMap [Text]
- Network.AWS.RDS.Types: ecmSourceType :: Lens' EventCategoriesMap (Maybe Text)
- Network.AWS.RDS.Types: edDBParameterGroupFamily :: Lens' EngineDefaults (Maybe Text)
- Network.AWS.RDS.Types: edMarker :: Lens' EngineDefaults (Maybe Text)
- Network.AWS.RDS.Types: edParameters :: Lens' EngineDefaults [Parameter]
- Network.AWS.RDS.Types: endpoint :: Endpoint
- Network.AWS.RDS.Types: engineDefaults :: EngineDefaults
- Network.AWS.RDS.Types: esCustSubscriptionId :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS.Types: esCustomerAWSId :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS.Types: esEnabled :: Lens' EventSubscription (Maybe Bool)
- Network.AWS.RDS.Types: esEventCategoriesList :: Lens' EventSubscription [Text]
- Network.AWS.RDS.Types: esEventSubscriptionARN :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS.Types: esSNSTopicARN :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS.Types: esSourceIdsList :: Lens' EventSubscription [Text]
- Network.AWS.RDS.Types: esSourceType :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS.Types: esStatus :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS.Types: esSubscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
- Network.AWS.RDS.Types: esgEC2SecurityGroupId :: Lens' EC2SecurityGroup (Maybe Text)
- Network.AWS.RDS.Types: esgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
- Network.AWS.RDS.Types: esgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
- Network.AWS.RDS.Types: esgStatus :: Lens' EC2SecurityGroup (Maybe Text)
- Network.AWS.RDS.Types: event :: Event
- Network.AWS.RDS.Types: eventCategoriesMap :: EventCategoriesMap
- Network.AWS.RDS.Types: eventSubscription :: EventSubscription
- Network.AWS.RDS.Types: fName :: Lens' Filter Text
- Network.AWS.RDS.Types: fValues :: Lens' Filter [Text]
- Network.AWS.RDS.Types: filter' :: Text -> Filter
- Network.AWS.RDS.Types: ipRange :: IPRange
- Network.AWS.RDS.Types: irCIdRIP :: Lens' IPRange (Maybe Text)
- Network.AWS.RDS.Types: irStatus :: Lens' IPRange (Maybe Text)
- Network.AWS.RDS.Types: oDBSecurityGroupMemberships :: Lens' Option [DBSecurityGroupMembership]
- Network.AWS.RDS.Types: oOptionDescription :: Lens' Option (Maybe Text)
- Network.AWS.RDS.Types: oOptionName :: Lens' Option (Maybe Text)
- Network.AWS.RDS.Types: oOptionSettings :: Lens' Option [OptionSetting]
- Network.AWS.RDS.Types: oOptionVersion :: Lens' Option (Maybe Text)
- Network.AWS.RDS.Types: oPermanent :: Lens' Option (Maybe Bool)
- Network.AWS.RDS.Types: oPersistent :: Lens' Option (Maybe Bool)
- Network.AWS.RDS.Types: oPort :: Lens' Option (Maybe Int)
- Network.AWS.RDS.Types: oVPCSecurityGroupMemberships :: Lens' Option [VPCSecurityGroupMembership]
- Network.AWS.RDS.Types: ocDBSecurityGroupMemberships :: Lens' OptionConfiguration [Text]
- Network.AWS.RDS.Types: ocOptionName :: Lens' OptionConfiguration Text
- Network.AWS.RDS.Types: ocOptionSettings :: Lens' OptionConfiguration [OptionSetting]
- Network.AWS.RDS.Types: ocOptionVersion :: Lens' OptionConfiguration (Maybe Text)
- Network.AWS.RDS.Types: ocPort :: Lens' OptionConfiguration (Maybe Int)
- Network.AWS.RDS.Types: ocVPCSecurityGroupMemberships :: Lens' OptionConfiguration [Text]
- Network.AWS.RDS.Types: odioAvailabilityZones :: Lens' OrderableDBInstanceOption [AvailabilityZone]
- Network.AWS.RDS.Types: odioDBInstanceClass :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS.Types: odioEngine :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS.Types: odioEngineVersion :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS.Types: odioLicenseModel :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS.Types: odioMaxIOPSPerDBInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
- Network.AWS.RDS.Types: odioMaxIOPSPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
- Network.AWS.RDS.Types: odioMaxStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
- Network.AWS.RDS.Types: odioMinIOPSPerDBInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
- Network.AWS.RDS.Types: odioMinIOPSPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
- Network.AWS.RDS.Types: odioMinStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
- Network.AWS.RDS.Types: odioMultiAZCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS.Types: odioReadReplicaCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS.Types: odioStorageType :: Lens' OrderableDBInstanceOption (Maybe Text)
- Network.AWS.RDS.Types: odioSupportsEnhancedMonitoring :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS.Types: odioSupportsIAMDatabaseAuthentication :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS.Types: odioSupportsIOPS :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS.Types: odioSupportsPerformanceInsights :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS.Types: odioSupportsStorageEncryption :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS.Types: odioVPC :: Lens' OrderableDBInstanceOption (Maybe Bool)
- Network.AWS.RDS.Types: ogAllowsVPCAndNonVPCInstanceMemberships :: Lens' OptionGroup (Maybe Bool)
- Network.AWS.RDS.Types: ogEngineName :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS.Types: ogMajorEngineVersion :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS.Types: ogOptionGroupARN :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS.Types: ogOptionGroupDescription :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS.Types: ogOptionGroupName :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS.Types: ogOptions :: Lens' OptionGroup [Option]
- Network.AWS.RDS.Types: ogVPCId :: Lens' OptionGroup (Maybe Text)
- Network.AWS.RDS.Types: ogmOptionGroupName :: Lens' OptionGroupMembership (Maybe Text)
- Network.AWS.RDS.Types: ogmStatus :: Lens' OptionGroupMembership (Maybe Text)
- Network.AWS.RDS.Types: ogoDefaultPort :: Lens' OptionGroupOption (Maybe Int)
- Network.AWS.RDS.Types: ogoDescription :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS.Types: ogoEngineName :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS.Types: ogoMajorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS.Types: ogoMinimumRequiredMinorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS.Types: ogoName :: Lens' OptionGroupOption (Maybe Text)
- Network.AWS.RDS.Types: ogoOptionGroupOptionSettings :: Lens' OptionGroupOption [OptionGroupOptionSetting]
- Network.AWS.RDS.Types: ogoOptionGroupOptionVersions :: Lens' OptionGroupOption [OptionVersion]
- Network.AWS.RDS.Types: ogoOptionsConflictsWith :: Lens' OptionGroupOption [Text]
- Network.AWS.RDS.Types: ogoOptionsDependedOn :: Lens' OptionGroupOption [Text]
- Network.AWS.RDS.Types: ogoPermanent :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS.Types: ogoPersistent :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS.Types: ogoPortRequired :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS.Types: ogoRequiresAutoMinorEngineVersionUpgrade :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS.Types: ogoSupportsOptionVersionDowngrade :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS.Types: ogoVPCOnly :: Lens' OptionGroupOption (Maybe Bool)
- Network.AWS.RDS.Types: ogosAllowedValues :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS.Types: ogosApplyType :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS.Types: ogosDefaultValue :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS.Types: ogosIsModifiable :: Lens' OptionGroupOptionSetting (Maybe Bool)
- Network.AWS.RDS.Types: ogosSettingDescription :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS.Types: ogosSettingName :: Lens' OptionGroupOptionSetting (Maybe Text)
- Network.AWS.RDS.Types: option :: Option
- Network.AWS.RDS.Types: optionConfiguration :: Text -> OptionConfiguration
- Network.AWS.RDS.Types: optionGroup :: OptionGroup
- Network.AWS.RDS.Types: optionGroupMembership :: OptionGroupMembership
- Network.AWS.RDS.Types: optionGroupOption :: OptionGroupOption
- Network.AWS.RDS.Types: optionGroupOptionSetting :: OptionGroupOptionSetting
- Network.AWS.RDS.Types: optionSetting :: OptionSetting
- Network.AWS.RDS.Types: optionVersion :: OptionVersion
- Network.AWS.RDS.Types: orderableDBInstanceOption :: OrderableDBInstanceOption
- Network.AWS.RDS.Types: osAllowedValues :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS.Types: osApplyType :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS.Types: osDataType :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS.Types: osDefaultValue :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS.Types: osDescription :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS.Types: osIsCollection :: Lens' OptionSetting (Maybe Bool)
- Network.AWS.RDS.Types: osIsModifiable :: Lens' OptionSetting (Maybe Bool)
- Network.AWS.RDS.Types: osName :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS.Types: osValue :: Lens' OptionSetting (Maybe Text)
- Network.AWS.RDS.Types: ovIsDefault :: Lens' OptionVersion (Maybe Bool)
- Network.AWS.RDS.Types: ovVersion :: Lens' OptionVersion (Maybe Text)
- Network.AWS.RDS.Types: pAllowedValues :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS.Types: pApplyMethod :: Lens' Parameter (Maybe ApplyMethod)
- Network.AWS.RDS.Types: pApplyType :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS.Types: pDataType :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS.Types: pDescription :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS.Types: pIsModifiable :: Lens' Parameter (Maybe Bool)
- Network.AWS.RDS.Types: pMinimumEngineVersion :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS.Types: pParameterName :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS.Types: pParameterValue :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS.Types: pSource :: Lens' Parameter (Maybe Text)
- Network.AWS.RDS.Types: parameter :: Parameter
- Network.AWS.RDS.Types: pcleLogTypesToDisable :: Lens' PendingCloudwatchLogsExports [Text]
- Network.AWS.RDS.Types: pcleLogTypesToEnable :: Lens' PendingCloudwatchLogsExports [Text]
- Network.AWS.RDS.Types: pendingCloudwatchLogsExports :: PendingCloudwatchLogsExports
- Network.AWS.RDS.Types: pendingMaintenanceAction :: PendingMaintenanceAction
- Network.AWS.RDS.Types: pendingModifiedValues :: PendingModifiedValues
- Network.AWS.RDS.Types: pmaAction :: Lens' PendingMaintenanceAction (Maybe Text)
- Network.AWS.RDS.Types: pmaAutoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
- Network.AWS.RDS.Types: pmaCurrentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
- Network.AWS.RDS.Types: pmaDescription :: Lens' PendingMaintenanceAction (Maybe Text)
- Network.AWS.RDS.Types: pmaForcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
- Network.AWS.RDS.Types: pmaOptInStatus :: Lens' PendingMaintenanceAction (Maybe Text)
- Network.AWS.RDS.Types: pmvAllocatedStorage :: Lens' PendingModifiedValues (Maybe Int)
- Network.AWS.RDS.Types: pmvBackupRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)
- Network.AWS.RDS.Types: pmvCACertificateIdentifier :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS.Types: pmvDBInstanceClass :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS.Types: pmvDBInstanceIdentifier :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS.Types: pmvDBSubnetGroupName :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS.Types: pmvEngineVersion :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS.Types: pmvIOPS :: Lens' PendingModifiedValues (Maybe Int)
- Network.AWS.RDS.Types: pmvLicenseModel :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS.Types: pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS.Types: pmvMultiAZ :: Lens' PendingModifiedValues (Maybe Bool)
- Network.AWS.RDS.Types: pmvPendingCloudwatchLogsExports :: Lens' PendingModifiedValues (Maybe PendingCloudwatchLogsExports)
- Network.AWS.RDS.Types: pmvPort :: Lens' PendingModifiedValues (Maybe Int)
- Network.AWS.RDS.Types: pmvStorageType :: Lens' PendingModifiedValues (Maybe Text)
- Network.AWS.RDS.Types: rFrom :: Lens' Range (Maybe Int)
- Network.AWS.RDS.Types: rStep :: Lens' Range (Maybe Int)
- Network.AWS.RDS.Types: rTo :: Lens' Range (Maybe Int)
- Network.AWS.RDS.Types: range :: Range
- Network.AWS.RDS.Types: rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
- Network.AWS.RDS.Types: rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
- Network.AWS.RDS.Types: rdiCurrencyCode :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS.Types: rdiDBInstanceClass :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS.Types: rdiDBInstanceCount :: Lens' ReservedDBInstance (Maybe Int)
- Network.AWS.RDS.Types: rdiDuration :: Lens' ReservedDBInstance (Maybe Int)
- Network.AWS.RDS.Types: rdiFixedPrice :: Lens' ReservedDBInstance (Maybe Double)
- Network.AWS.RDS.Types: rdiMultiAZ :: Lens' ReservedDBInstance (Maybe Bool)
- Network.AWS.RDS.Types: rdiOfferingType :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS.Types: rdiProductDescription :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS.Types: rdiRecurringCharges :: Lens' ReservedDBInstance [RecurringCharge]
- Network.AWS.RDS.Types: rdiReservedDBInstanceARN :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS.Types: rdiReservedDBInstanceId :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS.Types: rdiReservedDBInstancesOfferingId :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS.Types: rdiStartTime :: Lens' ReservedDBInstance (Maybe UTCTime)
- Network.AWS.RDS.Types: rdiState :: Lens' ReservedDBInstance (Maybe Text)
- Network.AWS.RDS.Types: rdiUsagePrice :: Lens' ReservedDBInstance (Maybe Double)
- Network.AWS.RDS.Types: rdioCurrencyCode :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS.Types: rdioDBInstanceClass :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS.Types: rdioDuration :: Lens' ReservedDBInstancesOffering (Maybe Int)
- Network.AWS.RDS.Types: rdioFixedPrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
- Network.AWS.RDS.Types: rdioMultiAZ :: Lens' ReservedDBInstancesOffering (Maybe Bool)
- Network.AWS.RDS.Types: rdioOfferingType :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS.Types: rdioProductDescription :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS.Types: rdioRecurringCharges :: Lens' ReservedDBInstancesOffering [RecurringCharge]
- Network.AWS.RDS.Types: rdioReservedDBInstancesOfferingId :: Lens' ReservedDBInstancesOffering (Maybe Text)
- Network.AWS.RDS.Types: rdioUsagePrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
- Network.AWS.RDS.Types: rds :: Service
- Network.AWS.RDS.Types: recurringCharge :: RecurringCharge
- Network.AWS.RDS.Types: reservedDBInstance :: ReservedDBInstance
- Network.AWS.RDS.Types: reservedDBInstancesOffering :: ReservedDBInstancesOffering
- Network.AWS.RDS.Types: resourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions
- Network.AWS.RDS.Types: rpmaPendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions [PendingMaintenanceAction]
- Network.AWS.RDS.Types: rpmaResourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text)
- Network.AWS.RDS.Types: sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- Network.AWS.RDS.Types: sSubnetIdentifier :: Lens' Subnet (Maybe Text)
- Network.AWS.RDS.Types: sSubnetStatus :: Lens' Subnet (Maybe Text)
- Network.AWS.RDS.Types: sourceRegion :: SourceRegion
- Network.AWS.RDS.Types: srEndpoint :: Lens' SourceRegion (Maybe Text)
- Network.AWS.RDS.Types: srRegionName :: Lens' SourceRegion (Maybe Text)
- Network.AWS.RDS.Types: srStatus :: Lens' SourceRegion (Maybe Text)
- Network.AWS.RDS.Types: subnet :: Subnet
- Network.AWS.RDS.Types: tTimezoneName :: Lens' Timezone (Maybe Text)
- Network.AWS.RDS.Types: tag :: Tag
- Network.AWS.RDS.Types: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.RDS.Types: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.RDS.Types: timezone :: Timezone
- Network.AWS.RDS.Types: upgradeTarget :: UpgradeTarget
- Network.AWS.RDS.Types: utAutoUpgrade :: Lens' UpgradeTarget (Maybe Bool)
- Network.AWS.RDS.Types: utDescription :: Lens' UpgradeTarget (Maybe Text)
- Network.AWS.RDS.Types: utEngine :: Lens' UpgradeTarget (Maybe Text)
- Network.AWS.RDS.Types: utEngineVersion :: Lens' UpgradeTarget (Maybe Text)
- Network.AWS.RDS.Types: utIsMajorVersionUpgrade :: Lens' UpgradeTarget (Maybe Bool)
- Network.AWS.RDS.Types: validDBInstanceModificationsMessage :: ValidDBInstanceModificationsMessage
- Network.AWS.RDS.Types: validStorageOptions :: ValidStorageOptions
- Network.AWS.RDS.Types: vdimmStorage :: Lens' ValidDBInstanceModificationsMessage [ValidStorageOptions]
- Network.AWS.RDS.Types: vpcSecurityGroupMembership :: VPCSecurityGroupMembership
- Network.AWS.RDS.Types: vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text)
- Network.AWS.RDS.Types: vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text)
- Network.AWS.RDS.Types: vsoIOPSToStorageRatio :: Lens' ValidStorageOptions [DoubleRange]
- Network.AWS.RDS.Types: vsoProvisionedIOPS :: Lens' ValidStorageOptions [Range]
- Network.AWS.RDS.Types: vsoStorageSize :: Lens' ValidStorageOptions [Range]
- Network.AWS.RDS.Types: vsoStorageType :: Lens' ValidStorageOptions (Maybe Text)
- Network.AWS.RDS.Waiters: dbInstanceAvailable :: Wait DescribeDBInstances
- Network.AWS.RDS.Waiters: dbInstanceDeleted :: Wait DescribeDBInstances
- Network.AWS.RDS.Waiters: dbSnapshotAvailable :: Wait DescribeDBSnapshots
- Network.AWS.RDS.Waiters: dbSnapshotCompleted :: Wait DescribeDBSnapshots
- Network.AWS.RDS.Waiters: dbSnapshotDeleted :: Wait DescribeDBSnapshots
+ Amazonka.RDS: AccountQuota' :: Maybe Text -> Maybe Integer -> Maybe Integer -> AccountQuota
+ Amazonka.RDS: ActivityStreamMode' :: Text -> ActivityStreamMode
+ Amazonka.RDS: ActivityStreamPolicyStatus' :: Text -> ActivityStreamPolicyStatus
+ Amazonka.RDS: ActivityStreamStatus' :: Text -> ActivityStreamStatus
+ Amazonka.RDS: AddRoleToDBCluster' :: Maybe Text -> Text -> Text -> AddRoleToDBCluster
+ Amazonka.RDS: AddRoleToDBClusterResponse' :: AddRoleToDBClusterResponse
+ Amazonka.RDS: AddRoleToDBInstance' :: Text -> Text -> Text -> AddRoleToDBInstance
+ Amazonka.RDS: AddRoleToDBInstanceResponse' :: AddRoleToDBInstanceResponse
+ Amazonka.RDS: AddSourceIdentifierToSubscription' :: Text -> Text -> AddSourceIdentifierToSubscription
+ Amazonka.RDS: AddSourceIdentifierToSubscriptionResponse' :: Maybe EventSubscription -> Int -> AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS: AddTagsToResource' :: Text -> [Tag] -> AddTagsToResource
+ Amazonka.RDS: AddTagsToResourceResponse' :: AddTagsToResourceResponse
+ Amazonka.RDS: ApplyMethod' :: Text -> ApplyMethod
+ Amazonka.RDS: ApplyPendingMaintenanceAction' :: Text -> Text -> Text -> ApplyPendingMaintenanceAction
+ Amazonka.RDS: ApplyPendingMaintenanceActionResponse' :: Maybe ResourcePendingMaintenanceActions -> Int -> ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS: AuditPolicyState' :: Text -> AuditPolicyState
+ Amazonka.RDS: AuthScheme' :: Text -> AuthScheme
+ Amazonka.RDS: AuthorizeDBSecurityGroupIngress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS: AuthorizeDBSecurityGroupIngressResponse' :: Maybe DBSecurityGroup -> Int -> AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS: AutomationMode' :: Text -> AutomationMode
+ Amazonka.RDS: AvailabilityZone' :: Maybe Text -> AvailabilityZone
+ Amazonka.RDS: AvailableProcessorFeature' :: Maybe Text -> Maybe Text -> Maybe Text -> AvailableProcessorFeature
+ Amazonka.RDS: BacktrackDBCluster' :: Maybe Bool -> Maybe Bool -> Text -> ISO8601 -> BacktrackDBCluster
+ Amazonka.RDS: BlueGreenDeployment' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [SwitchoverDetail] -> Maybe [Tag] -> Maybe Text -> Maybe [BlueGreenDeploymentTask] -> BlueGreenDeployment
+ Amazonka.RDS: BlueGreenDeploymentTask' :: Maybe Text -> Maybe Text -> BlueGreenDeploymentTask
+ Amazonka.RDS: CancelExportTask' :: Text -> CancelExportTask
+ Amazonka.RDS: Certificate' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Certificate
+ Amazonka.RDS: CertificateDetails' :: Maybe Text -> Maybe ISO8601 -> CertificateDetails
+ Amazonka.RDS: CharacterSet' :: Maybe Text -> Maybe Text -> CharacterSet
+ Amazonka.RDS: ClientPasswordAuthType' :: Text -> ClientPasswordAuthType
+ Amazonka.RDS: CloudwatchLogsExportConfiguration' :: Maybe [Text] -> Maybe [Text] -> CloudwatchLogsExportConfiguration
+ Amazonka.RDS: ClusterPendingModifiedValues' :: Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe PendingCloudwatchLogsExports -> ClusterPendingModifiedValues
+ Amazonka.RDS: ConnectionPoolConfiguration' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe [Text] -> ConnectionPoolConfiguration
+ Amazonka.RDS: ConnectionPoolConfigurationInfo' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe [Text] -> ConnectionPoolConfigurationInfo
+ Amazonka.RDS: CopyDBClusterParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CopyDBClusterParameterGroup
+ Amazonka.RDS: CopyDBClusterParameterGroupResponse' :: Maybe DBClusterParameterGroup -> Int -> CopyDBClusterParameterGroupResponse
+ Amazonka.RDS: CopyDBClusterSnapshot' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CopyDBClusterSnapshot
+ Amazonka.RDS: CopyDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> CopyDBClusterSnapshotResponse
+ Amazonka.RDS: CopyDBParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CopyDBParameterGroup
+ Amazonka.RDS: CopyDBParameterGroupResponse' :: Maybe DBParameterGroup -> Int -> CopyDBParameterGroupResponse
+ Amazonka.RDS: CopyDBSnapshot' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Text -> Text -> CopyDBSnapshot
+ Amazonka.RDS: CopyDBSnapshotResponse' :: Maybe DBSnapshot -> Int -> CopyDBSnapshotResponse
+ Amazonka.RDS: CopyOptionGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CopyOptionGroup
+ Amazonka.RDS: CopyOptionGroupResponse' :: Maybe OptionGroup -> Int -> CopyOptionGroupResponse
+ Amazonka.RDS: CreateBlueGreenDeployment' :: Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> CreateBlueGreenDeployment
+ Amazonka.RDS: CreateBlueGreenDeploymentResponse' :: Maybe BlueGreenDeployment -> Int -> CreateBlueGreenDeploymentResponse
+ Amazonka.RDS: CreateCustomDBEngineVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateCustomDBEngineVersion
+ Amazonka.RDS: CreateDBCluster' :: Maybe Int -> Maybe Bool -> Maybe [Text] -> Maybe Integer -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ScalingConfiguration -> Maybe ServerlessV2ScalingConfiguration -> Maybe Bool -> Maybe Text -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> CreateDBCluster
+ Amazonka.RDS: CreateDBClusterEndpoint' :: Maybe [Text] -> Maybe [Text] -> Maybe [Tag] -> Text -> Text -> Text -> CreateDBClusterEndpoint
+ Amazonka.RDS: CreateDBClusterParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CreateDBClusterParameterGroup
+ Amazonka.RDS: CreateDBClusterParameterGroupResponse' :: Maybe DBClusterParameterGroup -> Int -> CreateDBClusterParameterGroupResponse
+ Amazonka.RDS: CreateDBClusterResponse' :: Maybe DBCluster -> Int -> CreateDBClusterResponse
+ Amazonka.RDS: CreateDBClusterSnapshot' :: Maybe [Tag] -> Text -> Text -> CreateDBClusterSnapshot
+ Amazonka.RDS: CreateDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> CreateDBClusterSnapshotResponse
+ Amazonka.RDS: CreateDBInstance' :: Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Text -> Text -> Text -> CreateDBInstance
+ Amazonka.RDS: CreateDBInstanceReadReplica' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Bool -> Maybe ReplicaMode -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Bool -> Maybe [Text] -> Text -> Text -> CreateDBInstanceReadReplica
+ Amazonka.RDS: CreateDBInstanceReadReplicaResponse' :: Maybe DBInstance -> Int -> CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS: CreateDBInstanceResponse' :: Maybe DBInstance -> Int -> CreateDBInstanceResponse
+ Amazonka.RDS: CreateDBParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CreateDBParameterGroup
+ Amazonka.RDS: CreateDBParameterGroupResponse' :: Maybe DBParameterGroup -> Int -> CreateDBParameterGroupResponse
+ Amazonka.RDS: CreateDBProxy' :: Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe [Tag] -> Maybe [Text] -> Text -> EngineFamily -> [UserAuthConfig] -> Text -> [Text] -> CreateDBProxy
+ Amazonka.RDS: CreateDBProxyEndpoint' :: Maybe [Tag] -> Maybe DBProxyEndpointTargetRole -> Maybe [Text] -> Text -> Text -> [Text] -> CreateDBProxyEndpoint
+ Amazonka.RDS: CreateDBProxyEndpointResponse' :: Maybe DBProxyEndpoint -> Int -> CreateDBProxyEndpointResponse
+ Amazonka.RDS: CreateDBProxyResponse' :: Maybe DBProxy -> Int -> CreateDBProxyResponse
+ Amazonka.RDS: CreateDBSecurityGroup' :: Maybe [Tag] -> Text -> Text -> CreateDBSecurityGroup
+ Amazonka.RDS: CreateDBSecurityGroupResponse' :: Maybe DBSecurityGroup -> Int -> CreateDBSecurityGroupResponse
+ Amazonka.RDS: CreateDBSnapshot' :: Maybe [Tag] -> Text -> Text -> CreateDBSnapshot
+ Amazonka.RDS: CreateDBSnapshotResponse' :: Maybe DBSnapshot -> Int -> CreateDBSnapshotResponse
+ Amazonka.RDS: CreateDBSubnetGroup' :: Maybe [Tag] -> Text -> Text -> [Text] -> CreateDBSubnetGroup
+ Amazonka.RDS: CreateDBSubnetGroupResponse' :: Maybe DBSubnetGroup -> Int -> CreateDBSubnetGroupResponse
+ Amazonka.RDS: CreateEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateEventSubscription
+ Amazonka.RDS: CreateEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> CreateEventSubscriptionResponse
+ Amazonka.RDS: CreateGlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> CreateGlobalCluster
+ Amazonka.RDS: CreateGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> CreateGlobalClusterResponse
+ Amazonka.RDS: CreateOptionGroup' :: Maybe [Tag] -> Text -> Text -> Text -> Text -> CreateOptionGroup
+ Amazonka.RDS: CreateOptionGroupResponse' :: Maybe OptionGroup -> Int -> CreateOptionGroupResponse
+ Amazonka.RDS: CustomDBEngineVersionAMI' :: Maybe Text -> Maybe Text -> CustomDBEngineVersionAMI
+ Amazonka.RDS: CustomEngineVersionStatus' :: Text -> CustomEngineVersionStatus
+ Amazonka.RDS: DBCluster' :: Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamStatus -> Maybe Int -> Maybe [DBClusterRole] -> Maybe Bool -> Maybe ISO8601 -> Maybe [Text] -> Maybe Integer -> Maybe Integer -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DBClusterMember] -> Maybe [DBClusterOptionGroupStatus] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [DomainMembership] -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe WriteForwardingStatus -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe ISO8601 -> Maybe MasterUserSecret -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ClusterPendingModifiedValues -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe ScalingConfigurationInfo -> Maybe ServerlessV2ScalingConfigurationInfo -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe [Tag] -> Maybe [VpcSecurityGroupMembership] -> DBCluster
+ Amazonka.RDS: DBClusterBacktrack' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> DBClusterBacktrack
+ Amazonka.RDS: DBClusterEndpoint' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> DBClusterEndpoint
+ Amazonka.RDS: DBClusterMember' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> DBClusterMember
+ Amazonka.RDS: DBClusterOptionGroupStatus' :: Maybe Text -> Maybe Text -> DBClusterOptionGroupStatus
+ Amazonka.RDS: DBClusterParameterGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBClusterParameterGroup
+ Amazonka.RDS: DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage
+ Amazonka.RDS: DBClusterRole' :: Maybe Text -> Maybe Text -> Maybe Text -> DBClusterRole
+ Amazonka.RDS: DBClusterSnapshot' :: Maybe Int -> Maybe [Text] -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Tag] -> Maybe Text -> DBClusterSnapshot
+ Amazonka.RDS: DBClusterSnapshotAttribute' :: Maybe Text -> Maybe [Text] -> DBClusterSnapshotAttribute
+ Amazonka.RDS: DBClusterSnapshotAttributesResult' :: Maybe [DBClusterSnapshotAttribute] -> Maybe Text -> DBClusterSnapshotAttributesResult
+ Amazonka.RDS: DBEngineVersion' :: Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CharacterSet -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe CustomDBEngineVersionAMI -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Text] -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Timezone] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [Tag] -> Maybe [UpgradeTarget] -> DBEngineVersion
+ Amazonka.RDS: DBInstance' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamPolicyStatus -> Maybe ActivityStreamStatus -> Maybe Int -> Maybe [DBInstanceRole] -> Maybe Bool -> Maybe ISO8601 -> Maybe AutomationMode -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe CertificateDetails -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [DBInstanceAutomatedBackupsReplication] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DBParameterGroupStatus] -> Maybe [DBSecurityGroupMembership] -> Maybe DBSubnetGroup -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe [DomainMembership] -> Maybe [Text] -> Maybe Endpoint -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Endpoint -> Maybe MasterUserSecret -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [OptionGroupMembership] -> Maybe PendingModifiedValues -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Int -> Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe ReplicaMode -> Maybe ISO8601 -> Maybe Text -> Maybe [DBInstanceStatusInfo] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe [VpcSecurityGroupMembership] -> DBInstance
+ Amazonka.RDS: DBInstanceAutomatedBackup' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DBInstanceAutomatedBackupsReplication] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe RestoreWindow -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBInstanceAutomatedBackup
+ Amazonka.RDS: DBInstanceAutomatedBackupsReplication' :: Maybe Text -> DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS: DBInstanceRole' :: Maybe Text -> Maybe Text -> Maybe Text -> DBInstanceRole
+ Amazonka.RDS: DBInstanceStatusInfo' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> DBInstanceStatusInfo
+ Amazonka.RDS: DBParameterGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBParameterGroup
+ Amazonka.RDS: DBParameterGroupNameMessage' :: Maybe Text -> DBParameterGroupNameMessage
+ Amazonka.RDS: DBParameterGroupStatus' :: Maybe Text -> Maybe Text -> DBParameterGroupStatus
+ Amazonka.RDS: DBProxy' :: Maybe [UserAuthConfigInfo] -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe DBProxyStatus -> Maybe ISO8601 -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> DBProxy
+ Amazonka.RDS: DBProxyEndpoint' :: Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe DBProxyEndpointStatus -> Maybe DBProxyEndpointTargetRole -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> DBProxyEndpoint
+ Amazonka.RDS: DBProxyEndpointStatus' :: Text -> DBProxyEndpointStatus
+ Amazonka.RDS: DBProxyEndpointTargetRole' :: Text -> DBProxyEndpointTargetRole
+ Amazonka.RDS: DBProxyStatus' :: Text -> DBProxyStatus
+ Amazonka.RDS: DBProxyTarget' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe TargetRole -> Maybe Text -> Maybe TargetHealth -> Maybe Text -> Maybe TargetType -> DBProxyTarget
+ Amazonka.RDS: DBProxyTargetGroup' :: Maybe ConnectionPoolConfigurationInfo -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> DBProxyTargetGroup
+ Amazonka.RDS: DBSecurityGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [EC2SecurityGroup] -> Maybe [IPRange] -> Maybe Text -> Maybe Text -> DBSecurityGroup
+ Amazonka.RDS: DBSecurityGroupMembership' :: Maybe Text -> Maybe Text -> DBSecurityGroupMembership
+ Amazonka.RDS: DBSnapshot' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Int -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> DBSnapshot
+ Amazonka.RDS: DBSnapshotAttribute' :: Maybe Text -> Maybe [Text] -> DBSnapshotAttribute
+ Amazonka.RDS: DBSnapshotAttributesResult' :: Maybe [DBSnapshotAttribute] -> Maybe Text -> DBSnapshotAttributesResult
+ Amazonka.RDS: DBSubnetGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Subnet] -> Maybe [Text] -> Maybe Text -> DBSubnetGroup
+ Amazonka.RDS: DeleteBlueGreenDeployment' :: Maybe Bool -> Text -> DeleteBlueGreenDeployment
+ Amazonka.RDS: DeleteBlueGreenDeploymentResponse' :: Maybe BlueGreenDeployment -> Int -> DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS: DeleteCustomDBEngineVersion' :: Text -> Text -> DeleteCustomDBEngineVersion
+ Amazonka.RDS: DeleteDBCluster' :: Maybe Text -> Maybe Bool -> Text -> DeleteDBCluster
+ Amazonka.RDS: DeleteDBClusterEndpoint' :: Text -> DeleteDBClusterEndpoint
+ Amazonka.RDS: DeleteDBClusterParameterGroup' :: Text -> DeleteDBClusterParameterGroup
+ Amazonka.RDS: DeleteDBClusterParameterGroupResponse' :: DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS: DeleteDBClusterResponse' :: Maybe DBCluster -> Int -> DeleteDBClusterResponse
+ Amazonka.RDS: DeleteDBClusterSnapshot' :: Text -> DeleteDBClusterSnapshot
+ Amazonka.RDS: DeleteDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> DeleteDBClusterSnapshotResponse
+ Amazonka.RDS: DeleteDBInstance' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Text -> DeleteDBInstance
+ Amazonka.RDS: DeleteDBInstanceAutomatedBackup' :: Maybe Text -> Maybe Text -> DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS: DeleteDBInstanceAutomatedBackupResponse' :: Maybe DBInstanceAutomatedBackup -> Int -> DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS: DeleteDBInstanceResponse' :: Maybe DBInstance -> Int -> DeleteDBInstanceResponse
+ Amazonka.RDS: DeleteDBParameterGroup' :: Text -> DeleteDBParameterGroup
+ Amazonka.RDS: DeleteDBParameterGroupResponse' :: DeleteDBParameterGroupResponse
+ Amazonka.RDS: DeleteDBProxy' :: Text -> DeleteDBProxy
+ Amazonka.RDS: DeleteDBProxyEndpoint' :: Text -> DeleteDBProxyEndpoint
+ Amazonka.RDS: DeleteDBProxyEndpointResponse' :: Maybe DBProxyEndpoint -> Int -> DeleteDBProxyEndpointResponse
+ Amazonka.RDS: DeleteDBProxyResponse' :: Maybe DBProxy -> Int -> DeleteDBProxyResponse
+ Amazonka.RDS: DeleteDBSecurityGroup' :: Text -> DeleteDBSecurityGroup
+ Amazonka.RDS: DeleteDBSecurityGroupResponse' :: DeleteDBSecurityGroupResponse
+ Amazonka.RDS: DeleteDBSnapshot' :: Text -> DeleteDBSnapshot
+ Amazonka.RDS: DeleteDBSnapshotResponse' :: Maybe DBSnapshot -> Int -> DeleteDBSnapshotResponse
+ Amazonka.RDS: DeleteDBSubnetGroup' :: Text -> DeleteDBSubnetGroup
+ Amazonka.RDS: DeleteDBSubnetGroupResponse' :: DeleteDBSubnetGroupResponse
+ Amazonka.RDS: DeleteEventSubscription' :: Text -> DeleteEventSubscription
+ Amazonka.RDS: DeleteEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> DeleteEventSubscriptionResponse
+ Amazonka.RDS: DeleteGlobalCluster' :: Text -> DeleteGlobalCluster
+ Amazonka.RDS: DeleteGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> DeleteGlobalClusterResponse
+ Amazonka.RDS: DeleteOptionGroup' :: Text -> DeleteOptionGroup
+ Amazonka.RDS: DeleteOptionGroupResponse' :: DeleteOptionGroupResponse
+ Amazonka.RDS: DeregisterDBProxyTargets' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Text -> DeregisterDBProxyTargets
+ Amazonka.RDS: DeregisterDBProxyTargetsResponse' :: Int -> DeregisterDBProxyTargetsResponse
+ Amazonka.RDS: DescribeAccountAttributes' :: DescribeAccountAttributes
+ Amazonka.RDS: DescribeAccountAttributesResponse' :: Maybe [AccountQuota] -> Int -> DescribeAccountAttributesResponse
+ Amazonka.RDS: DescribeBlueGreenDeployments' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Natural -> DescribeBlueGreenDeployments
+ Amazonka.RDS: DescribeBlueGreenDeploymentsResponse' :: Maybe [BlueGreenDeployment] -> Maybe Text -> Int -> DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS: DescribeCertificates' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeCertificates
+ Amazonka.RDS: DescribeCertificatesResponse' :: Maybe [Certificate] -> Maybe Text -> Int -> DescribeCertificatesResponse
+ Amazonka.RDS: DescribeDBClusterBacktracks' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeDBClusterBacktracks
+ Amazonka.RDS: DescribeDBClusterBacktracksResponse' :: Maybe [DBClusterBacktrack] -> Maybe Text -> Int -> DescribeDBClusterBacktracksResponse
+ Amazonka.RDS: DescribeDBClusterEndpoints' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBClusterEndpoints
+ Amazonka.RDS: DescribeDBClusterEndpointsResponse' :: Maybe [DBClusterEndpoint] -> Maybe Text -> Int -> DescribeDBClusterEndpointsResponse
+ Amazonka.RDS: DescribeDBClusterParameterGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBClusterParameterGroups
+ Amazonka.RDS: DescribeDBClusterParameterGroupsResponse' :: Maybe [DBClusterParameterGroup] -> Maybe Text -> Int -> DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS: DescribeDBClusterParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Text -> DescribeDBClusterParameters
+ Amazonka.RDS: DescribeDBClusterParametersResponse' :: Maybe Text -> Maybe [Parameter] -> Int -> DescribeDBClusterParametersResponse
+ Amazonka.RDS: DescribeDBClusterSnapshotAttributes' :: Text -> DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS: DescribeDBClusterSnapshotAttributesResponse' :: Maybe DBClusterSnapshotAttributesResult -> Int -> DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS: DescribeDBClusterSnapshots' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeDBClusterSnapshots
+ Amazonka.RDS: DescribeDBClusterSnapshotsResponse' :: Maybe [DBClusterSnapshot] -> Maybe Text -> Int -> DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS: DescribeDBClusters' :: Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Text -> Maybe Int -> DescribeDBClusters
+ Amazonka.RDS: DescribeDBClustersResponse' :: Maybe [DBCluster] -> Maybe Text -> Int -> DescribeDBClustersResponse
+ Amazonka.RDS: DescribeDBEngineVersions' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> DescribeDBEngineVersions
+ Amazonka.RDS: DescribeDBEngineVersionsResponse' :: Maybe [DBEngineVersion] -> Maybe Text -> Int -> DescribeDBEngineVersionsResponse
+ Amazonka.RDS: DescribeDBInstanceAutomatedBackups' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS: DescribeDBInstanceAutomatedBackupsResponse' :: Maybe [DBInstanceAutomatedBackup] -> Maybe Text -> Int -> DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS: DescribeDBInstances' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBInstances
+ Amazonka.RDS: DescribeDBInstancesResponse' :: Maybe [DBInstance] -> Maybe Text -> Int -> DescribeDBInstancesResponse
+ Amazonka.RDS: DescribeDBLogFiles' :: Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeDBLogFiles
+ Amazonka.RDS: DescribeDBLogFilesDetails' :: Maybe Integer -> Maybe Text -> Maybe Integer -> DescribeDBLogFilesDetails
+ Amazonka.RDS: DescribeDBLogFilesResponse' :: Maybe [DescribeDBLogFilesDetails] -> Maybe Text -> Int -> DescribeDBLogFilesResponse
+ Amazonka.RDS: DescribeDBParameterGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBParameterGroups
+ Amazonka.RDS: DescribeDBParameterGroupsResponse' :: Maybe [DBParameterGroup] -> Maybe Text -> Int -> DescribeDBParameterGroupsResponse
+ Amazonka.RDS: DescribeDBParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Text -> DescribeDBParameters
+ Amazonka.RDS: DescribeDBParametersResponse' :: Maybe Text -> Maybe [Parameter] -> Int -> DescribeDBParametersResponse
+ Amazonka.RDS: DescribeDBProxies' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Natural -> DescribeDBProxies
+ Amazonka.RDS: DescribeDBProxiesResponse' :: Maybe [DBProxy] -> Maybe Text -> Int -> DescribeDBProxiesResponse
+ Amazonka.RDS: DescribeDBProxyEndpoints' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Natural -> DescribeDBProxyEndpoints
+ Amazonka.RDS: DescribeDBProxyEndpointsResponse' :: Maybe [DBProxyEndpoint] -> Maybe Text -> Int -> DescribeDBProxyEndpointsResponse
+ Amazonka.RDS: DescribeDBProxyTargetGroups' :: Maybe [Filter] -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DescribeDBProxyTargetGroups
+ Amazonka.RDS: DescribeDBProxyTargetGroupsResponse' :: Maybe Text -> Maybe [DBProxyTargetGroup] -> Int -> DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS: DescribeDBProxyTargets' :: Maybe [Filter] -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DescribeDBProxyTargets
+ Amazonka.RDS: DescribeDBProxyTargetsResponse' :: Maybe Text -> Maybe [DBProxyTarget] -> Int -> DescribeDBProxyTargetsResponse
+ Amazonka.RDS: DescribeDBSecurityGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBSecurityGroups
+ Amazonka.RDS: DescribeDBSecurityGroupsResponse' :: Maybe [DBSecurityGroup] -> Maybe Text -> Int -> DescribeDBSecurityGroupsResponse
+ Amazonka.RDS: DescribeDBSnapshotAttributes' :: Text -> DescribeDBSnapshotAttributes
+ Amazonka.RDS: DescribeDBSnapshotAttributesResponse' :: Maybe DBSnapshotAttributesResult -> Int -> DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS: DescribeDBSnapshots' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeDBSnapshots
+ Amazonka.RDS: DescribeDBSnapshotsResponse' :: Maybe [DBSnapshot] -> Maybe Text -> Int -> DescribeDBSnapshotsResponse
+ Amazonka.RDS: DescribeDBSubnetGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBSubnetGroups
+ Amazonka.RDS: DescribeDBSubnetGroupsResponse' :: Maybe [DBSubnetGroup] -> Maybe Text -> Int -> DescribeDBSubnetGroupsResponse
+ Amazonka.RDS: DescribeEngineDefaultClusterParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeEngineDefaultClusterParameters
+ Amazonka.RDS: DescribeEngineDefaultClusterParametersResponse' :: Maybe EngineDefaults -> Int -> DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS: DescribeEngineDefaultParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeEngineDefaultParameters
+ Amazonka.RDS: DescribeEngineDefaultParametersResponse' :: Int -> EngineDefaults -> DescribeEngineDefaultParametersResponse
+ Amazonka.RDS: DescribeEventCategories' :: Maybe [Filter] -> Maybe Text -> DescribeEventCategories
+ Amazonka.RDS: DescribeEventCategoriesResponse' :: Maybe [EventCategoriesMap] -> Int -> DescribeEventCategoriesResponse
+ Amazonka.RDS: DescribeEventSubscriptions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeEventSubscriptions
+ Amazonka.RDS: DescribeEventSubscriptionsResponse' :: Maybe [EventSubscription] -> Maybe Text -> Int -> DescribeEventSubscriptionsResponse
+ Amazonka.RDS: DescribeEvents' :: Maybe Int -> Maybe ISO8601 -> Maybe [Text] -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe SourceType -> Maybe ISO8601 -> DescribeEvents
+ Amazonka.RDS: DescribeEventsResponse' :: Maybe [Event] -> Maybe Text -> Int -> DescribeEventsResponse
+ Amazonka.RDS: DescribeExportTasks' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe ExportSourceType -> DescribeExportTasks
+ Amazonka.RDS: DescribeExportTasksResponse' :: Maybe [ExportTask] -> Maybe Text -> Int -> DescribeExportTasksResponse
+ Amazonka.RDS: DescribeGlobalClusters' :: Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> DescribeGlobalClusters
+ Amazonka.RDS: DescribeGlobalClustersResponse' :: Maybe [GlobalCluster] -> Maybe Text -> Int -> DescribeGlobalClustersResponse
+ Amazonka.RDS: DescribeOptionGroupOptions' :: Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Text -> DescribeOptionGroupOptions
+ Amazonka.RDS: DescribeOptionGroupOptionsResponse' :: Maybe Text -> Maybe [OptionGroupOption] -> Int -> DescribeOptionGroupOptionsResponse
+ Amazonka.RDS: DescribeOptionGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeOptionGroups
+ Amazonka.RDS: DescribeOptionGroupsResponse' :: Maybe Text -> Maybe [OptionGroup] -> Int -> DescribeOptionGroupsResponse
+ Amazonka.RDS: DescribeOrderableDBInstanceOptions' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Text -> DescribeOrderableDBInstanceOptions
+ Amazonka.RDS: DescribeOrderableDBInstanceOptionsResponse' :: Maybe Text -> Maybe [OrderableDBInstanceOption] -> Int -> DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS: DescribePendingMaintenanceActions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribePendingMaintenanceActions
+ Amazonka.RDS: DescribePendingMaintenanceActionsResponse' :: Maybe Text -> Maybe [ResourcePendingMaintenanceActions] -> Int -> DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS: DescribeReservedDBInstances' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeReservedDBInstances
+ Amazonka.RDS: DescribeReservedDBInstancesOfferings' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeReservedDBInstancesOfferings
+ Amazonka.RDS: DescribeReservedDBInstancesOfferingsResponse' :: Maybe Text -> Maybe [ReservedDBInstancesOffering] -> Int -> DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS: DescribeReservedDBInstancesResponse' :: Maybe Text -> Maybe [ReservedDBInstance] -> Int -> DescribeReservedDBInstancesResponse
+ Amazonka.RDS: DescribeSourceRegions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeSourceRegions
+ Amazonka.RDS: DescribeSourceRegionsResponse' :: Maybe Text -> Maybe [SourceRegion] -> Int -> DescribeSourceRegionsResponse
+ Amazonka.RDS: DescribeValidDBInstanceModifications' :: Text -> DescribeValidDBInstanceModifications
+ Amazonka.RDS: DescribeValidDBInstanceModificationsResponse' :: Maybe ValidDBInstanceModificationsMessage -> Int -> DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS: DomainMembership' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DomainMembership
+ Amazonka.RDS: DoubleRange' :: Maybe Double -> Maybe Double -> DoubleRange
+ Amazonka.RDS: DownloadDBLogFilePortion' :: Maybe Text -> Maybe Int -> Text -> Text -> DownloadDBLogFilePortion
+ Amazonka.RDS: DownloadDBLogFilePortionResponse' :: Maybe Bool -> Maybe Text -> Maybe Text -> Int -> DownloadDBLogFilePortionResponse
+ Amazonka.RDS: EC2SecurityGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> EC2SecurityGroup
+ Amazonka.RDS: Endpoint' :: Maybe Text -> Maybe Text -> Maybe Int -> Endpoint
+ Amazonka.RDS: EngineDefaults' :: Maybe Text -> Maybe Text -> Maybe [Parameter] -> EngineDefaults
+ Amazonka.RDS: EngineFamily' :: Text -> EngineFamily
+ Amazonka.RDS: Event' :: Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceType -> Event
+ Amazonka.RDS: EventCategoriesMap' :: Maybe [Text] -> Maybe Text -> EventCategoriesMap
+ Amazonka.RDS: EventSubscription' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> EventSubscription
+ Amazonka.RDS: ExportSourceType' :: Text -> ExportSourceType
+ Amazonka.RDS: ExportTask' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ExportSourceType -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> ExportTask
+ Amazonka.RDS: FailoverDBCluster' :: Maybe Text -> Text -> FailoverDBCluster
+ Amazonka.RDS: FailoverDBClusterResponse' :: Maybe DBCluster -> Int -> FailoverDBClusterResponse
+ Amazonka.RDS: FailoverGlobalCluster' :: Text -> Text -> FailoverGlobalCluster
+ Amazonka.RDS: FailoverGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> FailoverGlobalClusterResponse
+ Amazonka.RDS: FailoverState' :: Maybe Text -> Maybe FailoverStatus -> Maybe Text -> FailoverState
+ Amazonka.RDS: FailoverStatus' :: Text -> FailoverStatus
+ Amazonka.RDS: Filter' :: Text -> [Text] -> Filter
+ Amazonka.RDS: GlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe FailoverState -> Maybe Text -> Maybe Text -> Maybe [GlobalClusterMember] -> Maybe Text -> Maybe Text -> Maybe Bool -> GlobalCluster
+ Amazonka.RDS: GlobalClusterMember' :: Maybe Text -> Maybe WriteForwardingStatus -> Maybe Bool -> Maybe [Text] -> GlobalClusterMember
+ Amazonka.RDS: IAMAuthMode' :: Text -> IAMAuthMode
+ Amazonka.RDS: IPRange' :: Maybe Text -> Maybe Text -> IPRange
+ Amazonka.RDS: ListTagsForResource' :: Maybe [Filter] -> Text -> ListTagsForResource
+ Amazonka.RDS: ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.RDS: MasterUserSecret' :: Maybe Text -> Maybe Text -> Maybe Text -> MasterUserSecret
+ Amazonka.RDS: MinimumEngineVersionPerAllowedValue' :: Maybe Text -> Maybe Text -> MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS: ModifyActivityStream' :: Maybe AuditPolicyState -> Maybe Text -> ModifyActivityStream
+ Amazonka.RDS: ModifyActivityStreamResponse' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamPolicyStatus -> Maybe ActivityStreamStatus -> Int -> ModifyActivityStreamResponse
+ Amazonka.RDS: ModifyCertificates' :: Maybe Text -> Maybe Bool -> ModifyCertificates
+ Amazonka.RDS: ModifyCertificatesResponse' :: Maybe Certificate -> Int -> ModifyCertificatesResponse
+ Amazonka.RDS: ModifyCurrentDBClusterCapacity' :: Maybe Int -> Maybe Int -> Maybe Text -> Text -> ModifyCurrentDBClusterCapacity
+ Amazonka.RDS: ModifyCurrentDBClusterCapacityResponse' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Int -> ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS: ModifyCustomDBEngineVersion' :: Maybe Text -> Maybe CustomEngineVersionStatus -> Text -> Text -> ModifyCustomDBEngineVersion
+ Amazonka.RDS: ModifyDBCluster' :: Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Integer -> Maybe Int -> Maybe CloudwatchLogsExportConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ScalingConfiguration -> Maybe ServerlessV2ScalingConfiguration -> Maybe Text -> Maybe [Text] -> Text -> ModifyDBCluster
+ Amazonka.RDS: ModifyDBClusterEndpoint' :: Maybe Text -> Maybe [Text] -> Maybe [Text] -> Text -> ModifyDBClusterEndpoint
+ Amazonka.RDS: ModifyDBClusterParameterGroup' :: Text -> [Parameter] -> ModifyDBClusterParameterGroup
+ Amazonka.RDS: ModifyDBClusterResponse' :: Maybe DBCluster -> Int -> ModifyDBClusterResponse
+ Amazonka.RDS: ModifyDBClusterSnapshotAttribute' :: Maybe [Text] -> Maybe [Text] -> Text -> Text -> ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS: ModifyDBClusterSnapshotAttributeResponse' :: Maybe DBClusterSnapshotAttributesResult -> Int -> ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS: ModifyDBInstance' :: Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe AutomationMode -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe CloudwatchLogsExportConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Int -> Maybe Bool -> Maybe ReplicaMode -> Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Text -> ModifyDBInstance
+ Amazonka.RDS: ModifyDBInstanceResponse' :: Maybe DBInstance -> Int -> ModifyDBInstanceResponse
+ Amazonka.RDS: ModifyDBParameterGroup' :: Text -> [Parameter] -> ModifyDBParameterGroup
+ Amazonka.RDS: ModifyDBProxy' :: Maybe [UserAuthConfig] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe [Text] -> Text -> ModifyDBProxy
+ Amazonka.RDS: ModifyDBProxyEndpoint' :: Maybe Text -> Maybe [Text] -> Text -> ModifyDBProxyEndpoint
+ Amazonka.RDS: ModifyDBProxyEndpointResponse' :: Maybe DBProxyEndpoint -> Int -> ModifyDBProxyEndpointResponse
+ Amazonka.RDS: ModifyDBProxyResponse' :: Maybe DBProxy -> Int -> ModifyDBProxyResponse
+ Amazonka.RDS: ModifyDBProxyTargetGroup' :: Maybe ConnectionPoolConfiguration -> Maybe Text -> Text -> Text -> ModifyDBProxyTargetGroup
+ Amazonka.RDS: ModifyDBProxyTargetGroupResponse' :: Maybe DBProxyTargetGroup -> Int -> ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS: ModifyDBSnapshot' :: Maybe Text -> Maybe Text -> Text -> ModifyDBSnapshot
+ Amazonka.RDS: ModifyDBSnapshotAttribute' :: Maybe [Text] -> Maybe [Text] -> Text -> Text -> ModifyDBSnapshotAttribute
+ Amazonka.RDS: ModifyDBSnapshotAttributeResponse' :: Maybe DBSnapshotAttributesResult -> Int -> ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS: ModifyDBSnapshotResponse' :: Maybe DBSnapshot -> Int -> ModifyDBSnapshotResponse
+ Amazonka.RDS: ModifyDBSubnetGroup' :: Maybe Text -> Text -> [Text] -> ModifyDBSubnetGroup
+ Amazonka.RDS: ModifyDBSubnetGroupResponse' :: Maybe DBSubnetGroup -> Int -> ModifyDBSubnetGroupResponse
+ Amazonka.RDS: ModifyEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> ModifyEventSubscription
+ Amazonka.RDS: ModifyEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> ModifyEventSubscriptionResponse
+ Amazonka.RDS: ModifyGlobalCluster' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> ModifyGlobalCluster
+ Amazonka.RDS: ModifyGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> ModifyGlobalClusterResponse
+ Amazonka.RDS: ModifyOptionGroup' :: Maybe Bool -> Maybe [OptionConfiguration] -> Maybe [Text] -> Text -> ModifyOptionGroup
+ Amazonka.RDS: ModifyOptionGroupResponse' :: Maybe OptionGroup -> Int -> ModifyOptionGroupResponse
+ Amazonka.RDS: Option' :: Maybe [DBSecurityGroupMembership] -> Maybe Text -> Maybe Text -> Maybe [OptionSetting] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe [VpcSecurityGroupMembership] -> Option
+ Amazonka.RDS: OptionConfiguration' :: Maybe [Text] -> Maybe [OptionSetting] -> Maybe Text -> Maybe Int -> Maybe [Text] -> Text -> OptionConfiguration
+ Amazonka.RDS: OptionGroup' :: Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Option] -> Maybe Text -> Maybe Text -> Maybe Text -> OptionGroup
+ Amazonka.RDS: OptionGroupMembership' :: Maybe Text -> Maybe Text -> OptionGroupMembership
+ Amazonka.RDS: OptionGroupOption' :: Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [OptionGroupOptionSetting] -> Maybe [OptionVersion] -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> OptionGroupOption
+ Amazonka.RDS: OptionGroupOptionSetting' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [MinimumEngineVersionPerAllowedValue] -> Maybe Text -> Maybe Text -> OptionGroupOptionSetting
+ Amazonka.RDS: OptionSetting' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> OptionSetting
+ Amazonka.RDS: OptionVersion' :: Maybe Bool -> Maybe Text -> OptionVersion
+ Amazonka.RDS: OrderableDBInstanceOption' :: Maybe Text -> Maybe [AvailabilityZone] -> Maybe [AvailableProcessorFeature] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Double -> Maybe Int -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Double -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> OrderableDBInstanceOption
+ Amazonka.RDS: Outpost' :: Maybe Text -> Outpost
+ Amazonka.RDS: Parameter' :: Maybe Text -> Maybe ApplyMethod -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Parameter
+ Amazonka.RDS: PendingCloudwatchLogsExports' :: Maybe [Text] -> Maybe [Text] -> PendingCloudwatchLogsExports
+ Amazonka.RDS: PendingMaintenanceAction' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> PendingMaintenanceAction
+ Amazonka.RDS: PendingModifiedValues' :: Maybe Int -> Maybe AutomationMode -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe PendingCloudwatchLogsExports -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> PendingModifiedValues
+ Amazonka.RDS: ProcessorFeature' :: Maybe Text -> Maybe Text -> ProcessorFeature
+ Amazonka.RDS: PromoteReadReplica' :: Maybe Int -> Maybe Text -> Text -> PromoteReadReplica
+ Amazonka.RDS: PromoteReadReplicaDBCluster' :: Text -> PromoteReadReplicaDBCluster
+ Amazonka.RDS: PromoteReadReplicaDBClusterResponse' :: Maybe DBCluster -> Int -> PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS: PromoteReadReplicaResponse' :: Maybe DBInstance -> Int -> PromoteReadReplicaResponse
+ Amazonka.RDS: PurchaseReservedDBInstancesOffering' :: Maybe Int -> Maybe Text -> Maybe [Tag] -> Text -> PurchaseReservedDBInstancesOffering
+ Amazonka.RDS: PurchaseReservedDBInstancesOfferingResponse' :: Maybe ReservedDBInstance -> Int -> PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS: Range' :: Maybe Int -> Maybe Int -> Maybe Int -> Range
+ Amazonka.RDS: RebootDBCluster' :: Text -> RebootDBCluster
+ Amazonka.RDS: RebootDBClusterResponse' :: Maybe DBCluster -> Int -> RebootDBClusterResponse
+ Amazonka.RDS: RebootDBInstance' :: Maybe Bool -> Text -> RebootDBInstance
+ Amazonka.RDS: RebootDBInstanceResponse' :: Maybe DBInstance -> Int -> RebootDBInstanceResponse
+ Amazonka.RDS: RecurringCharge' :: Maybe Double -> Maybe Text -> RecurringCharge
+ Amazonka.RDS: RegisterDBProxyTargets' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Text -> RegisterDBProxyTargets
+ Amazonka.RDS: RegisterDBProxyTargetsResponse' :: Maybe [DBProxyTarget] -> Int -> RegisterDBProxyTargetsResponse
+ Amazonka.RDS: RemoveFromGlobalCluster' :: Maybe Text -> Maybe Text -> RemoveFromGlobalCluster
+ Amazonka.RDS: RemoveFromGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> RemoveFromGlobalClusterResponse
+ Amazonka.RDS: RemoveRoleFromDBCluster' :: Maybe Text -> Text -> Text -> RemoveRoleFromDBCluster
+ Amazonka.RDS: RemoveRoleFromDBClusterResponse' :: RemoveRoleFromDBClusterResponse
+ Amazonka.RDS: RemoveRoleFromDBInstance' :: Text -> Text -> Text -> RemoveRoleFromDBInstance
+ Amazonka.RDS: RemoveRoleFromDBInstanceResponse' :: RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS: RemoveSourceIdentifierFromSubscription' :: Text -> Text -> RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS: RemoveSourceIdentifierFromSubscriptionResponse' :: Maybe EventSubscription -> Int -> RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS: RemoveTagsFromResource' :: Text -> [Text] -> RemoveTagsFromResource
+ Amazonka.RDS: RemoveTagsFromResourceResponse' :: RemoveTagsFromResourceResponse
+ Amazonka.RDS: ReplicaMode' :: Text -> ReplicaMode
+ Amazonka.RDS: ReservedDBInstance' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [RecurringCharge] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Double -> ReservedDBInstance
+ Amazonka.RDS: ReservedDBInstancesOffering' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe Double -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [RecurringCharge] -> Maybe Text -> Maybe Double -> ReservedDBInstancesOffering
+ Amazonka.RDS: ResetDBClusterParameterGroup' :: Maybe [Parameter] -> Maybe Bool -> Text -> ResetDBClusterParameterGroup
+ Amazonka.RDS: ResetDBParameterGroup' :: Maybe [Parameter] -> Maybe Bool -> Text -> ResetDBParameterGroup
+ Amazonka.RDS: ResourcePendingMaintenanceActions' :: Maybe [PendingMaintenanceAction] -> Maybe Text -> ResourcePendingMaintenanceActions
+ Amazonka.RDS: RestoreDBClusterFromS3' :: Maybe [Text] -> Maybe Integer -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ServerlessV2ScalingConfiguration -> Maybe Bool -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBClusterFromS3
+ Amazonka.RDS: RestoreDBClusterFromS3Response' :: Maybe DBCluster -> Int -> RestoreDBClusterFromS3Response
+ Amazonka.RDS: RestoreDBClusterFromSnapshot' :: Maybe [Text] -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe ScalingConfiguration -> Maybe ServerlessV2ScalingConfiguration -> Maybe Text -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> Text -> RestoreDBClusterFromSnapshot
+ Amazonka.RDS: RestoreDBClusterFromSnapshotResponse' :: Maybe DBCluster -> Int -> RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS: RestoreDBClusterToPointInTime' :: Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe ScalingConfiguration -> Maybe ServerlessV2ScalingConfiguration -> Maybe Text -> Maybe [Tag] -> Maybe Bool -> Maybe [Text] -> Text -> Text -> RestoreDBClusterToPointInTime
+ Amazonka.RDS: RestoreDBClusterToPointInTimeResponse' :: Maybe DBCluster -> Int -> RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS: RestoreDBInstanceFromDBSnapshot' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Text -> RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS: RestoreDBInstanceFromDBSnapshotResponse' :: Maybe DBInstance -> Int -> RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS: RestoreDBInstanceFromS3' :: Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Bool -> Maybe [Text] -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBInstanceFromS3
+ Amazonka.RDS: RestoreDBInstanceFromS3Response' :: Maybe DBInstance -> Int -> RestoreDBInstanceFromS3Response
+ Amazonka.RDS: RestoreDBInstanceToPointInTime' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Text -> RestoreDBInstanceToPointInTime
+ Amazonka.RDS: RestoreDBInstanceToPointInTimeResponse' :: Maybe DBInstance -> Int -> RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS: RestoreWindow' :: Maybe ISO8601 -> Maybe ISO8601 -> RestoreWindow
+ Amazonka.RDS: RevokeDBSecurityGroupIngress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> RevokeDBSecurityGroupIngress
+ Amazonka.RDS: RevokeDBSecurityGroupIngressResponse' :: Maybe DBSecurityGroup -> Int -> RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS: ScalingConfiguration' :: Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Text -> ScalingConfiguration
+ Amazonka.RDS: ScalingConfigurationInfo' :: Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Text -> ScalingConfigurationInfo
+ Amazonka.RDS: ServerlessV2ScalingConfiguration' :: Maybe Double -> Maybe Double -> ServerlessV2ScalingConfiguration
+ Amazonka.RDS: ServerlessV2ScalingConfigurationInfo' :: Maybe Double -> Maybe Double -> ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS: SourceRegion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> SourceRegion
+ Amazonka.RDS: SourceType' :: Text -> SourceType
+ Amazonka.RDS: StartActivityStream' :: Maybe Bool -> Maybe Bool -> Text -> ActivityStreamMode -> Text -> StartActivityStream
+ Amazonka.RDS: StartActivityStreamResponse' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamStatus -> Int -> StartActivityStreamResponse
+ Amazonka.RDS: StartDBCluster' :: Text -> StartDBCluster
+ Amazonka.RDS: StartDBClusterResponse' :: Maybe DBCluster -> Int -> StartDBClusterResponse
+ Amazonka.RDS: StartDBInstance' :: Text -> StartDBInstance
+ Amazonka.RDS: StartDBInstanceAutomatedBackupsReplication' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS: StartDBInstanceAutomatedBackupsReplicationResponse' :: Maybe DBInstanceAutomatedBackup -> Int -> StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS: StartDBInstanceResponse' :: Maybe DBInstance -> Int -> StartDBInstanceResponse
+ Amazonka.RDS: StartExportTask' :: Maybe [Text] -> Maybe Text -> Text -> Text -> Text -> Text -> Text -> StartExportTask
+ Amazonka.RDS: StopActivityStream' :: Maybe Bool -> Text -> StopActivityStream
+ Amazonka.RDS: StopActivityStreamResponse' :: Maybe Text -> Maybe Text -> Maybe ActivityStreamStatus -> Int -> StopActivityStreamResponse
+ Amazonka.RDS: StopDBCluster' :: Text -> StopDBCluster
+ Amazonka.RDS: StopDBClusterResponse' :: Maybe DBCluster -> Int -> StopDBClusterResponse
+ Amazonka.RDS: StopDBInstance' :: Maybe Text -> Text -> StopDBInstance
+ Amazonka.RDS: StopDBInstanceAutomatedBackupsReplication' :: Text -> StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS: StopDBInstanceAutomatedBackupsReplicationResponse' :: Maybe DBInstanceAutomatedBackup -> Int -> StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS: StopDBInstanceResponse' :: Maybe DBInstance -> Int -> StopDBInstanceResponse
+ Amazonka.RDS: Subnet' :: Maybe AvailabilityZone -> Maybe Text -> Maybe Outpost -> Maybe Text -> Subnet
+ Amazonka.RDS: SwitchoverBlueGreenDeployment' :: Maybe Natural -> Text -> SwitchoverBlueGreenDeployment
+ Amazonka.RDS: SwitchoverBlueGreenDeploymentResponse' :: Maybe BlueGreenDeployment -> Int -> SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS: SwitchoverDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> SwitchoverDetail
+ Amazonka.RDS: SwitchoverReadReplica' :: Text -> SwitchoverReadReplica
+ Amazonka.RDS: SwitchoverReadReplicaResponse' :: Maybe DBInstance -> Int -> SwitchoverReadReplicaResponse
+ Amazonka.RDS: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.RDS: TargetHealth' :: Maybe Text -> Maybe TargetHealthReason -> Maybe TargetState -> TargetHealth
+ Amazonka.RDS: TargetHealthReason' :: Text -> TargetHealthReason
+ Amazonka.RDS: TargetRole' :: Text -> TargetRole
+ Amazonka.RDS: TargetState' :: Text -> TargetState
+ Amazonka.RDS: TargetType' :: Text -> TargetType
+ Amazonka.RDS: Timezone' :: Maybe Text -> Timezone
+ Amazonka.RDS: UpgradeTarget' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> UpgradeTarget
+ Amazonka.RDS: UserAuthConfig' :: Maybe AuthScheme -> Maybe ClientPasswordAuthType -> Maybe Text -> Maybe IAMAuthMode -> Maybe Text -> Maybe Text -> UserAuthConfig
+ Amazonka.RDS: UserAuthConfigInfo' :: Maybe AuthScheme -> Maybe ClientPasswordAuthType -> Maybe Text -> Maybe IAMAuthMode -> Maybe Text -> Maybe Text -> UserAuthConfigInfo
+ Amazonka.RDS: ValidDBInstanceModificationsMessage' :: Maybe [ValidStorageOptions] -> Maybe [AvailableProcessorFeature] -> ValidDBInstanceModificationsMessage
+ Amazonka.RDS: ValidStorageOptions' :: Maybe [DoubleRange] -> Maybe [Range] -> Maybe [Range] -> Maybe [Range] -> Maybe [DoubleRange] -> Maybe Text -> Maybe Bool -> ValidStorageOptions
+ Amazonka.RDS: VpcSecurityGroupMembership' :: Maybe Text -> Maybe Text -> VpcSecurityGroupMembership
+ Amazonka.RDS: WriteForwardingStatus' :: Text -> WriteForwardingStatus
+ Amazonka.RDS: [fromActivityStreamMode] :: ActivityStreamMode -> Text
+ Amazonka.RDS: [fromActivityStreamPolicyStatus] :: ActivityStreamPolicyStatus -> Text
+ Amazonka.RDS: [fromActivityStreamStatus] :: ActivityStreamStatus -> Text
+ Amazonka.RDS: [fromApplyMethod] :: ApplyMethod -> Text
+ Amazonka.RDS: [fromAuditPolicyState] :: AuditPolicyState -> Text
+ Amazonka.RDS: [fromAuthScheme] :: AuthScheme -> Text
+ Amazonka.RDS: [fromAutomationMode] :: AutomationMode -> Text
+ Amazonka.RDS: [fromClientPasswordAuthType] :: ClientPasswordAuthType -> Text
+ Amazonka.RDS: [fromCustomEngineVersionStatus] :: CustomEngineVersionStatus -> Text
+ Amazonka.RDS: [fromDBProxyEndpointStatus] :: DBProxyEndpointStatus -> Text
+ Amazonka.RDS: [fromDBProxyEndpointTargetRole] :: DBProxyEndpointTargetRole -> Text
+ Amazonka.RDS: [fromDBProxyStatus] :: DBProxyStatus -> Text
+ Amazonka.RDS: [fromEngineFamily] :: EngineFamily -> Text
+ Amazonka.RDS: [fromExportSourceType] :: ExportSourceType -> Text
+ Amazonka.RDS: [fromFailoverStatus] :: FailoverStatus -> Text
+ Amazonka.RDS: [fromIAMAuthMode] :: IAMAuthMode -> Text
+ Amazonka.RDS: [fromReplicaMode] :: ReplicaMode -> Text
+ Amazonka.RDS: [fromSourceType] :: SourceType -> Text
+ Amazonka.RDS: [fromTargetHealthReason] :: TargetHealthReason -> Text
+ Amazonka.RDS: [fromTargetRole] :: TargetRole -> Text
+ Amazonka.RDS: [fromTargetState] :: TargetState -> Text
+ Amazonka.RDS: [fromTargetType] :: TargetType -> Text
+ Amazonka.RDS: [fromWriteForwardingStatus] :: WriteForwardingStatus -> Text
+ Amazonka.RDS: _AuthorizationAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _AuthorizationNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _AuthorizationQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _BackupPolicyNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _BlueGreenDeploymentAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _BlueGreenDeploymentNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _CertificateNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _CustomAvailabilityZoneNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _CustomDBEngineVersionAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _CustomDBEngineVersionNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _CustomDBEngineVersionQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterBacktrackNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterEndpointAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterEndpointNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterEndpointQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterParameterGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterRoleAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterRoleNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterRoleQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBClusterSnapshotNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBInstanceAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBInstanceAutomatedBackupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBInstanceAutomatedBackupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBInstanceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBInstanceRoleAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBInstanceRoleNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBInstanceRoleQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBLogFileNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBParameterGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBParameterGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBParameterGroupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBProxyAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBProxyEndpointAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBProxyEndpointNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBProxyEndpointQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBProxyNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBProxyQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBProxyTargetAlreadyRegisteredFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBProxyTargetGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBProxyTargetNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSecurityGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSecurityGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSecurityGroupNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSecurityGroupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSnapshotNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSubnetGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSubnetGroupNotAllowedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSubnetGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSubnetGroupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBSubnetQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DBUpgradeDependencyFailureFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _DomainNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _Ec2ImagePropertiesNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _EventSubscriptionQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _ExportTaskAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _ExportTaskNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _GlobalClusterAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _GlobalClusterNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _GlobalClusterQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _IamRoleMissingPermissionsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _IamRoleNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InstanceQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InsufficientAvailableIPsInSubnetFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InsufficientDBClusterCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InsufficientDBInstanceCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InsufficientStorageClusterCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidBlueGreenDeploymentStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidCustomDBEngineVersionStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBClusterCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBClusterEndpointStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBClusterSnapshotStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBClusterStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBInstanceAutomatedBackupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBInstanceStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBParameterGroupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBProxyEndpointStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBProxyStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBSecurityGroupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBSnapshotStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBSubnetGroupFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBSubnetGroupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidDBSubnetStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidEventSubscriptionStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidExportOnlyFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidExportSourceStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidExportTaskStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidGlobalClusterStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidOptionGroupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidRestoreFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidS3BucketFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidSubnet :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _InvalidVPCNetworkStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _KMSKeyNotAccessibleFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _NetworkTypeNotSupported :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _OptionGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _OptionGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _OptionGroupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _PointInTimeRestoreNotEnabledFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _ProvisionedIopsNotAvailableInAZFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _ReservedDBInstanceAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _ReservedDBInstanceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _ReservedDBInstanceQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _ReservedDBInstancesOfferingNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _ResourceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SNSInvalidTopicFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SNSNoAuthorizationFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SNSTopicArnNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SharedSnapshotQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SnapshotQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SourceClusterNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SourceDatabaseNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SourceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _StorageQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _StorageTypeNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SubnetAlreadyInUse :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SubscriptionAlreadyExistFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SubscriptionCategoryNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: _SubscriptionNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS: data AccountQuota
+ Amazonka.RDS: data AddRoleToDBCluster
+ Amazonka.RDS: data AddRoleToDBClusterResponse
+ Amazonka.RDS: data AddRoleToDBInstance
+ Amazonka.RDS: data AddRoleToDBInstanceResponse
+ Amazonka.RDS: data AddSourceIdentifierToSubscription
+ Amazonka.RDS: data AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS: data AddTagsToResource
+ Amazonka.RDS: data AddTagsToResourceResponse
+ Amazonka.RDS: data ApplyPendingMaintenanceAction
+ Amazonka.RDS: data ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS: data AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS: data AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS: data AvailabilityZone
+ Amazonka.RDS: data AvailableProcessorFeature
+ Amazonka.RDS: data BacktrackDBCluster
+ Amazonka.RDS: data BlueGreenDeployment
+ Amazonka.RDS: data BlueGreenDeploymentTask
+ Amazonka.RDS: data CancelExportTask
+ Amazonka.RDS: data Certificate
+ Amazonka.RDS: data CertificateDetails
+ Amazonka.RDS: data CharacterSet
+ Amazonka.RDS: data CloudwatchLogsExportConfiguration
+ Amazonka.RDS: data ClusterPendingModifiedValues
+ Amazonka.RDS: data ConnectionPoolConfiguration
+ Amazonka.RDS: data ConnectionPoolConfigurationInfo
+ Amazonka.RDS: data CopyDBClusterParameterGroup
+ Amazonka.RDS: data CopyDBClusterParameterGroupResponse
+ Amazonka.RDS: data CopyDBClusterSnapshot
+ Amazonka.RDS: data CopyDBClusterSnapshotResponse
+ Amazonka.RDS: data CopyDBParameterGroup
+ Amazonka.RDS: data CopyDBParameterGroupResponse
+ Amazonka.RDS: data CopyDBSnapshot
+ Amazonka.RDS: data CopyDBSnapshotResponse
+ Amazonka.RDS: data CopyOptionGroup
+ Amazonka.RDS: data CopyOptionGroupResponse
+ Amazonka.RDS: data CreateBlueGreenDeployment
+ Amazonka.RDS: data CreateBlueGreenDeploymentResponse
+ Amazonka.RDS: data CreateCustomDBEngineVersion
+ Amazonka.RDS: data CreateDBCluster
+ Amazonka.RDS: data CreateDBClusterEndpoint
+ Amazonka.RDS: data CreateDBClusterParameterGroup
+ Amazonka.RDS: data CreateDBClusterParameterGroupResponse
+ Amazonka.RDS: data CreateDBClusterResponse
+ Amazonka.RDS: data CreateDBClusterSnapshot
+ Amazonka.RDS: data CreateDBClusterSnapshotResponse
+ Amazonka.RDS: data CreateDBInstance
+ Amazonka.RDS: data CreateDBInstanceReadReplica
+ Amazonka.RDS: data CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS: data CreateDBInstanceResponse
+ Amazonka.RDS: data CreateDBParameterGroup
+ Amazonka.RDS: data CreateDBParameterGroupResponse
+ Amazonka.RDS: data CreateDBProxy
+ Amazonka.RDS: data CreateDBProxyEndpoint
+ Amazonka.RDS: data CreateDBProxyEndpointResponse
+ Amazonka.RDS: data CreateDBProxyResponse
+ Amazonka.RDS: data CreateDBSecurityGroup
+ Amazonka.RDS: data CreateDBSecurityGroupResponse
+ Amazonka.RDS: data CreateDBSnapshot
+ Amazonka.RDS: data CreateDBSnapshotResponse
+ Amazonka.RDS: data CreateDBSubnetGroup
+ Amazonka.RDS: data CreateDBSubnetGroupResponse
+ Amazonka.RDS: data CreateEventSubscription
+ Amazonka.RDS: data CreateEventSubscriptionResponse
+ Amazonka.RDS: data CreateGlobalCluster
+ Amazonka.RDS: data CreateGlobalClusterResponse
+ Amazonka.RDS: data CreateOptionGroup
+ Amazonka.RDS: data CreateOptionGroupResponse
+ Amazonka.RDS: data CustomDBEngineVersionAMI
+ Amazonka.RDS: data DBCluster
+ Amazonka.RDS: data DBClusterBacktrack
+ Amazonka.RDS: data DBClusterEndpoint
+ Amazonka.RDS: data DBClusterMember
+ Amazonka.RDS: data DBClusterOptionGroupStatus
+ Amazonka.RDS: data DBClusterParameterGroup
+ Amazonka.RDS: data DBClusterParameterGroupNameMessage
+ Amazonka.RDS: data DBClusterRole
+ Amazonka.RDS: data DBClusterSnapshot
+ Amazonka.RDS: data DBClusterSnapshotAttribute
+ Amazonka.RDS: data DBClusterSnapshotAttributesResult
+ Amazonka.RDS: data DBEngineVersion
+ Amazonka.RDS: data DBInstance
+ Amazonka.RDS: data DBInstanceAutomatedBackup
+ Amazonka.RDS: data DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS: data DBInstanceRole
+ Amazonka.RDS: data DBInstanceStatusInfo
+ Amazonka.RDS: data DBParameterGroup
+ Amazonka.RDS: data DBParameterGroupNameMessage
+ Amazonka.RDS: data DBParameterGroupStatus
+ Amazonka.RDS: data DBProxy
+ Amazonka.RDS: data DBProxyEndpoint
+ Amazonka.RDS: data DBProxyTarget
+ Amazonka.RDS: data DBProxyTargetGroup
+ Amazonka.RDS: data DBSecurityGroup
+ Amazonka.RDS: data DBSecurityGroupMembership
+ Amazonka.RDS: data DBSnapshot
+ Amazonka.RDS: data DBSnapshotAttribute
+ Amazonka.RDS: data DBSnapshotAttributesResult
+ Amazonka.RDS: data DBSubnetGroup
+ Amazonka.RDS: data DeleteBlueGreenDeployment
+ Amazonka.RDS: data DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS: data DeleteCustomDBEngineVersion
+ Amazonka.RDS: data DeleteDBCluster
+ Amazonka.RDS: data DeleteDBClusterEndpoint
+ Amazonka.RDS: data DeleteDBClusterParameterGroup
+ Amazonka.RDS: data DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS: data DeleteDBClusterResponse
+ Amazonka.RDS: data DeleteDBClusterSnapshot
+ Amazonka.RDS: data DeleteDBClusterSnapshotResponse
+ Amazonka.RDS: data DeleteDBInstance
+ Amazonka.RDS: data DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS: data DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS: data DeleteDBInstanceResponse
+ Amazonka.RDS: data DeleteDBParameterGroup
+ Amazonka.RDS: data DeleteDBParameterGroupResponse
+ Amazonka.RDS: data DeleteDBProxy
+ Amazonka.RDS: data DeleteDBProxyEndpoint
+ Amazonka.RDS: data DeleteDBProxyEndpointResponse
+ Amazonka.RDS: data DeleteDBProxyResponse
+ Amazonka.RDS: data DeleteDBSecurityGroup
+ Amazonka.RDS: data DeleteDBSecurityGroupResponse
+ Amazonka.RDS: data DeleteDBSnapshot
+ Amazonka.RDS: data DeleteDBSnapshotResponse
+ Amazonka.RDS: data DeleteDBSubnetGroup
+ Amazonka.RDS: data DeleteDBSubnetGroupResponse
+ Amazonka.RDS: data DeleteEventSubscription
+ Amazonka.RDS: data DeleteEventSubscriptionResponse
+ Amazonka.RDS: data DeleteGlobalCluster
+ Amazonka.RDS: data DeleteGlobalClusterResponse
+ Amazonka.RDS: data DeleteOptionGroup
+ Amazonka.RDS: data DeleteOptionGroupResponse
+ Amazonka.RDS: data DeregisterDBProxyTargets
+ Amazonka.RDS: data DeregisterDBProxyTargetsResponse
+ Amazonka.RDS: data DescribeAccountAttributes
+ Amazonka.RDS: data DescribeAccountAttributesResponse
+ Amazonka.RDS: data DescribeBlueGreenDeployments
+ Amazonka.RDS: data DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS: data DescribeCertificates
+ Amazonka.RDS: data DescribeCertificatesResponse
+ Amazonka.RDS: data DescribeDBClusterBacktracks
+ Amazonka.RDS: data DescribeDBClusterBacktracksResponse
+ Amazonka.RDS: data DescribeDBClusterEndpoints
+ Amazonka.RDS: data DescribeDBClusterEndpointsResponse
+ Amazonka.RDS: data DescribeDBClusterParameterGroups
+ Amazonka.RDS: data DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS: data DescribeDBClusterParameters
+ Amazonka.RDS: data DescribeDBClusterParametersResponse
+ Amazonka.RDS: data DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS: data DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS: data DescribeDBClusterSnapshots
+ Amazonka.RDS: data DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS: data DescribeDBClusters
+ Amazonka.RDS: data DescribeDBClustersResponse
+ Amazonka.RDS: data DescribeDBEngineVersions
+ Amazonka.RDS: data DescribeDBEngineVersionsResponse
+ Amazonka.RDS: data DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS: data DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS: data DescribeDBInstances
+ Amazonka.RDS: data DescribeDBInstancesResponse
+ Amazonka.RDS: data DescribeDBLogFiles
+ Amazonka.RDS: data DescribeDBLogFilesDetails
+ Amazonka.RDS: data DescribeDBLogFilesResponse
+ Amazonka.RDS: data DescribeDBParameterGroups
+ Amazonka.RDS: data DescribeDBParameterGroupsResponse
+ Amazonka.RDS: data DescribeDBParameters
+ Amazonka.RDS: data DescribeDBParametersResponse
+ Amazonka.RDS: data DescribeDBProxies
+ Amazonka.RDS: data DescribeDBProxiesResponse
+ Amazonka.RDS: data DescribeDBProxyEndpoints
+ Amazonka.RDS: data DescribeDBProxyEndpointsResponse
+ Amazonka.RDS: data DescribeDBProxyTargetGroups
+ Amazonka.RDS: data DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS: data DescribeDBProxyTargets
+ Amazonka.RDS: data DescribeDBProxyTargetsResponse
+ Amazonka.RDS: data DescribeDBSecurityGroups
+ Amazonka.RDS: data DescribeDBSecurityGroupsResponse
+ Amazonka.RDS: data DescribeDBSnapshotAttributes
+ Amazonka.RDS: data DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS: data DescribeDBSnapshots
+ Amazonka.RDS: data DescribeDBSnapshotsResponse
+ Amazonka.RDS: data DescribeDBSubnetGroups
+ Amazonka.RDS: data DescribeDBSubnetGroupsResponse
+ Amazonka.RDS: data DescribeEngineDefaultClusterParameters
+ Amazonka.RDS: data DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS: data DescribeEngineDefaultParameters
+ Amazonka.RDS: data DescribeEngineDefaultParametersResponse
+ Amazonka.RDS: data DescribeEventCategories
+ Amazonka.RDS: data DescribeEventCategoriesResponse
+ Amazonka.RDS: data DescribeEventSubscriptions
+ Amazonka.RDS: data DescribeEventSubscriptionsResponse
+ Amazonka.RDS: data DescribeEvents
+ Amazonka.RDS: data DescribeEventsResponse
+ Amazonka.RDS: data DescribeExportTasks
+ Amazonka.RDS: data DescribeExportTasksResponse
+ Amazonka.RDS: data DescribeGlobalClusters
+ Amazonka.RDS: data DescribeGlobalClustersResponse
+ Amazonka.RDS: data DescribeOptionGroupOptions
+ Amazonka.RDS: data DescribeOptionGroupOptionsResponse
+ Amazonka.RDS: data DescribeOptionGroups
+ Amazonka.RDS: data DescribeOptionGroupsResponse
+ Amazonka.RDS: data DescribeOrderableDBInstanceOptions
+ Amazonka.RDS: data DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS: data DescribePendingMaintenanceActions
+ Amazonka.RDS: data DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS: data DescribeReservedDBInstances
+ Amazonka.RDS: data DescribeReservedDBInstancesOfferings
+ Amazonka.RDS: data DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS: data DescribeReservedDBInstancesResponse
+ Amazonka.RDS: data DescribeSourceRegions
+ Amazonka.RDS: data DescribeSourceRegionsResponse
+ Amazonka.RDS: data DescribeValidDBInstanceModifications
+ Amazonka.RDS: data DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS: data DomainMembership
+ Amazonka.RDS: data DoubleRange
+ Amazonka.RDS: data DownloadDBLogFilePortion
+ Amazonka.RDS: data DownloadDBLogFilePortionResponse
+ Amazonka.RDS: data EC2SecurityGroup
+ Amazonka.RDS: data Endpoint
+ Amazonka.RDS: data EngineDefaults
+ Amazonka.RDS: data Event
+ Amazonka.RDS: data EventCategoriesMap
+ Amazonka.RDS: data EventSubscription
+ Amazonka.RDS: data ExportTask
+ Amazonka.RDS: data FailoverDBCluster
+ Amazonka.RDS: data FailoverDBClusterResponse
+ Amazonka.RDS: data FailoverGlobalCluster
+ Amazonka.RDS: data FailoverGlobalClusterResponse
+ Amazonka.RDS: data FailoverState
+ Amazonka.RDS: data Filter
+ Amazonka.RDS: data GlobalCluster
+ Amazonka.RDS: data GlobalClusterMember
+ Amazonka.RDS: data IPRange
+ Amazonka.RDS: data ListTagsForResource
+ Amazonka.RDS: data ListTagsForResourceResponse
+ Amazonka.RDS: data MasterUserSecret
+ Amazonka.RDS: data MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS: data ModifyActivityStream
+ Amazonka.RDS: data ModifyActivityStreamResponse
+ Amazonka.RDS: data ModifyCertificates
+ Amazonka.RDS: data ModifyCertificatesResponse
+ Amazonka.RDS: data ModifyCurrentDBClusterCapacity
+ Amazonka.RDS: data ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS: data ModifyCustomDBEngineVersion
+ Amazonka.RDS: data ModifyDBCluster
+ Amazonka.RDS: data ModifyDBClusterEndpoint
+ Amazonka.RDS: data ModifyDBClusterParameterGroup
+ Amazonka.RDS: data ModifyDBClusterResponse
+ Amazonka.RDS: data ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS: data ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS: data ModifyDBInstance
+ Amazonka.RDS: data ModifyDBInstanceResponse
+ Amazonka.RDS: data ModifyDBParameterGroup
+ Amazonka.RDS: data ModifyDBProxy
+ Amazonka.RDS: data ModifyDBProxyEndpoint
+ Amazonka.RDS: data ModifyDBProxyEndpointResponse
+ Amazonka.RDS: data ModifyDBProxyResponse
+ Amazonka.RDS: data ModifyDBProxyTargetGroup
+ Amazonka.RDS: data ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS: data ModifyDBSnapshot
+ Amazonka.RDS: data ModifyDBSnapshotAttribute
+ Amazonka.RDS: data ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS: data ModifyDBSnapshotResponse
+ Amazonka.RDS: data ModifyDBSubnetGroup
+ Amazonka.RDS: data ModifyDBSubnetGroupResponse
+ Amazonka.RDS: data ModifyEventSubscription
+ Amazonka.RDS: data ModifyEventSubscriptionResponse
+ Amazonka.RDS: data ModifyGlobalCluster
+ Amazonka.RDS: data ModifyGlobalClusterResponse
+ Amazonka.RDS: data ModifyOptionGroup
+ Amazonka.RDS: data ModifyOptionGroupResponse
+ Amazonka.RDS: data Option
+ Amazonka.RDS: data OptionConfiguration
+ Amazonka.RDS: data OptionGroup
+ Amazonka.RDS: data OptionGroupMembership
+ Amazonka.RDS: data OptionGroupOption
+ Amazonka.RDS: data OptionGroupOptionSetting
+ Amazonka.RDS: data OptionSetting
+ Amazonka.RDS: data OptionVersion
+ Amazonka.RDS: data OrderableDBInstanceOption
+ Amazonka.RDS: data Outpost
+ Amazonka.RDS: data Parameter
+ Amazonka.RDS: data PendingCloudwatchLogsExports
+ Amazonka.RDS: data PendingMaintenanceAction
+ Amazonka.RDS: data PendingModifiedValues
+ Amazonka.RDS: data ProcessorFeature
+ Amazonka.RDS: data PromoteReadReplica
+ Amazonka.RDS: data PromoteReadReplicaDBCluster
+ Amazonka.RDS: data PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS: data PromoteReadReplicaResponse
+ Amazonka.RDS: data PurchaseReservedDBInstancesOffering
+ Amazonka.RDS: data PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS: data Range
+ Amazonka.RDS: data RebootDBCluster
+ Amazonka.RDS: data RebootDBClusterResponse
+ Amazonka.RDS: data RebootDBInstance
+ Amazonka.RDS: data RebootDBInstanceResponse
+ Amazonka.RDS: data RecurringCharge
+ Amazonka.RDS: data RegisterDBProxyTargets
+ Amazonka.RDS: data RegisterDBProxyTargetsResponse
+ Amazonka.RDS: data RemoveFromGlobalCluster
+ Amazonka.RDS: data RemoveFromGlobalClusterResponse
+ Amazonka.RDS: data RemoveRoleFromDBCluster
+ Amazonka.RDS: data RemoveRoleFromDBClusterResponse
+ Amazonka.RDS: data RemoveRoleFromDBInstance
+ Amazonka.RDS: data RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS: data RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS: data RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS: data RemoveTagsFromResource
+ Amazonka.RDS: data RemoveTagsFromResourceResponse
+ Amazonka.RDS: data ReservedDBInstance
+ Amazonka.RDS: data ReservedDBInstancesOffering
+ Amazonka.RDS: data ResetDBClusterParameterGroup
+ Amazonka.RDS: data ResetDBParameterGroup
+ Amazonka.RDS: data ResourcePendingMaintenanceActions
+ Amazonka.RDS: data RestoreDBClusterFromS3
+ Amazonka.RDS: data RestoreDBClusterFromS3Response
+ Amazonka.RDS: data RestoreDBClusterFromSnapshot
+ Amazonka.RDS: data RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS: data RestoreDBClusterToPointInTime
+ Amazonka.RDS: data RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS: data RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS: data RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS: data RestoreDBInstanceFromS3
+ Amazonka.RDS: data RestoreDBInstanceFromS3Response
+ Amazonka.RDS: data RestoreDBInstanceToPointInTime
+ Amazonka.RDS: data RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS: data RestoreWindow
+ Amazonka.RDS: data RevokeDBSecurityGroupIngress
+ Amazonka.RDS: data RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS: data ScalingConfiguration
+ Amazonka.RDS: data ScalingConfigurationInfo
+ Amazonka.RDS: data ServerlessV2ScalingConfiguration
+ Amazonka.RDS: data ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS: data SourceRegion
+ Amazonka.RDS: data StartActivityStream
+ Amazonka.RDS: data StartActivityStreamResponse
+ Amazonka.RDS: data StartDBCluster
+ Amazonka.RDS: data StartDBClusterResponse
+ Amazonka.RDS: data StartDBInstance
+ Amazonka.RDS: data StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS: data StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS: data StartDBInstanceResponse
+ Amazonka.RDS: data StartExportTask
+ Amazonka.RDS: data StopActivityStream
+ Amazonka.RDS: data StopActivityStreamResponse
+ Amazonka.RDS: data StopDBCluster
+ Amazonka.RDS: data StopDBClusterResponse
+ Amazonka.RDS: data StopDBInstance
+ Amazonka.RDS: data StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS: data StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS: data StopDBInstanceResponse
+ Amazonka.RDS: data Subnet
+ Amazonka.RDS: data SwitchoverBlueGreenDeployment
+ Amazonka.RDS: data SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS: data SwitchoverDetail
+ Amazonka.RDS: data SwitchoverReadReplica
+ Amazonka.RDS: data SwitchoverReadReplicaResponse
+ Amazonka.RDS: data Tag
+ Amazonka.RDS: data TargetHealth
+ Amazonka.RDS: data Timezone
+ Amazonka.RDS: data UpgradeTarget
+ Amazonka.RDS: data UserAuthConfig
+ Amazonka.RDS: data UserAuthConfigInfo
+ Amazonka.RDS: data ValidDBInstanceModificationsMessage
+ Amazonka.RDS: data ValidStorageOptions
+ Amazonka.RDS: data VpcSecurityGroupMembership
+ Amazonka.RDS: defaultService :: Service
+ Amazonka.RDS: newAccountQuota :: AccountQuota
+ Amazonka.RDS: newAddRoleToDBCluster :: Text -> Text -> AddRoleToDBCluster
+ Amazonka.RDS: newAddRoleToDBClusterResponse :: AddRoleToDBClusterResponse
+ Amazonka.RDS: newAddRoleToDBInstance :: Text -> Text -> Text -> AddRoleToDBInstance
+ Amazonka.RDS: newAddRoleToDBInstanceResponse :: AddRoleToDBInstanceResponse
+ Amazonka.RDS: newAddSourceIdentifierToSubscription :: Text -> Text -> AddSourceIdentifierToSubscription
+ Amazonka.RDS: newAddSourceIdentifierToSubscriptionResponse :: Int -> AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS: newAddTagsToResource :: Text -> AddTagsToResource
+ Amazonka.RDS: newAddTagsToResourceResponse :: AddTagsToResourceResponse
+ Amazonka.RDS: newApplyPendingMaintenanceAction :: Text -> Text -> Text -> ApplyPendingMaintenanceAction
+ Amazonka.RDS: newApplyPendingMaintenanceActionResponse :: Int -> ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS: newAuthorizeDBSecurityGroupIngress :: Text -> AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS: newAuthorizeDBSecurityGroupIngressResponse :: Int -> AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS: newAvailabilityZone :: AvailabilityZone
+ Amazonka.RDS: newAvailableProcessorFeature :: AvailableProcessorFeature
+ Amazonka.RDS: newBacktrackDBCluster :: Text -> UTCTime -> BacktrackDBCluster
+ Amazonka.RDS: newBlueGreenDeployment :: BlueGreenDeployment
+ Amazonka.RDS: newBlueGreenDeploymentTask :: BlueGreenDeploymentTask
+ Amazonka.RDS: newCancelExportTask :: Text -> CancelExportTask
+ Amazonka.RDS: newCertificate :: Certificate
+ Amazonka.RDS: newCertificateDetails :: CertificateDetails
+ Amazonka.RDS: newCharacterSet :: CharacterSet
+ Amazonka.RDS: newCloudwatchLogsExportConfiguration :: CloudwatchLogsExportConfiguration
+ Amazonka.RDS: newClusterPendingModifiedValues :: ClusterPendingModifiedValues
+ Amazonka.RDS: newConnectionPoolConfiguration :: ConnectionPoolConfiguration
+ Amazonka.RDS: newConnectionPoolConfigurationInfo :: ConnectionPoolConfigurationInfo
+ Amazonka.RDS: newCopyDBClusterParameterGroup :: Text -> Text -> Text -> CopyDBClusterParameterGroup
+ Amazonka.RDS: newCopyDBClusterParameterGroupResponse :: Int -> CopyDBClusterParameterGroupResponse
+ Amazonka.RDS: newCopyDBClusterSnapshot :: Text -> Text -> CopyDBClusterSnapshot
+ Amazonka.RDS: newCopyDBClusterSnapshotResponse :: Int -> CopyDBClusterSnapshotResponse
+ Amazonka.RDS: newCopyDBParameterGroup :: Text -> Text -> Text -> CopyDBParameterGroup
+ Amazonka.RDS: newCopyDBParameterGroupResponse :: Int -> CopyDBParameterGroupResponse
+ Amazonka.RDS: newCopyDBSnapshot :: Text -> Text -> CopyDBSnapshot
+ Amazonka.RDS: newCopyDBSnapshotResponse :: Int -> CopyDBSnapshotResponse
+ Amazonka.RDS: newCopyOptionGroup :: Text -> Text -> Text -> CopyOptionGroup
+ Amazonka.RDS: newCopyOptionGroupResponse :: Int -> CopyOptionGroupResponse
+ Amazonka.RDS: newCreateBlueGreenDeployment :: Text -> Text -> CreateBlueGreenDeployment
+ Amazonka.RDS: newCreateBlueGreenDeploymentResponse :: Int -> CreateBlueGreenDeploymentResponse
+ Amazonka.RDS: newCreateCustomDBEngineVersion :: Text -> Text -> CreateCustomDBEngineVersion
+ Amazonka.RDS: newCreateDBCluster :: Text -> Text -> CreateDBCluster
+ Amazonka.RDS: newCreateDBClusterEndpoint :: Text -> Text -> Text -> CreateDBClusterEndpoint
+ Amazonka.RDS: newCreateDBClusterParameterGroup :: Text -> Text -> Text -> CreateDBClusterParameterGroup
+ Amazonka.RDS: newCreateDBClusterParameterGroupResponse :: Int -> CreateDBClusterParameterGroupResponse
+ Amazonka.RDS: newCreateDBClusterResponse :: Int -> CreateDBClusterResponse
+ Amazonka.RDS: newCreateDBClusterSnapshot :: Text -> Text -> CreateDBClusterSnapshot
+ Amazonka.RDS: newCreateDBClusterSnapshotResponse :: Int -> CreateDBClusterSnapshotResponse
+ Amazonka.RDS: newCreateDBInstance :: Text -> Text -> Text -> CreateDBInstance
+ Amazonka.RDS: newCreateDBInstanceReadReplica :: Text -> Text -> CreateDBInstanceReadReplica
+ Amazonka.RDS: newCreateDBInstanceReadReplicaResponse :: Int -> CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS: newCreateDBInstanceResponse :: Int -> CreateDBInstanceResponse
+ Amazonka.RDS: newCreateDBParameterGroup :: Text -> Text -> Text -> CreateDBParameterGroup
+ Amazonka.RDS: newCreateDBParameterGroupResponse :: Int -> CreateDBParameterGroupResponse
+ Amazonka.RDS: newCreateDBProxy :: Text -> EngineFamily -> Text -> CreateDBProxy
+ Amazonka.RDS: newCreateDBProxyEndpoint :: Text -> Text -> CreateDBProxyEndpoint
+ Amazonka.RDS: newCreateDBProxyEndpointResponse :: Int -> CreateDBProxyEndpointResponse
+ Amazonka.RDS: newCreateDBProxyResponse :: Int -> CreateDBProxyResponse
+ Amazonka.RDS: newCreateDBSecurityGroup :: Text -> Text -> CreateDBSecurityGroup
+ Amazonka.RDS: newCreateDBSecurityGroupResponse :: Int -> CreateDBSecurityGroupResponse
+ Amazonka.RDS: newCreateDBSnapshot :: Text -> Text -> CreateDBSnapshot
+ Amazonka.RDS: newCreateDBSnapshotResponse :: Int -> CreateDBSnapshotResponse
+ Amazonka.RDS: newCreateDBSubnetGroup :: Text -> Text -> CreateDBSubnetGroup
+ Amazonka.RDS: newCreateDBSubnetGroupResponse :: Int -> CreateDBSubnetGroupResponse
+ Amazonka.RDS: newCreateEventSubscription :: Text -> Text -> CreateEventSubscription
+ Amazonka.RDS: newCreateEventSubscriptionResponse :: Int -> CreateEventSubscriptionResponse
+ Amazonka.RDS: newCreateGlobalCluster :: CreateGlobalCluster
+ Amazonka.RDS: newCreateGlobalClusterResponse :: Int -> CreateGlobalClusterResponse
+ Amazonka.RDS: newCreateOptionGroup :: Text -> Text -> Text -> Text -> CreateOptionGroup
+ Amazonka.RDS: newCreateOptionGroupResponse :: Int -> CreateOptionGroupResponse
+ Amazonka.RDS: newCustomDBEngineVersionAMI :: CustomDBEngineVersionAMI
+ Amazonka.RDS: newDBCluster :: DBCluster
+ Amazonka.RDS: newDBClusterAvailable :: Wait DescribeDBClusters
+ Amazonka.RDS: newDBClusterBacktrack :: DBClusterBacktrack
+ Amazonka.RDS: newDBClusterDeleted :: Wait DescribeDBClusters
+ Amazonka.RDS: newDBClusterEndpoint :: DBClusterEndpoint
+ Amazonka.RDS: newDBClusterMember :: DBClusterMember
+ Amazonka.RDS: newDBClusterOptionGroupStatus :: DBClusterOptionGroupStatus
+ Amazonka.RDS: newDBClusterParameterGroup :: DBClusterParameterGroup
+ Amazonka.RDS: newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage
+ Amazonka.RDS: newDBClusterRole :: DBClusterRole
+ Amazonka.RDS: newDBClusterSnapshot :: DBClusterSnapshot
+ Amazonka.RDS: newDBClusterSnapshotAttribute :: DBClusterSnapshotAttribute
+ Amazonka.RDS: newDBClusterSnapshotAttributesResult :: DBClusterSnapshotAttributesResult
+ Amazonka.RDS: newDBClusterSnapshotAvailable :: Wait DescribeDBClusterSnapshots
+ Amazonka.RDS: newDBClusterSnapshotDeleted :: Wait DescribeDBClusterSnapshots
+ Amazonka.RDS: newDBEngineVersion :: DBEngineVersion
+ Amazonka.RDS: newDBInstance :: DBInstance
+ Amazonka.RDS: newDBInstanceAutomatedBackup :: DBInstanceAutomatedBackup
+ Amazonka.RDS: newDBInstanceAutomatedBackupsReplication :: DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS: newDBInstanceAvailable :: Wait DescribeDBInstances
+ Amazonka.RDS: newDBInstanceDeleted :: Wait DescribeDBInstances
+ Amazonka.RDS: newDBInstanceRole :: DBInstanceRole
+ Amazonka.RDS: newDBInstanceStatusInfo :: DBInstanceStatusInfo
+ Amazonka.RDS: newDBParameterGroup :: DBParameterGroup
+ Amazonka.RDS: newDBParameterGroupNameMessage :: DBParameterGroupNameMessage
+ Amazonka.RDS: newDBParameterGroupStatus :: DBParameterGroupStatus
+ Amazonka.RDS: newDBProxy :: DBProxy
+ Amazonka.RDS: newDBProxyEndpoint :: DBProxyEndpoint
+ Amazonka.RDS: newDBProxyTarget :: DBProxyTarget
+ Amazonka.RDS: newDBProxyTargetGroup :: DBProxyTargetGroup
+ Amazonka.RDS: newDBSecurityGroup :: DBSecurityGroup
+ Amazonka.RDS: newDBSecurityGroupMembership :: DBSecurityGroupMembership
+ Amazonka.RDS: newDBSnapshot :: DBSnapshot
+ Amazonka.RDS: newDBSnapshotAttribute :: DBSnapshotAttribute
+ Amazonka.RDS: newDBSnapshotAttributesResult :: DBSnapshotAttributesResult
+ Amazonka.RDS: newDBSnapshotAvailable :: Wait DescribeDBSnapshots
+ Amazonka.RDS: newDBSnapshotCompleted :: Wait DescribeDBSnapshots
+ Amazonka.RDS: newDBSnapshotDeleted :: Wait DescribeDBSnapshots
+ Amazonka.RDS: newDBSubnetGroup :: DBSubnetGroup
+ Amazonka.RDS: newDeleteBlueGreenDeployment :: Text -> DeleteBlueGreenDeployment
+ Amazonka.RDS: newDeleteBlueGreenDeploymentResponse :: Int -> DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS: newDeleteCustomDBEngineVersion :: Text -> Text -> DeleteCustomDBEngineVersion
+ Amazonka.RDS: newDeleteDBCluster :: Text -> DeleteDBCluster
+ Amazonka.RDS: newDeleteDBClusterEndpoint :: Text -> DeleteDBClusterEndpoint
+ Amazonka.RDS: newDeleteDBClusterParameterGroup :: Text -> DeleteDBClusterParameterGroup
+ Amazonka.RDS: newDeleteDBClusterParameterGroupResponse :: DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS: newDeleteDBClusterResponse :: Int -> DeleteDBClusterResponse
+ Amazonka.RDS: newDeleteDBClusterSnapshot :: Text -> DeleteDBClusterSnapshot
+ Amazonka.RDS: newDeleteDBClusterSnapshotResponse :: Int -> DeleteDBClusterSnapshotResponse
+ Amazonka.RDS: newDeleteDBInstance :: Text -> DeleteDBInstance
+ Amazonka.RDS: newDeleteDBInstanceAutomatedBackup :: DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS: newDeleteDBInstanceAutomatedBackupResponse :: Int -> DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS: newDeleteDBInstanceResponse :: Int -> DeleteDBInstanceResponse
+ Amazonka.RDS: newDeleteDBParameterGroup :: Text -> DeleteDBParameterGroup
+ Amazonka.RDS: newDeleteDBParameterGroupResponse :: DeleteDBParameterGroupResponse
+ Amazonka.RDS: newDeleteDBProxy :: Text -> DeleteDBProxy
+ Amazonka.RDS: newDeleteDBProxyEndpoint :: Text -> DeleteDBProxyEndpoint
+ Amazonka.RDS: newDeleteDBProxyEndpointResponse :: Int -> DeleteDBProxyEndpointResponse
+ Amazonka.RDS: newDeleteDBProxyResponse :: Int -> DeleteDBProxyResponse
+ Amazonka.RDS: newDeleteDBSecurityGroup :: Text -> DeleteDBSecurityGroup
+ Amazonka.RDS: newDeleteDBSecurityGroupResponse :: DeleteDBSecurityGroupResponse
+ Amazonka.RDS: newDeleteDBSnapshot :: Text -> DeleteDBSnapshot
+ Amazonka.RDS: newDeleteDBSnapshotResponse :: Int -> DeleteDBSnapshotResponse
+ Amazonka.RDS: newDeleteDBSubnetGroup :: Text -> DeleteDBSubnetGroup
+ Amazonka.RDS: newDeleteDBSubnetGroupResponse :: DeleteDBSubnetGroupResponse
+ Amazonka.RDS: newDeleteEventSubscription :: Text -> DeleteEventSubscription
+ Amazonka.RDS: newDeleteEventSubscriptionResponse :: Int -> DeleteEventSubscriptionResponse
+ Amazonka.RDS: newDeleteGlobalCluster :: Text -> DeleteGlobalCluster
+ Amazonka.RDS: newDeleteGlobalClusterResponse :: Int -> DeleteGlobalClusterResponse
+ Amazonka.RDS: newDeleteOptionGroup :: Text -> DeleteOptionGroup
+ Amazonka.RDS: newDeleteOptionGroupResponse :: DeleteOptionGroupResponse
+ Amazonka.RDS: newDeregisterDBProxyTargets :: Text -> DeregisterDBProxyTargets
+ Amazonka.RDS: newDeregisterDBProxyTargetsResponse :: Int -> DeregisterDBProxyTargetsResponse
+ Amazonka.RDS: newDescribeAccountAttributes :: DescribeAccountAttributes
+ Amazonka.RDS: newDescribeAccountAttributesResponse :: Int -> DescribeAccountAttributesResponse
+ Amazonka.RDS: newDescribeBlueGreenDeployments :: DescribeBlueGreenDeployments
+ Amazonka.RDS: newDescribeBlueGreenDeploymentsResponse :: Int -> DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS: newDescribeCertificates :: DescribeCertificates
+ Amazonka.RDS: newDescribeCertificatesResponse :: Int -> DescribeCertificatesResponse
+ Amazonka.RDS: newDescribeDBClusterBacktracks :: Text -> DescribeDBClusterBacktracks
+ Amazonka.RDS: newDescribeDBClusterBacktracksResponse :: Int -> DescribeDBClusterBacktracksResponse
+ Amazonka.RDS: newDescribeDBClusterEndpoints :: DescribeDBClusterEndpoints
+ Amazonka.RDS: newDescribeDBClusterEndpointsResponse :: Int -> DescribeDBClusterEndpointsResponse
+ Amazonka.RDS: newDescribeDBClusterParameterGroups :: DescribeDBClusterParameterGroups
+ Amazonka.RDS: newDescribeDBClusterParameterGroupsResponse :: Int -> DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS: newDescribeDBClusterParameters :: Text -> DescribeDBClusterParameters
+ Amazonka.RDS: newDescribeDBClusterParametersResponse :: Int -> DescribeDBClusterParametersResponse
+ Amazonka.RDS: newDescribeDBClusterSnapshotAttributes :: Text -> DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS: newDescribeDBClusterSnapshotAttributesResponse :: Int -> DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS: newDescribeDBClusterSnapshots :: DescribeDBClusterSnapshots
+ Amazonka.RDS: newDescribeDBClusterSnapshotsResponse :: Int -> DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS: newDescribeDBClusters :: DescribeDBClusters
+ Amazonka.RDS: newDescribeDBClustersResponse :: Int -> DescribeDBClustersResponse
+ Amazonka.RDS: newDescribeDBEngineVersions :: DescribeDBEngineVersions
+ Amazonka.RDS: newDescribeDBEngineVersionsResponse :: Int -> DescribeDBEngineVersionsResponse
+ Amazonka.RDS: newDescribeDBInstanceAutomatedBackups :: DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS: newDescribeDBInstanceAutomatedBackupsResponse :: Int -> DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS: newDescribeDBInstances :: DescribeDBInstances
+ Amazonka.RDS: newDescribeDBInstancesResponse :: Int -> DescribeDBInstancesResponse
+ Amazonka.RDS: newDescribeDBLogFiles :: Text -> DescribeDBLogFiles
+ Amazonka.RDS: newDescribeDBLogFilesDetails :: DescribeDBLogFilesDetails
+ Amazonka.RDS: newDescribeDBLogFilesResponse :: Int -> DescribeDBLogFilesResponse
+ Amazonka.RDS: newDescribeDBParameterGroups :: DescribeDBParameterGroups
+ Amazonka.RDS: newDescribeDBParameterGroupsResponse :: Int -> DescribeDBParameterGroupsResponse
+ Amazonka.RDS: newDescribeDBParameters :: Text -> DescribeDBParameters
+ Amazonka.RDS: newDescribeDBParametersResponse :: Int -> DescribeDBParametersResponse
+ Amazonka.RDS: newDescribeDBProxies :: DescribeDBProxies
+ Amazonka.RDS: newDescribeDBProxiesResponse :: Int -> DescribeDBProxiesResponse
+ Amazonka.RDS: newDescribeDBProxyEndpoints :: DescribeDBProxyEndpoints
+ Amazonka.RDS: newDescribeDBProxyEndpointsResponse :: Int -> DescribeDBProxyEndpointsResponse
+ Amazonka.RDS: newDescribeDBProxyTargetGroups :: Text -> DescribeDBProxyTargetGroups
+ Amazonka.RDS: newDescribeDBProxyTargetGroupsResponse :: Int -> DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS: newDescribeDBProxyTargets :: Text -> DescribeDBProxyTargets
+ Amazonka.RDS: newDescribeDBProxyTargetsResponse :: Int -> DescribeDBProxyTargetsResponse
+ Amazonka.RDS: newDescribeDBSecurityGroups :: DescribeDBSecurityGroups
+ Amazonka.RDS: newDescribeDBSecurityGroupsResponse :: Int -> DescribeDBSecurityGroupsResponse
+ Amazonka.RDS: newDescribeDBSnapshotAttributes :: Text -> DescribeDBSnapshotAttributes
+ Amazonka.RDS: newDescribeDBSnapshotAttributesResponse :: Int -> DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS: newDescribeDBSnapshots :: DescribeDBSnapshots
+ Amazonka.RDS: newDescribeDBSnapshotsResponse :: Int -> DescribeDBSnapshotsResponse
+ Amazonka.RDS: newDescribeDBSubnetGroups :: DescribeDBSubnetGroups
+ Amazonka.RDS: newDescribeDBSubnetGroupsResponse :: Int -> DescribeDBSubnetGroupsResponse
+ Amazonka.RDS: newDescribeEngineDefaultClusterParameters :: Text -> DescribeEngineDefaultClusterParameters
+ Amazonka.RDS: newDescribeEngineDefaultClusterParametersResponse :: Int -> DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS: newDescribeEngineDefaultParameters :: Text -> DescribeEngineDefaultParameters
+ Amazonka.RDS: newDescribeEngineDefaultParametersResponse :: Int -> EngineDefaults -> DescribeEngineDefaultParametersResponse
+ Amazonka.RDS: newDescribeEventCategories :: DescribeEventCategories
+ Amazonka.RDS: newDescribeEventCategoriesResponse :: Int -> DescribeEventCategoriesResponse
+ Amazonka.RDS: newDescribeEventSubscriptions :: DescribeEventSubscriptions
+ Amazonka.RDS: newDescribeEventSubscriptionsResponse :: Int -> DescribeEventSubscriptionsResponse
+ Amazonka.RDS: newDescribeEvents :: DescribeEvents
+ Amazonka.RDS: newDescribeEventsResponse :: Int -> DescribeEventsResponse
+ Amazonka.RDS: newDescribeExportTasks :: DescribeExportTasks
+ Amazonka.RDS: newDescribeExportTasksResponse :: Int -> DescribeExportTasksResponse
+ Amazonka.RDS: newDescribeGlobalClusters :: DescribeGlobalClusters
+ Amazonka.RDS: newDescribeGlobalClustersResponse :: Int -> DescribeGlobalClustersResponse
+ Amazonka.RDS: newDescribeOptionGroupOptions :: Text -> DescribeOptionGroupOptions
+ Amazonka.RDS: newDescribeOptionGroupOptionsResponse :: Int -> DescribeOptionGroupOptionsResponse
+ Amazonka.RDS: newDescribeOptionGroups :: DescribeOptionGroups
+ Amazonka.RDS: newDescribeOptionGroupsResponse :: Int -> DescribeOptionGroupsResponse
+ Amazonka.RDS: newDescribeOrderableDBInstanceOptions :: Text -> DescribeOrderableDBInstanceOptions
+ Amazonka.RDS: newDescribeOrderableDBInstanceOptionsResponse :: Int -> DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS: newDescribePendingMaintenanceActions :: DescribePendingMaintenanceActions
+ Amazonka.RDS: newDescribePendingMaintenanceActionsResponse :: Int -> DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS: newDescribeReservedDBInstances :: DescribeReservedDBInstances
+ Amazonka.RDS: newDescribeReservedDBInstancesOfferings :: DescribeReservedDBInstancesOfferings
+ Amazonka.RDS: newDescribeReservedDBInstancesOfferingsResponse :: Int -> DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS: newDescribeReservedDBInstancesResponse :: Int -> DescribeReservedDBInstancesResponse
+ Amazonka.RDS: newDescribeSourceRegions :: DescribeSourceRegions
+ Amazonka.RDS: newDescribeSourceRegionsResponse :: Int -> DescribeSourceRegionsResponse
+ Amazonka.RDS: newDescribeValidDBInstanceModifications :: Text -> DescribeValidDBInstanceModifications
+ Amazonka.RDS: newDescribeValidDBInstanceModificationsResponse :: Int -> DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS: newDomainMembership :: DomainMembership
+ Amazonka.RDS: newDoubleRange :: DoubleRange
+ Amazonka.RDS: newDownloadDBLogFilePortion :: Text -> Text -> DownloadDBLogFilePortion
+ Amazonka.RDS: newDownloadDBLogFilePortionResponse :: Int -> DownloadDBLogFilePortionResponse
+ Amazonka.RDS: newEC2SecurityGroup :: EC2SecurityGroup
+ Amazonka.RDS: newEndpoint :: Endpoint
+ Amazonka.RDS: newEngineDefaults :: EngineDefaults
+ Amazonka.RDS: newEvent :: Event
+ Amazonka.RDS: newEventCategoriesMap :: EventCategoriesMap
+ Amazonka.RDS: newEventSubscription :: EventSubscription
+ Amazonka.RDS: newExportTask :: ExportTask
+ Amazonka.RDS: newFailoverDBCluster :: Text -> FailoverDBCluster
+ Amazonka.RDS: newFailoverDBClusterResponse :: Int -> FailoverDBClusterResponse
+ Amazonka.RDS: newFailoverGlobalCluster :: Text -> Text -> FailoverGlobalCluster
+ Amazonka.RDS: newFailoverGlobalClusterResponse :: Int -> FailoverGlobalClusterResponse
+ Amazonka.RDS: newFailoverState :: FailoverState
+ Amazonka.RDS: newFilter :: Text -> Filter
+ Amazonka.RDS: newGlobalCluster :: GlobalCluster
+ Amazonka.RDS: newGlobalClusterMember :: GlobalClusterMember
+ Amazonka.RDS: newIPRange :: IPRange
+ Amazonka.RDS: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.RDS: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.RDS: newMasterUserSecret :: MasterUserSecret
+ Amazonka.RDS: newMinimumEngineVersionPerAllowedValue :: MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS: newModifyActivityStream :: ModifyActivityStream
+ Amazonka.RDS: newModifyActivityStreamResponse :: Int -> ModifyActivityStreamResponse
+ Amazonka.RDS: newModifyCertificates :: ModifyCertificates
+ Amazonka.RDS: newModifyCertificatesResponse :: Int -> ModifyCertificatesResponse
+ Amazonka.RDS: newModifyCurrentDBClusterCapacity :: Text -> ModifyCurrentDBClusterCapacity
+ Amazonka.RDS: newModifyCurrentDBClusterCapacityResponse :: Int -> ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS: newModifyCustomDBEngineVersion :: Text -> Text -> ModifyCustomDBEngineVersion
+ Amazonka.RDS: newModifyDBCluster :: Text -> ModifyDBCluster
+ Amazonka.RDS: newModifyDBClusterEndpoint :: Text -> ModifyDBClusterEndpoint
+ Amazonka.RDS: newModifyDBClusterParameterGroup :: Text -> ModifyDBClusterParameterGroup
+ Amazonka.RDS: newModifyDBClusterResponse :: Int -> ModifyDBClusterResponse
+ Amazonka.RDS: newModifyDBClusterSnapshotAttribute :: Text -> Text -> ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS: newModifyDBClusterSnapshotAttributeResponse :: Int -> ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS: newModifyDBInstance :: Text -> ModifyDBInstance
+ Amazonka.RDS: newModifyDBInstanceResponse :: Int -> ModifyDBInstanceResponse
+ Amazonka.RDS: newModifyDBParameterGroup :: Text -> ModifyDBParameterGroup
+ Amazonka.RDS: newModifyDBProxy :: Text -> ModifyDBProxy
+ Amazonka.RDS: newModifyDBProxyEndpoint :: Text -> ModifyDBProxyEndpoint
+ Amazonka.RDS: newModifyDBProxyEndpointResponse :: Int -> ModifyDBProxyEndpointResponse
+ Amazonka.RDS: newModifyDBProxyResponse :: Int -> ModifyDBProxyResponse
+ Amazonka.RDS: newModifyDBProxyTargetGroup :: Text -> Text -> ModifyDBProxyTargetGroup
+ Amazonka.RDS: newModifyDBProxyTargetGroupResponse :: Int -> ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS: newModifyDBSnapshot :: Text -> ModifyDBSnapshot
+ Amazonka.RDS: newModifyDBSnapshotAttribute :: Text -> Text -> ModifyDBSnapshotAttribute
+ Amazonka.RDS: newModifyDBSnapshotAttributeResponse :: Int -> ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS: newModifyDBSnapshotResponse :: Int -> ModifyDBSnapshotResponse
+ Amazonka.RDS: newModifyDBSubnetGroup :: Text -> ModifyDBSubnetGroup
+ Amazonka.RDS: newModifyDBSubnetGroupResponse :: Int -> ModifyDBSubnetGroupResponse
+ Amazonka.RDS: newModifyEventSubscription :: Text -> ModifyEventSubscription
+ Amazonka.RDS: newModifyEventSubscriptionResponse :: Int -> ModifyEventSubscriptionResponse
+ Amazonka.RDS: newModifyGlobalCluster :: ModifyGlobalCluster
+ Amazonka.RDS: newModifyGlobalClusterResponse :: Int -> ModifyGlobalClusterResponse
+ Amazonka.RDS: newModifyOptionGroup :: Text -> ModifyOptionGroup
+ Amazonka.RDS: newModifyOptionGroupResponse :: Int -> ModifyOptionGroupResponse
+ Amazonka.RDS: newOption :: Option
+ Amazonka.RDS: newOptionConfiguration :: Text -> OptionConfiguration
+ Amazonka.RDS: newOptionGroup :: OptionGroup
+ Amazonka.RDS: newOptionGroupMembership :: OptionGroupMembership
+ Amazonka.RDS: newOptionGroupOption :: OptionGroupOption
+ Amazonka.RDS: newOptionGroupOptionSetting :: OptionGroupOptionSetting
+ Amazonka.RDS: newOptionSetting :: OptionSetting
+ Amazonka.RDS: newOptionVersion :: OptionVersion
+ Amazonka.RDS: newOrderableDBInstanceOption :: OrderableDBInstanceOption
+ Amazonka.RDS: newOutpost :: Outpost
+ Amazonka.RDS: newParameter :: Parameter
+ Amazonka.RDS: newPendingCloudwatchLogsExports :: PendingCloudwatchLogsExports
+ Amazonka.RDS: newPendingMaintenanceAction :: PendingMaintenanceAction
+ Amazonka.RDS: newPendingModifiedValues :: PendingModifiedValues
+ Amazonka.RDS: newProcessorFeature :: ProcessorFeature
+ Amazonka.RDS: newPromoteReadReplica :: Text -> PromoteReadReplica
+ Amazonka.RDS: newPromoteReadReplicaDBCluster :: Text -> PromoteReadReplicaDBCluster
+ Amazonka.RDS: newPromoteReadReplicaDBClusterResponse :: Int -> PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS: newPromoteReadReplicaResponse :: Int -> PromoteReadReplicaResponse
+ Amazonka.RDS: newPurchaseReservedDBInstancesOffering :: Text -> PurchaseReservedDBInstancesOffering
+ Amazonka.RDS: newPurchaseReservedDBInstancesOfferingResponse :: Int -> PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS: newRange :: Range
+ Amazonka.RDS: newRebootDBCluster :: Text -> RebootDBCluster
+ Amazonka.RDS: newRebootDBClusterResponse :: Int -> RebootDBClusterResponse
+ Amazonka.RDS: newRebootDBInstance :: Text -> RebootDBInstance
+ Amazonka.RDS: newRebootDBInstanceResponse :: Int -> RebootDBInstanceResponse
+ Amazonka.RDS: newRecurringCharge :: RecurringCharge
+ Amazonka.RDS: newRegisterDBProxyTargets :: Text -> RegisterDBProxyTargets
+ Amazonka.RDS: newRegisterDBProxyTargetsResponse :: Int -> RegisterDBProxyTargetsResponse
+ Amazonka.RDS: newRemoveFromGlobalCluster :: RemoveFromGlobalCluster
+ Amazonka.RDS: newRemoveFromGlobalClusterResponse :: Int -> RemoveFromGlobalClusterResponse
+ Amazonka.RDS: newRemoveRoleFromDBCluster :: Text -> Text -> RemoveRoleFromDBCluster
+ Amazonka.RDS: newRemoveRoleFromDBClusterResponse :: RemoveRoleFromDBClusterResponse
+ Amazonka.RDS: newRemoveRoleFromDBInstance :: Text -> Text -> Text -> RemoveRoleFromDBInstance
+ Amazonka.RDS: newRemoveRoleFromDBInstanceResponse :: RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS: newRemoveSourceIdentifierFromSubscription :: Text -> Text -> RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS: newRemoveSourceIdentifierFromSubscriptionResponse :: Int -> RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS: newRemoveTagsFromResource :: Text -> RemoveTagsFromResource
+ Amazonka.RDS: newRemoveTagsFromResourceResponse :: RemoveTagsFromResourceResponse
+ Amazonka.RDS: newReservedDBInstance :: ReservedDBInstance
+ Amazonka.RDS: newReservedDBInstancesOffering :: ReservedDBInstancesOffering
+ Amazonka.RDS: newResetDBClusterParameterGroup :: Text -> ResetDBClusterParameterGroup
+ Amazonka.RDS: newResetDBParameterGroup :: Text -> ResetDBParameterGroup
+ Amazonka.RDS: newResourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions
+ Amazonka.RDS: newRestoreDBClusterFromS3 :: Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBClusterFromS3
+ Amazonka.RDS: newRestoreDBClusterFromS3Response :: Int -> RestoreDBClusterFromS3Response
+ Amazonka.RDS: newRestoreDBClusterFromSnapshot :: Text -> Text -> Text -> RestoreDBClusterFromSnapshot
+ Amazonka.RDS: newRestoreDBClusterFromSnapshotResponse :: Int -> RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS: newRestoreDBClusterToPointInTime :: Text -> Text -> RestoreDBClusterToPointInTime
+ Amazonka.RDS: newRestoreDBClusterToPointInTimeResponse :: Int -> RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS: newRestoreDBInstanceFromDBSnapshot :: Text -> RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS: newRestoreDBInstanceFromDBSnapshotResponse :: Int -> RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS: newRestoreDBInstanceFromS3 :: Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBInstanceFromS3
+ Amazonka.RDS: newRestoreDBInstanceFromS3Response :: Int -> RestoreDBInstanceFromS3Response
+ Amazonka.RDS: newRestoreDBInstanceToPointInTime :: Text -> RestoreDBInstanceToPointInTime
+ Amazonka.RDS: newRestoreDBInstanceToPointInTimeResponse :: Int -> RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS: newRestoreWindow :: RestoreWindow
+ Amazonka.RDS: newRevokeDBSecurityGroupIngress :: Text -> RevokeDBSecurityGroupIngress
+ Amazonka.RDS: newRevokeDBSecurityGroupIngressResponse :: Int -> RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS: newScalingConfiguration :: ScalingConfiguration
+ Amazonka.RDS: newScalingConfigurationInfo :: ScalingConfigurationInfo
+ Amazonka.RDS: newServerlessV2ScalingConfiguration :: ServerlessV2ScalingConfiguration
+ Amazonka.RDS: newServerlessV2ScalingConfigurationInfo :: ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS: newSourceRegion :: SourceRegion
+ Amazonka.RDS: newStartActivityStream :: Text -> ActivityStreamMode -> Text -> StartActivityStream
+ Amazonka.RDS: newStartActivityStreamResponse :: Int -> StartActivityStreamResponse
+ Amazonka.RDS: newStartDBCluster :: Text -> StartDBCluster
+ Amazonka.RDS: newStartDBClusterResponse :: Int -> StartDBClusterResponse
+ Amazonka.RDS: newStartDBInstance :: Text -> StartDBInstance
+ Amazonka.RDS: newStartDBInstanceAutomatedBackupsReplication :: Text -> StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS: newStartDBInstanceAutomatedBackupsReplicationResponse :: Int -> StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS: newStartDBInstanceResponse :: Int -> StartDBInstanceResponse
+ Amazonka.RDS: newStartExportTask :: Text -> Text -> Text -> Text -> Text -> StartExportTask
+ Amazonka.RDS: newStopActivityStream :: Text -> StopActivityStream
+ Amazonka.RDS: newStopActivityStreamResponse :: Int -> StopActivityStreamResponse
+ Amazonka.RDS: newStopDBCluster :: Text -> StopDBCluster
+ Amazonka.RDS: newStopDBClusterResponse :: Int -> StopDBClusterResponse
+ Amazonka.RDS: newStopDBInstance :: Text -> StopDBInstance
+ Amazonka.RDS: newStopDBInstanceAutomatedBackupsReplication :: Text -> StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS: newStopDBInstanceAutomatedBackupsReplicationResponse :: Int -> StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS: newStopDBInstanceResponse :: Int -> StopDBInstanceResponse
+ Amazonka.RDS: newSubnet :: Subnet
+ Amazonka.RDS: newSwitchoverBlueGreenDeployment :: Text -> SwitchoverBlueGreenDeployment
+ Amazonka.RDS: newSwitchoverBlueGreenDeploymentResponse :: Int -> SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS: newSwitchoverDetail :: SwitchoverDetail
+ Amazonka.RDS: newSwitchoverReadReplica :: Text -> SwitchoverReadReplica
+ Amazonka.RDS: newSwitchoverReadReplicaResponse :: Int -> SwitchoverReadReplicaResponse
+ Amazonka.RDS: newTag :: Tag
+ Amazonka.RDS: newTargetHealth :: TargetHealth
+ Amazonka.RDS: newTimezone :: Timezone
+ Amazonka.RDS: newUpgradeTarget :: UpgradeTarget
+ Amazonka.RDS: newUserAuthConfig :: UserAuthConfig
+ Amazonka.RDS: newUserAuthConfigInfo :: UserAuthConfigInfo
+ Amazonka.RDS: newValidDBInstanceModificationsMessage :: ValidDBInstanceModificationsMessage
+ Amazonka.RDS: newValidStorageOptions :: ValidStorageOptions
+ Amazonka.RDS: newVpcSecurityGroupMembership :: VpcSecurityGroupMembership
+ Amazonka.RDS: newtype ActivityStreamMode
+ Amazonka.RDS: newtype ActivityStreamPolicyStatus
+ Amazonka.RDS: newtype ActivityStreamStatus
+ Amazonka.RDS: newtype ApplyMethod
+ Amazonka.RDS: newtype AuditPolicyState
+ Amazonka.RDS: newtype AuthScheme
+ Amazonka.RDS: newtype AutomationMode
+ Amazonka.RDS: newtype ClientPasswordAuthType
+ Amazonka.RDS: newtype CustomEngineVersionStatus
+ Amazonka.RDS: newtype DBProxyEndpointStatus
+ Amazonka.RDS: newtype DBProxyEndpointTargetRole
+ Amazonka.RDS: newtype DBProxyStatus
+ Amazonka.RDS: newtype EngineFamily
+ Amazonka.RDS: newtype ExportSourceType
+ Amazonka.RDS: newtype FailoverStatus
+ Amazonka.RDS: newtype IAMAuthMode
+ Amazonka.RDS: newtype ReplicaMode
+ Amazonka.RDS: newtype SourceType
+ Amazonka.RDS: newtype TargetHealthReason
+ Amazonka.RDS: newtype TargetRole
+ Amazonka.RDS: newtype TargetState
+ Amazonka.RDS: newtype TargetType
+ Amazonka.RDS: newtype WriteForwardingStatus
+ Amazonka.RDS: pattern ActivityStreamMode_Async :: ActivityStreamMode
+ Amazonka.RDS: pattern ActivityStreamMode_Sync :: ActivityStreamMode
+ Amazonka.RDS: pattern ActivityStreamPolicyStatus_Locked :: ActivityStreamPolicyStatus
+ Amazonka.RDS: pattern ActivityStreamPolicyStatus_Locking_policy :: ActivityStreamPolicyStatus
+ Amazonka.RDS: pattern ActivityStreamPolicyStatus_Unlocked :: ActivityStreamPolicyStatus
+ Amazonka.RDS: pattern ActivityStreamPolicyStatus_Unlocking_policy :: ActivityStreamPolicyStatus
+ Amazonka.RDS: pattern ActivityStreamStatus_Started :: ActivityStreamStatus
+ Amazonka.RDS: pattern ActivityStreamStatus_Starting :: ActivityStreamStatus
+ Amazonka.RDS: pattern ActivityStreamStatus_Stopped :: ActivityStreamStatus
+ Amazonka.RDS: pattern ActivityStreamStatus_Stopping :: ActivityStreamStatus
+ Amazonka.RDS: pattern ApplyMethod_Immediate :: ApplyMethod
+ Amazonka.RDS: pattern ApplyMethod_Pending_reboot :: ApplyMethod
+ Amazonka.RDS: pattern AuditPolicyState_Locked :: AuditPolicyState
+ Amazonka.RDS: pattern AuditPolicyState_Unlocked :: AuditPolicyState
+ Amazonka.RDS: pattern AuthScheme_SECRETS :: AuthScheme
+ Amazonka.RDS: pattern AutomationMode_All_paused :: AutomationMode
+ Amazonka.RDS: pattern AutomationMode_Full :: AutomationMode
+ Amazonka.RDS: pattern ClientPasswordAuthType_MYSQL_NATIVE_PASSWORD :: ClientPasswordAuthType
+ Amazonka.RDS: pattern ClientPasswordAuthType_POSTGRES_MD5 :: ClientPasswordAuthType
+ Amazonka.RDS: pattern ClientPasswordAuthType_POSTGRES_SCRAM_SHA_256 :: ClientPasswordAuthType
+ Amazonka.RDS: pattern ClientPasswordAuthType_SQL_SERVER_AUTHENTICATION :: ClientPasswordAuthType
+ Amazonka.RDS: pattern CustomEngineVersionStatus_Available :: CustomEngineVersionStatus
+ Amazonka.RDS: pattern CustomEngineVersionStatus_Inactive :: CustomEngineVersionStatus
+ Amazonka.RDS: pattern CustomEngineVersionStatus_Inactive_except_restore :: CustomEngineVersionStatus
+ Amazonka.RDS: pattern DBProxyEndpointStatus_Available :: DBProxyEndpointStatus
+ Amazonka.RDS: pattern DBProxyEndpointStatus_Creating :: DBProxyEndpointStatus
+ Amazonka.RDS: pattern DBProxyEndpointStatus_Deleting :: DBProxyEndpointStatus
+ Amazonka.RDS: pattern DBProxyEndpointStatus_Incompatible_network :: DBProxyEndpointStatus
+ Amazonka.RDS: pattern DBProxyEndpointStatus_Insufficient_resource_limits :: DBProxyEndpointStatus
+ Amazonka.RDS: pattern DBProxyEndpointStatus_Modifying :: DBProxyEndpointStatus
+ Amazonka.RDS: pattern DBProxyEndpointTargetRole_READ_ONLY :: DBProxyEndpointTargetRole
+ Amazonka.RDS: pattern DBProxyEndpointTargetRole_READ_WRITE :: DBProxyEndpointTargetRole
+ Amazonka.RDS: pattern DBProxyStatus_Available :: DBProxyStatus
+ Amazonka.RDS: pattern DBProxyStatus_Creating :: DBProxyStatus
+ Amazonka.RDS: pattern DBProxyStatus_Deleting :: DBProxyStatus
+ Amazonka.RDS: pattern DBProxyStatus_Incompatible_network :: DBProxyStatus
+ Amazonka.RDS: pattern DBProxyStatus_Insufficient_resource_limits :: DBProxyStatus
+ Amazonka.RDS: pattern DBProxyStatus_Modifying :: DBProxyStatus
+ Amazonka.RDS: pattern DBProxyStatus_Reactivating :: DBProxyStatus
+ Amazonka.RDS: pattern DBProxyStatus_Suspended :: DBProxyStatus
+ Amazonka.RDS: pattern DBProxyStatus_Suspending :: DBProxyStatus
+ Amazonka.RDS: pattern EngineFamily_MYSQL :: EngineFamily
+ Amazonka.RDS: pattern EngineFamily_POSTGRESQL :: EngineFamily
+ Amazonka.RDS: pattern EngineFamily_SQLSERVER :: EngineFamily
+ Amazonka.RDS: pattern ExportSourceType_CLUSTER :: ExportSourceType
+ Amazonka.RDS: pattern ExportSourceType_SNAPSHOT :: ExportSourceType
+ Amazonka.RDS: pattern FailoverStatus_Cancelling :: FailoverStatus
+ Amazonka.RDS: pattern FailoverStatus_Failing_over :: FailoverStatus
+ Amazonka.RDS: pattern FailoverStatus_Pending :: FailoverStatus
+ Amazonka.RDS: pattern IAMAuthMode_DISABLED :: IAMAuthMode
+ Amazonka.RDS: pattern IAMAuthMode_ENABLED :: IAMAuthMode
+ Amazonka.RDS: pattern IAMAuthMode_REQUIRED :: IAMAuthMode
+ Amazonka.RDS: pattern ReplicaMode_Mounted :: ReplicaMode
+ Amazonka.RDS: pattern ReplicaMode_Open_read_only :: ReplicaMode
+ Amazonka.RDS: pattern SourceType_Blue_green_deployment :: SourceType
+ Amazonka.RDS: pattern SourceType_Custom_engine_version :: SourceType
+ Amazonka.RDS: pattern SourceType_Db_cluster :: SourceType
+ Amazonka.RDS: pattern SourceType_Db_cluster_snapshot :: SourceType
+ Amazonka.RDS: pattern SourceType_Db_instance :: SourceType
+ Amazonka.RDS: pattern SourceType_Db_parameter_group :: SourceType
+ Amazonka.RDS: pattern SourceType_Db_proxy :: SourceType
+ Amazonka.RDS: pattern SourceType_Db_security_group :: SourceType
+ Amazonka.RDS: pattern SourceType_Db_snapshot :: SourceType
+ Amazonka.RDS: pattern TargetHealthReason_AUTH_FAILURE :: TargetHealthReason
+ Amazonka.RDS: pattern TargetHealthReason_CONNECTION_FAILED :: TargetHealthReason
+ Amazonka.RDS: pattern TargetHealthReason_INVALID_REPLICATION_STATE :: TargetHealthReason
+ Amazonka.RDS: pattern TargetHealthReason_PENDING_PROXY_CAPACITY :: TargetHealthReason
+ Amazonka.RDS: pattern TargetHealthReason_UNREACHABLE :: TargetHealthReason
+ Amazonka.RDS: pattern TargetRole_READ_ONLY :: TargetRole
+ Amazonka.RDS: pattern TargetRole_READ_WRITE :: TargetRole
+ Amazonka.RDS: pattern TargetRole_UNKNOWN :: TargetRole
+ Amazonka.RDS: pattern TargetState_AVAILABLE :: TargetState
+ Amazonka.RDS: pattern TargetState_REGISTERING :: TargetState
+ Amazonka.RDS: pattern TargetState_UNAVAILABLE :: TargetState
+ Amazonka.RDS: pattern TargetType_RDS_INSTANCE :: TargetType
+ Amazonka.RDS: pattern TargetType_RDS_SERVERLESS_ENDPOINT :: TargetType
+ Amazonka.RDS: pattern TargetType_TRACKED_CLUSTER :: TargetType
+ Amazonka.RDS: pattern WriteForwardingStatus_Disabled :: WriteForwardingStatus
+ Amazonka.RDS: pattern WriteForwardingStatus_Disabling :: WriteForwardingStatus
+ Amazonka.RDS: pattern WriteForwardingStatus_Enabled :: WriteForwardingStatus
+ Amazonka.RDS: pattern WriteForwardingStatus_Enabling :: WriteForwardingStatus
+ Amazonka.RDS: pattern WriteForwardingStatus_Unknown :: WriteForwardingStatus
+ Amazonka.RDS.AddRoleToDBCluster: AddRoleToDBCluster' :: Maybe Text -> Text -> Text -> AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: AddRoleToDBClusterResponse' :: AddRoleToDBClusterResponse
+ Amazonka.RDS.AddRoleToDBCluster: [$sel:dbClusterIdentifier:AddRoleToDBCluster'] :: AddRoleToDBCluster -> Text
+ Amazonka.RDS.AddRoleToDBCluster: [$sel:featureName:AddRoleToDBCluster'] :: AddRoleToDBCluster -> Maybe Text
+ Amazonka.RDS.AddRoleToDBCluster: [$sel:roleArn:AddRoleToDBCluster'] :: AddRoleToDBCluster -> Text
+ Amazonka.RDS.AddRoleToDBCluster: addRoleToDBCluster_dbClusterIdentifier :: Lens' AddRoleToDBCluster Text
+ Amazonka.RDS.AddRoleToDBCluster: addRoleToDBCluster_featureName :: Lens' AddRoleToDBCluster (Maybe Text)
+ Amazonka.RDS.AddRoleToDBCluster: addRoleToDBCluster_roleArn :: Lens' AddRoleToDBCluster Text
+ Amazonka.RDS.AddRoleToDBCluster: data AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: data AddRoleToDBClusterResponse
+ Amazonka.RDS.AddRoleToDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
+ Amazonka.RDS.AddRoleToDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance GHC.Classes.Eq Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance GHC.Classes.Eq Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
+ Amazonka.RDS.AddRoleToDBCluster: instance GHC.Generics.Generic Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance GHC.Generics.Generic Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
+ Amazonka.RDS.AddRoleToDBCluster: instance GHC.Read.Read Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance GHC.Read.Read Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
+ Amazonka.RDS.AddRoleToDBCluster: instance GHC.Show.Show Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: instance GHC.Show.Show Amazonka.RDS.AddRoleToDBCluster.AddRoleToDBClusterResponse
+ Amazonka.RDS.AddRoleToDBCluster: newAddRoleToDBCluster :: Text -> Text -> AddRoleToDBCluster
+ Amazonka.RDS.AddRoleToDBCluster: newAddRoleToDBClusterResponse :: AddRoleToDBClusterResponse
+ Amazonka.RDS.AddRoleToDBInstance: AddRoleToDBInstance' :: Text -> Text -> Text -> AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: AddRoleToDBInstanceResponse' :: AddRoleToDBInstanceResponse
+ Amazonka.RDS.AddRoleToDBInstance: [$sel:dbInstanceIdentifier:AddRoleToDBInstance'] :: AddRoleToDBInstance -> Text
+ Amazonka.RDS.AddRoleToDBInstance: [$sel:featureName:AddRoleToDBInstance'] :: AddRoleToDBInstance -> Text
+ Amazonka.RDS.AddRoleToDBInstance: [$sel:roleArn:AddRoleToDBInstance'] :: AddRoleToDBInstance -> Text
+ Amazonka.RDS.AddRoleToDBInstance: addRoleToDBInstance_dbInstanceIdentifier :: Lens' AddRoleToDBInstance Text
+ Amazonka.RDS.AddRoleToDBInstance: addRoleToDBInstance_featureName :: Lens' AddRoleToDBInstance Text
+ Amazonka.RDS.AddRoleToDBInstance: addRoleToDBInstance_roleArn :: Lens' AddRoleToDBInstance Text
+ Amazonka.RDS.AddRoleToDBInstance: data AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: data AddRoleToDBInstanceResponse
+ Amazonka.RDS.AddRoleToDBInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance Amazonka.Data.Path.ToPath Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance Amazonka.Types.AWSRequest Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstanceResponse
+ Amazonka.RDS.AddRoleToDBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance GHC.Classes.Eq Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance GHC.Classes.Eq Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstanceResponse
+ Amazonka.RDS.AddRoleToDBInstance: instance GHC.Generics.Generic Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance GHC.Generics.Generic Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstanceResponse
+ Amazonka.RDS.AddRoleToDBInstance: instance GHC.Read.Read Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance GHC.Read.Read Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstanceResponse
+ Amazonka.RDS.AddRoleToDBInstance: instance GHC.Show.Show Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: instance GHC.Show.Show Amazonka.RDS.AddRoleToDBInstance.AddRoleToDBInstanceResponse
+ Amazonka.RDS.AddRoleToDBInstance: newAddRoleToDBInstance :: Text -> Text -> Text -> AddRoleToDBInstance
+ Amazonka.RDS.AddRoleToDBInstance: newAddRoleToDBInstanceResponse :: AddRoleToDBInstanceResponse
+ Amazonka.RDS.AddSourceIdentifierToSubscription: AddSourceIdentifierToSubscription' :: Text -> Text -> AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: AddSourceIdentifierToSubscriptionResponse' :: Maybe EventSubscription -> Int -> AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS.AddSourceIdentifierToSubscription: [$sel:eventSubscription:AddSourceIdentifierToSubscriptionResponse'] :: AddSourceIdentifierToSubscriptionResponse -> Maybe EventSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: [$sel:httpStatus:AddSourceIdentifierToSubscriptionResponse'] :: AddSourceIdentifierToSubscriptionResponse -> Int
+ Amazonka.RDS.AddSourceIdentifierToSubscription: [$sel:sourceIdentifier:AddSourceIdentifierToSubscription'] :: AddSourceIdentifierToSubscription -> Text
+ Amazonka.RDS.AddSourceIdentifierToSubscription: [$sel:subscriptionName:AddSourceIdentifierToSubscription'] :: AddSourceIdentifierToSubscription -> Text
+ Amazonka.RDS.AddSourceIdentifierToSubscription: addSourceIdentifierToSubscriptionResponse_eventSubscription :: Lens' AddSourceIdentifierToSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.AddSourceIdentifierToSubscription: addSourceIdentifierToSubscriptionResponse_httpStatus :: Lens' AddSourceIdentifierToSubscriptionResponse Int
+ Amazonka.RDS.AddSourceIdentifierToSubscription: addSourceIdentifierToSubscription_sourceIdentifier :: Lens' AddSourceIdentifierToSubscription Text
+ Amazonka.RDS.AddSourceIdentifierToSubscription: addSourceIdentifierToSubscription_subscriptionName :: Lens' AddSourceIdentifierToSubscription Text
+ Amazonka.RDS.AddSourceIdentifierToSubscription: data AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: data AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance Amazonka.Data.Path.ToPath Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance Amazonka.Types.AWSRequest Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance Data.Hashable.Class.Hashable Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance GHC.Classes.Eq Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance GHC.Classes.Eq Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance GHC.Generics.Generic Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance GHC.Generics.Generic Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance GHC.Read.Read Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance GHC.Read.Read Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance GHC.Show.Show Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: instance GHC.Show.Show Amazonka.RDS.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS.AddSourceIdentifierToSubscription: newAddSourceIdentifierToSubscription :: Text -> Text -> AddSourceIdentifierToSubscription
+ Amazonka.RDS.AddSourceIdentifierToSubscription: newAddSourceIdentifierToSubscriptionResponse :: Int -> AddSourceIdentifierToSubscriptionResponse
+ Amazonka.RDS.AddTagsToResource: AddTagsToResource' :: Text -> [Tag] -> AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: AddTagsToResourceResponse' :: AddTagsToResourceResponse
+ Amazonka.RDS.AddTagsToResource: [$sel:resourceName:AddTagsToResource'] :: AddTagsToResource -> Text
+ Amazonka.RDS.AddTagsToResource: [$sel:tags:AddTagsToResource'] :: AddTagsToResource -> [Tag]
+ Amazonka.RDS.AddTagsToResource: addTagsToResource_resourceName :: Lens' AddTagsToResource Text
+ Amazonka.RDS.AddTagsToResource: addTagsToResource_tags :: Lens' AddTagsToResource [Tag]
+ Amazonka.RDS.AddTagsToResource: data AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: data AddTagsToResourceResponse
+ Amazonka.RDS.AddTagsToResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance Amazonka.Data.Path.ToPath Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance Amazonka.Types.AWSRequest Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance Control.DeepSeq.NFData Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance Control.DeepSeq.NFData Amazonka.RDS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.RDS.AddTagsToResource: instance Data.Hashable.Class.Hashable Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance GHC.Classes.Eq Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance GHC.Classes.Eq Amazonka.RDS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.RDS.AddTagsToResource: instance GHC.Generics.Generic Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance GHC.Generics.Generic Amazonka.RDS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.RDS.AddTagsToResource: instance GHC.Read.Read Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance GHC.Read.Read Amazonka.RDS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.RDS.AddTagsToResource: instance GHC.Show.Show Amazonka.RDS.AddTagsToResource.AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: instance GHC.Show.Show Amazonka.RDS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.RDS.AddTagsToResource: newAddTagsToResource :: Text -> AddTagsToResource
+ Amazonka.RDS.AddTagsToResource: newAddTagsToResourceResponse :: AddTagsToResourceResponse
+ Amazonka.RDS.ApplyPendingMaintenanceAction: ApplyPendingMaintenanceAction' :: Text -> Text -> Text -> ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: ApplyPendingMaintenanceActionResponse' :: Maybe ResourcePendingMaintenanceActions -> Int -> ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS.ApplyPendingMaintenanceAction: [$sel:applyAction:ApplyPendingMaintenanceAction'] :: ApplyPendingMaintenanceAction -> Text
+ Amazonka.RDS.ApplyPendingMaintenanceAction: [$sel:httpStatus:ApplyPendingMaintenanceActionResponse'] :: ApplyPendingMaintenanceActionResponse -> Int
+ Amazonka.RDS.ApplyPendingMaintenanceAction: [$sel:optInType:ApplyPendingMaintenanceAction'] :: ApplyPendingMaintenanceAction -> Text
+ Amazonka.RDS.ApplyPendingMaintenanceAction: [$sel:resourceIdentifier:ApplyPendingMaintenanceAction'] :: ApplyPendingMaintenanceAction -> Text
+ Amazonka.RDS.ApplyPendingMaintenanceAction: [$sel:resourcePendingMaintenanceActions:ApplyPendingMaintenanceActionResponse'] :: ApplyPendingMaintenanceActionResponse -> Maybe ResourcePendingMaintenanceActions
+ Amazonka.RDS.ApplyPendingMaintenanceAction: applyPendingMaintenanceActionResponse_httpStatus :: Lens' ApplyPendingMaintenanceActionResponse Int
+ Amazonka.RDS.ApplyPendingMaintenanceAction: applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions :: Lens' ApplyPendingMaintenanceActionResponse (Maybe ResourcePendingMaintenanceActions)
+ Amazonka.RDS.ApplyPendingMaintenanceAction: applyPendingMaintenanceAction_applyAction :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.RDS.ApplyPendingMaintenanceAction: applyPendingMaintenanceAction_optInType :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.RDS.ApplyPendingMaintenanceAction: applyPendingMaintenanceAction_resourceIdentifier :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.RDS.ApplyPendingMaintenanceAction: data ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: data ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance Amazonka.Types.AWSRequest Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance Control.DeepSeq.NFData Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance Control.DeepSeq.NFData Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance Data.Hashable.Class.Hashable Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance GHC.Classes.Eq Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance GHC.Classes.Eq Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance GHC.Generics.Generic Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance GHC.Generics.Generic Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance GHC.Read.Read Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance GHC.Read.Read Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance GHC.Show.Show Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: instance GHC.Show.Show Amazonka.RDS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS.ApplyPendingMaintenanceAction: newApplyPendingMaintenanceAction :: Text -> Text -> Text -> ApplyPendingMaintenanceAction
+ Amazonka.RDS.ApplyPendingMaintenanceAction: newApplyPendingMaintenanceActionResponse :: Int -> ApplyPendingMaintenanceActionResponse
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: AuthorizeDBSecurityGroupIngress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: AuthorizeDBSecurityGroupIngressResponse' :: Maybe DBSecurityGroup -> Int -> AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: [$sel:cidrip:AuthorizeDBSecurityGroupIngress'] :: AuthorizeDBSecurityGroupIngress -> Maybe Text
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: [$sel:dbSecurityGroup:AuthorizeDBSecurityGroupIngressResponse'] :: AuthorizeDBSecurityGroupIngressResponse -> Maybe DBSecurityGroup
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: [$sel:dbSecurityGroupName:AuthorizeDBSecurityGroupIngress'] :: AuthorizeDBSecurityGroupIngress -> Text
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: [$sel:eC2SecurityGroupId:AuthorizeDBSecurityGroupIngress'] :: AuthorizeDBSecurityGroupIngress -> Maybe Text
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: [$sel:eC2SecurityGroupName:AuthorizeDBSecurityGroupIngress'] :: AuthorizeDBSecurityGroupIngress -> Maybe Text
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: [$sel:eC2SecurityGroupOwnerId:AuthorizeDBSecurityGroupIngress'] :: AuthorizeDBSecurityGroupIngress -> Maybe Text
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: [$sel:httpStatus:AuthorizeDBSecurityGroupIngressResponse'] :: AuthorizeDBSecurityGroupIngressResponse -> Int
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: authorizeDBSecurityGroupIngressResponse_dbSecurityGroup :: Lens' AuthorizeDBSecurityGroupIngressResponse (Maybe DBSecurityGroup)
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: authorizeDBSecurityGroupIngressResponse_httpStatus :: Lens' AuthorizeDBSecurityGroupIngressResponse Int
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: authorizeDBSecurityGroupIngress_cidrip :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: authorizeDBSecurityGroupIngress_dbSecurityGroupName :: Lens' AuthorizeDBSecurityGroupIngress Text
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: authorizeDBSecurityGroupIngress_eC2SecurityGroupId :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: authorizeDBSecurityGroupIngress_eC2SecurityGroupName :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: authorizeDBSecurityGroupIngress_eC2SecurityGroupOwnerId :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: data AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: data AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance Amazonka.Data.Path.ToPath Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance Amazonka.Types.AWSRequest Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance Control.DeepSeq.NFData Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance Control.DeepSeq.NFData Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance Data.Hashable.Class.Hashable Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Classes.Eq Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Classes.Eq Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Generics.Generic Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Generics.Generic Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Read.Read Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Read.Read Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Show.Show Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: instance GHC.Show.Show Amazonka.RDS.AuthorizeDBSecurityGroupIngress.AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: newAuthorizeDBSecurityGroupIngress :: Text -> AuthorizeDBSecurityGroupIngress
+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress: newAuthorizeDBSecurityGroupIngressResponse :: Int -> AuthorizeDBSecurityGroupIngressResponse
+ Amazonka.RDS.BacktrackDBCluster: BacktrackDBCluster' :: Maybe Bool -> Maybe Bool -> Text -> ISO8601 -> BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: DBClusterBacktrack' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> DBClusterBacktrack
+ Amazonka.RDS.BacktrackDBCluster: [$sel:backtrackIdentifier:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe Text
+ Amazonka.RDS.BacktrackDBCluster: [$sel:backtrackRequestCreationTime:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe ISO8601
+ Amazonka.RDS.BacktrackDBCluster: [$sel:backtrackTo:BacktrackDBCluster'] :: BacktrackDBCluster -> ISO8601
+ Amazonka.RDS.BacktrackDBCluster: [$sel:backtrackTo:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe ISO8601
+ Amazonka.RDS.BacktrackDBCluster: [$sel:backtrackedFrom:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe ISO8601
+ Amazonka.RDS.BacktrackDBCluster: [$sel:dbClusterIdentifier:BacktrackDBCluster'] :: BacktrackDBCluster -> Text
+ Amazonka.RDS.BacktrackDBCluster: [$sel:dbClusterIdentifier:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe Text
+ Amazonka.RDS.BacktrackDBCluster: [$sel:force:BacktrackDBCluster'] :: BacktrackDBCluster -> Maybe Bool
+ Amazonka.RDS.BacktrackDBCluster: [$sel:status:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe Text
+ Amazonka.RDS.BacktrackDBCluster: [$sel:useEarliestTimeOnPointInTimeUnavailable:BacktrackDBCluster'] :: BacktrackDBCluster -> Maybe Bool
+ Amazonka.RDS.BacktrackDBCluster: backtrackDBCluster_backtrackTo :: Lens' BacktrackDBCluster UTCTime
+ Amazonka.RDS.BacktrackDBCluster: backtrackDBCluster_dbClusterIdentifier :: Lens' BacktrackDBCluster Text
+ Amazonka.RDS.BacktrackDBCluster: backtrackDBCluster_force :: Lens' BacktrackDBCluster (Maybe Bool)
+ Amazonka.RDS.BacktrackDBCluster: backtrackDBCluster_useEarliestTimeOnPointInTimeUnavailable :: Lens' BacktrackDBCluster (Maybe Bool)
+ Amazonka.RDS.BacktrackDBCluster: data BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: data DBClusterBacktrack
+ Amazonka.RDS.BacktrackDBCluster: dbClusterBacktrack_backtrackIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.BacktrackDBCluster: dbClusterBacktrack_backtrackRequestCreationTime :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.BacktrackDBCluster: dbClusterBacktrack_backtrackTo :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.BacktrackDBCluster: dbClusterBacktrack_backtrackedFrom :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.BacktrackDBCluster: dbClusterBacktrack_dbClusterIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.BacktrackDBCluster: dbClusterBacktrack_status :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.BacktrackDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: instance GHC.Classes.Eq Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: instance GHC.Generics.Generic Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: instance GHC.Read.Read Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: instance GHC.Show.Show Amazonka.RDS.BacktrackDBCluster.BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: newBacktrackDBCluster :: Text -> UTCTime -> BacktrackDBCluster
+ Amazonka.RDS.BacktrackDBCluster: newDBClusterBacktrack :: DBClusterBacktrack
+ Amazonka.RDS.CancelExportTask: CancelExportTask' :: Text -> CancelExportTask
+ Amazonka.RDS.CancelExportTask: ExportTask' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ExportSourceType -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> ExportTask
+ Amazonka.RDS.CancelExportTask: [$sel:exportOnly:ExportTask'] :: ExportTask -> Maybe [Text]
+ Amazonka.RDS.CancelExportTask: [$sel:exportTaskIdentifier:CancelExportTask'] :: CancelExportTask -> Text
+ Amazonka.RDS.CancelExportTask: [$sel:exportTaskIdentifier:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.CancelExportTask: [$sel:failureCause:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.CancelExportTask: [$sel:iamRoleArn:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.CancelExportTask: [$sel:kmsKeyId:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.CancelExportTask: [$sel:percentProgress:ExportTask'] :: ExportTask -> Maybe Int
+ Amazonka.RDS.CancelExportTask: [$sel:s3Bucket:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.CancelExportTask: [$sel:s3Prefix:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.CancelExportTask: [$sel:snapshotTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.CancelExportTask: [$sel:sourceArn:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.CancelExportTask: [$sel:sourceType:ExportTask'] :: ExportTask -> Maybe ExportSourceType
+ Amazonka.RDS.CancelExportTask: [$sel:status:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.CancelExportTask: [$sel:taskEndTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.CancelExportTask: [$sel:taskStartTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.CancelExportTask: [$sel:totalExtractedDataInGB:ExportTask'] :: ExportTask -> Maybe Int
+ Amazonka.RDS.CancelExportTask: [$sel:warningMessage:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.CancelExportTask: cancelExportTask_exportTaskIdentifier :: Lens' CancelExportTask Text
+ Amazonka.RDS.CancelExportTask: data CancelExportTask
+ Amazonka.RDS.CancelExportTask: data ExportTask
+ Amazonka.RDS.CancelExportTask: exportTask_exportOnly :: Lens' ExportTask (Maybe [Text])
+ Amazonka.RDS.CancelExportTask: exportTask_exportTaskIdentifier :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.CancelExportTask: exportTask_failureCause :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.CancelExportTask: exportTask_iamRoleArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.CancelExportTask: exportTask_kmsKeyId :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.CancelExportTask: exportTask_percentProgress :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.CancelExportTask: exportTask_s3Bucket :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.CancelExportTask: exportTask_s3Prefix :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.CancelExportTask: exportTask_snapshotTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.CancelExportTask: exportTask_sourceArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.CancelExportTask: exportTask_sourceType :: Lens' ExportTask (Maybe ExportSourceType)
+ Amazonka.RDS.CancelExportTask: exportTask_status :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.CancelExportTask: exportTask_taskEndTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.CancelExportTask: exportTask_taskStartTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.CancelExportTask: exportTask_totalExtractedDataInGB :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.CancelExportTask: exportTask_warningMessage :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.CancelExportTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: instance Amazonka.Types.AWSRequest Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: instance Control.DeepSeq.NFData Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: instance Data.Hashable.Class.Hashable Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: instance GHC.Classes.Eq Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: instance GHC.Generics.Generic Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: instance GHC.Read.Read Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: instance GHC.Show.Show Amazonka.RDS.CancelExportTask.CancelExportTask
+ Amazonka.RDS.CancelExportTask: newCancelExportTask :: Text -> CancelExportTask
+ Amazonka.RDS.CancelExportTask: newExportTask :: ExportTask
+ Amazonka.RDS.CopyDBClusterParameterGroup: CopyDBClusterParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: CopyDBClusterParameterGroupResponse' :: Maybe DBClusterParameterGroup -> Int -> CopyDBClusterParameterGroupResponse
+ Amazonka.RDS.CopyDBClusterParameterGroup: [$sel:dbClusterParameterGroup:CopyDBClusterParameterGroupResponse'] :: CopyDBClusterParameterGroupResponse -> Maybe DBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: [$sel:httpStatus:CopyDBClusterParameterGroupResponse'] :: CopyDBClusterParameterGroupResponse -> Int
+ Amazonka.RDS.CopyDBClusterParameterGroup: [$sel:sourceDBClusterParameterGroupIdentifier:CopyDBClusterParameterGroup'] :: CopyDBClusterParameterGroup -> Text
+ Amazonka.RDS.CopyDBClusterParameterGroup: [$sel:tags:CopyDBClusterParameterGroup'] :: CopyDBClusterParameterGroup -> Maybe [Tag]
+ Amazonka.RDS.CopyDBClusterParameterGroup: [$sel:targetDBClusterParameterGroupDescription:CopyDBClusterParameterGroup'] :: CopyDBClusterParameterGroup -> Text
+ Amazonka.RDS.CopyDBClusterParameterGroup: [$sel:targetDBClusterParameterGroupIdentifier:CopyDBClusterParameterGroup'] :: CopyDBClusterParameterGroup -> Text
+ Amazonka.RDS.CopyDBClusterParameterGroup: copyDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens' CopyDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup)
+ Amazonka.RDS.CopyDBClusterParameterGroup: copyDBClusterParameterGroupResponse_httpStatus :: Lens' CopyDBClusterParameterGroupResponse Int
+ Amazonka.RDS.CopyDBClusterParameterGroup: copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text
+ Amazonka.RDS.CopyDBClusterParameterGroup: copyDBClusterParameterGroup_tags :: Lens' CopyDBClusterParameterGroup (Maybe [Tag])
+ Amazonka.RDS.CopyDBClusterParameterGroup: copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription :: Lens' CopyDBClusterParameterGroup Text
+ Amazonka.RDS.CopyDBClusterParameterGroup: copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text
+ Amazonka.RDS.CopyDBClusterParameterGroup: data CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: data CopyDBClusterParameterGroupResponse
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance GHC.Read.Read Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance GHC.Read.Read Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance GHC.Show.Show Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: instance GHC.Show.Show Amazonka.RDS.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse
+ Amazonka.RDS.CopyDBClusterParameterGroup: newCopyDBClusterParameterGroup :: Text -> Text -> Text -> CopyDBClusterParameterGroup
+ Amazonka.RDS.CopyDBClusterParameterGroup: newCopyDBClusterParameterGroupResponse :: Int -> CopyDBClusterParameterGroupResponse
+ Amazonka.RDS.CopyDBClusterSnapshot: CopyDBClusterSnapshot' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: CopyDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> CopyDBClusterSnapshotResponse
+ Amazonka.RDS.CopyDBClusterSnapshot: [$sel:copyTags:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Maybe Bool
+ Amazonka.RDS.CopyDBClusterSnapshot: [$sel:dbClusterSnapshot:CopyDBClusterSnapshotResponse'] :: CopyDBClusterSnapshotResponse -> Maybe DBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: [$sel:destinationRegion:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.CopyDBClusterSnapshot: [$sel:httpStatus:CopyDBClusterSnapshotResponse'] :: CopyDBClusterSnapshotResponse -> Int
+ Amazonka.RDS.CopyDBClusterSnapshot: [$sel:kmsKeyId:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.CopyDBClusterSnapshot: [$sel:preSignedUrl:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.CopyDBClusterSnapshot: [$sel:sourceDBClusterSnapshotIdentifier:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Text
+ Amazonka.RDS.CopyDBClusterSnapshot: [$sel:tags:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Maybe [Tag]
+ Amazonka.RDS.CopyDBClusterSnapshot: [$sel:targetDBClusterSnapshotIdentifier:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Text
+ Amazonka.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' CopyDBClusterSnapshotResponse (Maybe DBClusterSnapshot)
+ Amazonka.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshotResponse_httpStatus :: Lens' CopyDBClusterSnapshotResponse Int
+ Amazonka.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshot_copyTags :: Lens' CopyDBClusterSnapshot (Maybe Bool)
+ Amazonka.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshot_destinationRegion :: Lens' CopyDBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshot_kmsKeyId :: Lens' CopyDBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshot_preSignedUrl :: Lens' CopyDBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text
+ Amazonka.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshot_tags :: Lens' CopyDBClusterSnapshot (Maybe [Tag])
+ Amazonka.RDS.CopyDBClusterSnapshot: copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text
+ Amazonka.RDS.CopyDBClusterSnapshot: data CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: data CopyDBClusterSnapshotResponse
+ Amazonka.RDS.CopyDBClusterSnapshot: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance Amazonka.Types.AWSRequest Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
+ Amazonka.RDS.CopyDBClusterSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance GHC.Classes.Eq Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance GHC.Classes.Eq Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
+ Amazonka.RDS.CopyDBClusterSnapshot: instance GHC.Generics.Generic Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance GHC.Generics.Generic Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
+ Amazonka.RDS.CopyDBClusterSnapshot: instance GHC.Read.Read Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance GHC.Read.Read Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
+ Amazonka.RDS.CopyDBClusterSnapshot: instance GHC.Show.Show Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: instance GHC.Show.Show Amazonka.RDS.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse
+ Amazonka.RDS.CopyDBClusterSnapshot: newCopyDBClusterSnapshot :: Text -> Text -> CopyDBClusterSnapshot
+ Amazonka.RDS.CopyDBClusterSnapshot: newCopyDBClusterSnapshotResponse :: Int -> CopyDBClusterSnapshotResponse
+ Amazonka.RDS.CopyDBParameterGroup: CopyDBParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: CopyDBParameterGroupResponse' :: Maybe DBParameterGroup -> Int -> CopyDBParameterGroupResponse
+ Amazonka.RDS.CopyDBParameterGroup: [$sel:dbParameterGroup:CopyDBParameterGroupResponse'] :: CopyDBParameterGroupResponse -> Maybe DBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: [$sel:httpStatus:CopyDBParameterGroupResponse'] :: CopyDBParameterGroupResponse -> Int
+ Amazonka.RDS.CopyDBParameterGroup: [$sel:sourceDBParameterGroupIdentifier:CopyDBParameterGroup'] :: CopyDBParameterGroup -> Text
+ Amazonka.RDS.CopyDBParameterGroup: [$sel:tags:CopyDBParameterGroup'] :: CopyDBParameterGroup -> Maybe [Tag]
+ Amazonka.RDS.CopyDBParameterGroup: [$sel:targetDBParameterGroupDescription:CopyDBParameterGroup'] :: CopyDBParameterGroup -> Text
+ Amazonka.RDS.CopyDBParameterGroup: [$sel:targetDBParameterGroupIdentifier:CopyDBParameterGroup'] :: CopyDBParameterGroup -> Text
+ Amazonka.RDS.CopyDBParameterGroup: copyDBParameterGroupResponse_dbParameterGroup :: Lens' CopyDBParameterGroupResponse (Maybe DBParameterGroup)
+ Amazonka.RDS.CopyDBParameterGroup: copyDBParameterGroupResponse_httpStatus :: Lens' CopyDBParameterGroupResponse Int
+ Amazonka.RDS.CopyDBParameterGroup: copyDBParameterGroup_sourceDBParameterGroupIdentifier :: Lens' CopyDBParameterGroup Text
+ Amazonka.RDS.CopyDBParameterGroup: copyDBParameterGroup_tags :: Lens' CopyDBParameterGroup (Maybe [Tag])
+ Amazonka.RDS.CopyDBParameterGroup: copyDBParameterGroup_targetDBParameterGroupDescription :: Lens' CopyDBParameterGroup Text
+ Amazonka.RDS.CopyDBParameterGroup: copyDBParameterGroup_targetDBParameterGroupIdentifier :: Lens' CopyDBParameterGroup Text
+ Amazonka.RDS.CopyDBParameterGroup: data CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: data CopyDBParameterGroupResponse
+ Amazonka.RDS.CopyDBParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
+ Amazonka.RDS.CopyDBParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
+ Amazonka.RDS.CopyDBParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
+ Amazonka.RDS.CopyDBParameterGroup: instance GHC.Read.Read Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance GHC.Read.Read Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
+ Amazonka.RDS.CopyDBParameterGroup: instance GHC.Show.Show Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: instance GHC.Show.Show Amazonka.RDS.CopyDBParameterGroup.CopyDBParameterGroupResponse
+ Amazonka.RDS.CopyDBParameterGroup: newCopyDBParameterGroup :: Text -> Text -> Text -> CopyDBParameterGroup
+ Amazonka.RDS.CopyDBParameterGroup: newCopyDBParameterGroupResponse :: Int -> CopyDBParameterGroupResponse
+ Amazonka.RDS.CopyDBSnapshot: CopyDBSnapshot' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Text -> Text -> CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: CopyDBSnapshotResponse' :: Maybe DBSnapshot -> Int -> CopyDBSnapshotResponse
+ Amazonka.RDS.CopyDBSnapshot: [$sel:copyOptionGroup:CopyDBSnapshot'] :: CopyDBSnapshot -> Maybe Bool
+ Amazonka.RDS.CopyDBSnapshot: [$sel:copyTags:CopyDBSnapshot'] :: CopyDBSnapshot -> Maybe Bool
+ Amazonka.RDS.CopyDBSnapshot: [$sel:dbSnapshot:CopyDBSnapshotResponse'] :: CopyDBSnapshotResponse -> Maybe DBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: [$sel:destinationRegion:CopyDBSnapshot'] :: CopyDBSnapshot -> Maybe Text
+ Amazonka.RDS.CopyDBSnapshot: [$sel:httpStatus:CopyDBSnapshotResponse'] :: CopyDBSnapshotResponse -> Int
+ Amazonka.RDS.CopyDBSnapshot: [$sel:kmsKeyId:CopyDBSnapshot'] :: CopyDBSnapshot -> Maybe Text
+ Amazonka.RDS.CopyDBSnapshot: [$sel:optionGroupName:CopyDBSnapshot'] :: CopyDBSnapshot -> Maybe Text
+ Amazonka.RDS.CopyDBSnapshot: [$sel:preSignedUrl:CopyDBSnapshot'] :: CopyDBSnapshot -> Maybe Text
+ Amazonka.RDS.CopyDBSnapshot: [$sel:sourceDBSnapshotIdentifier:CopyDBSnapshot'] :: CopyDBSnapshot -> Text
+ Amazonka.RDS.CopyDBSnapshot: [$sel:tags:CopyDBSnapshot'] :: CopyDBSnapshot -> Maybe [Tag]
+ Amazonka.RDS.CopyDBSnapshot: [$sel:targetCustomAvailabilityZone:CopyDBSnapshot'] :: CopyDBSnapshot -> Maybe Text
+ Amazonka.RDS.CopyDBSnapshot: [$sel:targetDBSnapshotIdentifier:CopyDBSnapshot'] :: CopyDBSnapshot -> Text
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshotResponse_dbSnapshot :: Lens' CopyDBSnapshotResponse (Maybe DBSnapshot)
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshotResponse_httpStatus :: Lens' CopyDBSnapshotResponse Int
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_copyOptionGroup :: Lens' CopyDBSnapshot (Maybe Bool)
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_copyTags :: Lens' CopyDBSnapshot (Maybe Bool)
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_destinationRegion :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_kmsKeyId :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_optionGroupName :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_preSignedUrl :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_sourceDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_tags :: Lens' CopyDBSnapshot (Maybe [Tag])
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_targetCustomAvailabilityZone :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.CopyDBSnapshot: copyDBSnapshot_targetDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text
+ Amazonka.RDS.CopyDBSnapshot: data CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: data CopyDBSnapshotResponse
+ Amazonka.RDS.CopyDBSnapshot: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance Amazonka.Types.AWSRequest Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
+ Amazonka.RDS.CopyDBSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
+ Amazonka.RDS.CopyDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
+ Amazonka.RDS.CopyDBSnapshot: instance GHC.Read.Read Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance GHC.Read.Read Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
+ Amazonka.RDS.CopyDBSnapshot: instance GHC.Show.Show Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: instance GHC.Show.Show Amazonka.RDS.CopyDBSnapshot.CopyDBSnapshotResponse
+ Amazonka.RDS.CopyDBSnapshot: newCopyDBSnapshot :: Text -> Text -> CopyDBSnapshot
+ Amazonka.RDS.CopyDBSnapshot: newCopyDBSnapshotResponse :: Int -> CopyDBSnapshotResponse
+ Amazonka.RDS.CopyOptionGroup: CopyOptionGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: CopyOptionGroupResponse' :: Maybe OptionGroup -> Int -> CopyOptionGroupResponse
+ Amazonka.RDS.CopyOptionGroup: [$sel:httpStatus:CopyOptionGroupResponse'] :: CopyOptionGroupResponse -> Int
+ Amazonka.RDS.CopyOptionGroup: [$sel:optionGroup:CopyOptionGroupResponse'] :: CopyOptionGroupResponse -> Maybe OptionGroup
+ Amazonka.RDS.CopyOptionGroup: [$sel:sourceOptionGroupIdentifier:CopyOptionGroup'] :: CopyOptionGroup -> Text
+ Amazonka.RDS.CopyOptionGroup: [$sel:tags:CopyOptionGroup'] :: CopyOptionGroup -> Maybe [Tag]
+ Amazonka.RDS.CopyOptionGroup: [$sel:targetOptionGroupDescription:CopyOptionGroup'] :: CopyOptionGroup -> Text
+ Amazonka.RDS.CopyOptionGroup: [$sel:targetOptionGroupIdentifier:CopyOptionGroup'] :: CopyOptionGroup -> Text
+ Amazonka.RDS.CopyOptionGroup: copyOptionGroupResponse_httpStatus :: Lens' CopyOptionGroupResponse Int
+ Amazonka.RDS.CopyOptionGroup: copyOptionGroupResponse_optionGroup :: Lens' CopyOptionGroupResponse (Maybe OptionGroup)
+ Amazonka.RDS.CopyOptionGroup: copyOptionGroup_sourceOptionGroupIdentifier :: Lens' CopyOptionGroup Text
+ Amazonka.RDS.CopyOptionGroup: copyOptionGroup_tags :: Lens' CopyOptionGroup (Maybe [Tag])
+ Amazonka.RDS.CopyOptionGroup: copyOptionGroup_targetOptionGroupDescription :: Lens' CopyOptionGroup Text
+ Amazonka.RDS.CopyOptionGroup: copyOptionGroup_targetOptionGroupIdentifier :: Lens' CopyOptionGroup Text
+ Amazonka.RDS.CopyOptionGroup: data CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: data CopyOptionGroupResponse
+ Amazonka.RDS.CopyOptionGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CopyOptionGroup.CopyOptionGroupResponse
+ Amazonka.RDS.CopyOptionGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance GHC.Classes.Eq Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance GHC.Classes.Eq Amazonka.RDS.CopyOptionGroup.CopyOptionGroupResponse
+ Amazonka.RDS.CopyOptionGroup: instance GHC.Generics.Generic Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance GHC.Generics.Generic Amazonka.RDS.CopyOptionGroup.CopyOptionGroupResponse
+ Amazonka.RDS.CopyOptionGroup: instance GHC.Read.Read Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance GHC.Read.Read Amazonka.RDS.CopyOptionGroup.CopyOptionGroupResponse
+ Amazonka.RDS.CopyOptionGroup: instance GHC.Show.Show Amazonka.RDS.CopyOptionGroup.CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: instance GHC.Show.Show Amazonka.RDS.CopyOptionGroup.CopyOptionGroupResponse
+ Amazonka.RDS.CopyOptionGroup: newCopyOptionGroup :: Text -> Text -> Text -> CopyOptionGroup
+ Amazonka.RDS.CopyOptionGroup: newCopyOptionGroupResponse :: Int -> CopyOptionGroupResponse
+ Amazonka.RDS.CreateBlueGreenDeployment: CreateBlueGreenDeployment' :: Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: CreateBlueGreenDeploymentResponse' :: Maybe BlueGreenDeployment -> Int -> CreateBlueGreenDeploymentResponse
+ Amazonka.RDS.CreateBlueGreenDeployment: [$sel:blueGreenDeployment:CreateBlueGreenDeploymentResponse'] :: CreateBlueGreenDeploymentResponse -> Maybe BlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: [$sel:blueGreenDeploymentName:CreateBlueGreenDeployment'] :: CreateBlueGreenDeployment -> Text
+ Amazonka.RDS.CreateBlueGreenDeployment: [$sel:httpStatus:CreateBlueGreenDeploymentResponse'] :: CreateBlueGreenDeploymentResponse -> Int
+ Amazonka.RDS.CreateBlueGreenDeployment: [$sel:source:CreateBlueGreenDeployment'] :: CreateBlueGreenDeployment -> Text
+ Amazonka.RDS.CreateBlueGreenDeployment: [$sel:tags:CreateBlueGreenDeployment'] :: CreateBlueGreenDeployment -> Maybe [Tag]
+ Amazonka.RDS.CreateBlueGreenDeployment: [$sel:targetDBClusterParameterGroupName:CreateBlueGreenDeployment'] :: CreateBlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.CreateBlueGreenDeployment: [$sel:targetDBParameterGroupName:CreateBlueGreenDeployment'] :: CreateBlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.CreateBlueGreenDeployment: [$sel:targetEngineVersion:CreateBlueGreenDeployment'] :: CreateBlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.CreateBlueGreenDeployment: createBlueGreenDeploymentResponse_blueGreenDeployment :: Lens' CreateBlueGreenDeploymentResponse (Maybe BlueGreenDeployment)
+ Amazonka.RDS.CreateBlueGreenDeployment: createBlueGreenDeploymentResponse_httpStatus :: Lens' CreateBlueGreenDeploymentResponse Int
+ Amazonka.RDS.CreateBlueGreenDeployment: createBlueGreenDeployment_blueGreenDeploymentName :: Lens' CreateBlueGreenDeployment Text
+ Amazonka.RDS.CreateBlueGreenDeployment: createBlueGreenDeployment_source :: Lens' CreateBlueGreenDeployment Text
+ Amazonka.RDS.CreateBlueGreenDeployment: createBlueGreenDeployment_tags :: Lens' CreateBlueGreenDeployment (Maybe [Tag])
+ Amazonka.RDS.CreateBlueGreenDeployment: createBlueGreenDeployment_targetDBClusterParameterGroupName :: Lens' CreateBlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.CreateBlueGreenDeployment: createBlueGreenDeployment_targetDBParameterGroupName :: Lens' CreateBlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.CreateBlueGreenDeployment: createBlueGreenDeployment_targetEngineVersion :: Lens' CreateBlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.CreateBlueGreenDeployment: data CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: data CreateBlueGreenDeploymentResponse
+ Amazonka.RDS.CreateBlueGreenDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance Control.DeepSeq.NFData Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance Control.DeepSeq.NFData Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeploymentResponse
+ Amazonka.RDS.CreateBlueGreenDeployment: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance GHC.Classes.Eq Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance GHC.Classes.Eq Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeploymentResponse
+ Amazonka.RDS.CreateBlueGreenDeployment: instance GHC.Generics.Generic Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance GHC.Generics.Generic Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeploymentResponse
+ Amazonka.RDS.CreateBlueGreenDeployment: instance GHC.Read.Read Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance GHC.Read.Read Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeploymentResponse
+ Amazonka.RDS.CreateBlueGreenDeployment: instance GHC.Show.Show Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: instance GHC.Show.Show Amazonka.RDS.CreateBlueGreenDeployment.CreateBlueGreenDeploymentResponse
+ Amazonka.RDS.CreateBlueGreenDeployment: newCreateBlueGreenDeployment :: Text -> Text -> CreateBlueGreenDeployment
+ Amazonka.RDS.CreateBlueGreenDeployment: newCreateBlueGreenDeploymentResponse :: Int -> CreateBlueGreenDeploymentResponse
+ Amazonka.RDS.CreateCustomDBEngineVersion: CreateCustomDBEngineVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: DBEngineVersion' :: Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CharacterSet -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe CustomDBEngineVersionAMI -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Text] -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Timezone] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [Tag] -> Maybe [UpgradeTarget] -> DBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:createTime:DBEngineVersion'] :: DBEngineVersion -> Maybe ISO8601
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:customDBEngineVersionManifest:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:databaseInstallationFilesS3BucketName:CreateCustomDBEngineVersion'] :: CreateCustomDBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:databaseInstallationFilesS3BucketName:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:databaseInstallationFilesS3Prefix:CreateCustomDBEngineVersion'] :: CreateCustomDBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:databaseInstallationFilesS3Prefix:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:dbEngineDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:dbEngineMediaType:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:dbEngineVersionArn:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:dbEngineVersionDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:dbParameterGroupFamily:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:defaultCharacterSet:DBEngineVersion'] :: DBEngineVersion -> Maybe CharacterSet
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:description:CreateCustomDBEngineVersion'] :: CreateCustomDBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:engine:CreateCustomDBEngineVersion'] :: CreateCustomDBEngineVersion -> Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:engine:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:engineVersion:CreateCustomDBEngineVersion'] :: CreateCustomDBEngineVersion -> Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:engineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:exportableLogTypes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:image:DBEngineVersion'] :: DBEngineVersion -> Maybe CustomDBEngineVersionAMI
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:imageId:CreateCustomDBEngineVersion'] :: CreateCustomDBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:kmsKeyId:CreateCustomDBEngineVersion'] :: CreateCustomDBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:kmsKeyId:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:majorEngineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:manifest:CreateCustomDBEngineVersion'] :: CreateCustomDBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:status:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportedCACertificateIdentifiers:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportedCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportedEngineModes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportedFeatureNames:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportedNcharCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportedTimezones:DBEngineVersion'] :: DBEngineVersion -> Maybe [Timezone]
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportsBabelfish:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportsCertificateRotationWithoutRestart:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportsGlobalDatabases:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportsParallelQuery:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:supportsReadReplica:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:tagList:DBEngineVersion'] :: DBEngineVersion -> Maybe [Tag]
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:tags:CreateCustomDBEngineVersion'] :: CreateCustomDBEngineVersion -> Maybe [Tag]
+ Amazonka.RDS.CreateCustomDBEngineVersion: [$sel:validUpgradeTarget:DBEngineVersion'] :: DBEngineVersion -> Maybe [UpgradeTarget]
+ Amazonka.RDS.CreateCustomDBEngineVersion: createCustomDBEngineVersion_databaseInstallationFilesS3BucketName :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: createCustomDBEngineVersion_databaseInstallationFilesS3Prefix :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: createCustomDBEngineVersion_description :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: createCustomDBEngineVersion_engine :: Lens' CreateCustomDBEngineVersion Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: createCustomDBEngineVersion_engineVersion :: Lens' CreateCustomDBEngineVersion Text
+ Amazonka.RDS.CreateCustomDBEngineVersion: createCustomDBEngineVersion_imageId :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: createCustomDBEngineVersion_kmsKeyId :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: createCustomDBEngineVersion_manifest :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: createCustomDBEngineVersion_tags :: Lens' CreateCustomDBEngineVersion (Maybe [Tag])
+ Amazonka.RDS.CreateCustomDBEngineVersion: data CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: data DBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_createTime :: Lens' DBEngineVersion (Maybe UTCTime)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_customDBEngineVersionManifest :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_databaseInstallationFilesS3BucketName :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_databaseInstallationFilesS3Prefix :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_dbEngineDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_dbEngineMediaType :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_dbEngineVersionArn :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_dbEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_dbParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_defaultCharacterSet :: Lens' DBEngineVersion (Maybe CharacterSet)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_engine :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_engineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_exportableLogTypes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_image :: Lens' DBEngineVersion (Maybe CustomDBEngineVersionAMI)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_kmsKeyId :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_majorEngineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_status :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportedCACertificateIdentifiers :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportedCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportedEngineModes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportedFeatureNames :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportedNcharCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportedTimezones :: Lens' DBEngineVersion (Maybe [Timezone])
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportsBabelfish :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportsCertificateRotationWithoutRestart :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportsGlobalDatabases :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportsParallelQuery :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_supportsReadReplica :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_tagList :: Lens' DBEngineVersion (Maybe [Tag])
+ Amazonka.RDS.CreateCustomDBEngineVersion: dbEngineVersion_validUpgradeTarget :: Lens' DBEngineVersion (Maybe [UpgradeTarget])
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance Control.DeepSeq.NFData Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance GHC.Classes.Eq Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance GHC.Generics.Generic Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance GHC.Read.Read Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: instance GHC.Show.Show Amazonka.RDS.CreateCustomDBEngineVersion.CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: newCreateCustomDBEngineVersion :: Text -> Text -> CreateCustomDBEngineVersion
+ Amazonka.RDS.CreateCustomDBEngineVersion: newDBEngineVersion :: DBEngineVersion
+ Amazonka.RDS.CreateDBCluster: CreateDBCluster' :: Maybe Int -> Maybe Bool -> Maybe [Text] -> Maybe Integer -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ScalingConfiguration -> Maybe ServerlessV2ScalingConfiguration -> Maybe Bool -> Maybe Text -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: CreateDBClusterResponse' :: Maybe DBCluster -> Int -> CreateDBClusterResponse
+ Amazonka.RDS.CreateDBCluster: [$sel:allocatedStorage:CreateDBCluster'] :: CreateDBCluster -> Maybe Int
+ Amazonka.RDS.CreateDBCluster: [$sel:autoMinorVersionUpgrade:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:availabilityZones:CreateDBCluster'] :: CreateDBCluster -> Maybe [Text]
+ Amazonka.RDS.CreateDBCluster: [$sel:backtrackWindow:CreateDBCluster'] :: CreateDBCluster -> Maybe Integer
+ Amazonka.RDS.CreateDBCluster: [$sel:backupRetentionPeriod:CreateDBCluster'] :: CreateDBCluster -> Maybe Int
+ Amazonka.RDS.CreateDBCluster: [$sel:characterSetName:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:copyTagsToSnapshot:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:databaseName:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:dbCluster:CreateDBClusterResponse'] :: CreateDBClusterResponse -> Maybe DBCluster
+ Amazonka.RDS.CreateDBCluster: [$sel:dbClusterIdentifier:CreateDBCluster'] :: CreateDBCluster -> Text
+ Amazonka.RDS.CreateDBCluster: [$sel:dbClusterInstanceClass:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:dbClusterParameterGroupName:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:dbSubnetGroupName:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:dbSystemId:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:deletionProtection:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:destinationRegion:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:domain:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:domainIAMRoleName:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:enableCloudwatchLogsExports:CreateDBCluster'] :: CreateDBCluster -> Maybe [Text]
+ Amazonka.RDS.CreateDBCluster: [$sel:enableGlobalWriteForwarding:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:enableHttpEndpoint:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:enableIAMDatabaseAuthentication:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:enablePerformanceInsights:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:engine:CreateDBCluster'] :: CreateDBCluster -> Text
+ Amazonka.RDS.CreateDBCluster: [$sel:engineMode:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:engineVersion:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:globalClusterIdentifier:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:httpStatus:CreateDBClusterResponse'] :: CreateDBClusterResponse -> Int
+ Amazonka.RDS.CreateDBCluster: [$sel:iops:CreateDBCluster'] :: CreateDBCluster -> Maybe Int
+ Amazonka.RDS.CreateDBCluster: [$sel:kmsKeyId:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:manageMasterUserPassword:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:masterUserPassword:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:masterUserSecretKmsKeyId:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:masterUsername:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:monitoringInterval:CreateDBCluster'] :: CreateDBCluster -> Maybe Int
+ Amazonka.RDS.CreateDBCluster: [$sel:monitoringRoleArn:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:networkType:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:optionGroupName:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:performanceInsightsKMSKeyId:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:performanceInsightsRetentionPeriod:CreateDBCluster'] :: CreateDBCluster -> Maybe Int
+ Amazonka.RDS.CreateDBCluster: [$sel:port:CreateDBCluster'] :: CreateDBCluster -> Maybe Int
+ Amazonka.RDS.CreateDBCluster: [$sel:preSignedUrl:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:preferredBackupWindow:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:preferredMaintenanceWindow:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:publiclyAccessible:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:replicationSourceIdentifier:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:scalingConfiguration:CreateDBCluster'] :: CreateDBCluster -> Maybe ScalingConfiguration
+ Amazonka.RDS.CreateDBCluster: [$sel:serverlessV2ScalingConfiguration:CreateDBCluster'] :: CreateDBCluster -> Maybe ServerlessV2ScalingConfiguration
+ Amazonka.RDS.CreateDBCluster: [$sel:storageEncrypted:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool
+ Amazonka.RDS.CreateDBCluster: [$sel:storageType:CreateDBCluster'] :: CreateDBCluster -> Maybe Text
+ Amazonka.RDS.CreateDBCluster: [$sel:tags:CreateDBCluster'] :: CreateDBCluster -> Maybe [Tag]
+ Amazonka.RDS.CreateDBCluster: [$sel:vpcSecurityGroupIds:CreateDBCluster'] :: CreateDBCluster -> Maybe [Text]
+ Amazonka.RDS.CreateDBCluster: createDBClusterResponse_dbCluster :: Lens' CreateDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.CreateDBCluster: createDBClusterResponse_httpStatus :: Lens' CreateDBClusterResponse Int
+ Amazonka.RDS.CreateDBCluster: createDBCluster_allocatedStorage :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_autoMinorVersionUpgrade :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_availabilityZones :: Lens' CreateDBCluster (Maybe [Text])
+ Amazonka.RDS.CreateDBCluster: createDBCluster_backtrackWindow :: Lens' CreateDBCluster (Maybe Integer)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_backupRetentionPeriod :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_characterSetName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_copyTagsToSnapshot :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_databaseName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_dbClusterIdentifier :: Lens' CreateDBCluster Text
+ Amazonka.RDS.CreateDBCluster: createDBCluster_dbClusterInstanceClass :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_dbClusterParameterGroupName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_dbSubnetGroupName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_dbSystemId :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_deletionProtection :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_destinationRegion :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_domain :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_domainIAMRoleName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_enableCloudwatchLogsExports :: Lens' CreateDBCluster (Maybe [Text])
+ Amazonka.RDS.CreateDBCluster: createDBCluster_enableGlobalWriteForwarding :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_enableHttpEndpoint :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_enableIAMDatabaseAuthentication :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_enablePerformanceInsights :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_engine :: Lens' CreateDBCluster Text
+ Amazonka.RDS.CreateDBCluster: createDBCluster_engineMode :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_engineVersion :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_globalClusterIdentifier :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_iops :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_kmsKeyId :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_manageMasterUserPassword :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_masterUserPassword :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_masterUserSecretKmsKeyId :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_masterUsername :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_monitoringInterval :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_monitoringRoleArn :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_networkType :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_optionGroupName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_performanceInsightsKMSKeyId :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_performanceInsightsRetentionPeriod :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_port :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_preSignedUrl :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_preferredBackupWindow :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_preferredMaintenanceWindow :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_publiclyAccessible :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_replicationSourceIdentifier :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_scalingConfiguration :: Lens' CreateDBCluster (Maybe ScalingConfiguration)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_serverlessV2ScalingConfiguration :: Lens' CreateDBCluster (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_storageEncrypted :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_storageType :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.CreateDBCluster: createDBCluster_tags :: Lens' CreateDBCluster (Maybe [Tag])
+ Amazonka.RDS.CreateDBCluster: createDBCluster_vpcSecurityGroupIds :: Lens' CreateDBCluster (Maybe [Text])
+ Amazonka.RDS.CreateDBCluster: data CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: data CreateDBClusterResponse
+ Amazonka.RDS.CreateDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBCluster.CreateDBClusterResponse
+ Amazonka.RDS.CreateDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance GHC.Classes.Eq Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance GHC.Classes.Eq Amazonka.RDS.CreateDBCluster.CreateDBClusterResponse
+ Amazonka.RDS.CreateDBCluster: instance GHC.Generics.Generic Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance GHC.Generics.Generic Amazonka.RDS.CreateDBCluster.CreateDBClusterResponse
+ Amazonka.RDS.CreateDBCluster: instance GHC.Read.Read Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance GHC.Read.Read Amazonka.RDS.CreateDBCluster.CreateDBClusterResponse
+ Amazonka.RDS.CreateDBCluster: instance GHC.Show.Show Amazonka.RDS.CreateDBCluster.CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: instance GHC.Show.Show Amazonka.RDS.CreateDBCluster.CreateDBClusterResponse
+ Amazonka.RDS.CreateDBCluster: newCreateDBCluster :: Text -> Text -> CreateDBCluster
+ Amazonka.RDS.CreateDBCluster: newCreateDBClusterResponse :: Int -> CreateDBClusterResponse
+ Amazonka.RDS.CreateDBClusterEndpoint: CreateDBClusterEndpoint' :: Maybe [Text] -> Maybe [Text] -> Maybe [Tag] -> Text -> Text -> Text -> CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: DBClusterEndpoint' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> DBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:customEndpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:dbClusterEndpointArn:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:dbClusterEndpointIdentifier:CreateDBClusterEndpoint'] :: CreateDBClusterEndpoint -> Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:dbClusterEndpointIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:dbClusterEndpointResourceIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:dbClusterIdentifier:CreateDBClusterEndpoint'] :: CreateDBClusterEndpoint -> Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:dbClusterIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:endpoint:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:endpointType:CreateDBClusterEndpoint'] :: CreateDBClusterEndpoint -> Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:endpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:excludedMembers:CreateDBClusterEndpoint'] :: CreateDBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:excludedMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:staticMembers:CreateDBClusterEndpoint'] :: CreateDBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:staticMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:status:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.CreateDBClusterEndpoint: [$sel:tags:CreateDBClusterEndpoint'] :: CreateDBClusterEndpoint -> Maybe [Tag]
+ Amazonka.RDS.CreateDBClusterEndpoint: createDBClusterEndpoint_dbClusterEndpointIdentifier :: Lens' CreateDBClusterEndpoint Text
+ Amazonka.RDS.CreateDBClusterEndpoint: createDBClusterEndpoint_dbClusterIdentifier :: Lens' CreateDBClusterEndpoint Text
+ Amazonka.RDS.CreateDBClusterEndpoint: createDBClusterEndpoint_endpointType :: Lens' CreateDBClusterEndpoint Text
+ Amazonka.RDS.CreateDBClusterEndpoint: createDBClusterEndpoint_excludedMembers :: Lens' CreateDBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.CreateDBClusterEndpoint: createDBClusterEndpoint_staticMembers :: Lens' CreateDBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.CreateDBClusterEndpoint: createDBClusterEndpoint_tags :: Lens' CreateDBClusterEndpoint (Maybe [Tag])
+ Amazonka.RDS.CreateDBClusterEndpoint: data CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: data DBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_customEndpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointArn :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointResourceIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_dbClusterIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_endpoint :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_endpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_excludedMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_staticMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.CreateDBClusterEndpoint: dbClusterEndpoint_status :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.CreateDBClusterEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: instance GHC.Classes.Eq Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: instance GHC.Generics.Generic Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: instance GHC.Read.Read Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: instance GHC.Show.Show Amazonka.RDS.CreateDBClusterEndpoint.CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: newCreateDBClusterEndpoint :: Text -> Text -> Text -> CreateDBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterEndpoint: newDBClusterEndpoint :: DBClusterEndpoint
+ Amazonka.RDS.CreateDBClusterParameterGroup: CreateDBClusterParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: CreateDBClusterParameterGroupResponse' :: Maybe DBClusterParameterGroup -> Int -> CreateDBClusterParameterGroupResponse
+ Amazonka.RDS.CreateDBClusterParameterGroup: [$sel:dbClusterParameterGroup:CreateDBClusterParameterGroupResponse'] :: CreateDBClusterParameterGroupResponse -> Maybe DBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: [$sel:dbClusterParameterGroupName:CreateDBClusterParameterGroup'] :: CreateDBClusterParameterGroup -> Text
+ Amazonka.RDS.CreateDBClusterParameterGroup: [$sel:dbParameterGroupFamily:CreateDBClusterParameterGroup'] :: CreateDBClusterParameterGroup -> Text
+ Amazonka.RDS.CreateDBClusterParameterGroup: [$sel:description:CreateDBClusterParameterGroup'] :: CreateDBClusterParameterGroup -> Text
+ Amazonka.RDS.CreateDBClusterParameterGroup: [$sel:httpStatus:CreateDBClusterParameterGroupResponse'] :: CreateDBClusterParameterGroupResponse -> Int
+ Amazonka.RDS.CreateDBClusterParameterGroup: [$sel:tags:CreateDBClusterParameterGroup'] :: CreateDBClusterParameterGroup -> Maybe [Tag]
+ Amazonka.RDS.CreateDBClusterParameterGroup: createDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens' CreateDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup)
+ Amazonka.RDS.CreateDBClusterParameterGroup: createDBClusterParameterGroupResponse_httpStatus :: Lens' CreateDBClusterParameterGroupResponse Int
+ Amazonka.RDS.CreateDBClusterParameterGroup: createDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' CreateDBClusterParameterGroup Text
+ Amazonka.RDS.CreateDBClusterParameterGroup: createDBClusterParameterGroup_dbParameterGroupFamily :: Lens' CreateDBClusterParameterGroup Text
+ Amazonka.RDS.CreateDBClusterParameterGroup: createDBClusterParameterGroup_description :: Lens' CreateDBClusterParameterGroup Text
+ Amazonka.RDS.CreateDBClusterParameterGroup: createDBClusterParameterGroup_tags :: Lens' CreateDBClusterParameterGroup (Maybe [Tag])
+ Amazonka.RDS.CreateDBClusterParameterGroup: data CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: data CreateDBClusterParameterGroupResponse
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance GHC.Read.Read Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance GHC.Read.Read Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance GHC.Show.Show Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: instance GHC.Show.Show Amazonka.RDS.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse
+ Amazonka.RDS.CreateDBClusterParameterGroup: newCreateDBClusterParameterGroup :: Text -> Text -> Text -> CreateDBClusterParameterGroup
+ Amazonka.RDS.CreateDBClusterParameterGroup: newCreateDBClusterParameterGroupResponse :: Int -> CreateDBClusterParameterGroupResponse
+ Amazonka.RDS.CreateDBClusterSnapshot: CreateDBClusterSnapshot' :: Maybe [Tag] -> Text -> Text -> CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: CreateDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> CreateDBClusterSnapshotResponse
+ Amazonka.RDS.CreateDBClusterSnapshot: [$sel:dbClusterIdentifier:CreateDBClusterSnapshot'] :: CreateDBClusterSnapshot -> Text
+ Amazonka.RDS.CreateDBClusterSnapshot: [$sel:dbClusterSnapshot:CreateDBClusterSnapshotResponse'] :: CreateDBClusterSnapshotResponse -> Maybe DBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: [$sel:dbClusterSnapshotIdentifier:CreateDBClusterSnapshot'] :: CreateDBClusterSnapshot -> Text
+ Amazonka.RDS.CreateDBClusterSnapshot: [$sel:httpStatus:CreateDBClusterSnapshotResponse'] :: CreateDBClusterSnapshotResponse -> Int
+ Amazonka.RDS.CreateDBClusterSnapshot: [$sel:tags:CreateDBClusterSnapshot'] :: CreateDBClusterSnapshot -> Maybe [Tag]
+ Amazonka.RDS.CreateDBClusterSnapshot: createDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' CreateDBClusterSnapshotResponse (Maybe DBClusterSnapshot)
+ Amazonka.RDS.CreateDBClusterSnapshot: createDBClusterSnapshotResponse_httpStatus :: Lens' CreateDBClusterSnapshotResponse Int
+ Amazonka.RDS.CreateDBClusterSnapshot: createDBClusterSnapshot_dbClusterIdentifier :: Lens' CreateDBClusterSnapshot Text
+ Amazonka.RDS.CreateDBClusterSnapshot: createDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' CreateDBClusterSnapshot Text
+ Amazonka.RDS.CreateDBClusterSnapshot: createDBClusterSnapshot_tags :: Lens' CreateDBClusterSnapshot (Maybe [Tag])
+ Amazonka.RDS.CreateDBClusterSnapshot: data CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: data CreateDBClusterSnapshotResponse
+ Amazonka.RDS.CreateDBClusterSnapshot: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
+ Amazonka.RDS.CreateDBClusterSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance GHC.Classes.Eq Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance GHC.Classes.Eq Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
+ Amazonka.RDS.CreateDBClusterSnapshot: instance GHC.Generics.Generic Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance GHC.Generics.Generic Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
+ Amazonka.RDS.CreateDBClusterSnapshot: instance GHC.Read.Read Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance GHC.Read.Read Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
+ Amazonka.RDS.CreateDBClusterSnapshot: instance GHC.Show.Show Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: instance GHC.Show.Show Amazonka.RDS.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse
+ Amazonka.RDS.CreateDBClusterSnapshot: newCreateDBClusterSnapshot :: Text -> Text -> CreateDBClusterSnapshot
+ Amazonka.RDS.CreateDBClusterSnapshot: newCreateDBClusterSnapshotResponse :: Int -> CreateDBClusterSnapshotResponse
+ Amazonka.RDS.CreateDBInstance: CreateDBInstance' :: Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Text -> Text -> Text -> CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: CreateDBInstanceResponse' :: Maybe DBInstance -> Int -> CreateDBInstanceResponse
+ Amazonka.RDS.CreateDBInstance: [$sel:allocatedStorage:CreateDBInstance'] :: CreateDBInstance -> Maybe Int
+ Amazonka.RDS.CreateDBInstance: [$sel:autoMinorVersionUpgrade:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:availabilityZone:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:backupRetentionPeriod:CreateDBInstance'] :: CreateDBInstance -> Maybe Int
+ Amazonka.RDS.CreateDBInstance: [$sel:backupTarget:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:cACertificateIdentifier:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:characterSetName:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:copyTagsToSnapshot:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:customIamInstanceProfile:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:dbClusterIdentifier:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:dbInstance:CreateDBInstanceResponse'] :: CreateDBInstanceResponse -> Maybe DBInstance
+ Amazonka.RDS.CreateDBInstance: [$sel:dbInstanceClass:CreateDBInstance'] :: CreateDBInstance -> Text
+ Amazonka.RDS.CreateDBInstance: [$sel:dbInstanceIdentifier:CreateDBInstance'] :: CreateDBInstance -> Text
+ Amazonka.RDS.CreateDBInstance: [$sel:dbName:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:dbParameterGroupName:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:dbSecurityGroups:CreateDBInstance'] :: CreateDBInstance -> Maybe [Text]
+ Amazonka.RDS.CreateDBInstance: [$sel:dbSubnetGroupName:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:deletionProtection:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:domain:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:domainIAMRoleName:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:enableCloudwatchLogsExports:CreateDBInstance'] :: CreateDBInstance -> Maybe [Text]
+ Amazonka.RDS.CreateDBInstance: [$sel:enableCustomerOwnedIp:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:enableIAMDatabaseAuthentication:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:enablePerformanceInsights:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:engine:CreateDBInstance'] :: CreateDBInstance -> Text
+ Amazonka.RDS.CreateDBInstance: [$sel:engineVersion:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:httpStatus:CreateDBInstanceResponse'] :: CreateDBInstanceResponse -> Int
+ Amazonka.RDS.CreateDBInstance: [$sel:iops:CreateDBInstance'] :: CreateDBInstance -> Maybe Int
+ Amazonka.RDS.CreateDBInstance: [$sel:kmsKeyId:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:licenseModel:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:manageMasterUserPassword:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:masterUserPassword:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:masterUserSecretKmsKeyId:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:masterUsername:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:maxAllocatedStorage:CreateDBInstance'] :: CreateDBInstance -> Maybe Int
+ Amazonka.RDS.CreateDBInstance: [$sel:monitoringInterval:CreateDBInstance'] :: CreateDBInstance -> Maybe Int
+ Amazonka.RDS.CreateDBInstance: [$sel:monitoringRoleArn:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:multiAZ:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:ncharCharacterSetName:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:networkType:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:optionGroupName:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:performanceInsightsKMSKeyId:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:performanceInsightsRetentionPeriod:CreateDBInstance'] :: CreateDBInstance -> Maybe Int
+ Amazonka.RDS.CreateDBInstance: [$sel:port:CreateDBInstance'] :: CreateDBInstance -> Maybe Int
+ Amazonka.RDS.CreateDBInstance: [$sel:preferredBackupWindow:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:preferredMaintenanceWindow:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:processorFeatures:CreateDBInstance'] :: CreateDBInstance -> Maybe [ProcessorFeature]
+ Amazonka.RDS.CreateDBInstance: [$sel:promotionTier:CreateDBInstance'] :: CreateDBInstance -> Maybe Int
+ Amazonka.RDS.CreateDBInstance: [$sel:publiclyAccessible:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:storageEncrypted:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool
+ Amazonka.RDS.CreateDBInstance: [$sel:storageThroughput:CreateDBInstance'] :: CreateDBInstance -> Maybe Int
+ Amazonka.RDS.CreateDBInstance: [$sel:storageType:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:tags:CreateDBInstance'] :: CreateDBInstance -> Maybe [Tag]
+ Amazonka.RDS.CreateDBInstance: [$sel:tdeCredentialArn:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:tdeCredentialPassword:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:timezone:CreateDBInstance'] :: CreateDBInstance -> Maybe Text
+ Amazonka.RDS.CreateDBInstance: [$sel:vpcSecurityGroupIds:CreateDBInstance'] :: CreateDBInstance -> Maybe [Text]
+ Amazonka.RDS.CreateDBInstance: createDBInstanceResponse_dbInstance :: Lens' CreateDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.CreateDBInstance: createDBInstanceResponse_httpStatus :: Lens' CreateDBInstanceResponse Int
+ Amazonka.RDS.CreateDBInstance: createDBInstance_allocatedStorage :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_autoMinorVersionUpgrade :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_availabilityZone :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_backupRetentionPeriod :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_backupTarget :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_cACertificateIdentifier :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_characterSetName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_copyTagsToSnapshot :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_customIamInstanceProfile :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_dbClusterIdentifier :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_dbInstanceClass :: Lens' CreateDBInstance Text
+ Amazonka.RDS.CreateDBInstance: createDBInstance_dbInstanceIdentifier :: Lens' CreateDBInstance Text
+ Amazonka.RDS.CreateDBInstance: createDBInstance_dbName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_dbParameterGroupName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_dbSecurityGroups :: Lens' CreateDBInstance (Maybe [Text])
+ Amazonka.RDS.CreateDBInstance: createDBInstance_dbSubnetGroupName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_deletionProtection :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_domain :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_domainIAMRoleName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_enableCloudwatchLogsExports :: Lens' CreateDBInstance (Maybe [Text])
+ Amazonka.RDS.CreateDBInstance: createDBInstance_enableCustomerOwnedIp :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_enableIAMDatabaseAuthentication :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_enablePerformanceInsights :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_engine :: Lens' CreateDBInstance Text
+ Amazonka.RDS.CreateDBInstance: createDBInstance_engineVersion :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_iops :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_kmsKeyId :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_licenseModel :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_manageMasterUserPassword :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_masterUserPassword :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_masterUserSecretKmsKeyId :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_masterUsername :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_maxAllocatedStorage :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_monitoringInterval :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_monitoringRoleArn :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_multiAZ :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_ncharCharacterSetName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_networkType :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_optionGroupName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_performanceInsightsKMSKeyId :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_performanceInsightsRetentionPeriod :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_port :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_preferredBackupWindow :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_preferredMaintenanceWindow :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_processorFeatures :: Lens' CreateDBInstance (Maybe [ProcessorFeature])
+ Amazonka.RDS.CreateDBInstance: createDBInstance_promotionTier :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_publiclyAccessible :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_storageEncrypted :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_storageThroughput :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_storageType :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_tags :: Lens' CreateDBInstance (Maybe [Tag])
+ Amazonka.RDS.CreateDBInstance: createDBInstance_tdeCredentialArn :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_tdeCredentialPassword :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_timezone :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.CreateDBInstance: createDBInstance_vpcSecurityGroupIds :: Lens' CreateDBInstance (Maybe [Text])
+ Amazonka.RDS.CreateDBInstance: data CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: data CreateDBInstanceResponse
+ Amazonka.RDS.CreateDBInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBInstance.CreateDBInstanceResponse
+ Amazonka.RDS.CreateDBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance GHC.Classes.Eq Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance GHC.Classes.Eq Amazonka.RDS.CreateDBInstance.CreateDBInstanceResponse
+ Amazonka.RDS.CreateDBInstance: instance GHC.Generics.Generic Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance GHC.Generics.Generic Amazonka.RDS.CreateDBInstance.CreateDBInstanceResponse
+ Amazonka.RDS.CreateDBInstance: instance GHC.Read.Read Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance GHC.Read.Read Amazonka.RDS.CreateDBInstance.CreateDBInstanceResponse
+ Amazonka.RDS.CreateDBInstance: instance GHC.Show.Show Amazonka.RDS.CreateDBInstance.CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: instance GHC.Show.Show Amazonka.RDS.CreateDBInstance.CreateDBInstanceResponse
+ Amazonka.RDS.CreateDBInstance: newCreateDBInstance :: Text -> Text -> Text -> CreateDBInstance
+ Amazonka.RDS.CreateDBInstance: newCreateDBInstanceResponse :: Int -> CreateDBInstanceResponse
+ Amazonka.RDS.CreateDBInstanceReadReplica: CreateDBInstanceReadReplica' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Bool -> Maybe ReplicaMode -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Bool -> Maybe [Text] -> Text -> Text -> CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: CreateDBInstanceReadReplicaResponse' :: Maybe DBInstance -> Int -> CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:autoMinorVersionUpgrade:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Bool
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:availabilityZone:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:copyTagsToSnapshot:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Bool
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:customIamInstanceProfile:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:dbInstance:CreateDBInstanceReadReplicaResponse'] :: CreateDBInstanceReadReplicaResponse -> Maybe DBInstance
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:dbInstanceClass:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:dbInstanceIdentifier:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:dbParameterGroupName:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:dbSubnetGroupName:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:deletionProtection:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Bool
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:destinationRegion:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:domain:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:domainIAMRoleName:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:enableCloudwatchLogsExports:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe [Text]
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:enableCustomerOwnedIp:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Bool
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:enableIAMDatabaseAuthentication:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Bool
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:enablePerformanceInsights:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Bool
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:httpStatus:CreateDBInstanceReadReplicaResponse'] :: CreateDBInstanceReadReplicaResponse -> Int
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:iops:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Int
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:kmsKeyId:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:maxAllocatedStorage:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Int
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:monitoringInterval:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Int
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:monitoringRoleArn:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:multiAZ:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Bool
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:networkType:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:optionGroupName:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:performanceInsightsKMSKeyId:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:performanceInsightsRetentionPeriod:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Int
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:port:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Int
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:preSignedUrl:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:processorFeatures:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe [ProcessorFeature]
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:publiclyAccessible:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Bool
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:replicaMode:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe ReplicaMode
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:sourceDBInstanceIdentifier:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:storageThroughput:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Int
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:storageType:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:tags:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe [Tag]
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:useDefaultProcessorFeatures:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe Bool
+ Amazonka.RDS.CreateDBInstanceReadReplica: [$sel:vpcSecurityGroupIds:CreateDBInstanceReadReplica'] :: CreateDBInstanceReadReplica -> Maybe [Text]
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplicaResponse_dbInstance :: Lens' CreateDBInstanceReadReplicaResponse (Maybe DBInstance)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplicaResponse_httpStatus :: Lens' CreateDBInstanceReadReplicaResponse Int
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_autoMinorVersionUpgrade :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_availabilityZone :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_copyTagsToSnapshot :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_customIamInstanceProfile :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_dbInstanceClass :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_dbInstanceIdentifier :: Lens' CreateDBInstanceReadReplica Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_dbParameterGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_dbSubnetGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_deletionProtection :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_destinationRegion :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_domain :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_domainIAMRoleName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_enableCloudwatchLogsExports :: Lens' CreateDBInstanceReadReplica (Maybe [Text])
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_enableCustomerOwnedIp :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_enableIAMDatabaseAuthentication :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_enablePerformanceInsights :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_iops :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_kmsKeyId :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_maxAllocatedStorage :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_monitoringInterval :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_monitoringRoleArn :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_multiAZ :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_networkType :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_optionGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_performanceInsightsKMSKeyId :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_performanceInsightsRetentionPeriod :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_port :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_preSignedUrl :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_processorFeatures :: Lens' CreateDBInstanceReadReplica (Maybe [ProcessorFeature])
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_publiclyAccessible :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_replicaMode :: Lens' CreateDBInstanceReadReplica (Maybe ReplicaMode)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_sourceDBInstanceIdentifier :: Lens' CreateDBInstanceReadReplica Text
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_storageThroughput :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_storageType :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_tags :: Lens' CreateDBInstanceReadReplica (Maybe [Tag])
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_useDefaultProcessorFeatures :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.CreateDBInstanceReadReplica: createDBInstanceReadReplica_vpcSecurityGroupIds :: Lens' CreateDBInstanceReadReplica (Maybe [Text])
+ Amazonka.RDS.CreateDBInstanceReadReplica: data CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: data CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance GHC.Classes.Eq Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance GHC.Classes.Eq Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance GHC.Generics.Generic Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance GHC.Generics.Generic Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance GHC.Read.Read Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance GHC.Read.Read Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance GHC.Show.Show Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: instance GHC.Show.Show Amazonka.RDS.CreateDBInstanceReadReplica.CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS.CreateDBInstanceReadReplica: newCreateDBInstanceReadReplica :: Text -> Text -> CreateDBInstanceReadReplica
+ Amazonka.RDS.CreateDBInstanceReadReplica: newCreateDBInstanceReadReplicaResponse :: Int -> CreateDBInstanceReadReplicaResponse
+ Amazonka.RDS.CreateDBParameterGroup: CreateDBParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: CreateDBParameterGroupResponse' :: Maybe DBParameterGroup -> Int -> CreateDBParameterGroupResponse
+ Amazonka.RDS.CreateDBParameterGroup: [$sel:dbParameterGroup:CreateDBParameterGroupResponse'] :: CreateDBParameterGroupResponse -> Maybe DBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: [$sel:dbParameterGroupFamily:CreateDBParameterGroup'] :: CreateDBParameterGroup -> Text
+ Amazonka.RDS.CreateDBParameterGroup: [$sel:dbParameterGroupName:CreateDBParameterGroup'] :: CreateDBParameterGroup -> Text
+ Amazonka.RDS.CreateDBParameterGroup: [$sel:description:CreateDBParameterGroup'] :: CreateDBParameterGroup -> Text
+ Amazonka.RDS.CreateDBParameterGroup: [$sel:httpStatus:CreateDBParameterGroupResponse'] :: CreateDBParameterGroupResponse -> Int
+ Amazonka.RDS.CreateDBParameterGroup: [$sel:tags:CreateDBParameterGroup'] :: CreateDBParameterGroup -> Maybe [Tag]
+ Amazonka.RDS.CreateDBParameterGroup: createDBParameterGroupResponse_dbParameterGroup :: Lens' CreateDBParameterGroupResponse (Maybe DBParameterGroup)
+ Amazonka.RDS.CreateDBParameterGroup: createDBParameterGroupResponse_httpStatus :: Lens' CreateDBParameterGroupResponse Int
+ Amazonka.RDS.CreateDBParameterGroup: createDBParameterGroup_dbParameterGroupFamily :: Lens' CreateDBParameterGroup Text
+ Amazonka.RDS.CreateDBParameterGroup: createDBParameterGroup_dbParameterGroupName :: Lens' CreateDBParameterGroup Text
+ Amazonka.RDS.CreateDBParameterGroup: createDBParameterGroup_description :: Lens' CreateDBParameterGroup Text
+ Amazonka.RDS.CreateDBParameterGroup: createDBParameterGroup_tags :: Lens' CreateDBParameterGroup (Maybe [Tag])
+ Amazonka.RDS.CreateDBParameterGroup: data CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: data CreateDBParameterGroupResponse
+ Amazonka.RDS.CreateDBParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
+ Amazonka.RDS.CreateDBParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
+ Amazonka.RDS.CreateDBParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
+ Amazonka.RDS.CreateDBParameterGroup: instance GHC.Read.Read Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance GHC.Read.Read Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
+ Amazonka.RDS.CreateDBParameterGroup: instance GHC.Show.Show Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: instance GHC.Show.Show Amazonka.RDS.CreateDBParameterGroup.CreateDBParameterGroupResponse
+ Amazonka.RDS.CreateDBParameterGroup: newCreateDBParameterGroup :: Text -> Text -> Text -> CreateDBParameterGroup
+ Amazonka.RDS.CreateDBParameterGroup: newCreateDBParameterGroupResponse :: Int -> CreateDBParameterGroupResponse
+ Amazonka.RDS.CreateDBProxy: CreateDBProxy' :: Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe [Tag] -> Maybe [Text] -> Text -> EngineFamily -> [UserAuthConfig] -> Text -> [Text] -> CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: CreateDBProxyResponse' :: Maybe DBProxy -> Int -> CreateDBProxyResponse
+ Amazonka.RDS.CreateDBProxy: [$sel:auth:CreateDBProxy'] :: CreateDBProxy -> [UserAuthConfig]
+ Amazonka.RDS.CreateDBProxy: [$sel:dbProxy:CreateDBProxyResponse'] :: CreateDBProxyResponse -> Maybe DBProxy
+ Amazonka.RDS.CreateDBProxy: [$sel:dbProxyName:CreateDBProxy'] :: CreateDBProxy -> Text
+ Amazonka.RDS.CreateDBProxy: [$sel:debugLogging:CreateDBProxy'] :: CreateDBProxy -> Maybe Bool
+ Amazonka.RDS.CreateDBProxy: [$sel:engineFamily:CreateDBProxy'] :: CreateDBProxy -> EngineFamily
+ Amazonka.RDS.CreateDBProxy: [$sel:httpStatus:CreateDBProxyResponse'] :: CreateDBProxyResponse -> Int
+ Amazonka.RDS.CreateDBProxy: [$sel:idleClientTimeout:CreateDBProxy'] :: CreateDBProxy -> Maybe Int
+ Amazonka.RDS.CreateDBProxy: [$sel:requireTLS:CreateDBProxy'] :: CreateDBProxy -> Maybe Bool
+ Amazonka.RDS.CreateDBProxy: [$sel:roleArn:CreateDBProxy'] :: CreateDBProxy -> Text
+ Amazonka.RDS.CreateDBProxy: [$sel:tags:CreateDBProxy'] :: CreateDBProxy -> Maybe [Tag]
+ Amazonka.RDS.CreateDBProxy: [$sel:vpcSecurityGroupIds:CreateDBProxy'] :: CreateDBProxy -> Maybe [Text]
+ Amazonka.RDS.CreateDBProxy: [$sel:vpcSubnetIds:CreateDBProxy'] :: CreateDBProxy -> [Text]
+ Amazonka.RDS.CreateDBProxy: createDBProxyResponse_dbProxy :: Lens' CreateDBProxyResponse (Maybe DBProxy)
+ Amazonka.RDS.CreateDBProxy: createDBProxyResponse_httpStatus :: Lens' CreateDBProxyResponse Int
+ Amazonka.RDS.CreateDBProxy: createDBProxy_auth :: Lens' CreateDBProxy [UserAuthConfig]
+ Amazonka.RDS.CreateDBProxy: createDBProxy_dbProxyName :: Lens' CreateDBProxy Text
+ Amazonka.RDS.CreateDBProxy: createDBProxy_debugLogging :: Lens' CreateDBProxy (Maybe Bool)
+ Amazonka.RDS.CreateDBProxy: createDBProxy_engineFamily :: Lens' CreateDBProxy EngineFamily
+ Amazonka.RDS.CreateDBProxy: createDBProxy_idleClientTimeout :: Lens' CreateDBProxy (Maybe Int)
+ Amazonka.RDS.CreateDBProxy: createDBProxy_requireTLS :: Lens' CreateDBProxy (Maybe Bool)
+ Amazonka.RDS.CreateDBProxy: createDBProxy_roleArn :: Lens' CreateDBProxy Text
+ Amazonka.RDS.CreateDBProxy: createDBProxy_tags :: Lens' CreateDBProxy (Maybe [Tag])
+ Amazonka.RDS.CreateDBProxy: createDBProxy_vpcSecurityGroupIds :: Lens' CreateDBProxy (Maybe [Text])
+ Amazonka.RDS.CreateDBProxy: createDBProxy_vpcSubnetIds :: Lens' CreateDBProxy [Text]
+ Amazonka.RDS.CreateDBProxy: data CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: data CreateDBProxyResponse
+ Amazonka.RDS.CreateDBProxy: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBProxy.CreateDBProxyResponse
+ Amazonka.RDS.CreateDBProxy: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance GHC.Classes.Eq Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance GHC.Classes.Eq Amazonka.RDS.CreateDBProxy.CreateDBProxyResponse
+ Amazonka.RDS.CreateDBProxy: instance GHC.Generics.Generic Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance GHC.Generics.Generic Amazonka.RDS.CreateDBProxy.CreateDBProxyResponse
+ Amazonka.RDS.CreateDBProxy: instance GHC.Read.Read Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance GHC.Read.Read Amazonka.RDS.CreateDBProxy.CreateDBProxyResponse
+ Amazonka.RDS.CreateDBProxy: instance GHC.Show.Show Amazonka.RDS.CreateDBProxy.CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: instance GHC.Show.Show Amazonka.RDS.CreateDBProxy.CreateDBProxyResponse
+ Amazonka.RDS.CreateDBProxy: newCreateDBProxy :: Text -> EngineFamily -> Text -> CreateDBProxy
+ Amazonka.RDS.CreateDBProxy: newCreateDBProxyResponse :: Int -> CreateDBProxyResponse
+ Amazonka.RDS.CreateDBProxyEndpoint: CreateDBProxyEndpoint' :: Maybe [Tag] -> Maybe DBProxyEndpointTargetRole -> Maybe [Text] -> Text -> Text -> [Text] -> CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: CreateDBProxyEndpointResponse' :: Maybe DBProxyEndpoint -> Int -> CreateDBProxyEndpointResponse
+ Amazonka.RDS.CreateDBProxyEndpoint: [$sel:dbProxyEndpoint:CreateDBProxyEndpointResponse'] :: CreateDBProxyEndpointResponse -> Maybe DBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: [$sel:dbProxyEndpointName:CreateDBProxyEndpoint'] :: CreateDBProxyEndpoint -> Text
+ Amazonka.RDS.CreateDBProxyEndpoint: [$sel:dbProxyName:CreateDBProxyEndpoint'] :: CreateDBProxyEndpoint -> Text
+ Amazonka.RDS.CreateDBProxyEndpoint: [$sel:httpStatus:CreateDBProxyEndpointResponse'] :: CreateDBProxyEndpointResponse -> Int
+ Amazonka.RDS.CreateDBProxyEndpoint: [$sel:tags:CreateDBProxyEndpoint'] :: CreateDBProxyEndpoint -> Maybe [Tag]
+ Amazonka.RDS.CreateDBProxyEndpoint: [$sel:targetRole:CreateDBProxyEndpoint'] :: CreateDBProxyEndpoint -> Maybe DBProxyEndpointTargetRole
+ Amazonka.RDS.CreateDBProxyEndpoint: [$sel:vpcSecurityGroupIds:CreateDBProxyEndpoint'] :: CreateDBProxyEndpoint -> Maybe [Text]
+ Amazonka.RDS.CreateDBProxyEndpoint: [$sel:vpcSubnetIds:CreateDBProxyEndpoint'] :: CreateDBProxyEndpoint -> [Text]
+ Amazonka.RDS.CreateDBProxyEndpoint: createDBProxyEndpointResponse_dbProxyEndpoint :: Lens' CreateDBProxyEndpointResponse (Maybe DBProxyEndpoint)
+ Amazonka.RDS.CreateDBProxyEndpoint: createDBProxyEndpointResponse_httpStatus :: Lens' CreateDBProxyEndpointResponse Int
+ Amazonka.RDS.CreateDBProxyEndpoint: createDBProxyEndpoint_dbProxyEndpointName :: Lens' CreateDBProxyEndpoint Text
+ Amazonka.RDS.CreateDBProxyEndpoint: createDBProxyEndpoint_dbProxyName :: Lens' CreateDBProxyEndpoint Text
+ Amazonka.RDS.CreateDBProxyEndpoint: createDBProxyEndpoint_tags :: Lens' CreateDBProxyEndpoint (Maybe [Tag])
+ Amazonka.RDS.CreateDBProxyEndpoint: createDBProxyEndpoint_targetRole :: Lens' CreateDBProxyEndpoint (Maybe DBProxyEndpointTargetRole)
+ Amazonka.RDS.CreateDBProxyEndpoint: createDBProxyEndpoint_vpcSecurityGroupIds :: Lens' CreateDBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.CreateDBProxyEndpoint: createDBProxyEndpoint_vpcSubnetIds :: Lens' CreateDBProxyEndpoint [Text]
+ Amazonka.RDS.CreateDBProxyEndpoint: data CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: data CreateDBProxyEndpointResponse
+ Amazonka.RDS.CreateDBProxyEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpointResponse
+ Amazonka.RDS.CreateDBProxyEndpoint: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance GHC.Classes.Eq Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance GHC.Classes.Eq Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpointResponse
+ Amazonka.RDS.CreateDBProxyEndpoint: instance GHC.Generics.Generic Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance GHC.Generics.Generic Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpointResponse
+ Amazonka.RDS.CreateDBProxyEndpoint: instance GHC.Read.Read Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance GHC.Read.Read Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpointResponse
+ Amazonka.RDS.CreateDBProxyEndpoint: instance GHC.Show.Show Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: instance GHC.Show.Show Amazonka.RDS.CreateDBProxyEndpoint.CreateDBProxyEndpointResponse
+ Amazonka.RDS.CreateDBProxyEndpoint: newCreateDBProxyEndpoint :: Text -> Text -> CreateDBProxyEndpoint
+ Amazonka.RDS.CreateDBProxyEndpoint: newCreateDBProxyEndpointResponse :: Int -> CreateDBProxyEndpointResponse
+ Amazonka.RDS.CreateDBSecurityGroup: CreateDBSecurityGroup' :: Maybe [Tag] -> Text -> Text -> CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: CreateDBSecurityGroupResponse' :: Maybe DBSecurityGroup -> Int -> CreateDBSecurityGroupResponse
+ Amazonka.RDS.CreateDBSecurityGroup: [$sel:dbSecurityGroup:CreateDBSecurityGroupResponse'] :: CreateDBSecurityGroupResponse -> Maybe DBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: [$sel:dbSecurityGroupDescription:CreateDBSecurityGroup'] :: CreateDBSecurityGroup -> Text
+ Amazonka.RDS.CreateDBSecurityGroup: [$sel:dbSecurityGroupName:CreateDBSecurityGroup'] :: CreateDBSecurityGroup -> Text
+ Amazonka.RDS.CreateDBSecurityGroup: [$sel:httpStatus:CreateDBSecurityGroupResponse'] :: CreateDBSecurityGroupResponse -> Int
+ Amazonka.RDS.CreateDBSecurityGroup: [$sel:tags:CreateDBSecurityGroup'] :: CreateDBSecurityGroup -> Maybe [Tag]
+ Amazonka.RDS.CreateDBSecurityGroup: createDBSecurityGroupResponse_dbSecurityGroup :: Lens' CreateDBSecurityGroupResponse (Maybe DBSecurityGroup)
+ Amazonka.RDS.CreateDBSecurityGroup: createDBSecurityGroupResponse_httpStatus :: Lens' CreateDBSecurityGroupResponse Int
+ Amazonka.RDS.CreateDBSecurityGroup: createDBSecurityGroup_dbSecurityGroupDescription :: Lens' CreateDBSecurityGroup Text
+ Amazonka.RDS.CreateDBSecurityGroup: createDBSecurityGroup_dbSecurityGroupName :: Lens' CreateDBSecurityGroup Text
+ Amazonka.RDS.CreateDBSecurityGroup: createDBSecurityGroup_tags :: Lens' CreateDBSecurityGroup (Maybe [Tag])
+ Amazonka.RDS.CreateDBSecurityGroup: data CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: data CreateDBSecurityGroupResponse
+ Amazonka.RDS.CreateDBSecurityGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
+ Amazonka.RDS.CreateDBSecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
+ Amazonka.RDS.CreateDBSecurityGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
+ Amazonka.RDS.CreateDBSecurityGroup: instance GHC.Read.Read Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance GHC.Read.Read Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
+ Amazonka.RDS.CreateDBSecurityGroup: instance GHC.Show.Show Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: instance GHC.Show.Show Amazonka.RDS.CreateDBSecurityGroup.CreateDBSecurityGroupResponse
+ Amazonka.RDS.CreateDBSecurityGroup: newCreateDBSecurityGroup :: Text -> Text -> CreateDBSecurityGroup
+ Amazonka.RDS.CreateDBSecurityGroup: newCreateDBSecurityGroupResponse :: Int -> CreateDBSecurityGroupResponse
+ Amazonka.RDS.CreateDBSnapshot: CreateDBSnapshot' :: Maybe [Tag] -> Text -> Text -> CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: CreateDBSnapshotResponse' :: Maybe DBSnapshot -> Int -> CreateDBSnapshotResponse
+ Amazonka.RDS.CreateDBSnapshot: [$sel:dbInstanceIdentifier:CreateDBSnapshot'] :: CreateDBSnapshot -> Text
+ Amazonka.RDS.CreateDBSnapshot: [$sel:dbSnapshot:CreateDBSnapshotResponse'] :: CreateDBSnapshotResponse -> Maybe DBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: [$sel:dbSnapshotIdentifier:CreateDBSnapshot'] :: CreateDBSnapshot -> Text
+ Amazonka.RDS.CreateDBSnapshot: [$sel:httpStatus:CreateDBSnapshotResponse'] :: CreateDBSnapshotResponse -> Int
+ Amazonka.RDS.CreateDBSnapshot: [$sel:tags:CreateDBSnapshot'] :: CreateDBSnapshot -> Maybe [Tag]
+ Amazonka.RDS.CreateDBSnapshot: createDBSnapshotResponse_dbSnapshot :: Lens' CreateDBSnapshotResponse (Maybe DBSnapshot)
+ Amazonka.RDS.CreateDBSnapshot: createDBSnapshotResponse_httpStatus :: Lens' CreateDBSnapshotResponse Int
+ Amazonka.RDS.CreateDBSnapshot: createDBSnapshot_dbInstanceIdentifier :: Lens' CreateDBSnapshot Text
+ Amazonka.RDS.CreateDBSnapshot: createDBSnapshot_dbSnapshotIdentifier :: Lens' CreateDBSnapshot Text
+ Amazonka.RDS.CreateDBSnapshot: createDBSnapshot_tags :: Lens' CreateDBSnapshot (Maybe [Tag])
+ Amazonka.RDS.CreateDBSnapshot: data CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: data CreateDBSnapshotResponse
+ Amazonka.RDS.CreateDBSnapshot: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
+ Amazonka.RDS.CreateDBSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
+ Amazonka.RDS.CreateDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
+ Amazonka.RDS.CreateDBSnapshot: instance GHC.Read.Read Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance GHC.Read.Read Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
+ Amazonka.RDS.CreateDBSnapshot: instance GHC.Show.Show Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: instance GHC.Show.Show Amazonka.RDS.CreateDBSnapshot.CreateDBSnapshotResponse
+ Amazonka.RDS.CreateDBSnapshot: newCreateDBSnapshot :: Text -> Text -> CreateDBSnapshot
+ Amazonka.RDS.CreateDBSnapshot: newCreateDBSnapshotResponse :: Int -> CreateDBSnapshotResponse
+ Amazonka.RDS.CreateDBSubnetGroup: CreateDBSubnetGroup' :: Maybe [Tag] -> Text -> Text -> [Text] -> CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: CreateDBSubnetGroupResponse' :: Maybe DBSubnetGroup -> Int -> CreateDBSubnetGroupResponse
+ Amazonka.RDS.CreateDBSubnetGroup: [$sel:dbSubnetGroup:CreateDBSubnetGroupResponse'] :: CreateDBSubnetGroupResponse -> Maybe DBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: [$sel:dbSubnetGroupDescription:CreateDBSubnetGroup'] :: CreateDBSubnetGroup -> Text
+ Amazonka.RDS.CreateDBSubnetGroup: [$sel:dbSubnetGroupName:CreateDBSubnetGroup'] :: CreateDBSubnetGroup -> Text
+ Amazonka.RDS.CreateDBSubnetGroup: [$sel:httpStatus:CreateDBSubnetGroupResponse'] :: CreateDBSubnetGroupResponse -> Int
+ Amazonka.RDS.CreateDBSubnetGroup: [$sel:subnetIds:CreateDBSubnetGroup'] :: CreateDBSubnetGroup -> [Text]
+ Amazonka.RDS.CreateDBSubnetGroup: [$sel:tags:CreateDBSubnetGroup'] :: CreateDBSubnetGroup -> Maybe [Tag]
+ Amazonka.RDS.CreateDBSubnetGroup: createDBSubnetGroupResponse_dbSubnetGroup :: Lens' CreateDBSubnetGroupResponse (Maybe DBSubnetGroup)
+ Amazonka.RDS.CreateDBSubnetGroup: createDBSubnetGroupResponse_httpStatus :: Lens' CreateDBSubnetGroupResponse Int
+ Amazonka.RDS.CreateDBSubnetGroup: createDBSubnetGroup_dbSubnetGroupDescription :: Lens' CreateDBSubnetGroup Text
+ Amazonka.RDS.CreateDBSubnetGroup: createDBSubnetGroup_dbSubnetGroupName :: Lens' CreateDBSubnetGroup Text
+ Amazonka.RDS.CreateDBSubnetGroup: createDBSubnetGroup_subnetIds :: Lens' CreateDBSubnetGroup [Text]
+ Amazonka.RDS.CreateDBSubnetGroup: createDBSubnetGroup_tags :: Lens' CreateDBSubnetGroup (Maybe [Tag])
+ Amazonka.RDS.CreateDBSubnetGroup: data CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: data CreateDBSubnetGroupResponse
+ Amazonka.RDS.CreateDBSubnetGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
+ Amazonka.RDS.CreateDBSubnetGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
+ Amazonka.RDS.CreateDBSubnetGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
+ Amazonka.RDS.CreateDBSubnetGroup: instance GHC.Read.Read Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance GHC.Read.Read Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
+ Amazonka.RDS.CreateDBSubnetGroup: instance GHC.Show.Show Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: instance GHC.Show.Show Amazonka.RDS.CreateDBSubnetGroup.CreateDBSubnetGroupResponse
+ Amazonka.RDS.CreateDBSubnetGroup: newCreateDBSubnetGroup :: Text -> Text -> CreateDBSubnetGroup
+ Amazonka.RDS.CreateDBSubnetGroup: newCreateDBSubnetGroupResponse :: Int -> CreateDBSubnetGroupResponse
+ Amazonka.RDS.CreateEventSubscription: CreateEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: CreateEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> CreateEventSubscriptionResponse
+ Amazonka.RDS.CreateEventSubscription: [$sel:enabled:CreateEventSubscription'] :: CreateEventSubscription -> Maybe Bool
+ Amazonka.RDS.CreateEventSubscription: [$sel:eventCategories:CreateEventSubscription'] :: CreateEventSubscription -> Maybe [Text]
+ Amazonka.RDS.CreateEventSubscription: [$sel:eventSubscription:CreateEventSubscriptionResponse'] :: CreateEventSubscriptionResponse -> Maybe EventSubscription
+ Amazonka.RDS.CreateEventSubscription: [$sel:httpStatus:CreateEventSubscriptionResponse'] :: CreateEventSubscriptionResponse -> Int
+ Amazonka.RDS.CreateEventSubscription: [$sel:snsTopicArn:CreateEventSubscription'] :: CreateEventSubscription -> Text
+ Amazonka.RDS.CreateEventSubscription: [$sel:sourceIds:CreateEventSubscription'] :: CreateEventSubscription -> Maybe [Text]
+ Amazonka.RDS.CreateEventSubscription: [$sel:sourceType:CreateEventSubscription'] :: CreateEventSubscription -> Maybe Text
+ Amazonka.RDS.CreateEventSubscription: [$sel:subscriptionName:CreateEventSubscription'] :: CreateEventSubscription -> Text
+ Amazonka.RDS.CreateEventSubscription: [$sel:tags:CreateEventSubscription'] :: CreateEventSubscription -> Maybe [Tag]
+ Amazonka.RDS.CreateEventSubscription: createEventSubscriptionResponse_eventSubscription :: Lens' CreateEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.CreateEventSubscription: createEventSubscriptionResponse_httpStatus :: Lens' CreateEventSubscriptionResponse Int
+ Amazonka.RDS.CreateEventSubscription: createEventSubscription_enabled :: Lens' CreateEventSubscription (Maybe Bool)
+ Amazonka.RDS.CreateEventSubscription: createEventSubscription_eventCategories :: Lens' CreateEventSubscription (Maybe [Text])
+ Amazonka.RDS.CreateEventSubscription: createEventSubscription_snsTopicArn :: Lens' CreateEventSubscription Text
+ Amazonka.RDS.CreateEventSubscription: createEventSubscription_sourceIds :: Lens' CreateEventSubscription (Maybe [Text])
+ Amazonka.RDS.CreateEventSubscription: createEventSubscription_sourceType :: Lens' CreateEventSubscription (Maybe Text)
+ Amazonka.RDS.CreateEventSubscription: createEventSubscription_subscriptionName :: Lens' CreateEventSubscription Text
+ Amazonka.RDS.CreateEventSubscription: createEventSubscription_tags :: Lens' CreateEventSubscription (Maybe [Tag])
+ Amazonka.RDS.CreateEventSubscription: data CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: data CreateEventSubscriptionResponse
+ Amazonka.RDS.CreateEventSubscription: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.RDS.CreateEventSubscription: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance GHC.Classes.Eq Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance GHC.Classes.Eq Amazonka.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.RDS.CreateEventSubscription: instance GHC.Generics.Generic Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance GHC.Generics.Generic Amazonka.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.RDS.CreateEventSubscription: instance GHC.Read.Read Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance GHC.Read.Read Amazonka.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.RDS.CreateEventSubscription: instance GHC.Show.Show Amazonka.RDS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: instance GHC.Show.Show Amazonka.RDS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.RDS.CreateEventSubscription: newCreateEventSubscription :: Text -> Text -> CreateEventSubscription
+ Amazonka.RDS.CreateEventSubscription: newCreateEventSubscriptionResponse :: Int -> CreateEventSubscriptionResponse
+ Amazonka.RDS.CreateGlobalCluster: CreateGlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: CreateGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> CreateGlobalClusterResponse
+ Amazonka.RDS.CreateGlobalCluster: [$sel:databaseName:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Text
+ Amazonka.RDS.CreateGlobalCluster: [$sel:deletionProtection:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Bool
+ Amazonka.RDS.CreateGlobalCluster: [$sel:engine:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Text
+ Amazonka.RDS.CreateGlobalCluster: [$sel:engineVersion:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Text
+ Amazonka.RDS.CreateGlobalCluster: [$sel:globalCluster:CreateGlobalClusterResponse'] :: CreateGlobalClusterResponse -> Maybe GlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: [$sel:globalClusterIdentifier:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Text
+ Amazonka.RDS.CreateGlobalCluster: [$sel:httpStatus:CreateGlobalClusterResponse'] :: CreateGlobalClusterResponse -> Int
+ Amazonka.RDS.CreateGlobalCluster: [$sel:sourceDBClusterIdentifier:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Text
+ Amazonka.RDS.CreateGlobalCluster: [$sel:storageEncrypted:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Bool
+ Amazonka.RDS.CreateGlobalCluster: createGlobalClusterResponse_globalCluster :: Lens' CreateGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.CreateGlobalCluster: createGlobalClusterResponse_httpStatus :: Lens' CreateGlobalClusterResponse Int
+ Amazonka.RDS.CreateGlobalCluster: createGlobalCluster_databaseName :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.CreateGlobalCluster: createGlobalCluster_deletionProtection :: Lens' CreateGlobalCluster (Maybe Bool)
+ Amazonka.RDS.CreateGlobalCluster: createGlobalCluster_engine :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.CreateGlobalCluster: createGlobalCluster_engineVersion :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.CreateGlobalCluster: createGlobalCluster_globalClusterIdentifier :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.CreateGlobalCluster: createGlobalCluster_sourceDBClusterIdentifier :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.CreateGlobalCluster: createGlobalCluster_storageEncrypted :: Lens' CreateGlobalCluster (Maybe Bool)
+ Amazonka.RDS.CreateGlobalCluster: data CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: data CreateGlobalClusterResponse
+ Amazonka.RDS.CreateGlobalCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.CreateGlobalCluster.CreateGlobalClusterResponse
+ Amazonka.RDS.CreateGlobalCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.CreateGlobalCluster.CreateGlobalClusterResponse
+ Amazonka.RDS.CreateGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.CreateGlobalCluster.CreateGlobalClusterResponse
+ Amazonka.RDS.CreateGlobalCluster: instance GHC.Read.Read Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance GHC.Read.Read Amazonka.RDS.CreateGlobalCluster.CreateGlobalClusterResponse
+ Amazonka.RDS.CreateGlobalCluster: instance GHC.Show.Show Amazonka.RDS.CreateGlobalCluster.CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: instance GHC.Show.Show Amazonka.RDS.CreateGlobalCluster.CreateGlobalClusterResponse
+ Amazonka.RDS.CreateGlobalCluster: newCreateGlobalCluster :: CreateGlobalCluster
+ Amazonka.RDS.CreateGlobalCluster: newCreateGlobalClusterResponse :: Int -> CreateGlobalClusterResponse
+ Amazonka.RDS.CreateOptionGroup: CreateOptionGroup' :: Maybe [Tag] -> Text -> Text -> Text -> Text -> CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: CreateOptionGroupResponse' :: Maybe OptionGroup -> Int -> CreateOptionGroupResponse
+ Amazonka.RDS.CreateOptionGroup: [$sel:engineName:CreateOptionGroup'] :: CreateOptionGroup -> Text
+ Amazonka.RDS.CreateOptionGroup: [$sel:httpStatus:CreateOptionGroupResponse'] :: CreateOptionGroupResponse -> Int
+ Amazonka.RDS.CreateOptionGroup: [$sel:majorEngineVersion:CreateOptionGroup'] :: CreateOptionGroup -> Text
+ Amazonka.RDS.CreateOptionGroup: [$sel:optionGroup:CreateOptionGroupResponse'] :: CreateOptionGroupResponse -> Maybe OptionGroup
+ Amazonka.RDS.CreateOptionGroup: [$sel:optionGroupDescription:CreateOptionGroup'] :: CreateOptionGroup -> Text
+ Amazonka.RDS.CreateOptionGroup: [$sel:optionGroupName:CreateOptionGroup'] :: CreateOptionGroup -> Text
+ Amazonka.RDS.CreateOptionGroup: [$sel:tags:CreateOptionGroup'] :: CreateOptionGroup -> Maybe [Tag]
+ Amazonka.RDS.CreateOptionGroup: createOptionGroupResponse_httpStatus :: Lens' CreateOptionGroupResponse Int
+ Amazonka.RDS.CreateOptionGroup: createOptionGroupResponse_optionGroup :: Lens' CreateOptionGroupResponse (Maybe OptionGroup)
+ Amazonka.RDS.CreateOptionGroup: createOptionGroup_engineName :: Lens' CreateOptionGroup Text
+ Amazonka.RDS.CreateOptionGroup: createOptionGroup_majorEngineVersion :: Lens' CreateOptionGroup Text
+ Amazonka.RDS.CreateOptionGroup: createOptionGroup_optionGroupDescription :: Lens' CreateOptionGroup Text
+ Amazonka.RDS.CreateOptionGroup: createOptionGroup_optionGroupName :: Lens' CreateOptionGroup Text
+ Amazonka.RDS.CreateOptionGroup: createOptionGroup_tags :: Lens' CreateOptionGroup (Maybe [Tag])
+ Amazonka.RDS.CreateOptionGroup: data CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: data CreateOptionGroupResponse
+ Amazonka.RDS.CreateOptionGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance Control.DeepSeq.NFData Amazonka.RDS.CreateOptionGroup.CreateOptionGroupResponse
+ Amazonka.RDS.CreateOptionGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance GHC.Classes.Eq Amazonka.RDS.CreateOptionGroup.CreateOptionGroupResponse
+ Amazonka.RDS.CreateOptionGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance GHC.Generics.Generic Amazonka.RDS.CreateOptionGroup.CreateOptionGroupResponse
+ Amazonka.RDS.CreateOptionGroup: instance GHC.Read.Read Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance GHC.Read.Read Amazonka.RDS.CreateOptionGroup.CreateOptionGroupResponse
+ Amazonka.RDS.CreateOptionGroup: instance GHC.Show.Show Amazonka.RDS.CreateOptionGroup.CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: instance GHC.Show.Show Amazonka.RDS.CreateOptionGroup.CreateOptionGroupResponse
+ Amazonka.RDS.CreateOptionGroup: newCreateOptionGroup :: Text -> Text -> Text -> Text -> CreateOptionGroup
+ Amazonka.RDS.CreateOptionGroup: newCreateOptionGroupResponse :: Int -> CreateOptionGroupResponse
+ Amazonka.RDS.DeleteBlueGreenDeployment: DeleteBlueGreenDeployment' :: Maybe Bool -> Text -> DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: DeleteBlueGreenDeploymentResponse' :: Maybe BlueGreenDeployment -> Int -> DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS.DeleteBlueGreenDeployment: [$sel:blueGreenDeployment:DeleteBlueGreenDeploymentResponse'] :: DeleteBlueGreenDeploymentResponse -> Maybe BlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: [$sel:blueGreenDeploymentIdentifier:DeleteBlueGreenDeployment'] :: DeleteBlueGreenDeployment -> Text
+ Amazonka.RDS.DeleteBlueGreenDeployment: [$sel:deleteTarget:DeleteBlueGreenDeployment'] :: DeleteBlueGreenDeployment -> Maybe Bool
+ Amazonka.RDS.DeleteBlueGreenDeployment: [$sel:httpStatus:DeleteBlueGreenDeploymentResponse'] :: DeleteBlueGreenDeploymentResponse -> Int
+ Amazonka.RDS.DeleteBlueGreenDeployment: data DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: data DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS.DeleteBlueGreenDeployment: deleteBlueGreenDeploymentResponse_blueGreenDeployment :: Lens' DeleteBlueGreenDeploymentResponse (Maybe BlueGreenDeployment)
+ Amazonka.RDS.DeleteBlueGreenDeployment: deleteBlueGreenDeploymentResponse_httpStatus :: Lens' DeleteBlueGreenDeploymentResponse Int
+ Amazonka.RDS.DeleteBlueGreenDeployment: deleteBlueGreenDeployment_blueGreenDeploymentIdentifier :: Lens' DeleteBlueGreenDeployment Text
+ Amazonka.RDS.DeleteBlueGreenDeployment: deleteBlueGreenDeployment_deleteTarget :: Lens' DeleteBlueGreenDeployment (Maybe Bool)
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance GHC.Classes.Eq Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance GHC.Classes.Eq Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance GHC.Generics.Generic Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance GHC.Generics.Generic Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance GHC.Read.Read Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance GHC.Read.Read Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance GHC.Show.Show Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: instance GHC.Show.Show Amazonka.RDS.DeleteBlueGreenDeployment.DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS.DeleteBlueGreenDeployment: newDeleteBlueGreenDeployment :: Text -> DeleteBlueGreenDeployment
+ Amazonka.RDS.DeleteBlueGreenDeployment: newDeleteBlueGreenDeploymentResponse :: Int -> DeleteBlueGreenDeploymentResponse
+ Amazonka.RDS.DeleteCustomDBEngineVersion: DBEngineVersion' :: Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CharacterSet -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe CustomDBEngineVersionAMI -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Text] -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Timezone] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [Tag] -> Maybe [UpgradeTarget] -> DBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: DeleteCustomDBEngineVersion' :: Text -> Text -> DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:createTime:DBEngineVersion'] :: DBEngineVersion -> Maybe ISO8601
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:customDBEngineVersionManifest:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:databaseInstallationFilesS3BucketName:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:databaseInstallationFilesS3Prefix:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:dbEngineDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:dbEngineMediaType:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:dbEngineVersionArn:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:dbEngineVersionDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:dbParameterGroupFamily:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:defaultCharacterSet:DBEngineVersion'] :: DBEngineVersion -> Maybe CharacterSet
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:engine:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:engine:DeleteCustomDBEngineVersion'] :: DeleteCustomDBEngineVersion -> Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:engineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:engineVersion:DeleteCustomDBEngineVersion'] :: DeleteCustomDBEngineVersion -> Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:exportableLogTypes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:image:DBEngineVersion'] :: DBEngineVersion -> Maybe CustomDBEngineVersionAMI
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:kmsKeyId:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:majorEngineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:status:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportedCACertificateIdentifiers:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportedCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportedEngineModes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportedFeatureNames:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportedNcharCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportedTimezones:DBEngineVersion'] :: DBEngineVersion -> Maybe [Timezone]
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportsBabelfish:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportsCertificateRotationWithoutRestart:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportsGlobalDatabases:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportsParallelQuery:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:supportsReadReplica:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:tagList:DBEngineVersion'] :: DBEngineVersion -> Maybe [Tag]
+ Amazonka.RDS.DeleteCustomDBEngineVersion: [$sel:validUpgradeTarget:DBEngineVersion'] :: DBEngineVersion -> Maybe [UpgradeTarget]
+ Amazonka.RDS.DeleteCustomDBEngineVersion: data DBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: data DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_createTime :: Lens' DBEngineVersion (Maybe UTCTime)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_customDBEngineVersionManifest :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_databaseInstallationFilesS3BucketName :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_databaseInstallationFilesS3Prefix :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_dbEngineDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_dbEngineMediaType :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_dbEngineVersionArn :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_dbEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_dbParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_defaultCharacterSet :: Lens' DBEngineVersion (Maybe CharacterSet)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_engine :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_engineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_exportableLogTypes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_image :: Lens' DBEngineVersion (Maybe CustomDBEngineVersionAMI)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_kmsKeyId :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_majorEngineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_status :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportedCACertificateIdentifiers :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportedCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportedEngineModes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportedFeatureNames :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportedNcharCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportedTimezones :: Lens' DBEngineVersion (Maybe [Timezone])
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportsBabelfish :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportsCertificateRotationWithoutRestart :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportsGlobalDatabases :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportsParallelQuery :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_supportsReadReplica :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_tagList :: Lens' DBEngineVersion (Maybe [Tag])
+ Amazonka.RDS.DeleteCustomDBEngineVersion: dbEngineVersion_validUpgradeTarget :: Lens' DBEngineVersion (Maybe [UpgradeTarget])
+ Amazonka.RDS.DeleteCustomDBEngineVersion: deleteCustomDBEngineVersion_engine :: Lens' DeleteCustomDBEngineVersion Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: deleteCustomDBEngineVersion_engineVersion :: Lens' DeleteCustomDBEngineVersion Text
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance GHC.Classes.Eq Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance GHC.Generics.Generic Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance GHC.Read.Read Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: instance GHC.Show.Show Amazonka.RDS.DeleteCustomDBEngineVersion.DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: newDBEngineVersion :: DBEngineVersion
+ Amazonka.RDS.DeleteCustomDBEngineVersion: newDeleteCustomDBEngineVersion :: Text -> Text -> DeleteCustomDBEngineVersion
+ Amazonka.RDS.DeleteDBCluster: DeleteDBCluster' :: Maybe Text -> Maybe Bool -> Text -> DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: DeleteDBClusterResponse' :: Maybe DBCluster -> Int -> DeleteDBClusterResponse
+ Amazonka.RDS.DeleteDBCluster: [$sel:dbCluster:DeleteDBClusterResponse'] :: DeleteDBClusterResponse -> Maybe DBCluster
+ Amazonka.RDS.DeleteDBCluster: [$sel:dbClusterIdentifier:DeleteDBCluster'] :: DeleteDBCluster -> Text
+ Amazonka.RDS.DeleteDBCluster: [$sel:finalDBSnapshotIdentifier:DeleteDBCluster'] :: DeleteDBCluster -> Maybe Text
+ Amazonka.RDS.DeleteDBCluster: [$sel:httpStatus:DeleteDBClusterResponse'] :: DeleteDBClusterResponse -> Int
+ Amazonka.RDS.DeleteDBCluster: [$sel:skipFinalSnapshot:DeleteDBCluster'] :: DeleteDBCluster -> Maybe Bool
+ Amazonka.RDS.DeleteDBCluster: data DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: data DeleteDBClusterResponse
+ Amazonka.RDS.DeleteDBCluster: deleteDBClusterResponse_dbCluster :: Lens' DeleteDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.DeleteDBCluster: deleteDBClusterResponse_httpStatus :: Lens' DeleteDBClusterResponse Int
+ Amazonka.RDS.DeleteDBCluster: deleteDBCluster_dbClusterIdentifier :: Lens' DeleteDBCluster Text
+ Amazonka.RDS.DeleteDBCluster: deleteDBCluster_finalDBSnapshotIdentifier :: Lens' DeleteDBCluster (Maybe Text)
+ Amazonka.RDS.DeleteDBCluster: deleteDBCluster_skipFinalSnapshot :: Lens' DeleteDBCluster (Maybe Bool)
+ Amazonka.RDS.DeleteDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBCluster.DeleteDBClusterResponse
+ Amazonka.RDS.DeleteDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBCluster.DeleteDBClusterResponse
+ Amazonka.RDS.DeleteDBCluster: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBCluster.DeleteDBClusterResponse
+ Amazonka.RDS.DeleteDBCluster: instance GHC.Read.Read Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance GHC.Read.Read Amazonka.RDS.DeleteDBCluster.DeleteDBClusterResponse
+ Amazonka.RDS.DeleteDBCluster: instance GHC.Show.Show Amazonka.RDS.DeleteDBCluster.DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: instance GHC.Show.Show Amazonka.RDS.DeleteDBCluster.DeleteDBClusterResponse
+ Amazonka.RDS.DeleteDBCluster: newDeleteDBCluster :: Text -> DeleteDBCluster
+ Amazonka.RDS.DeleteDBCluster: newDeleteDBClusterResponse :: Int -> DeleteDBClusterResponse
+ Amazonka.RDS.DeleteDBClusterEndpoint: DBClusterEndpoint' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> DBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: DeleteDBClusterEndpoint' :: Text -> DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:customEndpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:dbClusterEndpointArn:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:dbClusterEndpointIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:dbClusterEndpointIdentifier:DeleteDBClusterEndpoint'] :: DeleteDBClusterEndpoint -> Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:dbClusterEndpointResourceIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:dbClusterIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:endpoint:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:endpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:excludedMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:staticMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.DeleteDBClusterEndpoint: [$sel:status:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: data DBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: data DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_customEndpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointArn :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointResourceIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_dbClusterIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_endpoint :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_endpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_excludedMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_staticMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.DeleteDBClusterEndpoint: dbClusterEndpoint_status :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.DeleteDBClusterEndpoint: deleteDBClusterEndpoint_dbClusterEndpointIdentifier :: Lens' DeleteDBClusterEndpoint Text
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance GHC.Read.Read Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: instance GHC.Show.Show Amazonka.RDS.DeleteDBClusterEndpoint.DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: newDBClusterEndpoint :: DBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterEndpoint: newDeleteDBClusterEndpoint :: Text -> DeleteDBClusterEndpoint
+ Amazonka.RDS.DeleteDBClusterParameterGroup: DeleteDBClusterParameterGroup' :: Text -> DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: DeleteDBClusterParameterGroupResponse' :: DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS.DeleteDBClusterParameterGroup: [$sel:dbClusterParameterGroupName:DeleteDBClusterParameterGroup'] :: DeleteDBClusterParameterGroup -> Text
+ Amazonka.RDS.DeleteDBClusterParameterGroup: data DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: data DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS.DeleteDBClusterParameterGroup: deleteDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' DeleteDBClusterParameterGroup Text
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance GHC.Read.Read Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance GHC.Read.Read Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance GHC.Show.Show Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: instance GHC.Show.Show Amazonka.RDS.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS.DeleteDBClusterParameterGroup: newDeleteDBClusterParameterGroup :: Text -> DeleteDBClusterParameterGroup
+ Amazonka.RDS.DeleteDBClusterParameterGroup: newDeleteDBClusterParameterGroupResponse :: DeleteDBClusterParameterGroupResponse
+ Amazonka.RDS.DeleteDBClusterSnapshot: DeleteDBClusterSnapshot' :: Text -> DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: DeleteDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> DeleteDBClusterSnapshotResponse
+ Amazonka.RDS.DeleteDBClusterSnapshot: [$sel:dbClusterSnapshot:DeleteDBClusterSnapshotResponse'] :: DeleteDBClusterSnapshotResponse -> Maybe DBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: [$sel:dbClusterSnapshotIdentifier:DeleteDBClusterSnapshot'] :: DeleteDBClusterSnapshot -> Text
+ Amazonka.RDS.DeleteDBClusterSnapshot: [$sel:httpStatus:DeleteDBClusterSnapshotResponse'] :: DeleteDBClusterSnapshotResponse -> Int
+ Amazonka.RDS.DeleteDBClusterSnapshot: data DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: data DeleteDBClusterSnapshotResponse
+ Amazonka.RDS.DeleteDBClusterSnapshot: deleteDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' DeleteDBClusterSnapshotResponse (Maybe DBClusterSnapshot)
+ Amazonka.RDS.DeleteDBClusterSnapshot: deleteDBClusterSnapshotResponse_httpStatus :: Lens' DeleteDBClusterSnapshotResponse Int
+ Amazonka.RDS.DeleteDBClusterSnapshot: deleteDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DeleteDBClusterSnapshot Text
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance GHC.Read.Read Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance GHC.Read.Read Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance GHC.Show.Show Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: instance GHC.Show.Show Amazonka.RDS.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse
+ Amazonka.RDS.DeleteDBClusterSnapshot: newDeleteDBClusterSnapshot :: Text -> DeleteDBClusterSnapshot
+ Amazonka.RDS.DeleteDBClusterSnapshot: newDeleteDBClusterSnapshotResponse :: Int -> DeleteDBClusterSnapshotResponse
+ Amazonka.RDS.DeleteDBInstance: DeleteDBInstance' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Text -> DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: DeleteDBInstanceResponse' :: Maybe DBInstance -> Int -> DeleteDBInstanceResponse
+ Amazonka.RDS.DeleteDBInstance: [$sel:dbInstance:DeleteDBInstanceResponse'] :: DeleteDBInstanceResponse -> Maybe DBInstance
+ Amazonka.RDS.DeleteDBInstance: [$sel:dbInstanceIdentifier:DeleteDBInstance'] :: DeleteDBInstance -> Text
+ Amazonka.RDS.DeleteDBInstance: [$sel:deleteAutomatedBackups:DeleteDBInstance'] :: DeleteDBInstance -> Maybe Bool
+ Amazonka.RDS.DeleteDBInstance: [$sel:finalDBSnapshotIdentifier:DeleteDBInstance'] :: DeleteDBInstance -> Maybe Text
+ Amazonka.RDS.DeleteDBInstance: [$sel:httpStatus:DeleteDBInstanceResponse'] :: DeleteDBInstanceResponse -> Int
+ Amazonka.RDS.DeleteDBInstance: [$sel:skipFinalSnapshot:DeleteDBInstance'] :: DeleteDBInstance -> Maybe Bool
+ Amazonka.RDS.DeleteDBInstance: data DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: data DeleteDBInstanceResponse
+ Amazonka.RDS.DeleteDBInstance: deleteDBInstanceResponse_dbInstance :: Lens' DeleteDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.DeleteDBInstance: deleteDBInstanceResponse_httpStatus :: Lens' DeleteDBInstanceResponse Int
+ Amazonka.RDS.DeleteDBInstance: deleteDBInstance_dbInstanceIdentifier :: Lens' DeleteDBInstance Text
+ Amazonka.RDS.DeleteDBInstance: deleteDBInstance_deleteAutomatedBackups :: Lens' DeleteDBInstance (Maybe Bool)
+ Amazonka.RDS.DeleteDBInstance: deleteDBInstance_finalDBSnapshotIdentifier :: Lens' DeleteDBInstance (Maybe Text)
+ Amazonka.RDS.DeleteDBInstance: deleteDBInstance_skipFinalSnapshot :: Lens' DeleteDBInstance (Maybe Bool)
+ Amazonka.RDS.DeleteDBInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBInstance.DeleteDBInstanceResponse
+ Amazonka.RDS.DeleteDBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBInstance.DeleteDBInstanceResponse
+ Amazonka.RDS.DeleteDBInstance: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBInstance.DeleteDBInstanceResponse
+ Amazonka.RDS.DeleteDBInstance: instance GHC.Read.Read Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance GHC.Read.Read Amazonka.RDS.DeleteDBInstance.DeleteDBInstanceResponse
+ Amazonka.RDS.DeleteDBInstance: instance GHC.Show.Show Amazonka.RDS.DeleteDBInstance.DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: instance GHC.Show.Show Amazonka.RDS.DeleteDBInstance.DeleteDBInstanceResponse
+ Amazonka.RDS.DeleteDBInstance: newDeleteDBInstance :: Text -> DeleteDBInstance
+ Amazonka.RDS.DeleteDBInstance: newDeleteDBInstanceResponse :: Int -> DeleteDBInstanceResponse
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: DeleteDBInstanceAutomatedBackup' :: Maybe Text -> Maybe Text -> DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: DeleteDBInstanceAutomatedBackupResponse' :: Maybe DBInstanceAutomatedBackup -> Int -> DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: [$sel:dbInstanceAutomatedBackup:DeleteDBInstanceAutomatedBackupResponse'] :: DeleteDBInstanceAutomatedBackupResponse -> Maybe DBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: [$sel:dbInstanceAutomatedBackupsArn:DeleteDBInstanceAutomatedBackup'] :: DeleteDBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: [$sel:dbiResourceId:DeleteDBInstanceAutomatedBackup'] :: DeleteDBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: [$sel:httpStatus:DeleteDBInstanceAutomatedBackupResponse'] :: DeleteDBInstanceAutomatedBackupResponse -> Int
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: data DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: data DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: deleteDBInstanceAutomatedBackupResponse_dbInstanceAutomatedBackup :: Lens' DeleteDBInstanceAutomatedBackupResponse (Maybe DBInstanceAutomatedBackup)
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: deleteDBInstanceAutomatedBackupResponse_httpStatus :: Lens' DeleteDBInstanceAutomatedBackupResponse Int
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: deleteDBInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn :: Lens' DeleteDBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: deleteDBInstanceAutomatedBackup_dbiResourceId :: Lens' DeleteDBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance GHC.Read.Read Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance GHC.Read.Read Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance GHC.Show.Show Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: instance GHC.Show.Show Amazonka.RDS.DeleteDBInstanceAutomatedBackup.DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: newDeleteDBInstanceAutomatedBackup :: DeleteDBInstanceAutomatedBackup
+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup: newDeleteDBInstanceAutomatedBackupResponse :: Int -> DeleteDBInstanceAutomatedBackupResponse
+ Amazonka.RDS.DeleteDBParameterGroup: DeleteDBParameterGroup' :: Text -> DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: DeleteDBParameterGroupResponse' :: DeleteDBParameterGroupResponse
+ Amazonka.RDS.DeleteDBParameterGroup: [$sel:dbParameterGroupName:DeleteDBParameterGroup'] :: DeleteDBParameterGroup -> Text
+ Amazonka.RDS.DeleteDBParameterGroup: data DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: data DeleteDBParameterGroupResponse
+ Amazonka.RDS.DeleteDBParameterGroup: deleteDBParameterGroup_dbParameterGroupName :: Lens' DeleteDBParameterGroup Text
+ Amazonka.RDS.DeleteDBParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
+ Amazonka.RDS.DeleteDBParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
+ Amazonka.RDS.DeleteDBParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
+ Amazonka.RDS.DeleteDBParameterGroup: instance GHC.Read.Read Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance GHC.Read.Read Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
+ Amazonka.RDS.DeleteDBParameterGroup: instance GHC.Show.Show Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: instance GHC.Show.Show Amazonka.RDS.DeleteDBParameterGroup.DeleteDBParameterGroupResponse
+ Amazonka.RDS.DeleteDBParameterGroup: newDeleteDBParameterGroup :: Text -> DeleteDBParameterGroup
+ Amazonka.RDS.DeleteDBParameterGroup: newDeleteDBParameterGroupResponse :: DeleteDBParameterGroupResponse
+ Amazonka.RDS.DeleteDBProxy: DeleteDBProxy' :: Text -> DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: DeleteDBProxyResponse' :: Maybe DBProxy -> Int -> DeleteDBProxyResponse
+ Amazonka.RDS.DeleteDBProxy: [$sel:dbProxy:DeleteDBProxyResponse'] :: DeleteDBProxyResponse -> Maybe DBProxy
+ Amazonka.RDS.DeleteDBProxy: [$sel:dbProxyName:DeleteDBProxy'] :: DeleteDBProxy -> Text
+ Amazonka.RDS.DeleteDBProxy: [$sel:httpStatus:DeleteDBProxyResponse'] :: DeleteDBProxyResponse -> Int
+ Amazonka.RDS.DeleteDBProxy: data DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: data DeleteDBProxyResponse
+ Amazonka.RDS.DeleteDBProxy: deleteDBProxyResponse_dbProxy :: Lens' DeleteDBProxyResponse (Maybe DBProxy)
+ Amazonka.RDS.DeleteDBProxy: deleteDBProxyResponse_httpStatus :: Lens' DeleteDBProxyResponse Int
+ Amazonka.RDS.DeleteDBProxy: deleteDBProxy_dbProxyName :: Lens' DeleteDBProxy Text
+ Amazonka.RDS.DeleteDBProxy: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBProxy.DeleteDBProxyResponse
+ Amazonka.RDS.DeleteDBProxy: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBProxy.DeleteDBProxyResponse
+ Amazonka.RDS.DeleteDBProxy: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBProxy.DeleteDBProxyResponse
+ Amazonka.RDS.DeleteDBProxy: instance GHC.Read.Read Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance GHC.Read.Read Amazonka.RDS.DeleteDBProxy.DeleteDBProxyResponse
+ Amazonka.RDS.DeleteDBProxy: instance GHC.Show.Show Amazonka.RDS.DeleteDBProxy.DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: instance GHC.Show.Show Amazonka.RDS.DeleteDBProxy.DeleteDBProxyResponse
+ Amazonka.RDS.DeleteDBProxy: newDeleteDBProxy :: Text -> DeleteDBProxy
+ Amazonka.RDS.DeleteDBProxy: newDeleteDBProxyResponse :: Int -> DeleteDBProxyResponse
+ Amazonka.RDS.DeleteDBProxyEndpoint: DeleteDBProxyEndpoint' :: Text -> DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: DeleteDBProxyEndpointResponse' :: Maybe DBProxyEndpoint -> Int -> DeleteDBProxyEndpointResponse
+ Amazonka.RDS.DeleteDBProxyEndpoint: [$sel:dbProxyEndpoint:DeleteDBProxyEndpointResponse'] :: DeleteDBProxyEndpointResponse -> Maybe DBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: [$sel:dbProxyEndpointName:DeleteDBProxyEndpoint'] :: DeleteDBProxyEndpoint -> Text
+ Amazonka.RDS.DeleteDBProxyEndpoint: [$sel:httpStatus:DeleteDBProxyEndpointResponse'] :: DeleteDBProxyEndpointResponse -> Int
+ Amazonka.RDS.DeleteDBProxyEndpoint: data DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: data DeleteDBProxyEndpointResponse
+ Amazonka.RDS.DeleteDBProxyEndpoint: deleteDBProxyEndpointResponse_dbProxyEndpoint :: Lens' DeleteDBProxyEndpointResponse (Maybe DBProxyEndpoint)
+ Amazonka.RDS.DeleteDBProxyEndpoint: deleteDBProxyEndpointResponse_httpStatus :: Lens' DeleteDBProxyEndpointResponse Int
+ Amazonka.RDS.DeleteDBProxyEndpoint: deleteDBProxyEndpoint_dbProxyEndpointName :: Lens' DeleteDBProxyEndpoint Text
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpointResponse
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpointResponse
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpointResponse
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance GHC.Read.Read Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance GHC.Read.Read Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpointResponse
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance GHC.Show.Show Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: instance GHC.Show.Show Amazonka.RDS.DeleteDBProxyEndpoint.DeleteDBProxyEndpointResponse
+ Amazonka.RDS.DeleteDBProxyEndpoint: newDeleteDBProxyEndpoint :: Text -> DeleteDBProxyEndpoint
+ Amazonka.RDS.DeleteDBProxyEndpoint: newDeleteDBProxyEndpointResponse :: Int -> DeleteDBProxyEndpointResponse
+ Amazonka.RDS.DeleteDBSecurityGroup: DeleteDBSecurityGroup' :: Text -> DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: DeleteDBSecurityGroupResponse' :: DeleteDBSecurityGroupResponse
+ Amazonka.RDS.DeleteDBSecurityGroup: [$sel:dbSecurityGroupName:DeleteDBSecurityGroup'] :: DeleteDBSecurityGroup -> Text
+ Amazonka.RDS.DeleteDBSecurityGroup: data DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: data DeleteDBSecurityGroupResponse
+ Amazonka.RDS.DeleteDBSecurityGroup: deleteDBSecurityGroup_dbSecurityGroupName :: Lens' DeleteDBSecurityGroup Text
+ Amazonka.RDS.DeleteDBSecurityGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
+ Amazonka.RDS.DeleteDBSecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
+ Amazonka.RDS.DeleteDBSecurityGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
+ Amazonka.RDS.DeleteDBSecurityGroup: instance GHC.Read.Read Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance GHC.Read.Read Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
+ Amazonka.RDS.DeleteDBSecurityGroup: instance GHC.Show.Show Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: instance GHC.Show.Show Amazonka.RDS.DeleteDBSecurityGroup.DeleteDBSecurityGroupResponse
+ Amazonka.RDS.DeleteDBSecurityGroup: newDeleteDBSecurityGroup :: Text -> DeleteDBSecurityGroup
+ Amazonka.RDS.DeleteDBSecurityGroup: newDeleteDBSecurityGroupResponse :: DeleteDBSecurityGroupResponse
+ Amazonka.RDS.DeleteDBSnapshot: DeleteDBSnapshot' :: Text -> DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: DeleteDBSnapshotResponse' :: Maybe DBSnapshot -> Int -> DeleteDBSnapshotResponse
+ Amazonka.RDS.DeleteDBSnapshot: [$sel:dbSnapshot:DeleteDBSnapshotResponse'] :: DeleteDBSnapshotResponse -> Maybe DBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: [$sel:dbSnapshotIdentifier:DeleteDBSnapshot'] :: DeleteDBSnapshot -> Text
+ Amazonka.RDS.DeleteDBSnapshot: [$sel:httpStatus:DeleteDBSnapshotResponse'] :: DeleteDBSnapshotResponse -> Int
+ Amazonka.RDS.DeleteDBSnapshot: data DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: data DeleteDBSnapshotResponse
+ Amazonka.RDS.DeleteDBSnapshot: deleteDBSnapshotResponse_dbSnapshot :: Lens' DeleteDBSnapshotResponse (Maybe DBSnapshot)
+ Amazonka.RDS.DeleteDBSnapshot: deleteDBSnapshotResponse_httpStatus :: Lens' DeleteDBSnapshotResponse Int
+ Amazonka.RDS.DeleteDBSnapshot: deleteDBSnapshot_dbSnapshotIdentifier :: Lens' DeleteDBSnapshot Text
+ Amazonka.RDS.DeleteDBSnapshot: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
+ Amazonka.RDS.DeleteDBSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
+ Amazonka.RDS.DeleteDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
+ Amazonka.RDS.DeleteDBSnapshot: instance GHC.Read.Read Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance GHC.Read.Read Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
+ Amazonka.RDS.DeleteDBSnapshot: instance GHC.Show.Show Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: instance GHC.Show.Show Amazonka.RDS.DeleteDBSnapshot.DeleteDBSnapshotResponse
+ Amazonka.RDS.DeleteDBSnapshot: newDeleteDBSnapshot :: Text -> DeleteDBSnapshot
+ Amazonka.RDS.DeleteDBSnapshot: newDeleteDBSnapshotResponse :: Int -> DeleteDBSnapshotResponse
+ Amazonka.RDS.DeleteDBSubnetGroup: DeleteDBSubnetGroup' :: Text -> DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: DeleteDBSubnetGroupResponse' :: DeleteDBSubnetGroupResponse
+ Amazonka.RDS.DeleteDBSubnetGroup: [$sel:dbSubnetGroupName:DeleteDBSubnetGroup'] :: DeleteDBSubnetGroup -> Text
+ Amazonka.RDS.DeleteDBSubnetGroup: data DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: data DeleteDBSubnetGroupResponse
+ Amazonka.RDS.DeleteDBSubnetGroup: deleteDBSubnetGroup_dbSubnetGroupName :: Lens' DeleteDBSubnetGroup Text
+ Amazonka.RDS.DeleteDBSubnetGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
+ Amazonka.RDS.DeleteDBSubnetGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
+ Amazonka.RDS.DeleteDBSubnetGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
+ Amazonka.RDS.DeleteDBSubnetGroup: instance GHC.Read.Read Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance GHC.Read.Read Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
+ Amazonka.RDS.DeleteDBSubnetGroup: instance GHC.Show.Show Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: instance GHC.Show.Show Amazonka.RDS.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse
+ Amazonka.RDS.DeleteDBSubnetGroup: newDeleteDBSubnetGroup :: Text -> DeleteDBSubnetGroup
+ Amazonka.RDS.DeleteDBSubnetGroup: newDeleteDBSubnetGroupResponse :: DeleteDBSubnetGroupResponse
+ Amazonka.RDS.DeleteEventSubscription: DeleteEventSubscription' :: Text -> DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: DeleteEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> DeleteEventSubscriptionResponse
+ Amazonka.RDS.DeleteEventSubscription: [$sel:eventSubscription:DeleteEventSubscriptionResponse'] :: DeleteEventSubscriptionResponse -> Maybe EventSubscription
+ Amazonka.RDS.DeleteEventSubscription: [$sel:httpStatus:DeleteEventSubscriptionResponse'] :: DeleteEventSubscriptionResponse -> Int
+ Amazonka.RDS.DeleteEventSubscription: [$sel:subscriptionName:DeleteEventSubscription'] :: DeleteEventSubscription -> Text
+ Amazonka.RDS.DeleteEventSubscription: data DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: data DeleteEventSubscriptionResponse
+ Amazonka.RDS.DeleteEventSubscription: deleteEventSubscriptionResponse_eventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.DeleteEventSubscription: deleteEventSubscriptionResponse_httpStatus :: Lens' DeleteEventSubscriptionResponse Int
+ Amazonka.RDS.DeleteEventSubscription: deleteEventSubscription_subscriptionName :: Lens' DeleteEventSubscription Text
+ Amazonka.RDS.DeleteEventSubscription: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.RDS.DeleteEventSubscription: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance GHC.Classes.Eq Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance GHC.Classes.Eq Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.RDS.DeleteEventSubscription: instance GHC.Generics.Generic Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance GHC.Generics.Generic Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.RDS.DeleteEventSubscription: instance GHC.Read.Read Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance GHC.Read.Read Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.RDS.DeleteEventSubscription: instance GHC.Show.Show Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: instance GHC.Show.Show Amazonka.RDS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.RDS.DeleteEventSubscription: newDeleteEventSubscription :: Text -> DeleteEventSubscription
+ Amazonka.RDS.DeleteEventSubscription: newDeleteEventSubscriptionResponse :: Int -> DeleteEventSubscriptionResponse
+ Amazonka.RDS.DeleteGlobalCluster: DeleteGlobalCluster' :: Text -> DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: DeleteGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> DeleteGlobalClusterResponse
+ Amazonka.RDS.DeleteGlobalCluster: [$sel:globalCluster:DeleteGlobalClusterResponse'] :: DeleteGlobalClusterResponse -> Maybe GlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: [$sel:globalClusterIdentifier:DeleteGlobalCluster'] :: DeleteGlobalCluster -> Text
+ Amazonka.RDS.DeleteGlobalCluster: [$sel:httpStatus:DeleteGlobalClusterResponse'] :: DeleteGlobalClusterResponse -> Int
+ Amazonka.RDS.DeleteGlobalCluster: data DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: data DeleteGlobalClusterResponse
+ Amazonka.RDS.DeleteGlobalCluster: deleteGlobalClusterResponse_globalCluster :: Lens' DeleteGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.DeleteGlobalCluster: deleteGlobalClusterResponse_httpStatus :: Lens' DeleteGlobalClusterResponse Int
+ Amazonka.RDS.DeleteGlobalCluster: deleteGlobalCluster_globalClusterIdentifier :: Lens' DeleteGlobalCluster Text
+ Amazonka.RDS.DeleteGlobalCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalClusterResponse
+ Amazonka.RDS.DeleteGlobalCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalClusterResponse
+ Amazonka.RDS.DeleteGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalClusterResponse
+ Amazonka.RDS.DeleteGlobalCluster: instance GHC.Read.Read Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance GHC.Read.Read Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalClusterResponse
+ Amazonka.RDS.DeleteGlobalCluster: instance GHC.Show.Show Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: instance GHC.Show.Show Amazonka.RDS.DeleteGlobalCluster.DeleteGlobalClusterResponse
+ Amazonka.RDS.DeleteGlobalCluster: newDeleteGlobalCluster :: Text -> DeleteGlobalCluster
+ Amazonka.RDS.DeleteGlobalCluster: newDeleteGlobalClusterResponse :: Int -> DeleteGlobalClusterResponse
+ Amazonka.RDS.DeleteOptionGroup: DeleteOptionGroup' :: Text -> DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: DeleteOptionGroupResponse' :: DeleteOptionGroupResponse
+ Amazonka.RDS.DeleteOptionGroup: [$sel:optionGroupName:DeleteOptionGroup'] :: DeleteOptionGroup -> Text
+ Amazonka.RDS.DeleteOptionGroup: data DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: data DeleteOptionGroupResponse
+ Amazonka.RDS.DeleteOptionGroup: deleteOptionGroup_optionGroupName :: Lens' DeleteOptionGroup Text
+ Amazonka.RDS.DeleteOptionGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance Control.DeepSeq.NFData Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
+ Amazonka.RDS.DeleteOptionGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance GHC.Classes.Eq Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
+ Amazonka.RDS.DeleteOptionGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance GHC.Generics.Generic Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
+ Amazonka.RDS.DeleteOptionGroup: instance GHC.Read.Read Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance GHC.Read.Read Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
+ Amazonka.RDS.DeleteOptionGroup: instance GHC.Show.Show Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: instance GHC.Show.Show Amazonka.RDS.DeleteOptionGroup.DeleteOptionGroupResponse
+ Amazonka.RDS.DeleteOptionGroup: newDeleteOptionGroup :: Text -> DeleteOptionGroup
+ Amazonka.RDS.DeleteOptionGroup: newDeleteOptionGroupResponse :: DeleteOptionGroupResponse
+ Amazonka.RDS.DeregisterDBProxyTargets: DeregisterDBProxyTargets' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Text -> DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: DeregisterDBProxyTargetsResponse' :: Int -> DeregisterDBProxyTargetsResponse
+ Amazonka.RDS.DeregisterDBProxyTargets: [$sel:dbClusterIdentifiers:DeregisterDBProxyTargets'] :: DeregisterDBProxyTargets -> Maybe [Text]
+ Amazonka.RDS.DeregisterDBProxyTargets: [$sel:dbInstanceIdentifiers:DeregisterDBProxyTargets'] :: DeregisterDBProxyTargets -> Maybe [Text]
+ Amazonka.RDS.DeregisterDBProxyTargets: [$sel:dbProxyName:DeregisterDBProxyTargets'] :: DeregisterDBProxyTargets -> Text
+ Amazonka.RDS.DeregisterDBProxyTargets: [$sel:httpStatus:DeregisterDBProxyTargetsResponse'] :: DeregisterDBProxyTargetsResponse -> Int
+ Amazonka.RDS.DeregisterDBProxyTargets: [$sel:targetGroupName:DeregisterDBProxyTargets'] :: DeregisterDBProxyTargets -> Maybe Text
+ Amazonka.RDS.DeregisterDBProxyTargets: data DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: data DeregisterDBProxyTargetsResponse
+ Amazonka.RDS.DeregisterDBProxyTargets: deregisterDBProxyTargetsResponse_httpStatus :: Lens' DeregisterDBProxyTargetsResponse Int
+ Amazonka.RDS.DeregisterDBProxyTargets: deregisterDBProxyTargets_dbClusterIdentifiers :: Lens' DeregisterDBProxyTargets (Maybe [Text])
+ Amazonka.RDS.DeregisterDBProxyTargets: deregisterDBProxyTargets_dbInstanceIdentifiers :: Lens' DeregisterDBProxyTargets (Maybe [Text])
+ Amazonka.RDS.DeregisterDBProxyTargets: deregisterDBProxyTargets_dbProxyName :: Lens' DeregisterDBProxyTargets Text
+ Amazonka.RDS.DeregisterDBProxyTargets: deregisterDBProxyTargets_targetGroupName :: Lens' DeregisterDBProxyTargets (Maybe Text)
+ Amazonka.RDS.DeregisterDBProxyTargets: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance Amazonka.Types.AWSRequest Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance Control.DeepSeq.NFData Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance Control.DeepSeq.NFData Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargetsResponse
+ Amazonka.RDS.DeregisterDBProxyTargets: instance Data.Hashable.Class.Hashable Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance GHC.Classes.Eq Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance GHC.Classes.Eq Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargetsResponse
+ Amazonka.RDS.DeregisterDBProxyTargets: instance GHC.Generics.Generic Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance GHC.Generics.Generic Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargetsResponse
+ Amazonka.RDS.DeregisterDBProxyTargets: instance GHC.Read.Read Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance GHC.Read.Read Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargetsResponse
+ Amazonka.RDS.DeregisterDBProxyTargets: instance GHC.Show.Show Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: instance GHC.Show.Show Amazonka.RDS.DeregisterDBProxyTargets.DeregisterDBProxyTargetsResponse
+ Amazonka.RDS.DeregisterDBProxyTargets: newDeregisterDBProxyTargets :: Text -> DeregisterDBProxyTargets
+ Amazonka.RDS.DeregisterDBProxyTargets: newDeregisterDBProxyTargetsResponse :: Int -> DeregisterDBProxyTargetsResponse
+ Amazonka.RDS.DescribeAccountAttributes: DescribeAccountAttributes' :: DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: DescribeAccountAttributesResponse' :: Maybe [AccountQuota] -> Int -> DescribeAccountAttributesResponse
+ Amazonka.RDS.DescribeAccountAttributes: [$sel:accountQuotas:DescribeAccountAttributesResponse'] :: DescribeAccountAttributesResponse -> Maybe [AccountQuota]
+ Amazonka.RDS.DescribeAccountAttributes: [$sel:httpStatus:DescribeAccountAttributesResponse'] :: DescribeAccountAttributesResponse -> Int
+ Amazonka.RDS.DescribeAccountAttributes: data DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: data DescribeAccountAttributesResponse
+ Amazonka.RDS.DescribeAccountAttributes: describeAccountAttributesResponse_accountQuotas :: Lens' DescribeAccountAttributesResponse (Maybe [AccountQuota])
+ Amazonka.RDS.DescribeAccountAttributes: describeAccountAttributesResponse_httpStatus :: Lens' DescribeAccountAttributesResponse Int
+ Amazonka.RDS.DescribeAccountAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.RDS.DescribeAccountAttributes: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance GHC.Classes.Eq Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance GHC.Classes.Eq Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.RDS.DescribeAccountAttributes: instance GHC.Generics.Generic Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance GHC.Generics.Generic Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.RDS.DescribeAccountAttributes: instance GHC.Read.Read Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance GHC.Read.Read Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.RDS.DescribeAccountAttributes: instance GHC.Show.Show Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: instance GHC.Show.Show Amazonka.RDS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.RDS.DescribeAccountAttributes: newDescribeAccountAttributes :: DescribeAccountAttributes
+ Amazonka.RDS.DescribeAccountAttributes: newDescribeAccountAttributesResponse :: Int -> DescribeAccountAttributesResponse
+ Amazonka.RDS.DescribeBlueGreenDeployments: DescribeBlueGreenDeployments' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Natural -> DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: DescribeBlueGreenDeploymentsResponse' :: Maybe [BlueGreenDeployment] -> Maybe Text -> Int -> DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS.DescribeBlueGreenDeployments: [$sel:blueGreenDeploymentIdentifier:DescribeBlueGreenDeployments'] :: DescribeBlueGreenDeployments -> Maybe Text
+ Amazonka.RDS.DescribeBlueGreenDeployments: [$sel:blueGreenDeployments:DescribeBlueGreenDeploymentsResponse'] :: DescribeBlueGreenDeploymentsResponse -> Maybe [BlueGreenDeployment]
+ Amazonka.RDS.DescribeBlueGreenDeployments: [$sel:filters:DescribeBlueGreenDeployments'] :: DescribeBlueGreenDeployments -> Maybe [Filter]
+ Amazonka.RDS.DescribeBlueGreenDeployments: [$sel:httpStatus:DescribeBlueGreenDeploymentsResponse'] :: DescribeBlueGreenDeploymentsResponse -> Int
+ Amazonka.RDS.DescribeBlueGreenDeployments: [$sel:marker:DescribeBlueGreenDeployments'] :: DescribeBlueGreenDeployments -> Maybe Text
+ Amazonka.RDS.DescribeBlueGreenDeployments: [$sel:marker:DescribeBlueGreenDeploymentsResponse'] :: DescribeBlueGreenDeploymentsResponse -> Maybe Text
+ Amazonka.RDS.DescribeBlueGreenDeployments: [$sel:maxRecords:DescribeBlueGreenDeployments'] :: DescribeBlueGreenDeployments -> Maybe Natural
+ Amazonka.RDS.DescribeBlueGreenDeployments: data DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: data DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS.DescribeBlueGreenDeployments: describeBlueGreenDeploymentsResponse_blueGreenDeployments :: Lens' DescribeBlueGreenDeploymentsResponse (Maybe [BlueGreenDeployment])
+ Amazonka.RDS.DescribeBlueGreenDeployments: describeBlueGreenDeploymentsResponse_httpStatus :: Lens' DescribeBlueGreenDeploymentsResponse Int
+ Amazonka.RDS.DescribeBlueGreenDeployments: describeBlueGreenDeploymentsResponse_marker :: Lens' DescribeBlueGreenDeploymentsResponse (Maybe Text)
+ Amazonka.RDS.DescribeBlueGreenDeployments: describeBlueGreenDeployments_blueGreenDeploymentIdentifier :: Lens' DescribeBlueGreenDeployments (Maybe Text)
+ Amazonka.RDS.DescribeBlueGreenDeployments: describeBlueGreenDeployments_filters :: Lens' DescribeBlueGreenDeployments (Maybe [Filter])
+ Amazonka.RDS.DescribeBlueGreenDeployments: describeBlueGreenDeployments_marker :: Lens' DescribeBlueGreenDeployments (Maybe Text)
+ Amazonka.RDS.DescribeBlueGreenDeployments: describeBlueGreenDeployments_maxRecords :: Lens' DescribeBlueGreenDeployments (Maybe Natural)
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance GHC.Classes.Eq Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance GHC.Classes.Eq Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance GHC.Generics.Generic Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance GHC.Generics.Generic Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance GHC.Read.Read Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance GHC.Read.Read Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance GHC.Show.Show Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: instance GHC.Show.Show Amazonka.RDS.DescribeBlueGreenDeployments.DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS.DescribeBlueGreenDeployments: newDescribeBlueGreenDeployments :: DescribeBlueGreenDeployments
+ Amazonka.RDS.DescribeBlueGreenDeployments: newDescribeBlueGreenDeploymentsResponse :: Int -> DescribeBlueGreenDeploymentsResponse
+ Amazonka.RDS.DescribeCertificates: DescribeCertificates' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: DescribeCertificatesResponse' :: Maybe [Certificate] -> Maybe Text -> Int -> DescribeCertificatesResponse
+ Amazonka.RDS.DescribeCertificates: [$sel:certificateIdentifier:DescribeCertificates'] :: DescribeCertificates -> Maybe Text
+ Amazonka.RDS.DescribeCertificates: [$sel:certificates:DescribeCertificatesResponse'] :: DescribeCertificatesResponse -> Maybe [Certificate]
+ Amazonka.RDS.DescribeCertificates: [$sel:filters:DescribeCertificates'] :: DescribeCertificates -> Maybe [Filter]
+ Amazonka.RDS.DescribeCertificates: [$sel:httpStatus:DescribeCertificatesResponse'] :: DescribeCertificatesResponse -> Int
+ Amazonka.RDS.DescribeCertificates: [$sel:marker:DescribeCertificates'] :: DescribeCertificates -> Maybe Text
+ Amazonka.RDS.DescribeCertificates: [$sel:marker:DescribeCertificatesResponse'] :: DescribeCertificatesResponse -> Maybe Text
+ Amazonka.RDS.DescribeCertificates: [$sel:maxRecords:DescribeCertificates'] :: DescribeCertificates -> Maybe Int
+ Amazonka.RDS.DescribeCertificates: data DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: data DescribeCertificatesResponse
+ Amazonka.RDS.DescribeCertificates: describeCertificatesResponse_certificates :: Lens' DescribeCertificatesResponse (Maybe [Certificate])
+ Amazonka.RDS.DescribeCertificates: describeCertificatesResponse_httpStatus :: Lens' DescribeCertificatesResponse Int
+ Amazonka.RDS.DescribeCertificates: describeCertificatesResponse_marker :: Lens' DescribeCertificatesResponse (Maybe Text)
+ Amazonka.RDS.DescribeCertificates: describeCertificates_certificateIdentifier :: Lens' DescribeCertificates (Maybe Text)
+ Amazonka.RDS.DescribeCertificates: describeCertificates_filters :: Lens' DescribeCertificates (Maybe [Filter])
+ Amazonka.RDS.DescribeCertificates: describeCertificates_marker :: Lens' DescribeCertificates (Maybe Text)
+ Amazonka.RDS.DescribeCertificates: describeCertificates_maxRecords :: Lens' DescribeCertificates (Maybe Int)
+ Amazonka.RDS.DescribeCertificates: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.RDS.DescribeCertificates: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance GHC.Classes.Eq Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance GHC.Classes.Eq Amazonka.RDS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.RDS.DescribeCertificates: instance GHC.Generics.Generic Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance GHC.Generics.Generic Amazonka.RDS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.RDS.DescribeCertificates: instance GHC.Read.Read Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance GHC.Read.Read Amazonka.RDS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.RDS.DescribeCertificates: instance GHC.Show.Show Amazonka.RDS.DescribeCertificates.DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: instance GHC.Show.Show Amazonka.RDS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.RDS.DescribeCertificates: newDescribeCertificates :: DescribeCertificates
+ Amazonka.RDS.DescribeCertificates: newDescribeCertificatesResponse :: Int -> DescribeCertificatesResponse
+ Amazonka.RDS.DescribeDBClusterBacktracks: DescribeDBClusterBacktracks' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: DescribeDBClusterBacktracksResponse' :: Maybe [DBClusterBacktrack] -> Maybe Text -> Int -> DescribeDBClusterBacktracksResponse
+ Amazonka.RDS.DescribeDBClusterBacktracks: [$sel:backtrackIdentifier:DescribeDBClusterBacktracks'] :: DescribeDBClusterBacktracks -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterBacktracks: [$sel:dbClusterBacktracks:DescribeDBClusterBacktracksResponse'] :: DescribeDBClusterBacktracksResponse -> Maybe [DBClusterBacktrack]
+ Amazonka.RDS.DescribeDBClusterBacktracks: [$sel:dbClusterIdentifier:DescribeDBClusterBacktracks'] :: DescribeDBClusterBacktracks -> Text
+ Amazonka.RDS.DescribeDBClusterBacktracks: [$sel:filters:DescribeDBClusterBacktracks'] :: DescribeDBClusterBacktracks -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBClusterBacktracks: [$sel:httpStatus:DescribeDBClusterBacktracksResponse'] :: DescribeDBClusterBacktracksResponse -> Int
+ Amazonka.RDS.DescribeDBClusterBacktracks: [$sel:marker:DescribeDBClusterBacktracks'] :: DescribeDBClusterBacktracks -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterBacktracks: [$sel:marker:DescribeDBClusterBacktracksResponse'] :: DescribeDBClusterBacktracksResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterBacktracks: [$sel:maxRecords:DescribeDBClusterBacktracks'] :: DescribeDBClusterBacktracks -> Maybe Int
+ Amazonka.RDS.DescribeDBClusterBacktracks: data DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: data DescribeDBClusterBacktracksResponse
+ Amazonka.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracksResponse_dbClusterBacktracks :: Lens' DescribeDBClusterBacktracksResponse (Maybe [DBClusterBacktrack])
+ Amazonka.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracksResponse_httpStatus :: Lens' DescribeDBClusterBacktracksResponse Int
+ Amazonka.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracksResponse_marker :: Lens' DescribeDBClusterBacktracksResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracks_backtrackIdentifier :: Lens' DescribeDBClusterBacktracks (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracks_dbClusterIdentifier :: Lens' DescribeDBClusterBacktracks Text
+ Amazonka.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracks_filters :: Lens' DescribeDBClusterBacktracks (Maybe [Filter])
+ Amazonka.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracks_marker :: Lens' DescribeDBClusterBacktracks (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterBacktracks: describeDBClusterBacktracks_maxRecords :: Lens' DescribeDBClusterBacktracks (Maybe Int)
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterBacktracks.DescribeDBClusterBacktracksResponse
+ Amazonka.RDS.DescribeDBClusterBacktracks: newDescribeDBClusterBacktracks :: Text -> DescribeDBClusterBacktracks
+ Amazonka.RDS.DescribeDBClusterBacktracks: newDescribeDBClusterBacktracksResponse :: Int -> DescribeDBClusterBacktracksResponse
+ Amazonka.RDS.DescribeDBClusterEndpoints: DescribeDBClusterEndpoints' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: DescribeDBClusterEndpointsResponse' :: Maybe [DBClusterEndpoint] -> Maybe Text -> Int -> DescribeDBClusterEndpointsResponse
+ Amazonka.RDS.DescribeDBClusterEndpoints: [$sel:dbClusterEndpointIdentifier:DescribeDBClusterEndpoints'] :: DescribeDBClusterEndpoints -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterEndpoints: [$sel:dbClusterEndpoints:DescribeDBClusterEndpointsResponse'] :: DescribeDBClusterEndpointsResponse -> Maybe [DBClusterEndpoint]
+ Amazonka.RDS.DescribeDBClusterEndpoints: [$sel:dbClusterIdentifier:DescribeDBClusterEndpoints'] :: DescribeDBClusterEndpoints -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterEndpoints: [$sel:filters:DescribeDBClusterEndpoints'] :: DescribeDBClusterEndpoints -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBClusterEndpoints: [$sel:httpStatus:DescribeDBClusterEndpointsResponse'] :: DescribeDBClusterEndpointsResponse -> Int
+ Amazonka.RDS.DescribeDBClusterEndpoints: [$sel:marker:DescribeDBClusterEndpoints'] :: DescribeDBClusterEndpoints -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterEndpoints: [$sel:marker:DescribeDBClusterEndpointsResponse'] :: DescribeDBClusterEndpointsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterEndpoints: [$sel:maxRecords:DescribeDBClusterEndpoints'] :: DescribeDBClusterEndpoints -> Maybe Int
+ Amazonka.RDS.DescribeDBClusterEndpoints: data DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: data DescribeDBClusterEndpointsResponse
+ Amazonka.RDS.DescribeDBClusterEndpoints: describeDBClusterEndpointsResponse_dbClusterEndpoints :: Lens' DescribeDBClusterEndpointsResponse (Maybe [DBClusterEndpoint])
+ Amazonka.RDS.DescribeDBClusterEndpoints: describeDBClusterEndpointsResponse_httpStatus :: Lens' DescribeDBClusterEndpointsResponse Int
+ Amazonka.RDS.DescribeDBClusterEndpoints: describeDBClusterEndpointsResponse_marker :: Lens' DescribeDBClusterEndpointsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterEndpoints: describeDBClusterEndpoints_dbClusterEndpointIdentifier :: Lens' DescribeDBClusterEndpoints (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterEndpoints: describeDBClusterEndpoints_dbClusterIdentifier :: Lens' DescribeDBClusterEndpoints (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterEndpoints: describeDBClusterEndpoints_filters :: Lens' DescribeDBClusterEndpoints (Maybe [Filter])
+ Amazonka.RDS.DescribeDBClusterEndpoints: describeDBClusterEndpoints_marker :: Lens' DescribeDBClusterEndpoints (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterEndpoints: describeDBClusterEndpoints_maxRecords :: Lens' DescribeDBClusterEndpoints (Maybe Int)
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpointsResponse
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpointsResponse
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpointsResponse
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpointsResponse
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterEndpoints.DescribeDBClusterEndpointsResponse
+ Amazonka.RDS.DescribeDBClusterEndpoints: newDescribeDBClusterEndpoints :: DescribeDBClusterEndpoints
+ Amazonka.RDS.DescribeDBClusterEndpoints: newDescribeDBClusterEndpointsResponse :: Int -> DescribeDBClusterEndpointsResponse
+ Amazonka.RDS.DescribeDBClusterParameterGroups: DescribeDBClusterParameterGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: DescribeDBClusterParameterGroupsResponse' :: Maybe [DBClusterParameterGroup] -> Maybe Text -> Int -> DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS.DescribeDBClusterParameterGroups: [$sel:dbClusterParameterGroupName:DescribeDBClusterParameterGroups'] :: DescribeDBClusterParameterGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterParameterGroups: [$sel:dbClusterParameterGroups:DescribeDBClusterParameterGroupsResponse'] :: DescribeDBClusterParameterGroupsResponse -> Maybe [DBClusterParameterGroup]
+ Amazonka.RDS.DescribeDBClusterParameterGroups: [$sel:filters:DescribeDBClusterParameterGroups'] :: DescribeDBClusterParameterGroups -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBClusterParameterGroups: [$sel:httpStatus:DescribeDBClusterParameterGroupsResponse'] :: DescribeDBClusterParameterGroupsResponse -> Int
+ Amazonka.RDS.DescribeDBClusterParameterGroups: [$sel:marker:DescribeDBClusterParameterGroups'] :: DescribeDBClusterParameterGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterParameterGroups: [$sel:marker:DescribeDBClusterParameterGroupsResponse'] :: DescribeDBClusterParameterGroupsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterParameterGroups: [$sel:maxRecords:DescribeDBClusterParameterGroups'] :: DescribeDBClusterParameterGroups -> Maybe Int
+ Amazonka.RDS.DescribeDBClusterParameterGroups: data DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: data DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS.DescribeDBClusterParameterGroups: describeDBClusterParameterGroupsResponse_dbClusterParameterGroups :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe [DBClusterParameterGroup])
+ Amazonka.RDS.DescribeDBClusterParameterGroups: describeDBClusterParameterGroupsResponse_httpStatus :: Lens' DescribeDBClusterParameterGroupsResponse Int
+ Amazonka.RDS.DescribeDBClusterParameterGroups: describeDBClusterParameterGroupsResponse_marker :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterParameterGroups: describeDBClusterParameterGroups_dbClusterParameterGroupName :: Lens' DescribeDBClusterParameterGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterParameterGroups: describeDBClusterParameterGroups_filters :: Lens' DescribeDBClusterParameterGroups (Maybe [Filter])
+ Amazonka.RDS.DescribeDBClusterParameterGroups: describeDBClusterParameterGroups_marker :: Lens' DescribeDBClusterParameterGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterParameterGroups: describeDBClusterParameterGroups_maxRecords :: Lens' DescribeDBClusterParameterGroups (Maybe Int)
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS.DescribeDBClusterParameterGroups: newDescribeDBClusterParameterGroups :: DescribeDBClusterParameterGroups
+ Amazonka.RDS.DescribeDBClusterParameterGroups: newDescribeDBClusterParameterGroupsResponse :: Int -> DescribeDBClusterParameterGroupsResponse
+ Amazonka.RDS.DescribeDBClusterParameters: DescribeDBClusterParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Text -> DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: DescribeDBClusterParametersResponse' :: Maybe Text -> Maybe [Parameter] -> Int -> DescribeDBClusterParametersResponse
+ Amazonka.RDS.DescribeDBClusterParameters: [$sel:dbClusterParameterGroupName:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> Text
+ Amazonka.RDS.DescribeDBClusterParameters: [$sel:filters:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBClusterParameters: [$sel:httpStatus:DescribeDBClusterParametersResponse'] :: DescribeDBClusterParametersResponse -> Int
+ Amazonka.RDS.DescribeDBClusterParameters: [$sel:marker:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterParameters: [$sel:marker:DescribeDBClusterParametersResponse'] :: DescribeDBClusterParametersResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterParameters: [$sel:maxRecords:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> Maybe Int
+ Amazonka.RDS.DescribeDBClusterParameters: [$sel:parameters:DescribeDBClusterParametersResponse'] :: DescribeDBClusterParametersResponse -> Maybe [Parameter]
+ Amazonka.RDS.DescribeDBClusterParameters: [$sel:source:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterParameters: data DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: data DescribeDBClusterParametersResponse
+ Amazonka.RDS.DescribeDBClusterParameters: describeDBClusterParametersResponse_httpStatus :: Lens' DescribeDBClusterParametersResponse Int
+ Amazonka.RDS.DescribeDBClusterParameters: describeDBClusterParametersResponse_marker :: Lens' DescribeDBClusterParametersResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterParameters: describeDBClusterParametersResponse_parameters :: Lens' DescribeDBClusterParametersResponse (Maybe [Parameter])
+ Amazonka.RDS.DescribeDBClusterParameters: describeDBClusterParameters_dbClusterParameterGroupName :: Lens' DescribeDBClusterParameters Text
+ Amazonka.RDS.DescribeDBClusterParameters: describeDBClusterParameters_filters :: Lens' DescribeDBClusterParameters (Maybe [Filter])
+ Amazonka.RDS.DescribeDBClusterParameters: describeDBClusterParameters_marker :: Lens' DescribeDBClusterParameters (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterParameters: describeDBClusterParameters_maxRecords :: Lens' DescribeDBClusterParameters (Maybe Int)
+ Amazonka.RDS.DescribeDBClusterParameters: describeDBClusterParameters_source :: Lens' DescribeDBClusterParameters (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
+ Amazonka.RDS.DescribeDBClusterParameters: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
+ Amazonka.RDS.DescribeDBClusterParameters: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
+ Amazonka.RDS.DescribeDBClusterParameters: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
+ Amazonka.RDS.DescribeDBClusterParameters: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterParameters.DescribeDBClusterParametersResponse
+ Amazonka.RDS.DescribeDBClusterParameters: newDescribeDBClusterParameters :: Text -> DescribeDBClusterParameters
+ Amazonka.RDS.DescribeDBClusterParameters: newDescribeDBClusterParametersResponse :: Int -> DescribeDBClusterParametersResponse
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: DescribeDBClusterSnapshotAttributes' :: Text -> DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: DescribeDBClusterSnapshotAttributesResponse' :: Maybe DBClusterSnapshotAttributesResult -> Int -> DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: [$sel:dbClusterSnapshotAttributesResult:DescribeDBClusterSnapshotAttributesResponse'] :: DescribeDBClusterSnapshotAttributesResponse -> Maybe DBClusterSnapshotAttributesResult
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: [$sel:dbClusterSnapshotIdentifier:DescribeDBClusterSnapshotAttributes'] :: DescribeDBClusterSnapshotAttributes -> Text
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: [$sel:httpStatus:DescribeDBClusterSnapshotAttributesResponse'] :: DescribeDBClusterSnapshotAttributesResponse -> Int
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: data DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: data DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult :: Lens' DescribeDBClusterSnapshotAttributesResponse (Maybe DBClusterSnapshotAttributesResult)
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: describeDBClusterSnapshotAttributesResponse_httpStatus :: Lens' DescribeDBClusterSnapshotAttributesResponse Int
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshotAttributes Text
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: newDescribeDBClusterSnapshotAttributes :: Text -> DescribeDBClusterSnapshotAttributes
+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes: newDescribeDBClusterSnapshotAttributesResponse :: Int -> DescribeDBClusterSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBClusterSnapshots: DescribeDBClusterSnapshots' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: DescribeDBClusterSnapshotsResponse' :: Maybe [DBClusterSnapshot] -> Maybe Text -> Int -> DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:dbClusterIdentifier:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:dbClusterSnapshotIdentifier:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:dbClusterSnapshots:DescribeDBClusterSnapshotsResponse'] :: DescribeDBClusterSnapshotsResponse -> Maybe [DBClusterSnapshot]
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:filters:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:httpStatus:DescribeDBClusterSnapshotsResponse'] :: DescribeDBClusterSnapshotsResponse -> Int
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:includePublic:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Bool
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:includeShared:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Bool
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:marker:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:marker:DescribeDBClusterSnapshotsResponse'] :: DescribeDBClusterSnapshotsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:maxRecords:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Int
+ Amazonka.RDS.DescribeDBClusterSnapshots: [$sel:snapshotType:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Text
+ Amazonka.RDS.DescribeDBClusterSnapshots: data DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: data DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshotsResponse_dbClusterSnapshots :: Lens' DescribeDBClusterSnapshotsResponse (Maybe [DBClusterSnapshot])
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshotsResponse_httpStatus :: Lens' DescribeDBClusterSnapshotsResponse Int
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshotsResponse_marker :: Lens' DescribeDBClusterSnapshotsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshots_dbClusterIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshots_dbClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshots_filters :: Lens' DescribeDBClusterSnapshots (Maybe [Filter])
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshots_includePublic :: Lens' DescribeDBClusterSnapshots (Maybe Bool)
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshots_includeShared :: Lens' DescribeDBClusterSnapshots (Maybe Bool)
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshots_marker :: Lens' DescribeDBClusterSnapshots (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshots_maxRecords :: Lens' DescribeDBClusterSnapshots (Maybe Int)
+ Amazonka.RDS.DescribeDBClusterSnapshots: describeDBClusterSnapshots_snapshotType :: Lens' DescribeDBClusterSnapshots (Maybe Text)
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS.DescribeDBClusterSnapshots: newDescribeDBClusterSnapshots :: DescribeDBClusterSnapshots
+ Amazonka.RDS.DescribeDBClusterSnapshots: newDescribeDBClusterSnapshotsResponse :: Int -> DescribeDBClusterSnapshotsResponse
+ Amazonka.RDS.DescribeDBClusters: DescribeDBClusters' :: Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Text -> Maybe Int -> DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: DescribeDBClustersResponse' :: Maybe [DBCluster] -> Maybe Text -> Int -> DescribeDBClustersResponse
+ Amazonka.RDS.DescribeDBClusters: [$sel:dbClusterIdentifier:DescribeDBClusters'] :: DescribeDBClusters -> Maybe Text
+ Amazonka.RDS.DescribeDBClusters: [$sel:dbClusters:DescribeDBClustersResponse'] :: DescribeDBClustersResponse -> Maybe [DBCluster]
+ Amazonka.RDS.DescribeDBClusters: [$sel:filters:DescribeDBClusters'] :: DescribeDBClusters -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBClusters: [$sel:httpStatus:DescribeDBClustersResponse'] :: DescribeDBClustersResponse -> Int
+ Amazonka.RDS.DescribeDBClusters: [$sel:includeShared:DescribeDBClusters'] :: DescribeDBClusters -> Maybe Bool
+ Amazonka.RDS.DescribeDBClusters: [$sel:marker:DescribeDBClusters'] :: DescribeDBClusters -> Maybe Text
+ Amazonka.RDS.DescribeDBClusters: [$sel:marker:DescribeDBClustersResponse'] :: DescribeDBClustersResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBClusters: [$sel:maxRecords:DescribeDBClusters'] :: DescribeDBClusters -> Maybe Int
+ Amazonka.RDS.DescribeDBClusters: data DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: data DescribeDBClustersResponse
+ Amazonka.RDS.DescribeDBClusters: describeDBClustersResponse_dbClusters :: Lens' DescribeDBClustersResponse (Maybe [DBCluster])
+ Amazonka.RDS.DescribeDBClusters: describeDBClustersResponse_httpStatus :: Lens' DescribeDBClustersResponse Int
+ Amazonka.RDS.DescribeDBClusters: describeDBClustersResponse_marker :: Lens' DescribeDBClustersResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBClusters: describeDBClusters_dbClusterIdentifier :: Lens' DescribeDBClusters (Maybe Text)
+ Amazonka.RDS.DescribeDBClusters: describeDBClusters_filters :: Lens' DescribeDBClusters (Maybe [Filter])
+ Amazonka.RDS.DescribeDBClusters: describeDBClusters_includeShared :: Lens' DescribeDBClusters (Maybe Bool)
+ Amazonka.RDS.DescribeDBClusters: describeDBClusters_marker :: Lens' DescribeDBClusters (Maybe Text)
+ Amazonka.RDS.DescribeDBClusters: describeDBClusters_maxRecords :: Lens' DescribeDBClusters (Maybe Int)
+ Amazonka.RDS.DescribeDBClusters: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBClusters.DescribeDBClustersResponse
+ Amazonka.RDS.DescribeDBClusters: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBClusters.DescribeDBClustersResponse
+ Amazonka.RDS.DescribeDBClusters: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBClusters.DescribeDBClustersResponse
+ Amazonka.RDS.DescribeDBClusters: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance GHC.Read.Read Amazonka.RDS.DescribeDBClusters.DescribeDBClustersResponse
+ Amazonka.RDS.DescribeDBClusters: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusters.DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: instance GHC.Show.Show Amazonka.RDS.DescribeDBClusters.DescribeDBClustersResponse
+ Amazonka.RDS.DescribeDBClusters: newDescribeDBClusters :: DescribeDBClusters
+ Amazonka.RDS.DescribeDBClusters: newDescribeDBClustersResponse :: Int -> DescribeDBClustersResponse
+ Amazonka.RDS.DescribeDBEngineVersions: DescribeDBEngineVersions' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: DescribeDBEngineVersionsResponse' :: Maybe [DBEngineVersion] -> Maybe Text -> Int -> DescribeDBEngineVersionsResponse
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:dbEngineVersions:DescribeDBEngineVersionsResponse'] :: DescribeDBEngineVersionsResponse -> Maybe [DBEngineVersion]
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:dbParameterGroupFamily:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Text
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:defaultOnly:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Bool
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:engine:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Text
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:engineVersion:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Text
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:filters:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:httpStatus:DescribeDBEngineVersionsResponse'] :: DescribeDBEngineVersionsResponse -> Int
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:includeAll:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Bool
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:listSupportedCharacterSets:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Bool
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:listSupportedTimezones:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Bool
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:marker:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Text
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:marker:DescribeDBEngineVersionsResponse'] :: DescribeDBEngineVersionsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBEngineVersions: [$sel:maxRecords:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Int
+ Amazonka.RDS.DescribeDBEngineVersions: data DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: data DescribeDBEngineVersionsResponse
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersionsResponse_dbEngineVersions :: Lens' DescribeDBEngineVersionsResponse (Maybe [DBEngineVersion])
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersionsResponse_httpStatus :: Lens' DescribeDBEngineVersionsResponse Int
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersionsResponse_marker :: Lens' DescribeDBEngineVersionsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_dbParameterGroupFamily :: Lens' DescribeDBEngineVersions (Maybe Text)
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_defaultOnly :: Lens' DescribeDBEngineVersions (Maybe Bool)
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_engine :: Lens' DescribeDBEngineVersions (Maybe Text)
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_engineVersion :: Lens' DescribeDBEngineVersions (Maybe Text)
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_filters :: Lens' DescribeDBEngineVersions (Maybe [Filter])
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_includeAll :: Lens' DescribeDBEngineVersions (Maybe Bool)
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_listSupportedCharacterSets :: Lens' DescribeDBEngineVersions (Maybe Bool)
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_listSupportedTimezones :: Lens' DescribeDBEngineVersions (Maybe Bool)
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_marker :: Lens' DescribeDBEngineVersions (Maybe Text)
+ Amazonka.RDS.DescribeDBEngineVersions: describeDBEngineVersions_maxRecords :: Lens' DescribeDBEngineVersions (Maybe Int)
+ Amazonka.RDS.DescribeDBEngineVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
+ Amazonka.RDS.DescribeDBEngineVersions: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
+ Amazonka.RDS.DescribeDBEngineVersions: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
+ Amazonka.RDS.DescribeDBEngineVersions: instance GHC.Read.Read Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance GHC.Read.Read Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
+ Amazonka.RDS.DescribeDBEngineVersions: instance GHC.Show.Show Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: instance GHC.Show.Show Amazonka.RDS.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse
+ Amazonka.RDS.DescribeDBEngineVersions: newDescribeDBEngineVersions :: DescribeDBEngineVersions
+ Amazonka.RDS.DescribeDBEngineVersions: newDescribeDBEngineVersionsResponse :: Int -> DescribeDBEngineVersionsResponse
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: DescribeDBInstanceAutomatedBackups' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: DescribeDBInstanceAutomatedBackupsResponse' :: Maybe [DBInstanceAutomatedBackup] -> Maybe Text -> Int -> DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: [$sel:dbInstanceAutomatedBackups:DescribeDBInstanceAutomatedBackupsResponse'] :: DescribeDBInstanceAutomatedBackupsResponse -> Maybe [DBInstanceAutomatedBackup]
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: [$sel:dbInstanceAutomatedBackupsArn:DescribeDBInstanceAutomatedBackups'] :: DescribeDBInstanceAutomatedBackups -> Maybe Text
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: [$sel:dbInstanceIdentifier:DescribeDBInstanceAutomatedBackups'] :: DescribeDBInstanceAutomatedBackups -> Maybe Text
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: [$sel:dbiResourceId:DescribeDBInstanceAutomatedBackups'] :: DescribeDBInstanceAutomatedBackups -> Maybe Text
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: [$sel:filters:DescribeDBInstanceAutomatedBackups'] :: DescribeDBInstanceAutomatedBackups -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: [$sel:httpStatus:DescribeDBInstanceAutomatedBackupsResponse'] :: DescribeDBInstanceAutomatedBackupsResponse -> Int
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: [$sel:marker:DescribeDBInstanceAutomatedBackups'] :: DescribeDBInstanceAutomatedBackups -> Maybe Text
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: [$sel:marker:DescribeDBInstanceAutomatedBackupsResponse'] :: DescribeDBInstanceAutomatedBackupsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: [$sel:maxRecords:DescribeDBInstanceAutomatedBackups'] :: DescribeDBInstanceAutomatedBackups -> Maybe Int
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: data DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: data DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: describeDBInstanceAutomatedBackupsResponse_dbInstanceAutomatedBackups :: Lens' DescribeDBInstanceAutomatedBackupsResponse (Maybe [DBInstanceAutomatedBackup])
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: describeDBInstanceAutomatedBackupsResponse_httpStatus :: Lens' DescribeDBInstanceAutomatedBackupsResponse Int
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: describeDBInstanceAutomatedBackupsResponse_marker :: Lens' DescribeDBInstanceAutomatedBackupsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: describeDBInstanceAutomatedBackups_dbInstanceAutomatedBackupsArn :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Text)
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: describeDBInstanceAutomatedBackups_dbInstanceIdentifier :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Text)
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: describeDBInstanceAutomatedBackups_dbiResourceId :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Text)
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: describeDBInstanceAutomatedBackups_filters :: Lens' DescribeDBInstanceAutomatedBackups (Maybe [Filter])
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: describeDBInstanceAutomatedBackups_marker :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Text)
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: describeDBInstanceAutomatedBackups_maxRecords :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Int)
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance GHC.Read.Read Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance GHC.Read.Read Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance GHC.Show.Show Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: instance GHC.Show.Show Amazonka.RDS.DescribeDBInstanceAutomatedBackups.DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: newDescribeDBInstanceAutomatedBackups :: DescribeDBInstanceAutomatedBackups
+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups: newDescribeDBInstanceAutomatedBackupsResponse :: Int -> DescribeDBInstanceAutomatedBackupsResponse
+ Amazonka.RDS.DescribeDBInstances: DescribeDBInstances' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: DescribeDBInstancesResponse' :: Maybe [DBInstance] -> Maybe Text -> Int -> DescribeDBInstancesResponse
+ Amazonka.RDS.DescribeDBInstances: [$sel:dbInstanceIdentifier:DescribeDBInstances'] :: DescribeDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeDBInstances: [$sel:dbInstances:DescribeDBInstancesResponse'] :: DescribeDBInstancesResponse -> Maybe [DBInstance]
+ Amazonka.RDS.DescribeDBInstances: [$sel:filters:DescribeDBInstances'] :: DescribeDBInstances -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBInstances: [$sel:httpStatus:DescribeDBInstancesResponse'] :: DescribeDBInstancesResponse -> Int
+ Amazonka.RDS.DescribeDBInstances: [$sel:marker:DescribeDBInstances'] :: DescribeDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeDBInstances: [$sel:marker:DescribeDBInstancesResponse'] :: DescribeDBInstancesResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBInstances: [$sel:maxRecords:DescribeDBInstances'] :: DescribeDBInstances -> Maybe Int
+ Amazonka.RDS.DescribeDBInstances: data DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: data DescribeDBInstancesResponse
+ Amazonka.RDS.DescribeDBInstances: describeDBInstancesResponse_dbInstances :: Lens' DescribeDBInstancesResponse (Maybe [DBInstance])
+ Amazonka.RDS.DescribeDBInstances: describeDBInstancesResponse_httpStatus :: Lens' DescribeDBInstancesResponse Int
+ Amazonka.RDS.DescribeDBInstances: describeDBInstancesResponse_marker :: Lens' DescribeDBInstancesResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBInstances: describeDBInstances_dbInstanceIdentifier :: Lens' DescribeDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeDBInstances: describeDBInstances_filters :: Lens' DescribeDBInstances (Maybe [Filter])
+ Amazonka.RDS.DescribeDBInstances: describeDBInstances_marker :: Lens' DescribeDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeDBInstances: describeDBInstances_maxRecords :: Lens' DescribeDBInstances (Maybe Int)
+ Amazonka.RDS.DescribeDBInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBInstances.DescribeDBInstancesResponse
+ Amazonka.RDS.DescribeDBInstances: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBInstances.DescribeDBInstancesResponse
+ Amazonka.RDS.DescribeDBInstances: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBInstances.DescribeDBInstancesResponse
+ Amazonka.RDS.DescribeDBInstances: instance GHC.Read.Read Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance GHC.Read.Read Amazonka.RDS.DescribeDBInstances.DescribeDBInstancesResponse
+ Amazonka.RDS.DescribeDBInstances: instance GHC.Show.Show Amazonka.RDS.DescribeDBInstances.DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: instance GHC.Show.Show Amazonka.RDS.DescribeDBInstances.DescribeDBInstancesResponse
+ Amazonka.RDS.DescribeDBInstances: newDescribeDBInstances :: DescribeDBInstances
+ Amazonka.RDS.DescribeDBInstances: newDescribeDBInstancesResponse :: Int -> DescribeDBInstancesResponse
+ Amazonka.RDS.DescribeDBLogFiles: DescribeDBLogFiles' :: Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: DescribeDBLogFilesResponse' :: Maybe [DescribeDBLogFilesDetails] -> Maybe Text -> Int -> DescribeDBLogFilesResponse
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:dbInstanceIdentifier:DescribeDBLogFiles'] :: DescribeDBLogFiles -> Text
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:describeDBLogFiles:DescribeDBLogFilesResponse'] :: DescribeDBLogFilesResponse -> Maybe [DescribeDBLogFilesDetails]
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:fileLastWritten:DescribeDBLogFiles'] :: DescribeDBLogFiles -> Maybe Integer
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:fileSize:DescribeDBLogFiles'] :: DescribeDBLogFiles -> Maybe Integer
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:filenameContains:DescribeDBLogFiles'] :: DescribeDBLogFiles -> Maybe Text
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:filters:DescribeDBLogFiles'] :: DescribeDBLogFiles -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:httpStatus:DescribeDBLogFilesResponse'] :: DescribeDBLogFilesResponse -> Int
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:marker:DescribeDBLogFiles'] :: DescribeDBLogFiles -> Maybe Text
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:marker:DescribeDBLogFilesResponse'] :: DescribeDBLogFilesResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBLogFiles: [$sel:maxRecords:DescribeDBLogFiles'] :: DescribeDBLogFiles -> Maybe Int
+ Amazonka.RDS.DescribeDBLogFiles: data DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: data DescribeDBLogFilesResponse
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFilesResponse_describeDBLogFiles :: Lens' DescribeDBLogFilesResponse (Maybe [DescribeDBLogFilesDetails])
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFilesResponse_httpStatus :: Lens' DescribeDBLogFilesResponse Int
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFilesResponse_marker :: Lens' DescribeDBLogFilesResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFiles_dbInstanceIdentifier :: Lens' DescribeDBLogFiles Text
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFiles_fileLastWritten :: Lens' DescribeDBLogFiles (Maybe Integer)
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFiles_fileSize :: Lens' DescribeDBLogFiles (Maybe Integer)
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFiles_filenameContains :: Lens' DescribeDBLogFiles (Maybe Text)
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFiles_filters :: Lens' DescribeDBLogFiles (Maybe [Filter])
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFiles_marker :: Lens' DescribeDBLogFiles (Maybe Text)
+ Amazonka.RDS.DescribeDBLogFiles: describeDBLogFiles_maxRecords :: Lens' DescribeDBLogFiles (Maybe Int)
+ Amazonka.RDS.DescribeDBLogFiles: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
+ Amazonka.RDS.DescribeDBLogFiles: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
+ Amazonka.RDS.DescribeDBLogFiles: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
+ Amazonka.RDS.DescribeDBLogFiles: instance GHC.Read.Read Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance GHC.Read.Read Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
+ Amazonka.RDS.DescribeDBLogFiles: instance GHC.Show.Show Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: instance GHC.Show.Show Amazonka.RDS.DescribeDBLogFiles.DescribeDBLogFilesResponse
+ Amazonka.RDS.DescribeDBLogFiles: newDescribeDBLogFiles :: Text -> DescribeDBLogFiles
+ Amazonka.RDS.DescribeDBLogFiles: newDescribeDBLogFilesResponse :: Int -> DescribeDBLogFilesResponse
+ Amazonka.RDS.DescribeDBParameterGroups: DescribeDBParameterGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: DescribeDBParameterGroupsResponse' :: Maybe [DBParameterGroup] -> Maybe Text -> Int -> DescribeDBParameterGroupsResponse
+ Amazonka.RDS.DescribeDBParameterGroups: [$sel:dbParameterGroupName:DescribeDBParameterGroups'] :: DescribeDBParameterGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBParameterGroups: [$sel:dbParameterGroups:DescribeDBParameterGroupsResponse'] :: DescribeDBParameterGroupsResponse -> Maybe [DBParameterGroup]
+ Amazonka.RDS.DescribeDBParameterGroups: [$sel:filters:DescribeDBParameterGroups'] :: DescribeDBParameterGroups -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBParameterGroups: [$sel:httpStatus:DescribeDBParameterGroupsResponse'] :: DescribeDBParameterGroupsResponse -> Int
+ Amazonka.RDS.DescribeDBParameterGroups: [$sel:marker:DescribeDBParameterGroups'] :: DescribeDBParameterGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBParameterGroups: [$sel:marker:DescribeDBParameterGroupsResponse'] :: DescribeDBParameterGroupsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBParameterGroups: [$sel:maxRecords:DescribeDBParameterGroups'] :: DescribeDBParameterGroups -> Maybe Int
+ Amazonka.RDS.DescribeDBParameterGroups: data DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: data DescribeDBParameterGroupsResponse
+ Amazonka.RDS.DescribeDBParameterGroups: describeDBParameterGroupsResponse_dbParameterGroups :: Lens' DescribeDBParameterGroupsResponse (Maybe [DBParameterGroup])
+ Amazonka.RDS.DescribeDBParameterGroups: describeDBParameterGroupsResponse_httpStatus :: Lens' DescribeDBParameterGroupsResponse Int
+ Amazonka.RDS.DescribeDBParameterGroups: describeDBParameterGroupsResponse_marker :: Lens' DescribeDBParameterGroupsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBParameterGroups: describeDBParameterGroups_dbParameterGroupName :: Lens' DescribeDBParameterGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBParameterGroups: describeDBParameterGroups_filters :: Lens' DescribeDBParameterGroups (Maybe [Filter])
+ Amazonka.RDS.DescribeDBParameterGroups: describeDBParameterGroups_marker :: Lens' DescribeDBParameterGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBParameterGroups: describeDBParameterGroups_maxRecords :: Lens' DescribeDBParameterGroups (Maybe Int)
+ Amazonka.RDS.DescribeDBParameterGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
+ Amazonka.RDS.DescribeDBParameterGroups: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
+ Amazonka.RDS.DescribeDBParameterGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
+ Amazonka.RDS.DescribeDBParameterGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
+ Amazonka.RDS.DescribeDBParameterGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBParameterGroups.DescribeDBParameterGroupsResponse
+ Amazonka.RDS.DescribeDBParameterGroups: newDescribeDBParameterGroups :: DescribeDBParameterGroups
+ Amazonka.RDS.DescribeDBParameterGroups: newDescribeDBParameterGroupsResponse :: Int -> DescribeDBParameterGroupsResponse
+ Amazonka.RDS.DescribeDBParameters: DescribeDBParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Text -> DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: DescribeDBParametersResponse' :: Maybe Text -> Maybe [Parameter] -> Int -> DescribeDBParametersResponse
+ Amazonka.RDS.DescribeDBParameters: [$sel:dbParameterGroupName:DescribeDBParameters'] :: DescribeDBParameters -> Text
+ Amazonka.RDS.DescribeDBParameters: [$sel:filters:DescribeDBParameters'] :: DescribeDBParameters -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBParameters: [$sel:httpStatus:DescribeDBParametersResponse'] :: DescribeDBParametersResponse -> Int
+ Amazonka.RDS.DescribeDBParameters: [$sel:marker:DescribeDBParameters'] :: DescribeDBParameters -> Maybe Text
+ Amazonka.RDS.DescribeDBParameters: [$sel:marker:DescribeDBParametersResponse'] :: DescribeDBParametersResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBParameters: [$sel:maxRecords:DescribeDBParameters'] :: DescribeDBParameters -> Maybe Int
+ Amazonka.RDS.DescribeDBParameters: [$sel:parameters:DescribeDBParametersResponse'] :: DescribeDBParametersResponse -> Maybe [Parameter]
+ Amazonka.RDS.DescribeDBParameters: [$sel:source:DescribeDBParameters'] :: DescribeDBParameters -> Maybe Text
+ Amazonka.RDS.DescribeDBParameters: data DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: data DescribeDBParametersResponse
+ Amazonka.RDS.DescribeDBParameters: describeDBParametersResponse_httpStatus :: Lens' DescribeDBParametersResponse Int
+ Amazonka.RDS.DescribeDBParameters: describeDBParametersResponse_marker :: Lens' DescribeDBParametersResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBParameters: describeDBParametersResponse_parameters :: Lens' DescribeDBParametersResponse (Maybe [Parameter])
+ Amazonka.RDS.DescribeDBParameters: describeDBParameters_dbParameterGroupName :: Lens' DescribeDBParameters Text
+ Amazonka.RDS.DescribeDBParameters: describeDBParameters_filters :: Lens' DescribeDBParameters (Maybe [Filter])
+ Amazonka.RDS.DescribeDBParameters: describeDBParameters_marker :: Lens' DescribeDBParameters (Maybe Text)
+ Amazonka.RDS.DescribeDBParameters: describeDBParameters_maxRecords :: Lens' DescribeDBParameters (Maybe Int)
+ Amazonka.RDS.DescribeDBParameters: describeDBParameters_source :: Lens' DescribeDBParameters (Maybe Text)
+ Amazonka.RDS.DescribeDBParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBParameters.DescribeDBParametersResponse
+ Amazonka.RDS.DescribeDBParameters: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBParameters.DescribeDBParametersResponse
+ Amazonka.RDS.DescribeDBParameters: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBParameters.DescribeDBParametersResponse
+ Amazonka.RDS.DescribeDBParameters: instance GHC.Read.Read Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance GHC.Read.Read Amazonka.RDS.DescribeDBParameters.DescribeDBParametersResponse
+ Amazonka.RDS.DescribeDBParameters: instance GHC.Show.Show Amazonka.RDS.DescribeDBParameters.DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: instance GHC.Show.Show Amazonka.RDS.DescribeDBParameters.DescribeDBParametersResponse
+ Amazonka.RDS.DescribeDBParameters: newDescribeDBParameters :: Text -> DescribeDBParameters
+ Amazonka.RDS.DescribeDBParameters: newDescribeDBParametersResponse :: Int -> DescribeDBParametersResponse
+ Amazonka.RDS.DescribeDBProxies: DescribeDBProxies' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Natural -> DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: DescribeDBProxiesResponse' :: Maybe [DBProxy] -> Maybe Text -> Int -> DescribeDBProxiesResponse
+ Amazonka.RDS.DescribeDBProxies: [$sel:dbProxies:DescribeDBProxiesResponse'] :: DescribeDBProxiesResponse -> Maybe [DBProxy]
+ Amazonka.RDS.DescribeDBProxies: [$sel:dbProxyName:DescribeDBProxies'] :: DescribeDBProxies -> Maybe Text
+ Amazonka.RDS.DescribeDBProxies: [$sel:filters:DescribeDBProxies'] :: DescribeDBProxies -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBProxies: [$sel:httpStatus:DescribeDBProxiesResponse'] :: DescribeDBProxiesResponse -> Int
+ Amazonka.RDS.DescribeDBProxies: [$sel:marker:DescribeDBProxies'] :: DescribeDBProxies -> Maybe Text
+ Amazonka.RDS.DescribeDBProxies: [$sel:marker:DescribeDBProxiesResponse'] :: DescribeDBProxiesResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBProxies: [$sel:maxRecords:DescribeDBProxies'] :: DescribeDBProxies -> Maybe Natural
+ Amazonka.RDS.DescribeDBProxies: data DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: data DescribeDBProxiesResponse
+ Amazonka.RDS.DescribeDBProxies: describeDBProxiesResponse_dbProxies :: Lens' DescribeDBProxiesResponse (Maybe [DBProxy])
+ Amazonka.RDS.DescribeDBProxies: describeDBProxiesResponse_httpStatus :: Lens' DescribeDBProxiesResponse Int
+ Amazonka.RDS.DescribeDBProxies: describeDBProxiesResponse_marker :: Lens' DescribeDBProxiesResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBProxies: describeDBProxies_dbProxyName :: Lens' DescribeDBProxies (Maybe Text)
+ Amazonka.RDS.DescribeDBProxies: describeDBProxies_filters :: Lens' DescribeDBProxies (Maybe [Filter])
+ Amazonka.RDS.DescribeDBProxies: describeDBProxies_marker :: Lens' DescribeDBProxies (Maybe Text)
+ Amazonka.RDS.DescribeDBProxies: describeDBProxies_maxRecords :: Lens' DescribeDBProxies (Maybe Natural)
+ Amazonka.RDS.DescribeDBProxies: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBProxies.DescribeDBProxiesResponse
+ Amazonka.RDS.DescribeDBProxies: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBProxies.DescribeDBProxiesResponse
+ Amazonka.RDS.DescribeDBProxies: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBProxies.DescribeDBProxiesResponse
+ Amazonka.RDS.DescribeDBProxies: instance GHC.Read.Read Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance GHC.Read.Read Amazonka.RDS.DescribeDBProxies.DescribeDBProxiesResponse
+ Amazonka.RDS.DescribeDBProxies: instance GHC.Show.Show Amazonka.RDS.DescribeDBProxies.DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: instance GHC.Show.Show Amazonka.RDS.DescribeDBProxies.DescribeDBProxiesResponse
+ Amazonka.RDS.DescribeDBProxies: newDescribeDBProxies :: DescribeDBProxies
+ Amazonka.RDS.DescribeDBProxies: newDescribeDBProxiesResponse :: Int -> DescribeDBProxiesResponse
+ Amazonka.RDS.DescribeDBProxyEndpoints: DescribeDBProxyEndpoints' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Natural -> DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: DescribeDBProxyEndpointsResponse' :: Maybe [DBProxyEndpoint] -> Maybe Text -> Int -> DescribeDBProxyEndpointsResponse
+ Amazonka.RDS.DescribeDBProxyEndpoints: [$sel:dbProxyEndpointName:DescribeDBProxyEndpoints'] :: DescribeDBProxyEndpoints -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyEndpoints: [$sel:dbProxyEndpoints:DescribeDBProxyEndpointsResponse'] :: DescribeDBProxyEndpointsResponse -> Maybe [DBProxyEndpoint]
+ Amazonka.RDS.DescribeDBProxyEndpoints: [$sel:dbProxyName:DescribeDBProxyEndpoints'] :: DescribeDBProxyEndpoints -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyEndpoints: [$sel:filters:DescribeDBProxyEndpoints'] :: DescribeDBProxyEndpoints -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBProxyEndpoints: [$sel:httpStatus:DescribeDBProxyEndpointsResponse'] :: DescribeDBProxyEndpointsResponse -> Int
+ Amazonka.RDS.DescribeDBProxyEndpoints: [$sel:marker:DescribeDBProxyEndpoints'] :: DescribeDBProxyEndpoints -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyEndpoints: [$sel:marker:DescribeDBProxyEndpointsResponse'] :: DescribeDBProxyEndpointsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyEndpoints: [$sel:maxRecords:DescribeDBProxyEndpoints'] :: DescribeDBProxyEndpoints -> Maybe Natural
+ Amazonka.RDS.DescribeDBProxyEndpoints: data DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: data DescribeDBProxyEndpointsResponse
+ Amazonka.RDS.DescribeDBProxyEndpoints: describeDBProxyEndpointsResponse_dbProxyEndpoints :: Lens' DescribeDBProxyEndpointsResponse (Maybe [DBProxyEndpoint])
+ Amazonka.RDS.DescribeDBProxyEndpoints: describeDBProxyEndpointsResponse_httpStatus :: Lens' DescribeDBProxyEndpointsResponse Int
+ Amazonka.RDS.DescribeDBProxyEndpoints: describeDBProxyEndpointsResponse_marker :: Lens' DescribeDBProxyEndpointsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyEndpoints: describeDBProxyEndpoints_dbProxyEndpointName :: Lens' DescribeDBProxyEndpoints (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyEndpoints: describeDBProxyEndpoints_dbProxyName :: Lens' DescribeDBProxyEndpoints (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyEndpoints: describeDBProxyEndpoints_filters :: Lens' DescribeDBProxyEndpoints (Maybe [Filter])
+ Amazonka.RDS.DescribeDBProxyEndpoints: describeDBProxyEndpoints_marker :: Lens' DescribeDBProxyEndpoints (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyEndpoints: describeDBProxyEndpoints_maxRecords :: Lens' DescribeDBProxyEndpoints (Maybe Natural)
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpointsResponse
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpointsResponse
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpointsResponse
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance GHC.Read.Read Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance GHC.Read.Read Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpointsResponse
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance GHC.Show.Show Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: instance GHC.Show.Show Amazonka.RDS.DescribeDBProxyEndpoints.DescribeDBProxyEndpointsResponse
+ Amazonka.RDS.DescribeDBProxyEndpoints: newDescribeDBProxyEndpoints :: DescribeDBProxyEndpoints
+ Amazonka.RDS.DescribeDBProxyEndpoints: newDescribeDBProxyEndpointsResponse :: Int -> DescribeDBProxyEndpointsResponse
+ Amazonka.RDS.DescribeDBProxyTargetGroups: DescribeDBProxyTargetGroups' :: Maybe [Filter] -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: DescribeDBProxyTargetGroupsResponse' :: Maybe Text -> Maybe [DBProxyTargetGroup] -> Int -> DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS.DescribeDBProxyTargetGroups: [$sel:dbProxyName:DescribeDBProxyTargetGroups'] :: DescribeDBProxyTargetGroups -> Text
+ Amazonka.RDS.DescribeDBProxyTargetGroups: [$sel:filters:DescribeDBProxyTargetGroups'] :: DescribeDBProxyTargetGroups -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBProxyTargetGroups: [$sel:httpStatus:DescribeDBProxyTargetGroupsResponse'] :: DescribeDBProxyTargetGroupsResponse -> Int
+ Amazonka.RDS.DescribeDBProxyTargetGroups: [$sel:marker:DescribeDBProxyTargetGroups'] :: DescribeDBProxyTargetGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyTargetGroups: [$sel:marker:DescribeDBProxyTargetGroupsResponse'] :: DescribeDBProxyTargetGroupsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyTargetGroups: [$sel:maxRecords:DescribeDBProxyTargetGroups'] :: DescribeDBProxyTargetGroups -> Maybe Natural
+ Amazonka.RDS.DescribeDBProxyTargetGroups: [$sel:targetGroupName:DescribeDBProxyTargetGroups'] :: DescribeDBProxyTargetGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyTargetGroups: [$sel:targetGroups:DescribeDBProxyTargetGroupsResponse'] :: DescribeDBProxyTargetGroupsResponse -> Maybe [DBProxyTargetGroup]
+ Amazonka.RDS.DescribeDBProxyTargetGroups: data DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: data DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS.DescribeDBProxyTargetGroups: describeDBProxyTargetGroupsResponse_httpStatus :: Lens' DescribeDBProxyTargetGroupsResponse Int
+ Amazonka.RDS.DescribeDBProxyTargetGroups: describeDBProxyTargetGroupsResponse_marker :: Lens' DescribeDBProxyTargetGroupsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyTargetGroups: describeDBProxyTargetGroupsResponse_targetGroups :: Lens' DescribeDBProxyTargetGroupsResponse (Maybe [DBProxyTargetGroup])
+ Amazonka.RDS.DescribeDBProxyTargetGroups: describeDBProxyTargetGroups_dbProxyName :: Lens' DescribeDBProxyTargetGroups Text
+ Amazonka.RDS.DescribeDBProxyTargetGroups: describeDBProxyTargetGroups_filters :: Lens' DescribeDBProxyTargetGroups (Maybe [Filter])
+ Amazonka.RDS.DescribeDBProxyTargetGroups: describeDBProxyTargetGroups_marker :: Lens' DescribeDBProxyTargetGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyTargetGroups: describeDBProxyTargetGroups_maxRecords :: Lens' DescribeDBProxyTargetGroups (Maybe Natural)
+ Amazonka.RDS.DescribeDBProxyTargetGroups: describeDBProxyTargetGroups_targetGroupName :: Lens' DescribeDBProxyTargetGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBProxyTargetGroups.DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS.DescribeDBProxyTargetGroups: newDescribeDBProxyTargetGroups :: Text -> DescribeDBProxyTargetGroups
+ Amazonka.RDS.DescribeDBProxyTargetGroups: newDescribeDBProxyTargetGroupsResponse :: Int -> DescribeDBProxyTargetGroupsResponse
+ Amazonka.RDS.DescribeDBProxyTargets: DescribeDBProxyTargets' :: Maybe [Filter] -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: DescribeDBProxyTargetsResponse' :: Maybe Text -> Maybe [DBProxyTarget] -> Int -> DescribeDBProxyTargetsResponse
+ Amazonka.RDS.DescribeDBProxyTargets: [$sel:dbProxyName:DescribeDBProxyTargets'] :: DescribeDBProxyTargets -> Text
+ Amazonka.RDS.DescribeDBProxyTargets: [$sel:filters:DescribeDBProxyTargets'] :: DescribeDBProxyTargets -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBProxyTargets: [$sel:httpStatus:DescribeDBProxyTargetsResponse'] :: DescribeDBProxyTargetsResponse -> Int
+ Amazonka.RDS.DescribeDBProxyTargets: [$sel:marker:DescribeDBProxyTargets'] :: DescribeDBProxyTargets -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyTargets: [$sel:marker:DescribeDBProxyTargetsResponse'] :: DescribeDBProxyTargetsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyTargets: [$sel:maxRecords:DescribeDBProxyTargets'] :: DescribeDBProxyTargets -> Maybe Natural
+ Amazonka.RDS.DescribeDBProxyTargets: [$sel:targetGroupName:DescribeDBProxyTargets'] :: DescribeDBProxyTargets -> Maybe Text
+ Amazonka.RDS.DescribeDBProxyTargets: [$sel:targets:DescribeDBProxyTargetsResponse'] :: DescribeDBProxyTargetsResponse -> Maybe [DBProxyTarget]
+ Amazonka.RDS.DescribeDBProxyTargets: data DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: data DescribeDBProxyTargetsResponse
+ Amazonka.RDS.DescribeDBProxyTargets: describeDBProxyTargetsResponse_httpStatus :: Lens' DescribeDBProxyTargetsResponse Int
+ Amazonka.RDS.DescribeDBProxyTargets: describeDBProxyTargetsResponse_marker :: Lens' DescribeDBProxyTargetsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyTargets: describeDBProxyTargetsResponse_targets :: Lens' DescribeDBProxyTargetsResponse (Maybe [DBProxyTarget])
+ Amazonka.RDS.DescribeDBProxyTargets: describeDBProxyTargets_dbProxyName :: Lens' DescribeDBProxyTargets Text
+ Amazonka.RDS.DescribeDBProxyTargets: describeDBProxyTargets_filters :: Lens' DescribeDBProxyTargets (Maybe [Filter])
+ Amazonka.RDS.DescribeDBProxyTargets: describeDBProxyTargets_marker :: Lens' DescribeDBProxyTargets (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyTargets: describeDBProxyTargets_maxRecords :: Lens' DescribeDBProxyTargets (Maybe Natural)
+ Amazonka.RDS.DescribeDBProxyTargets: describeDBProxyTargets_targetGroupName :: Lens' DescribeDBProxyTargets (Maybe Text)
+ Amazonka.RDS.DescribeDBProxyTargets: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargetsResponse
+ Amazonka.RDS.DescribeDBProxyTargets: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargetsResponse
+ Amazonka.RDS.DescribeDBProxyTargets: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargetsResponse
+ Amazonka.RDS.DescribeDBProxyTargets: instance GHC.Read.Read Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance GHC.Read.Read Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargetsResponse
+ Amazonka.RDS.DescribeDBProxyTargets: instance GHC.Show.Show Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: instance GHC.Show.Show Amazonka.RDS.DescribeDBProxyTargets.DescribeDBProxyTargetsResponse
+ Amazonka.RDS.DescribeDBProxyTargets: newDescribeDBProxyTargets :: Text -> DescribeDBProxyTargets
+ Amazonka.RDS.DescribeDBProxyTargets: newDescribeDBProxyTargetsResponse :: Int -> DescribeDBProxyTargetsResponse
+ Amazonka.RDS.DescribeDBSecurityGroups: DescribeDBSecurityGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: DescribeDBSecurityGroupsResponse' :: Maybe [DBSecurityGroup] -> Maybe Text -> Int -> DescribeDBSecurityGroupsResponse
+ Amazonka.RDS.DescribeDBSecurityGroups: [$sel:dbSecurityGroupName:DescribeDBSecurityGroups'] :: DescribeDBSecurityGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBSecurityGroups: [$sel:dbSecurityGroups:DescribeDBSecurityGroupsResponse'] :: DescribeDBSecurityGroupsResponse -> Maybe [DBSecurityGroup]
+ Amazonka.RDS.DescribeDBSecurityGroups: [$sel:filters:DescribeDBSecurityGroups'] :: DescribeDBSecurityGroups -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBSecurityGroups: [$sel:httpStatus:DescribeDBSecurityGroupsResponse'] :: DescribeDBSecurityGroupsResponse -> Int
+ Amazonka.RDS.DescribeDBSecurityGroups: [$sel:marker:DescribeDBSecurityGroups'] :: DescribeDBSecurityGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBSecurityGroups: [$sel:marker:DescribeDBSecurityGroupsResponse'] :: DescribeDBSecurityGroupsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBSecurityGroups: [$sel:maxRecords:DescribeDBSecurityGroups'] :: DescribeDBSecurityGroups -> Maybe Int
+ Amazonka.RDS.DescribeDBSecurityGroups: data DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: data DescribeDBSecurityGroupsResponse
+ Amazonka.RDS.DescribeDBSecurityGroups: describeDBSecurityGroupsResponse_dbSecurityGroups :: Lens' DescribeDBSecurityGroupsResponse (Maybe [DBSecurityGroup])
+ Amazonka.RDS.DescribeDBSecurityGroups: describeDBSecurityGroupsResponse_httpStatus :: Lens' DescribeDBSecurityGroupsResponse Int
+ Amazonka.RDS.DescribeDBSecurityGroups: describeDBSecurityGroupsResponse_marker :: Lens' DescribeDBSecurityGroupsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBSecurityGroups: describeDBSecurityGroups_dbSecurityGroupName :: Lens' DescribeDBSecurityGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBSecurityGroups: describeDBSecurityGroups_filters :: Lens' DescribeDBSecurityGroups (Maybe [Filter])
+ Amazonka.RDS.DescribeDBSecurityGroups: describeDBSecurityGroups_marker :: Lens' DescribeDBSecurityGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBSecurityGroups: describeDBSecurityGroups_maxRecords :: Lens' DescribeDBSecurityGroups (Maybe Int)
+ Amazonka.RDS.DescribeDBSecurityGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
+ Amazonka.RDS.DescribeDBSecurityGroups: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
+ Amazonka.RDS.DescribeDBSecurityGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
+ Amazonka.RDS.DescribeDBSecurityGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
+ Amazonka.RDS.DescribeDBSecurityGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBSecurityGroups.DescribeDBSecurityGroupsResponse
+ Amazonka.RDS.DescribeDBSecurityGroups: newDescribeDBSecurityGroups :: DescribeDBSecurityGroups
+ Amazonka.RDS.DescribeDBSecurityGroups: newDescribeDBSecurityGroupsResponse :: Int -> DescribeDBSecurityGroupsResponse
+ Amazonka.RDS.DescribeDBSnapshotAttributes: DescribeDBSnapshotAttributes' :: Text -> DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: DescribeDBSnapshotAttributesResponse' :: Maybe DBSnapshotAttributesResult -> Int -> DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBSnapshotAttributes: [$sel:dbSnapshotAttributesResult:DescribeDBSnapshotAttributesResponse'] :: DescribeDBSnapshotAttributesResponse -> Maybe DBSnapshotAttributesResult
+ Amazonka.RDS.DescribeDBSnapshotAttributes: [$sel:dbSnapshotIdentifier:DescribeDBSnapshotAttributes'] :: DescribeDBSnapshotAttributes -> Text
+ Amazonka.RDS.DescribeDBSnapshotAttributes: [$sel:httpStatus:DescribeDBSnapshotAttributesResponse'] :: DescribeDBSnapshotAttributesResponse -> Int
+ Amazonka.RDS.DescribeDBSnapshotAttributes: data DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: data DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBSnapshotAttributes: describeDBSnapshotAttributesResponse_dbSnapshotAttributesResult :: Lens' DescribeDBSnapshotAttributesResponse (Maybe DBSnapshotAttributesResult)
+ Amazonka.RDS.DescribeDBSnapshotAttributes: describeDBSnapshotAttributesResponse_httpStatus :: Lens' DescribeDBSnapshotAttributesResponse Int
+ Amazonka.RDS.DescribeDBSnapshotAttributes: describeDBSnapshotAttributes_dbSnapshotIdentifier :: Lens' DescribeDBSnapshotAttributes Text
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance GHC.Read.Read Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance GHC.Read.Read Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance GHC.Show.Show Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: instance GHC.Show.Show Amazonka.RDS.DescribeDBSnapshotAttributes.DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBSnapshotAttributes: newDescribeDBSnapshotAttributes :: Text -> DescribeDBSnapshotAttributes
+ Amazonka.RDS.DescribeDBSnapshotAttributes: newDescribeDBSnapshotAttributesResponse :: Int -> DescribeDBSnapshotAttributesResponse
+ Amazonka.RDS.DescribeDBSnapshots: DescribeDBSnapshots' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: DescribeDBSnapshotsResponse' :: Maybe [DBSnapshot] -> Maybe Text -> Int -> DescribeDBSnapshotsResponse
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:dbInstanceIdentifier:DescribeDBSnapshots'] :: DescribeDBSnapshots -> Maybe Text
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:dbSnapshotIdentifier:DescribeDBSnapshots'] :: DescribeDBSnapshots -> Maybe Text
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:dbSnapshots:DescribeDBSnapshotsResponse'] :: DescribeDBSnapshotsResponse -> Maybe [DBSnapshot]
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:dbiResourceId:DescribeDBSnapshots'] :: DescribeDBSnapshots -> Maybe Text
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:filters:DescribeDBSnapshots'] :: DescribeDBSnapshots -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:httpStatus:DescribeDBSnapshotsResponse'] :: DescribeDBSnapshotsResponse -> Int
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:includePublic:DescribeDBSnapshots'] :: DescribeDBSnapshots -> Maybe Bool
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:includeShared:DescribeDBSnapshots'] :: DescribeDBSnapshots -> Maybe Bool
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:marker:DescribeDBSnapshots'] :: DescribeDBSnapshots -> Maybe Text
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:marker:DescribeDBSnapshotsResponse'] :: DescribeDBSnapshotsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:maxRecords:DescribeDBSnapshots'] :: DescribeDBSnapshots -> Maybe Int
+ Amazonka.RDS.DescribeDBSnapshots: [$sel:snapshotType:DescribeDBSnapshots'] :: DescribeDBSnapshots -> Maybe Text
+ Amazonka.RDS.DescribeDBSnapshots: data DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: data DescribeDBSnapshotsResponse
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshotsResponse_dbSnapshots :: Lens' DescribeDBSnapshotsResponse (Maybe [DBSnapshot])
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshotsResponse_httpStatus :: Lens' DescribeDBSnapshotsResponse Int
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshotsResponse_marker :: Lens' DescribeDBSnapshotsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshots_dbInstanceIdentifier :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshots_dbSnapshotIdentifier :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshots_dbiResourceId :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshots_filters :: Lens' DescribeDBSnapshots (Maybe [Filter])
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshots_includePublic :: Lens' DescribeDBSnapshots (Maybe Bool)
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshots_includeShared :: Lens' DescribeDBSnapshots (Maybe Bool)
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshots_marker :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshots_maxRecords :: Lens' DescribeDBSnapshots (Maybe Int)
+ Amazonka.RDS.DescribeDBSnapshots: describeDBSnapshots_snapshotType :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.DescribeDBSnapshots: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
+ Amazonka.RDS.DescribeDBSnapshots: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
+ Amazonka.RDS.DescribeDBSnapshots: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
+ Amazonka.RDS.DescribeDBSnapshots: instance GHC.Read.Read Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance GHC.Read.Read Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
+ Amazonka.RDS.DescribeDBSnapshots: instance GHC.Show.Show Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: instance GHC.Show.Show Amazonka.RDS.DescribeDBSnapshots.DescribeDBSnapshotsResponse
+ Amazonka.RDS.DescribeDBSnapshots: newDescribeDBSnapshots :: DescribeDBSnapshots
+ Amazonka.RDS.DescribeDBSnapshots: newDescribeDBSnapshotsResponse :: Int -> DescribeDBSnapshotsResponse
+ Amazonka.RDS.DescribeDBSubnetGroups: DescribeDBSubnetGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: DescribeDBSubnetGroupsResponse' :: Maybe [DBSubnetGroup] -> Maybe Text -> Int -> DescribeDBSubnetGroupsResponse
+ Amazonka.RDS.DescribeDBSubnetGroups: [$sel:dbSubnetGroupName:DescribeDBSubnetGroups'] :: DescribeDBSubnetGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBSubnetGroups: [$sel:dbSubnetGroups:DescribeDBSubnetGroupsResponse'] :: DescribeDBSubnetGroupsResponse -> Maybe [DBSubnetGroup]
+ Amazonka.RDS.DescribeDBSubnetGroups: [$sel:filters:DescribeDBSubnetGroups'] :: DescribeDBSubnetGroups -> Maybe [Filter]
+ Amazonka.RDS.DescribeDBSubnetGroups: [$sel:httpStatus:DescribeDBSubnetGroupsResponse'] :: DescribeDBSubnetGroupsResponse -> Int
+ Amazonka.RDS.DescribeDBSubnetGroups: [$sel:marker:DescribeDBSubnetGroups'] :: DescribeDBSubnetGroups -> Maybe Text
+ Amazonka.RDS.DescribeDBSubnetGroups: [$sel:marker:DescribeDBSubnetGroupsResponse'] :: DescribeDBSubnetGroupsResponse -> Maybe Text
+ Amazonka.RDS.DescribeDBSubnetGroups: [$sel:maxRecords:DescribeDBSubnetGroups'] :: DescribeDBSubnetGroups -> Maybe Int
+ Amazonka.RDS.DescribeDBSubnetGroups: data DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: data DescribeDBSubnetGroupsResponse
+ Amazonka.RDS.DescribeDBSubnetGroups: describeDBSubnetGroupsResponse_dbSubnetGroups :: Lens' DescribeDBSubnetGroupsResponse (Maybe [DBSubnetGroup])
+ Amazonka.RDS.DescribeDBSubnetGroups: describeDBSubnetGroupsResponse_httpStatus :: Lens' DescribeDBSubnetGroupsResponse Int
+ Amazonka.RDS.DescribeDBSubnetGroups: describeDBSubnetGroupsResponse_marker :: Lens' DescribeDBSubnetGroupsResponse (Maybe Text)
+ Amazonka.RDS.DescribeDBSubnetGroups: describeDBSubnetGroups_dbSubnetGroupName :: Lens' DescribeDBSubnetGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBSubnetGroups: describeDBSubnetGroups_filters :: Lens' DescribeDBSubnetGroups (Maybe [Filter])
+ Amazonka.RDS.DescribeDBSubnetGroups: describeDBSubnetGroups_marker :: Lens' DescribeDBSubnetGroups (Maybe Text)
+ Amazonka.RDS.DescribeDBSubnetGroups: describeDBSubnetGroups_maxRecords :: Lens' DescribeDBSubnetGroups (Maybe Int)
+ Amazonka.RDS.DescribeDBSubnetGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
+ Amazonka.RDS.DescribeDBSubnetGroups: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
+ Amazonka.RDS.DescribeDBSubnetGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
+ Amazonka.RDS.DescribeDBSubnetGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance GHC.Read.Read Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
+ Amazonka.RDS.DescribeDBSubnetGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: instance GHC.Show.Show Amazonka.RDS.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse
+ Amazonka.RDS.DescribeDBSubnetGroups: newDescribeDBSubnetGroups :: DescribeDBSubnetGroups
+ Amazonka.RDS.DescribeDBSubnetGroups: newDescribeDBSubnetGroupsResponse :: Int -> DescribeDBSubnetGroupsResponse
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: DescribeEngineDefaultClusterParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: DescribeEngineDefaultClusterParametersResponse' :: Maybe EngineDefaults -> Int -> DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: [$sel:dbParameterGroupFamily:DescribeEngineDefaultClusterParameters'] :: DescribeEngineDefaultClusterParameters -> Text
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: [$sel:engineDefaults:DescribeEngineDefaultClusterParametersResponse'] :: DescribeEngineDefaultClusterParametersResponse -> Maybe EngineDefaults
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: [$sel:filters:DescribeEngineDefaultClusterParameters'] :: DescribeEngineDefaultClusterParameters -> Maybe [Filter]
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: [$sel:httpStatus:DescribeEngineDefaultClusterParametersResponse'] :: DescribeEngineDefaultClusterParametersResponse -> Int
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: [$sel:marker:DescribeEngineDefaultClusterParameters'] :: DescribeEngineDefaultClusterParameters -> Maybe Text
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: [$sel:maxRecords:DescribeEngineDefaultClusterParameters'] :: DescribeEngineDefaultClusterParameters -> Maybe Int
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: data DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: data DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: describeEngineDefaultClusterParametersResponse_engineDefaults :: Lens' DescribeEngineDefaultClusterParametersResponse (Maybe EngineDefaults)
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: describeEngineDefaultClusterParametersResponse_httpStatus :: Lens' DescribeEngineDefaultClusterParametersResponse Int
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: describeEngineDefaultClusterParameters_dbParameterGroupFamily :: Lens' DescribeEngineDefaultClusterParameters Text
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: describeEngineDefaultClusterParameters_filters :: Lens' DescribeEngineDefaultClusterParameters (Maybe [Filter])
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: describeEngineDefaultClusterParameters_marker :: Lens' DescribeEngineDefaultClusterParameters (Maybe Text)
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: describeEngineDefaultClusterParameters_maxRecords :: Lens' DescribeEngineDefaultClusterParameters (Maybe Int)
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Classes.Eq Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Classes.Eq Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Generics.Generic Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Generics.Generic Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Read.Read Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Read.Read Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Show.Show Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: instance GHC.Show.Show Amazonka.RDS.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: newDescribeEngineDefaultClusterParameters :: Text -> DescribeEngineDefaultClusterParameters
+ Amazonka.RDS.DescribeEngineDefaultClusterParameters: newDescribeEngineDefaultClusterParametersResponse :: Int -> DescribeEngineDefaultClusterParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultParameters: DescribeEngineDefaultParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: DescribeEngineDefaultParametersResponse' :: Int -> EngineDefaults -> DescribeEngineDefaultParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultParameters: [$sel:dbParameterGroupFamily:DescribeEngineDefaultParameters'] :: DescribeEngineDefaultParameters -> Text
+ Amazonka.RDS.DescribeEngineDefaultParameters: [$sel:engineDefaults:DescribeEngineDefaultParametersResponse'] :: DescribeEngineDefaultParametersResponse -> EngineDefaults
+ Amazonka.RDS.DescribeEngineDefaultParameters: [$sel:filters:DescribeEngineDefaultParameters'] :: DescribeEngineDefaultParameters -> Maybe [Filter]
+ Amazonka.RDS.DescribeEngineDefaultParameters: [$sel:httpStatus:DescribeEngineDefaultParametersResponse'] :: DescribeEngineDefaultParametersResponse -> Int
+ Amazonka.RDS.DescribeEngineDefaultParameters: [$sel:marker:DescribeEngineDefaultParameters'] :: DescribeEngineDefaultParameters -> Maybe Text
+ Amazonka.RDS.DescribeEngineDefaultParameters: [$sel:maxRecords:DescribeEngineDefaultParameters'] :: DescribeEngineDefaultParameters -> Maybe Int
+ Amazonka.RDS.DescribeEngineDefaultParameters: data DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: data DescribeEngineDefaultParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultParameters: describeEngineDefaultParametersResponse_engineDefaults :: Lens' DescribeEngineDefaultParametersResponse EngineDefaults
+ Amazonka.RDS.DescribeEngineDefaultParameters: describeEngineDefaultParametersResponse_httpStatus :: Lens' DescribeEngineDefaultParametersResponse Int
+ Amazonka.RDS.DescribeEngineDefaultParameters: describeEngineDefaultParameters_dbParameterGroupFamily :: Lens' DescribeEngineDefaultParameters Text
+ Amazonka.RDS.DescribeEngineDefaultParameters: describeEngineDefaultParameters_filters :: Lens' DescribeEngineDefaultParameters (Maybe [Filter])
+ Amazonka.RDS.DescribeEngineDefaultParameters: describeEngineDefaultParameters_marker :: Lens' DescribeEngineDefaultParameters (Maybe Text)
+ Amazonka.RDS.DescribeEngineDefaultParameters: describeEngineDefaultParameters_maxRecords :: Lens' DescribeEngineDefaultParameters (Maybe Int)
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance GHC.Classes.Eq Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance GHC.Classes.Eq Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance GHC.Generics.Generic Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance GHC.Generics.Generic Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance GHC.Read.Read Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance GHC.Read.Read Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance GHC.Show.Show Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: instance GHC.Show.Show Amazonka.RDS.DescribeEngineDefaultParameters.DescribeEngineDefaultParametersResponse
+ Amazonka.RDS.DescribeEngineDefaultParameters: newDescribeEngineDefaultParameters :: Text -> DescribeEngineDefaultParameters
+ Amazonka.RDS.DescribeEngineDefaultParameters: newDescribeEngineDefaultParametersResponse :: Int -> EngineDefaults -> DescribeEngineDefaultParametersResponse
+ Amazonka.RDS.DescribeEventCategories: DescribeEventCategories' :: Maybe [Filter] -> Maybe Text -> DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: DescribeEventCategoriesResponse' :: Maybe [EventCategoriesMap] -> Int -> DescribeEventCategoriesResponse
+ Amazonka.RDS.DescribeEventCategories: [$sel:eventCategoriesMapList:DescribeEventCategoriesResponse'] :: DescribeEventCategoriesResponse -> Maybe [EventCategoriesMap]
+ Amazonka.RDS.DescribeEventCategories: [$sel:filters:DescribeEventCategories'] :: DescribeEventCategories -> Maybe [Filter]
+ Amazonka.RDS.DescribeEventCategories: [$sel:httpStatus:DescribeEventCategoriesResponse'] :: DescribeEventCategoriesResponse -> Int
+ Amazonka.RDS.DescribeEventCategories: [$sel:sourceType:DescribeEventCategories'] :: DescribeEventCategories -> Maybe Text
+ Amazonka.RDS.DescribeEventCategories: data DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: data DescribeEventCategoriesResponse
+ Amazonka.RDS.DescribeEventCategories: describeEventCategoriesResponse_eventCategoriesMapList :: Lens' DescribeEventCategoriesResponse (Maybe [EventCategoriesMap])
+ Amazonka.RDS.DescribeEventCategories: describeEventCategoriesResponse_httpStatus :: Lens' DescribeEventCategoriesResponse Int
+ Amazonka.RDS.DescribeEventCategories: describeEventCategories_filters :: Lens' DescribeEventCategories (Maybe [Filter])
+ Amazonka.RDS.DescribeEventCategories: describeEventCategories_sourceType :: Lens' DescribeEventCategories (Maybe Text)
+ Amazonka.RDS.DescribeEventCategories: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.RDS.DescribeEventCategories: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance GHC.Classes.Eq Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance GHC.Classes.Eq Amazonka.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.RDS.DescribeEventCategories: instance GHC.Generics.Generic Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance GHC.Generics.Generic Amazonka.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.RDS.DescribeEventCategories: instance GHC.Read.Read Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance GHC.Read.Read Amazonka.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.RDS.DescribeEventCategories: instance GHC.Show.Show Amazonka.RDS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: instance GHC.Show.Show Amazonka.RDS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.RDS.DescribeEventCategories: newDescribeEventCategories :: DescribeEventCategories
+ Amazonka.RDS.DescribeEventCategories: newDescribeEventCategoriesResponse :: Int -> DescribeEventCategoriesResponse
+ Amazonka.RDS.DescribeEventSubscriptions: DescribeEventSubscriptions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: DescribeEventSubscriptionsResponse' :: Maybe [EventSubscription] -> Maybe Text -> Int -> DescribeEventSubscriptionsResponse
+ Amazonka.RDS.DescribeEventSubscriptions: [$sel:eventSubscriptionsList:DescribeEventSubscriptionsResponse'] :: DescribeEventSubscriptionsResponse -> Maybe [EventSubscription]
+ Amazonka.RDS.DescribeEventSubscriptions: [$sel:filters:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe [Filter]
+ Amazonka.RDS.DescribeEventSubscriptions: [$sel:httpStatus:DescribeEventSubscriptionsResponse'] :: DescribeEventSubscriptionsResponse -> Int
+ Amazonka.RDS.DescribeEventSubscriptions: [$sel:marker:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe Text
+ Amazonka.RDS.DescribeEventSubscriptions: [$sel:marker:DescribeEventSubscriptionsResponse'] :: DescribeEventSubscriptionsResponse -> Maybe Text
+ Amazonka.RDS.DescribeEventSubscriptions: [$sel:maxRecords:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe Int
+ Amazonka.RDS.DescribeEventSubscriptions: [$sel:subscriptionName:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe Text
+ Amazonka.RDS.DescribeEventSubscriptions: data DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: data DescribeEventSubscriptionsResponse
+ Amazonka.RDS.DescribeEventSubscriptions: describeEventSubscriptionsResponse_eventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse (Maybe [EventSubscription])
+ Amazonka.RDS.DescribeEventSubscriptions: describeEventSubscriptionsResponse_httpStatus :: Lens' DescribeEventSubscriptionsResponse Int
+ Amazonka.RDS.DescribeEventSubscriptions: describeEventSubscriptionsResponse_marker :: Lens' DescribeEventSubscriptionsResponse (Maybe Text)
+ Amazonka.RDS.DescribeEventSubscriptions: describeEventSubscriptions_filters :: Lens' DescribeEventSubscriptions (Maybe [Filter])
+ Amazonka.RDS.DescribeEventSubscriptions: describeEventSubscriptions_marker :: Lens' DescribeEventSubscriptions (Maybe Text)
+ Amazonka.RDS.DescribeEventSubscriptions: describeEventSubscriptions_maxRecords :: Lens' DescribeEventSubscriptions (Maybe Int)
+ Amazonka.RDS.DescribeEventSubscriptions: describeEventSubscriptions_subscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text)
+ Amazonka.RDS.DescribeEventSubscriptions: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.RDS.DescribeEventSubscriptions: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance GHC.Classes.Eq Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance GHC.Classes.Eq Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.RDS.DescribeEventSubscriptions: instance GHC.Generics.Generic Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance GHC.Generics.Generic Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.RDS.DescribeEventSubscriptions: instance GHC.Read.Read Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance GHC.Read.Read Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.RDS.DescribeEventSubscriptions: instance GHC.Show.Show Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: instance GHC.Show.Show Amazonka.RDS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.RDS.DescribeEventSubscriptions: newDescribeEventSubscriptions :: DescribeEventSubscriptions
+ Amazonka.RDS.DescribeEventSubscriptions: newDescribeEventSubscriptionsResponse :: Int -> DescribeEventSubscriptionsResponse
+ Amazonka.RDS.DescribeEvents: DescribeEvents' :: Maybe Int -> Maybe ISO8601 -> Maybe [Text] -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe SourceType -> Maybe ISO8601 -> DescribeEvents
+ Amazonka.RDS.DescribeEvents: DescribeEventsResponse' :: Maybe [Event] -> Maybe Text -> Int -> DescribeEventsResponse
+ Amazonka.RDS.DescribeEvents: [$sel:duration:DescribeEvents'] :: DescribeEvents -> Maybe Int
+ Amazonka.RDS.DescribeEvents: [$sel:endTime:DescribeEvents'] :: DescribeEvents -> Maybe ISO8601
+ Amazonka.RDS.DescribeEvents: [$sel:eventCategories:DescribeEvents'] :: DescribeEvents -> Maybe [Text]
+ Amazonka.RDS.DescribeEvents: [$sel:events:DescribeEventsResponse'] :: DescribeEventsResponse -> Maybe [Event]
+ Amazonka.RDS.DescribeEvents: [$sel:filters:DescribeEvents'] :: DescribeEvents -> Maybe [Filter]
+ Amazonka.RDS.DescribeEvents: [$sel:httpStatus:DescribeEventsResponse'] :: DescribeEventsResponse -> Int
+ Amazonka.RDS.DescribeEvents: [$sel:marker:DescribeEvents'] :: DescribeEvents -> Maybe Text
+ Amazonka.RDS.DescribeEvents: [$sel:marker:DescribeEventsResponse'] :: DescribeEventsResponse -> Maybe Text
+ Amazonka.RDS.DescribeEvents: [$sel:maxRecords:DescribeEvents'] :: DescribeEvents -> Maybe Int
+ Amazonka.RDS.DescribeEvents: [$sel:sourceIdentifier:DescribeEvents'] :: DescribeEvents -> Maybe Text
+ Amazonka.RDS.DescribeEvents: [$sel:sourceType:DescribeEvents'] :: DescribeEvents -> Maybe SourceType
+ Amazonka.RDS.DescribeEvents: [$sel:startTime:DescribeEvents'] :: DescribeEvents -> Maybe ISO8601
+ Amazonka.RDS.DescribeEvents: data DescribeEvents
+ Amazonka.RDS.DescribeEvents: data DescribeEventsResponse
+ Amazonka.RDS.DescribeEvents: describeEventsResponse_events :: Lens' DescribeEventsResponse (Maybe [Event])
+ Amazonka.RDS.DescribeEvents: describeEventsResponse_httpStatus :: Lens' DescribeEventsResponse Int
+ Amazonka.RDS.DescribeEvents: describeEventsResponse_marker :: Lens' DescribeEventsResponse (Maybe Text)
+ Amazonka.RDS.DescribeEvents: describeEvents_duration :: Lens' DescribeEvents (Maybe Int)
+ Amazonka.RDS.DescribeEvents: describeEvents_endTime :: Lens' DescribeEvents (Maybe UTCTime)
+ Amazonka.RDS.DescribeEvents: describeEvents_eventCategories :: Lens' DescribeEvents (Maybe [Text])
+ Amazonka.RDS.DescribeEvents: describeEvents_filters :: Lens' DescribeEvents (Maybe [Filter])
+ Amazonka.RDS.DescribeEvents: describeEvents_marker :: Lens' DescribeEvents (Maybe Text)
+ Amazonka.RDS.DescribeEvents: describeEvents_maxRecords :: Lens' DescribeEvents (Maybe Int)
+ Amazonka.RDS.DescribeEvents: describeEvents_sourceIdentifier :: Lens' DescribeEvents (Maybe Text)
+ Amazonka.RDS.DescribeEvents: describeEvents_sourceType :: Lens' DescribeEvents (Maybe SourceType)
+ Amazonka.RDS.DescribeEvents: describeEvents_startTime :: Lens' DescribeEvents (Maybe UTCTime)
+ Amazonka.RDS.DescribeEvents: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeEvents.DescribeEventsResponse
+ Amazonka.RDS.DescribeEvents: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance GHC.Classes.Eq Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance GHC.Classes.Eq Amazonka.RDS.DescribeEvents.DescribeEventsResponse
+ Amazonka.RDS.DescribeEvents: instance GHC.Generics.Generic Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance GHC.Generics.Generic Amazonka.RDS.DescribeEvents.DescribeEventsResponse
+ Amazonka.RDS.DescribeEvents: instance GHC.Read.Read Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance GHC.Read.Read Amazonka.RDS.DescribeEvents.DescribeEventsResponse
+ Amazonka.RDS.DescribeEvents: instance GHC.Show.Show Amazonka.RDS.DescribeEvents.DescribeEvents
+ Amazonka.RDS.DescribeEvents: instance GHC.Show.Show Amazonka.RDS.DescribeEvents.DescribeEventsResponse
+ Amazonka.RDS.DescribeEvents: newDescribeEvents :: DescribeEvents
+ Amazonka.RDS.DescribeEvents: newDescribeEventsResponse :: Int -> DescribeEventsResponse
+ Amazonka.RDS.DescribeExportTasks: DescribeExportTasks' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe ExportSourceType -> DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: DescribeExportTasksResponse' :: Maybe [ExportTask] -> Maybe Text -> Int -> DescribeExportTasksResponse
+ Amazonka.RDS.DescribeExportTasks: [$sel:exportTaskIdentifier:DescribeExportTasks'] :: DescribeExportTasks -> Maybe Text
+ Amazonka.RDS.DescribeExportTasks: [$sel:exportTasks:DescribeExportTasksResponse'] :: DescribeExportTasksResponse -> Maybe [ExportTask]
+ Amazonka.RDS.DescribeExportTasks: [$sel:filters:DescribeExportTasks'] :: DescribeExportTasks -> Maybe [Filter]
+ Amazonka.RDS.DescribeExportTasks: [$sel:httpStatus:DescribeExportTasksResponse'] :: DescribeExportTasksResponse -> Int
+ Amazonka.RDS.DescribeExportTasks: [$sel:marker:DescribeExportTasks'] :: DescribeExportTasks -> Maybe Text
+ Amazonka.RDS.DescribeExportTasks: [$sel:marker:DescribeExportTasksResponse'] :: DescribeExportTasksResponse -> Maybe Text
+ Amazonka.RDS.DescribeExportTasks: [$sel:maxRecords:DescribeExportTasks'] :: DescribeExportTasks -> Maybe Natural
+ Amazonka.RDS.DescribeExportTasks: [$sel:sourceArn:DescribeExportTasks'] :: DescribeExportTasks -> Maybe Text
+ Amazonka.RDS.DescribeExportTasks: [$sel:sourceType:DescribeExportTasks'] :: DescribeExportTasks -> Maybe ExportSourceType
+ Amazonka.RDS.DescribeExportTasks: data DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: data DescribeExportTasksResponse
+ Amazonka.RDS.DescribeExportTasks: describeExportTasksResponse_exportTasks :: Lens' DescribeExportTasksResponse (Maybe [ExportTask])
+ Amazonka.RDS.DescribeExportTasks: describeExportTasksResponse_httpStatus :: Lens' DescribeExportTasksResponse Int
+ Amazonka.RDS.DescribeExportTasks: describeExportTasksResponse_marker :: Lens' DescribeExportTasksResponse (Maybe Text)
+ Amazonka.RDS.DescribeExportTasks: describeExportTasks_exportTaskIdentifier :: Lens' DescribeExportTasks (Maybe Text)
+ Amazonka.RDS.DescribeExportTasks: describeExportTasks_filters :: Lens' DescribeExportTasks (Maybe [Filter])
+ Amazonka.RDS.DescribeExportTasks: describeExportTasks_marker :: Lens' DescribeExportTasks (Maybe Text)
+ Amazonka.RDS.DescribeExportTasks: describeExportTasks_maxRecords :: Lens' DescribeExportTasks (Maybe Natural)
+ Amazonka.RDS.DescribeExportTasks: describeExportTasks_sourceArn :: Lens' DescribeExportTasks (Maybe Text)
+ Amazonka.RDS.DescribeExportTasks: describeExportTasks_sourceType :: Lens' DescribeExportTasks (Maybe ExportSourceType)
+ Amazonka.RDS.DescribeExportTasks: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeExportTasks.DescribeExportTasksResponse
+ Amazonka.RDS.DescribeExportTasks: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance GHC.Classes.Eq Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance GHC.Classes.Eq Amazonka.RDS.DescribeExportTasks.DescribeExportTasksResponse
+ Amazonka.RDS.DescribeExportTasks: instance GHC.Generics.Generic Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance GHC.Generics.Generic Amazonka.RDS.DescribeExportTasks.DescribeExportTasksResponse
+ Amazonka.RDS.DescribeExportTasks: instance GHC.Read.Read Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance GHC.Read.Read Amazonka.RDS.DescribeExportTasks.DescribeExportTasksResponse
+ Amazonka.RDS.DescribeExportTasks: instance GHC.Show.Show Amazonka.RDS.DescribeExportTasks.DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: instance GHC.Show.Show Amazonka.RDS.DescribeExportTasks.DescribeExportTasksResponse
+ Amazonka.RDS.DescribeExportTasks: newDescribeExportTasks :: DescribeExportTasks
+ Amazonka.RDS.DescribeExportTasks: newDescribeExportTasksResponse :: Int -> DescribeExportTasksResponse
+ Amazonka.RDS.DescribeGlobalClusters: DescribeGlobalClusters' :: Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: DescribeGlobalClustersResponse' :: Maybe [GlobalCluster] -> Maybe Text -> Int -> DescribeGlobalClustersResponse
+ Amazonka.RDS.DescribeGlobalClusters: [$sel:filters:DescribeGlobalClusters'] :: DescribeGlobalClusters -> Maybe [Filter]
+ Amazonka.RDS.DescribeGlobalClusters: [$sel:globalClusterIdentifier:DescribeGlobalClusters'] :: DescribeGlobalClusters -> Maybe Text
+ Amazonka.RDS.DescribeGlobalClusters: [$sel:globalClusters:DescribeGlobalClustersResponse'] :: DescribeGlobalClustersResponse -> Maybe [GlobalCluster]
+ Amazonka.RDS.DescribeGlobalClusters: [$sel:httpStatus:DescribeGlobalClustersResponse'] :: DescribeGlobalClustersResponse -> Int
+ Amazonka.RDS.DescribeGlobalClusters: [$sel:marker:DescribeGlobalClusters'] :: DescribeGlobalClusters -> Maybe Text
+ Amazonka.RDS.DescribeGlobalClusters: [$sel:marker:DescribeGlobalClustersResponse'] :: DescribeGlobalClustersResponse -> Maybe Text
+ Amazonka.RDS.DescribeGlobalClusters: [$sel:maxRecords:DescribeGlobalClusters'] :: DescribeGlobalClusters -> Maybe Int
+ Amazonka.RDS.DescribeGlobalClusters: data DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: data DescribeGlobalClustersResponse
+ Amazonka.RDS.DescribeGlobalClusters: describeGlobalClustersResponse_globalClusters :: Lens' DescribeGlobalClustersResponse (Maybe [GlobalCluster])
+ Amazonka.RDS.DescribeGlobalClusters: describeGlobalClustersResponse_httpStatus :: Lens' DescribeGlobalClustersResponse Int
+ Amazonka.RDS.DescribeGlobalClusters: describeGlobalClustersResponse_marker :: Lens' DescribeGlobalClustersResponse (Maybe Text)
+ Amazonka.RDS.DescribeGlobalClusters: describeGlobalClusters_filters :: Lens' DescribeGlobalClusters (Maybe [Filter])
+ Amazonka.RDS.DescribeGlobalClusters: describeGlobalClusters_globalClusterIdentifier :: Lens' DescribeGlobalClusters (Maybe Text)
+ Amazonka.RDS.DescribeGlobalClusters: describeGlobalClusters_marker :: Lens' DescribeGlobalClusters (Maybe Text)
+ Amazonka.RDS.DescribeGlobalClusters: describeGlobalClusters_maxRecords :: Lens' DescribeGlobalClusters (Maybe Int)
+ Amazonka.RDS.DescribeGlobalClusters: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClustersResponse
+ Amazonka.RDS.DescribeGlobalClusters: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance GHC.Classes.Eq Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance GHC.Classes.Eq Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClustersResponse
+ Amazonka.RDS.DescribeGlobalClusters: instance GHC.Generics.Generic Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance GHC.Generics.Generic Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClustersResponse
+ Amazonka.RDS.DescribeGlobalClusters: instance GHC.Read.Read Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance GHC.Read.Read Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClustersResponse
+ Amazonka.RDS.DescribeGlobalClusters: instance GHC.Show.Show Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: instance GHC.Show.Show Amazonka.RDS.DescribeGlobalClusters.DescribeGlobalClustersResponse
+ Amazonka.RDS.DescribeGlobalClusters: newDescribeGlobalClusters :: DescribeGlobalClusters
+ Amazonka.RDS.DescribeGlobalClusters: newDescribeGlobalClustersResponse :: Int -> DescribeGlobalClustersResponse
+ Amazonka.RDS.DescribeOptionGroupOptions: DescribeOptionGroupOptions' :: Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Text -> DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: DescribeOptionGroupOptionsResponse' :: Maybe Text -> Maybe [OptionGroupOption] -> Int -> DescribeOptionGroupOptionsResponse
+ Amazonka.RDS.DescribeOptionGroupOptions: [$sel:engineName:DescribeOptionGroupOptions'] :: DescribeOptionGroupOptions -> Text
+ Amazonka.RDS.DescribeOptionGroupOptions: [$sel:filters:DescribeOptionGroupOptions'] :: DescribeOptionGroupOptions -> Maybe [Filter]
+ Amazonka.RDS.DescribeOptionGroupOptions: [$sel:httpStatus:DescribeOptionGroupOptionsResponse'] :: DescribeOptionGroupOptionsResponse -> Int
+ Amazonka.RDS.DescribeOptionGroupOptions: [$sel:majorEngineVersion:DescribeOptionGroupOptions'] :: DescribeOptionGroupOptions -> Maybe Text
+ Amazonka.RDS.DescribeOptionGroupOptions: [$sel:marker:DescribeOptionGroupOptions'] :: DescribeOptionGroupOptions -> Maybe Text
+ Amazonka.RDS.DescribeOptionGroupOptions: [$sel:marker:DescribeOptionGroupOptionsResponse'] :: DescribeOptionGroupOptionsResponse -> Maybe Text
+ Amazonka.RDS.DescribeOptionGroupOptions: [$sel:maxRecords:DescribeOptionGroupOptions'] :: DescribeOptionGroupOptions -> Maybe Int
+ Amazonka.RDS.DescribeOptionGroupOptions: [$sel:optionGroupOptions:DescribeOptionGroupOptionsResponse'] :: DescribeOptionGroupOptionsResponse -> Maybe [OptionGroupOption]
+ Amazonka.RDS.DescribeOptionGroupOptions: data DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: data DescribeOptionGroupOptionsResponse
+ Amazonka.RDS.DescribeOptionGroupOptions: describeOptionGroupOptionsResponse_httpStatus :: Lens' DescribeOptionGroupOptionsResponse Int
+ Amazonka.RDS.DescribeOptionGroupOptions: describeOptionGroupOptionsResponse_marker :: Lens' DescribeOptionGroupOptionsResponse (Maybe Text)
+ Amazonka.RDS.DescribeOptionGroupOptions: describeOptionGroupOptionsResponse_optionGroupOptions :: Lens' DescribeOptionGroupOptionsResponse (Maybe [OptionGroupOption])
+ Amazonka.RDS.DescribeOptionGroupOptions: describeOptionGroupOptions_engineName :: Lens' DescribeOptionGroupOptions Text
+ Amazonka.RDS.DescribeOptionGroupOptions: describeOptionGroupOptions_filters :: Lens' DescribeOptionGroupOptions (Maybe [Filter])
+ Amazonka.RDS.DescribeOptionGroupOptions: describeOptionGroupOptions_majorEngineVersion :: Lens' DescribeOptionGroupOptions (Maybe Text)
+ Amazonka.RDS.DescribeOptionGroupOptions: describeOptionGroupOptions_marker :: Lens' DescribeOptionGroupOptions (Maybe Text)
+ Amazonka.RDS.DescribeOptionGroupOptions: describeOptionGroupOptions_maxRecords :: Lens' DescribeOptionGroupOptions (Maybe Int)
+ Amazonka.RDS.DescribeOptionGroupOptions: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
+ Amazonka.RDS.DescribeOptionGroupOptions: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance GHC.Classes.Eq Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance GHC.Classes.Eq Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
+ Amazonka.RDS.DescribeOptionGroupOptions: instance GHC.Generics.Generic Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance GHC.Generics.Generic Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
+ Amazonka.RDS.DescribeOptionGroupOptions: instance GHC.Read.Read Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance GHC.Read.Read Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
+ Amazonka.RDS.DescribeOptionGroupOptions: instance GHC.Show.Show Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: instance GHC.Show.Show Amazonka.RDS.DescribeOptionGroupOptions.DescribeOptionGroupOptionsResponse
+ Amazonka.RDS.DescribeOptionGroupOptions: newDescribeOptionGroupOptions :: Text -> DescribeOptionGroupOptions
+ Amazonka.RDS.DescribeOptionGroupOptions: newDescribeOptionGroupOptionsResponse :: Int -> DescribeOptionGroupOptionsResponse
+ Amazonka.RDS.DescribeOptionGroups: DescribeOptionGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: DescribeOptionGroupsResponse' :: Maybe Text -> Maybe [OptionGroup] -> Int -> DescribeOptionGroupsResponse
+ Amazonka.RDS.DescribeOptionGroups: [$sel:engineName:DescribeOptionGroups'] :: DescribeOptionGroups -> Maybe Text
+ Amazonka.RDS.DescribeOptionGroups: [$sel:filters:DescribeOptionGroups'] :: DescribeOptionGroups -> Maybe [Filter]
+ Amazonka.RDS.DescribeOptionGroups: [$sel:httpStatus:DescribeOptionGroupsResponse'] :: DescribeOptionGroupsResponse -> Int
+ Amazonka.RDS.DescribeOptionGroups: [$sel:majorEngineVersion:DescribeOptionGroups'] :: DescribeOptionGroups -> Maybe Text
+ Amazonka.RDS.DescribeOptionGroups: [$sel:marker:DescribeOptionGroups'] :: DescribeOptionGroups -> Maybe Text
+ Amazonka.RDS.DescribeOptionGroups: [$sel:marker:DescribeOptionGroupsResponse'] :: DescribeOptionGroupsResponse -> Maybe Text
+ Amazonka.RDS.DescribeOptionGroups: [$sel:maxRecords:DescribeOptionGroups'] :: DescribeOptionGroups -> Maybe Int
+ Amazonka.RDS.DescribeOptionGroups: [$sel:optionGroupName:DescribeOptionGroups'] :: DescribeOptionGroups -> Maybe Text
+ Amazonka.RDS.DescribeOptionGroups: [$sel:optionGroupsList:DescribeOptionGroupsResponse'] :: DescribeOptionGroupsResponse -> Maybe [OptionGroup]
+ Amazonka.RDS.DescribeOptionGroups: data DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: data DescribeOptionGroupsResponse
+ Amazonka.RDS.DescribeOptionGroups: describeOptionGroupsResponse_httpStatus :: Lens' DescribeOptionGroupsResponse Int
+ Amazonka.RDS.DescribeOptionGroups: describeOptionGroupsResponse_marker :: Lens' DescribeOptionGroupsResponse (Maybe Text)
+ Amazonka.RDS.DescribeOptionGroups: describeOptionGroupsResponse_optionGroupsList :: Lens' DescribeOptionGroupsResponse (Maybe [OptionGroup])
+ Amazonka.RDS.DescribeOptionGroups: describeOptionGroups_engineName :: Lens' DescribeOptionGroups (Maybe Text)
+ Amazonka.RDS.DescribeOptionGroups: describeOptionGroups_filters :: Lens' DescribeOptionGroups (Maybe [Filter])
+ Amazonka.RDS.DescribeOptionGroups: describeOptionGroups_majorEngineVersion :: Lens' DescribeOptionGroups (Maybe Text)
+ Amazonka.RDS.DescribeOptionGroups: describeOptionGroups_marker :: Lens' DescribeOptionGroups (Maybe Text)
+ Amazonka.RDS.DescribeOptionGroups: describeOptionGroups_maxRecords :: Lens' DescribeOptionGroups (Maybe Int)
+ Amazonka.RDS.DescribeOptionGroups: describeOptionGroups_optionGroupName :: Lens' DescribeOptionGroups (Maybe Text)
+ Amazonka.RDS.DescribeOptionGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
+ Amazonka.RDS.DescribeOptionGroups: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance GHC.Classes.Eq Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
+ Amazonka.RDS.DescribeOptionGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance GHC.Generics.Generic Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
+ Amazonka.RDS.DescribeOptionGroups: instance GHC.Read.Read Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance GHC.Read.Read Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
+ Amazonka.RDS.DescribeOptionGroups: instance GHC.Show.Show Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: instance GHC.Show.Show Amazonka.RDS.DescribeOptionGroups.DescribeOptionGroupsResponse
+ Amazonka.RDS.DescribeOptionGroups: newDescribeOptionGroups :: DescribeOptionGroups
+ Amazonka.RDS.DescribeOptionGroups: newDescribeOptionGroupsResponse :: Int -> DescribeOptionGroupsResponse
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: DescribeOrderableDBInstanceOptions' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Text -> DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: DescribeOrderableDBInstanceOptionsResponse' :: Maybe Text -> Maybe [OrderableDBInstanceOption] -> Int -> DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:availabilityZoneGroup:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Text
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:dbInstanceClass:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Text
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:engine:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Text
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:engineVersion:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Text
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:filters:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe [Filter]
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:httpStatus:DescribeOrderableDBInstanceOptionsResponse'] :: DescribeOrderableDBInstanceOptionsResponse -> Int
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:licenseModel:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Text
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:marker:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Text
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:marker:DescribeOrderableDBInstanceOptionsResponse'] :: DescribeOrderableDBInstanceOptionsResponse -> Maybe Text
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:maxRecords:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Int
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:orderableDBInstanceOptions:DescribeOrderableDBInstanceOptionsResponse'] :: DescribeOrderableDBInstanceOptionsResponse -> Maybe [OrderableDBInstanceOption]
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: [$sel:vpc:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Bool
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: data DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: data DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptionsResponse_httpStatus :: Lens' DescribeOrderableDBInstanceOptionsResponse Int
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptionsResponse_marker :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe Text)
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe [OrderableDBInstanceOption])
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions_availabilityZoneGroup :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions_dbInstanceClass :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions_engine :: Lens' DescribeOrderableDBInstanceOptions Text
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions_engineVersion :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions_filters :: Lens' DescribeOrderableDBInstanceOptions (Maybe [Filter])
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions_licenseModel :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions_marker :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions_maxRecords :: Lens' DescribeOrderableDBInstanceOptions (Maybe Int)
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: describeOrderableDBInstanceOptions_vpc :: Lens' DescribeOrderableDBInstanceOptions (Maybe Bool)
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Classes.Eq Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Classes.Eq Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Generics.Generic Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Generics.Generic Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Read.Read Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Read.Read Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Show.Show Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: instance GHC.Show.Show Amazonka.RDS.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: newDescribeOrderableDBInstanceOptions :: Text -> DescribeOrderableDBInstanceOptions
+ Amazonka.RDS.DescribeOrderableDBInstanceOptions: newDescribeOrderableDBInstanceOptionsResponse :: Int -> DescribeOrderableDBInstanceOptionsResponse
+ Amazonka.RDS.DescribePendingMaintenanceActions: DescribePendingMaintenanceActions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: DescribePendingMaintenanceActionsResponse' :: Maybe Text -> Maybe [ResourcePendingMaintenanceActions] -> Int -> DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS.DescribePendingMaintenanceActions: [$sel:filters:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe [Filter]
+ Amazonka.RDS.DescribePendingMaintenanceActions: [$sel:httpStatus:DescribePendingMaintenanceActionsResponse'] :: DescribePendingMaintenanceActionsResponse -> Int
+ Amazonka.RDS.DescribePendingMaintenanceActions: [$sel:marker:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe Text
+ Amazonka.RDS.DescribePendingMaintenanceActions: [$sel:marker:DescribePendingMaintenanceActionsResponse'] :: DescribePendingMaintenanceActionsResponse -> Maybe Text
+ Amazonka.RDS.DescribePendingMaintenanceActions: [$sel:maxRecords:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe Int
+ Amazonka.RDS.DescribePendingMaintenanceActions: [$sel:pendingMaintenanceActions:DescribePendingMaintenanceActionsResponse'] :: DescribePendingMaintenanceActionsResponse -> Maybe [ResourcePendingMaintenanceActions]
+ Amazonka.RDS.DescribePendingMaintenanceActions: [$sel:resourceIdentifier:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe Text
+ Amazonka.RDS.DescribePendingMaintenanceActions: data DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: data DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS.DescribePendingMaintenanceActions: describePendingMaintenanceActionsResponse_httpStatus :: Lens' DescribePendingMaintenanceActionsResponse Int
+ Amazonka.RDS.DescribePendingMaintenanceActions: describePendingMaintenanceActionsResponse_marker :: Lens' DescribePendingMaintenanceActionsResponse (Maybe Text)
+ Amazonka.RDS.DescribePendingMaintenanceActions: describePendingMaintenanceActionsResponse_pendingMaintenanceActions :: Lens' DescribePendingMaintenanceActionsResponse (Maybe [ResourcePendingMaintenanceActions])
+ Amazonka.RDS.DescribePendingMaintenanceActions: describePendingMaintenanceActions_filters :: Lens' DescribePendingMaintenanceActions (Maybe [Filter])
+ Amazonka.RDS.DescribePendingMaintenanceActions: describePendingMaintenanceActions_marker :: Lens' DescribePendingMaintenanceActions (Maybe Text)
+ Amazonka.RDS.DescribePendingMaintenanceActions: describePendingMaintenanceActions_maxRecords :: Lens' DescribePendingMaintenanceActions (Maybe Int)
+ Amazonka.RDS.DescribePendingMaintenanceActions: describePendingMaintenanceActions_resourceIdentifier :: Lens' DescribePendingMaintenanceActions (Maybe Text)
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance GHC.Classes.Eq Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance GHC.Classes.Eq Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance GHC.Generics.Generic Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance GHC.Generics.Generic Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance GHC.Read.Read Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance GHC.Read.Read Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance GHC.Show.Show Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: instance GHC.Show.Show Amazonka.RDS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS.DescribePendingMaintenanceActions: newDescribePendingMaintenanceActions :: DescribePendingMaintenanceActions
+ Amazonka.RDS.DescribePendingMaintenanceActions: newDescribePendingMaintenanceActionsResponse :: Int -> DescribePendingMaintenanceActionsResponse
+ Amazonka.RDS.DescribeReservedDBInstances: DescribeReservedDBInstances' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: DescribeReservedDBInstancesResponse' :: Maybe Text -> Maybe [ReservedDBInstance] -> Int -> DescribeReservedDBInstancesResponse
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:dbInstanceClass:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:duration:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:filters:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe [Filter]
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:httpStatus:DescribeReservedDBInstancesResponse'] :: DescribeReservedDBInstancesResponse -> Int
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:leaseId:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:marker:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:marker:DescribeReservedDBInstancesResponse'] :: DescribeReservedDBInstancesResponse -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:maxRecords:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Int
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:multiAZ:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Bool
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:offeringType:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:productDescription:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:reservedDBInstanceId:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:reservedDBInstances:DescribeReservedDBInstancesResponse'] :: DescribeReservedDBInstancesResponse -> Maybe [ReservedDBInstance]
+ Amazonka.RDS.DescribeReservedDBInstances: [$sel:reservedDBInstancesOfferingId:DescribeReservedDBInstances'] :: DescribeReservedDBInstances -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstances: data DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: data DescribeReservedDBInstancesResponse
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstancesResponse_httpStatus :: Lens' DescribeReservedDBInstancesResponse Int
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstancesResponse_marker :: Lens' DescribeReservedDBInstancesResponse (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstancesResponse_reservedDBInstances :: Lens' DescribeReservedDBInstancesResponse (Maybe [ReservedDBInstance])
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_dbInstanceClass :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_duration :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_filters :: Lens' DescribeReservedDBInstances (Maybe [Filter])
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_leaseId :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_marker :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_maxRecords :: Lens' DescribeReservedDBInstances (Maybe Int)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_multiAZ :: Lens' DescribeReservedDBInstances (Maybe Bool)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_offeringType :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_productDescription :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_reservedDBInstanceId :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstances: describeReservedDBInstances_reservedDBInstancesOfferingId :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
+ Amazonka.RDS.DescribeReservedDBInstances: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance GHC.Classes.Eq Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance GHC.Classes.Eq Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
+ Amazonka.RDS.DescribeReservedDBInstances: instance GHC.Generics.Generic Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance GHC.Generics.Generic Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
+ Amazonka.RDS.DescribeReservedDBInstances: instance GHC.Read.Read Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance GHC.Read.Read Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
+ Amazonka.RDS.DescribeReservedDBInstances: instance GHC.Show.Show Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: instance GHC.Show.Show Amazonka.RDS.DescribeReservedDBInstances.DescribeReservedDBInstancesResponse
+ Amazonka.RDS.DescribeReservedDBInstances: newDescribeReservedDBInstances :: DescribeReservedDBInstances
+ Amazonka.RDS.DescribeReservedDBInstances: newDescribeReservedDBInstancesResponse :: Int -> DescribeReservedDBInstancesResponse
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: DescribeReservedDBInstancesOfferings' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: DescribeReservedDBInstancesOfferingsResponse' :: Maybe Text -> Maybe [ReservedDBInstancesOffering] -> Int -> DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:dbInstanceClass:DescribeReservedDBInstancesOfferings'] :: DescribeReservedDBInstancesOfferings -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:duration:DescribeReservedDBInstancesOfferings'] :: DescribeReservedDBInstancesOfferings -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:filters:DescribeReservedDBInstancesOfferings'] :: DescribeReservedDBInstancesOfferings -> Maybe [Filter]
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:httpStatus:DescribeReservedDBInstancesOfferingsResponse'] :: DescribeReservedDBInstancesOfferingsResponse -> Int
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:marker:DescribeReservedDBInstancesOfferings'] :: DescribeReservedDBInstancesOfferings -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:marker:DescribeReservedDBInstancesOfferingsResponse'] :: DescribeReservedDBInstancesOfferingsResponse -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:maxRecords:DescribeReservedDBInstancesOfferings'] :: DescribeReservedDBInstancesOfferings -> Maybe Int
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:multiAZ:DescribeReservedDBInstancesOfferings'] :: DescribeReservedDBInstancesOfferings -> Maybe Bool
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:offeringType:DescribeReservedDBInstancesOfferings'] :: DescribeReservedDBInstancesOfferings -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:productDescription:DescribeReservedDBInstancesOfferings'] :: DescribeReservedDBInstancesOfferings -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:reservedDBInstancesOfferingId:DescribeReservedDBInstancesOfferings'] :: DescribeReservedDBInstancesOfferings -> Maybe Text
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: [$sel:reservedDBInstancesOfferings:DescribeReservedDBInstancesOfferingsResponse'] :: DescribeReservedDBInstancesOfferingsResponse -> Maybe [ReservedDBInstancesOffering]
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: data DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: data DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferingsResponse_httpStatus :: Lens' DescribeReservedDBInstancesOfferingsResponse Int
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferingsResponse_marker :: Lens' DescribeReservedDBInstancesOfferingsResponse (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferingsResponse_reservedDBInstancesOfferings :: Lens' DescribeReservedDBInstancesOfferingsResponse (Maybe [ReservedDBInstancesOffering])
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings_dbInstanceClass :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings_duration :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings_filters :: Lens' DescribeReservedDBInstancesOfferings (Maybe [Filter])
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings_marker :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings_maxRecords :: Lens' DescribeReservedDBInstancesOfferings (Maybe Int)
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings_multiAZ :: Lens' DescribeReservedDBInstancesOfferings (Maybe Bool)
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings_offeringType :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings_productDescription :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: describeReservedDBInstancesOfferings_reservedDBInstancesOfferingId :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Classes.Eq Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Classes.Eq Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Generics.Generic Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Generics.Generic Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Read.Read Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Read.Read Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Show.Show Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: instance GHC.Show.Show Amazonka.RDS.DescribeReservedDBInstancesOfferings.DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: newDescribeReservedDBInstancesOfferings :: DescribeReservedDBInstancesOfferings
+ Amazonka.RDS.DescribeReservedDBInstancesOfferings: newDescribeReservedDBInstancesOfferingsResponse :: Int -> DescribeReservedDBInstancesOfferingsResponse
+ Amazonka.RDS.DescribeSourceRegions: DescribeSourceRegions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: DescribeSourceRegionsResponse' :: Maybe Text -> Maybe [SourceRegion] -> Int -> DescribeSourceRegionsResponse
+ Amazonka.RDS.DescribeSourceRegions: [$sel:filters:DescribeSourceRegions'] :: DescribeSourceRegions -> Maybe [Filter]
+ Amazonka.RDS.DescribeSourceRegions: [$sel:httpStatus:DescribeSourceRegionsResponse'] :: DescribeSourceRegionsResponse -> Int
+ Amazonka.RDS.DescribeSourceRegions: [$sel:marker:DescribeSourceRegions'] :: DescribeSourceRegions -> Maybe Text
+ Amazonka.RDS.DescribeSourceRegions: [$sel:marker:DescribeSourceRegionsResponse'] :: DescribeSourceRegionsResponse -> Maybe Text
+ Amazonka.RDS.DescribeSourceRegions: [$sel:maxRecords:DescribeSourceRegions'] :: DescribeSourceRegions -> Maybe Int
+ Amazonka.RDS.DescribeSourceRegions: [$sel:regionName:DescribeSourceRegions'] :: DescribeSourceRegions -> Maybe Text
+ Amazonka.RDS.DescribeSourceRegions: [$sel:sourceRegions:DescribeSourceRegionsResponse'] :: DescribeSourceRegionsResponse -> Maybe [SourceRegion]
+ Amazonka.RDS.DescribeSourceRegions: data DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: data DescribeSourceRegionsResponse
+ Amazonka.RDS.DescribeSourceRegions: describeSourceRegionsResponse_httpStatus :: Lens' DescribeSourceRegionsResponse Int
+ Amazonka.RDS.DescribeSourceRegions: describeSourceRegionsResponse_marker :: Lens' DescribeSourceRegionsResponse (Maybe Text)
+ Amazonka.RDS.DescribeSourceRegions: describeSourceRegionsResponse_sourceRegions :: Lens' DescribeSourceRegionsResponse (Maybe [SourceRegion])
+ Amazonka.RDS.DescribeSourceRegions: describeSourceRegions_filters :: Lens' DescribeSourceRegions (Maybe [Filter])
+ Amazonka.RDS.DescribeSourceRegions: describeSourceRegions_marker :: Lens' DescribeSourceRegions (Maybe Text)
+ Amazonka.RDS.DescribeSourceRegions: describeSourceRegions_maxRecords :: Lens' DescribeSourceRegions (Maybe Int)
+ Amazonka.RDS.DescribeSourceRegions: describeSourceRegions_regionName :: Lens' DescribeSourceRegions (Maybe Text)
+ Amazonka.RDS.DescribeSourceRegions: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance Amazonka.Pager.AWSPager Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
+ Amazonka.RDS.DescribeSourceRegions: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance GHC.Classes.Eq Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance GHC.Classes.Eq Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
+ Amazonka.RDS.DescribeSourceRegions: instance GHC.Generics.Generic Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance GHC.Generics.Generic Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
+ Amazonka.RDS.DescribeSourceRegions: instance GHC.Read.Read Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance GHC.Read.Read Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
+ Amazonka.RDS.DescribeSourceRegions: instance GHC.Show.Show Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: instance GHC.Show.Show Amazonka.RDS.DescribeSourceRegions.DescribeSourceRegionsResponse
+ Amazonka.RDS.DescribeSourceRegions: newDescribeSourceRegions :: DescribeSourceRegions
+ Amazonka.RDS.DescribeSourceRegions: newDescribeSourceRegionsResponse :: Int -> DescribeSourceRegionsResponse
+ Amazonka.RDS.DescribeValidDBInstanceModifications: DescribeValidDBInstanceModifications' :: Text -> DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: DescribeValidDBInstanceModificationsResponse' :: Maybe ValidDBInstanceModificationsMessage -> Int -> DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS.DescribeValidDBInstanceModifications: [$sel:dbInstanceIdentifier:DescribeValidDBInstanceModifications'] :: DescribeValidDBInstanceModifications -> Text
+ Amazonka.RDS.DescribeValidDBInstanceModifications: [$sel:httpStatus:DescribeValidDBInstanceModificationsResponse'] :: DescribeValidDBInstanceModificationsResponse -> Int
+ Amazonka.RDS.DescribeValidDBInstanceModifications: [$sel:validDBInstanceModificationsMessage:DescribeValidDBInstanceModificationsResponse'] :: DescribeValidDBInstanceModificationsResponse -> Maybe ValidDBInstanceModificationsMessage
+ Amazonka.RDS.DescribeValidDBInstanceModifications: data DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: data DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS.DescribeValidDBInstanceModifications: describeValidDBInstanceModificationsResponse_httpStatus :: Lens' DescribeValidDBInstanceModificationsResponse Int
+ Amazonka.RDS.DescribeValidDBInstanceModifications: describeValidDBInstanceModificationsResponse_validDBInstanceModificationsMessage :: Lens' DescribeValidDBInstanceModificationsResponse (Maybe ValidDBInstanceModificationsMessage)
+ Amazonka.RDS.DescribeValidDBInstanceModifications: describeValidDBInstanceModifications_dbInstanceIdentifier :: Lens' DescribeValidDBInstanceModifications Text
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance Amazonka.Types.AWSRequest Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance Control.DeepSeq.NFData Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance Data.Hashable.Class.Hashable Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance GHC.Classes.Eq Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance GHC.Classes.Eq Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance GHC.Generics.Generic Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance GHC.Generics.Generic Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance GHC.Read.Read Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance GHC.Read.Read Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance GHC.Show.Show Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: instance GHC.Show.Show Amazonka.RDS.DescribeValidDBInstanceModifications.DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS.DescribeValidDBInstanceModifications: newDescribeValidDBInstanceModifications :: Text -> DescribeValidDBInstanceModifications
+ Amazonka.RDS.DescribeValidDBInstanceModifications: newDescribeValidDBInstanceModificationsResponse :: Int -> DescribeValidDBInstanceModificationsResponse
+ Amazonka.RDS.DownloadDBLogFilePortion: DownloadDBLogFilePortion' :: Maybe Text -> Maybe Int -> Text -> Text -> DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: DownloadDBLogFilePortionResponse' :: Maybe Bool -> Maybe Text -> Maybe Text -> Int -> DownloadDBLogFilePortionResponse
+ Amazonka.RDS.DownloadDBLogFilePortion: [$sel:additionalDataPending:DownloadDBLogFilePortionResponse'] :: DownloadDBLogFilePortionResponse -> Maybe Bool
+ Amazonka.RDS.DownloadDBLogFilePortion: [$sel:dbInstanceIdentifier:DownloadDBLogFilePortion'] :: DownloadDBLogFilePortion -> Text
+ Amazonka.RDS.DownloadDBLogFilePortion: [$sel:httpStatus:DownloadDBLogFilePortionResponse'] :: DownloadDBLogFilePortionResponse -> Int
+ Amazonka.RDS.DownloadDBLogFilePortion: [$sel:logFileData:DownloadDBLogFilePortionResponse'] :: DownloadDBLogFilePortionResponse -> Maybe Text
+ Amazonka.RDS.DownloadDBLogFilePortion: [$sel:logFileName:DownloadDBLogFilePortion'] :: DownloadDBLogFilePortion -> Text
+ Amazonka.RDS.DownloadDBLogFilePortion: [$sel:marker:DownloadDBLogFilePortion'] :: DownloadDBLogFilePortion -> Maybe Text
+ Amazonka.RDS.DownloadDBLogFilePortion: [$sel:marker:DownloadDBLogFilePortionResponse'] :: DownloadDBLogFilePortionResponse -> Maybe Text
+ Amazonka.RDS.DownloadDBLogFilePortion: [$sel:numberOfLines:DownloadDBLogFilePortion'] :: DownloadDBLogFilePortion -> Maybe Int
+ Amazonka.RDS.DownloadDBLogFilePortion: data DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: data DownloadDBLogFilePortionResponse
+ Amazonka.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortionResponse_additionalDataPending :: Lens' DownloadDBLogFilePortionResponse (Maybe Bool)
+ Amazonka.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortionResponse_httpStatus :: Lens' DownloadDBLogFilePortionResponse Int
+ Amazonka.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortionResponse_logFileData :: Lens' DownloadDBLogFilePortionResponse (Maybe Text)
+ Amazonka.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortionResponse_marker :: Lens' DownloadDBLogFilePortionResponse (Maybe Text)
+ Amazonka.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortion_dbInstanceIdentifier :: Lens' DownloadDBLogFilePortion Text
+ Amazonka.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortion_logFileName :: Lens' DownloadDBLogFilePortion Text
+ Amazonka.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortion_marker :: Lens' DownloadDBLogFilePortion (Maybe Text)
+ Amazonka.RDS.DownloadDBLogFilePortion: downloadDBLogFilePortion_numberOfLines :: Lens' DownloadDBLogFilePortion (Maybe Int)
+ Amazonka.RDS.DownloadDBLogFilePortion: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance Amazonka.Data.Path.ToPath Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance Amazonka.Pager.AWSPager Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance Amazonka.Types.AWSRequest Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance Control.DeepSeq.NFData Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance Control.DeepSeq.NFData Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
+ Amazonka.RDS.DownloadDBLogFilePortion: instance Data.Hashable.Class.Hashable Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance GHC.Classes.Eq Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance GHC.Classes.Eq Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
+ Amazonka.RDS.DownloadDBLogFilePortion: instance GHC.Generics.Generic Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance GHC.Generics.Generic Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
+ Amazonka.RDS.DownloadDBLogFilePortion: instance GHC.Read.Read Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance GHC.Read.Read Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
+ Amazonka.RDS.DownloadDBLogFilePortion: instance GHC.Show.Show Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: instance GHC.Show.Show Amazonka.RDS.DownloadDBLogFilePortion.DownloadDBLogFilePortionResponse
+ Amazonka.RDS.DownloadDBLogFilePortion: newDownloadDBLogFilePortion :: Text -> Text -> DownloadDBLogFilePortion
+ Amazonka.RDS.DownloadDBLogFilePortion: newDownloadDBLogFilePortionResponse :: Int -> DownloadDBLogFilePortionResponse
+ Amazonka.RDS.FailoverDBCluster: FailoverDBCluster' :: Maybe Text -> Text -> FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: FailoverDBClusterResponse' :: Maybe DBCluster -> Int -> FailoverDBClusterResponse
+ Amazonka.RDS.FailoverDBCluster: [$sel:dbCluster:FailoverDBClusterResponse'] :: FailoverDBClusterResponse -> Maybe DBCluster
+ Amazonka.RDS.FailoverDBCluster: [$sel:dbClusterIdentifier:FailoverDBCluster'] :: FailoverDBCluster -> Text
+ Amazonka.RDS.FailoverDBCluster: [$sel:httpStatus:FailoverDBClusterResponse'] :: FailoverDBClusterResponse -> Int
+ Amazonka.RDS.FailoverDBCluster: [$sel:targetDBInstanceIdentifier:FailoverDBCluster'] :: FailoverDBCluster -> Maybe Text
+ Amazonka.RDS.FailoverDBCluster: data FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: data FailoverDBClusterResponse
+ Amazonka.RDS.FailoverDBCluster: failoverDBClusterResponse_dbCluster :: Lens' FailoverDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.FailoverDBCluster: failoverDBClusterResponse_httpStatus :: Lens' FailoverDBClusterResponse Int
+ Amazonka.RDS.FailoverDBCluster: failoverDBCluster_dbClusterIdentifier :: Lens' FailoverDBCluster Text
+ Amazonka.RDS.FailoverDBCluster: failoverDBCluster_targetDBInstanceIdentifier :: Lens' FailoverDBCluster (Maybe Text)
+ Amazonka.RDS.FailoverDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.FailoverDBCluster.FailoverDBClusterResponse
+ Amazonka.RDS.FailoverDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance GHC.Classes.Eq Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance GHC.Classes.Eq Amazonka.RDS.FailoverDBCluster.FailoverDBClusterResponse
+ Amazonka.RDS.FailoverDBCluster: instance GHC.Generics.Generic Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance GHC.Generics.Generic Amazonka.RDS.FailoverDBCluster.FailoverDBClusterResponse
+ Amazonka.RDS.FailoverDBCluster: instance GHC.Read.Read Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance GHC.Read.Read Amazonka.RDS.FailoverDBCluster.FailoverDBClusterResponse
+ Amazonka.RDS.FailoverDBCluster: instance GHC.Show.Show Amazonka.RDS.FailoverDBCluster.FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: instance GHC.Show.Show Amazonka.RDS.FailoverDBCluster.FailoverDBClusterResponse
+ Amazonka.RDS.FailoverDBCluster: newFailoverDBCluster :: Text -> FailoverDBCluster
+ Amazonka.RDS.FailoverDBCluster: newFailoverDBClusterResponse :: Int -> FailoverDBClusterResponse
+ Amazonka.RDS.FailoverGlobalCluster: FailoverGlobalCluster' :: Text -> Text -> FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: FailoverGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> FailoverGlobalClusterResponse
+ Amazonka.RDS.FailoverGlobalCluster: [$sel:globalCluster:FailoverGlobalClusterResponse'] :: FailoverGlobalClusterResponse -> Maybe GlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: [$sel:globalClusterIdentifier:FailoverGlobalCluster'] :: FailoverGlobalCluster -> Text
+ Amazonka.RDS.FailoverGlobalCluster: [$sel:httpStatus:FailoverGlobalClusterResponse'] :: FailoverGlobalClusterResponse -> Int
+ Amazonka.RDS.FailoverGlobalCluster: [$sel:targetDbClusterIdentifier:FailoverGlobalCluster'] :: FailoverGlobalCluster -> Text
+ Amazonka.RDS.FailoverGlobalCluster: data FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: data FailoverGlobalClusterResponse
+ Amazonka.RDS.FailoverGlobalCluster: failoverGlobalClusterResponse_globalCluster :: Lens' FailoverGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.FailoverGlobalCluster: failoverGlobalClusterResponse_httpStatus :: Lens' FailoverGlobalClusterResponse Int
+ Amazonka.RDS.FailoverGlobalCluster: failoverGlobalCluster_globalClusterIdentifier :: Lens' FailoverGlobalCluster Text
+ Amazonka.RDS.FailoverGlobalCluster: failoverGlobalCluster_targetDbClusterIdentifier :: Lens' FailoverGlobalCluster Text
+ Amazonka.RDS.FailoverGlobalCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalClusterResponse
+ Amazonka.RDS.FailoverGlobalCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalClusterResponse
+ Amazonka.RDS.FailoverGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalClusterResponse
+ Amazonka.RDS.FailoverGlobalCluster: instance GHC.Read.Read Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance GHC.Read.Read Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalClusterResponse
+ Amazonka.RDS.FailoverGlobalCluster: instance GHC.Show.Show Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: instance GHC.Show.Show Amazonka.RDS.FailoverGlobalCluster.FailoverGlobalClusterResponse
+ Amazonka.RDS.FailoverGlobalCluster: newFailoverGlobalCluster :: Text -> Text -> FailoverGlobalCluster
+ Amazonka.RDS.FailoverGlobalCluster: newFailoverGlobalClusterResponse :: Int -> FailoverGlobalClusterResponse
+ Amazonka.RDS.Lens: accountQuota_accountQuotaName :: Lens' AccountQuota (Maybe Text)
+ Amazonka.RDS.Lens: accountQuota_max :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.RDS.Lens: accountQuota_used :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.RDS.Lens: addRoleToDBCluster_dbClusterIdentifier :: Lens' AddRoleToDBCluster Text
+ Amazonka.RDS.Lens: addRoleToDBCluster_featureName :: Lens' AddRoleToDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: addRoleToDBCluster_roleArn :: Lens' AddRoleToDBCluster Text
+ Amazonka.RDS.Lens: addRoleToDBInstance_dbInstanceIdentifier :: Lens' AddRoleToDBInstance Text
+ Amazonka.RDS.Lens: addRoleToDBInstance_featureName :: Lens' AddRoleToDBInstance Text
+ Amazonka.RDS.Lens: addRoleToDBInstance_roleArn :: Lens' AddRoleToDBInstance Text
+ Amazonka.RDS.Lens: addSourceIdentifierToSubscriptionResponse_eventSubscription :: Lens' AddSourceIdentifierToSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.Lens: addSourceIdentifierToSubscriptionResponse_httpStatus :: Lens' AddSourceIdentifierToSubscriptionResponse Int
+ Amazonka.RDS.Lens: addSourceIdentifierToSubscription_sourceIdentifier :: Lens' AddSourceIdentifierToSubscription Text
+ Amazonka.RDS.Lens: addSourceIdentifierToSubscription_subscriptionName :: Lens' AddSourceIdentifierToSubscription Text
+ Amazonka.RDS.Lens: addTagsToResource_resourceName :: Lens' AddTagsToResource Text
+ Amazonka.RDS.Lens: addTagsToResource_tags :: Lens' AddTagsToResource [Tag]
+ Amazonka.RDS.Lens: applyPendingMaintenanceActionResponse_httpStatus :: Lens' ApplyPendingMaintenanceActionResponse Int
+ Amazonka.RDS.Lens: applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions :: Lens' ApplyPendingMaintenanceActionResponse (Maybe ResourcePendingMaintenanceActions)
+ Amazonka.RDS.Lens: applyPendingMaintenanceAction_applyAction :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.RDS.Lens: applyPendingMaintenanceAction_optInType :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.RDS.Lens: applyPendingMaintenanceAction_resourceIdentifier :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.RDS.Lens: authorizeDBSecurityGroupIngressResponse_dbSecurityGroup :: Lens' AuthorizeDBSecurityGroupIngressResponse (Maybe DBSecurityGroup)
+ Amazonka.RDS.Lens: authorizeDBSecurityGroupIngressResponse_httpStatus :: Lens' AuthorizeDBSecurityGroupIngressResponse Int
+ Amazonka.RDS.Lens: authorizeDBSecurityGroupIngress_cidrip :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.Lens: authorizeDBSecurityGroupIngress_dbSecurityGroupName :: Lens' AuthorizeDBSecurityGroupIngress Text
+ Amazonka.RDS.Lens: authorizeDBSecurityGroupIngress_eC2SecurityGroupId :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.Lens: authorizeDBSecurityGroupIngress_eC2SecurityGroupName :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.Lens: authorizeDBSecurityGroupIngress_eC2SecurityGroupOwnerId :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.Lens: availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
+ Amazonka.RDS.Lens: availableProcessorFeature_allowedValues :: Lens' AvailableProcessorFeature (Maybe Text)
+ Amazonka.RDS.Lens: availableProcessorFeature_defaultValue :: Lens' AvailableProcessorFeature (Maybe Text)
+ Amazonka.RDS.Lens: availableProcessorFeature_name :: Lens' AvailableProcessorFeature (Maybe Text)
+ Amazonka.RDS.Lens: backtrackDBCluster_backtrackTo :: Lens' BacktrackDBCluster UTCTime
+ Amazonka.RDS.Lens: backtrackDBCluster_dbClusterIdentifier :: Lens' BacktrackDBCluster Text
+ Amazonka.RDS.Lens: backtrackDBCluster_force :: Lens' BacktrackDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: backtrackDBCluster_useEarliestTimeOnPointInTimeUnavailable :: Lens' BacktrackDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: blueGreenDeploymentTask_name :: Lens' BlueGreenDeploymentTask (Maybe Text)
+ Amazonka.RDS.Lens: blueGreenDeploymentTask_status :: Lens' BlueGreenDeploymentTask (Maybe Text)
+ Amazonka.RDS.Lens: blueGreenDeployment_blueGreenDeploymentIdentifier :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Lens: blueGreenDeployment_blueGreenDeploymentName :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Lens: blueGreenDeployment_createTime :: Lens' BlueGreenDeployment (Maybe UTCTime)
+ Amazonka.RDS.Lens: blueGreenDeployment_deleteTime :: Lens' BlueGreenDeployment (Maybe UTCTime)
+ Amazonka.RDS.Lens: blueGreenDeployment_source :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Lens: blueGreenDeployment_status :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Lens: blueGreenDeployment_statusDetails :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Lens: blueGreenDeployment_switchoverDetails :: Lens' BlueGreenDeployment (Maybe [SwitchoverDetail])
+ Amazonka.RDS.Lens: blueGreenDeployment_tagList :: Lens' BlueGreenDeployment (Maybe [Tag])
+ Amazonka.RDS.Lens: blueGreenDeployment_target :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Lens: blueGreenDeployment_tasks :: Lens' BlueGreenDeployment (Maybe [BlueGreenDeploymentTask])
+ Amazonka.RDS.Lens: cancelExportTask_exportTaskIdentifier :: Lens' CancelExportTask Text
+ Amazonka.RDS.Lens: certificateDetails_cAIdentifier :: Lens' CertificateDetails (Maybe Text)
+ Amazonka.RDS.Lens: certificateDetails_validTill :: Lens' CertificateDetails (Maybe UTCTime)
+ Amazonka.RDS.Lens: certificate_certificateArn :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Lens: certificate_certificateIdentifier :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Lens: certificate_certificateType :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Lens: certificate_customerOverride :: Lens' Certificate (Maybe Bool)
+ Amazonka.RDS.Lens: certificate_customerOverrideValidTill :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.RDS.Lens: certificate_thumbprint :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Lens: certificate_validFrom :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.RDS.Lens: certificate_validTill :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.RDS.Lens: characterSet_characterSetDescription :: Lens' CharacterSet (Maybe Text)
+ Amazonka.RDS.Lens: characterSet_characterSetName :: Lens' CharacterSet (Maybe Text)
+ Amazonka.RDS.Lens: cloudwatchLogsExportConfiguration_disableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text])
+ Amazonka.RDS.Lens: cloudwatchLogsExportConfiguration_enableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text])
+ Amazonka.RDS.Lens: clusterPendingModifiedValues_allocatedStorage :: Lens' ClusterPendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Lens: clusterPendingModifiedValues_backupRetentionPeriod :: Lens' ClusterPendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Lens: clusterPendingModifiedValues_dbClusterIdentifier :: Lens' ClusterPendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: clusterPendingModifiedValues_engineVersion :: Lens' ClusterPendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: clusterPendingModifiedValues_iAMDatabaseAuthenticationEnabled :: Lens' ClusterPendingModifiedValues (Maybe Bool)
+ Amazonka.RDS.Lens: clusterPendingModifiedValues_iops :: Lens' ClusterPendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Lens: clusterPendingModifiedValues_masterUserPassword :: Lens' ClusterPendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: clusterPendingModifiedValues_pendingCloudwatchLogsExports :: Lens' ClusterPendingModifiedValues (Maybe PendingCloudwatchLogsExports)
+ Amazonka.RDS.Lens: connectionPoolConfigurationInfo_connectionBorrowTimeout :: Lens' ConnectionPoolConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Lens: connectionPoolConfigurationInfo_initQuery :: Lens' ConnectionPoolConfigurationInfo (Maybe Text)
+ Amazonka.RDS.Lens: connectionPoolConfigurationInfo_maxConnectionsPercent :: Lens' ConnectionPoolConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Lens: connectionPoolConfigurationInfo_maxIdleConnectionsPercent :: Lens' ConnectionPoolConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Lens: connectionPoolConfigurationInfo_sessionPinningFilters :: Lens' ConnectionPoolConfigurationInfo (Maybe [Text])
+ Amazonka.RDS.Lens: connectionPoolConfiguration_connectionBorrowTimeout :: Lens' ConnectionPoolConfiguration (Maybe Int)
+ Amazonka.RDS.Lens: connectionPoolConfiguration_initQuery :: Lens' ConnectionPoolConfiguration (Maybe Text)
+ Amazonka.RDS.Lens: connectionPoolConfiguration_maxConnectionsPercent :: Lens' ConnectionPoolConfiguration (Maybe Int)
+ Amazonka.RDS.Lens: connectionPoolConfiguration_maxIdleConnectionsPercent :: Lens' ConnectionPoolConfiguration (Maybe Int)
+ Amazonka.RDS.Lens: connectionPoolConfiguration_sessionPinningFilters :: Lens' ConnectionPoolConfiguration (Maybe [Text])
+ Amazonka.RDS.Lens: copyDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens' CopyDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup)
+ Amazonka.RDS.Lens: copyDBClusterParameterGroupResponse_httpStatus :: Lens' CopyDBClusterParameterGroupResponse Int
+ Amazonka.RDS.Lens: copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text
+ Amazonka.RDS.Lens: copyDBClusterParameterGroup_tags :: Lens' CopyDBClusterParameterGroup (Maybe [Tag])
+ Amazonka.RDS.Lens: copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription :: Lens' CopyDBClusterParameterGroup Text
+ Amazonka.RDS.Lens: copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text
+ Amazonka.RDS.Lens: copyDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' CopyDBClusterSnapshotResponse (Maybe DBClusterSnapshot)
+ Amazonka.RDS.Lens: copyDBClusterSnapshotResponse_httpStatus :: Lens' CopyDBClusterSnapshotResponse Int
+ Amazonka.RDS.Lens: copyDBClusterSnapshot_copyTags :: Lens' CopyDBClusterSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: copyDBClusterSnapshot_destinationRegion :: Lens' CopyDBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: copyDBClusterSnapshot_kmsKeyId :: Lens' CopyDBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: copyDBClusterSnapshot_preSignedUrl :: Lens' CopyDBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text
+ Amazonka.RDS.Lens: copyDBClusterSnapshot_tags :: Lens' CopyDBClusterSnapshot (Maybe [Tag])
+ Amazonka.RDS.Lens: copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text
+ Amazonka.RDS.Lens: copyDBParameterGroupResponse_dbParameterGroup :: Lens' CopyDBParameterGroupResponse (Maybe DBParameterGroup)
+ Amazonka.RDS.Lens: copyDBParameterGroupResponse_httpStatus :: Lens' CopyDBParameterGroupResponse Int
+ Amazonka.RDS.Lens: copyDBParameterGroup_sourceDBParameterGroupIdentifier :: Lens' CopyDBParameterGroup Text
+ Amazonka.RDS.Lens: copyDBParameterGroup_tags :: Lens' CopyDBParameterGroup (Maybe [Tag])
+ Amazonka.RDS.Lens: copyDBParameterGroup_targetDBParameterGroupDescription :: Lens' CopyDBParameterGroup Text
+ Amazonka.RDS.Lens: copyDBParameterGroup_targetDBParameterGroupIdentifier :: Lens' CopyDBParameterGroup Text
+ Amazonka.RDS.Lens: copyDBSnapshotResponse_dbSnapshot :: Lens' CopyDBSnapshotResponse (Maybe DBSnapshot)
+ Amazonka.RDS.Lens: copyDBSnapshotResponse_httpStatus :: Lens' CopyDBSnapshotResponse Int
+ Amazonka.RDS.Lens: copyDBSnapshot_copyOptionGroup :: Lens' CopyDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: copyDBSnapshot_copyTags :: Lens' CopyDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: copyDBSnapshot_destinationRegion :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: copyDBSnapshot_kmsKeyId :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: copyDBSnapshot_optionGroupName :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: copyDBSnapshot_preSignedUrl :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: copyDBSnapshot_sourceDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text
+ Amazonka.RDS.Lens: copyDBSnapshot_tags :: Lens' CopyDBSnapshot (Maybe [Tag])
+ Amazonka.RDS.Lens: copyDBSnapshot_targetCustomAvailabilityZone :: Lens' CopyDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: copyDBSnapshot_targetDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text
+ Amazonka.RDS.Lens: copyOptionGroupResponse_httpStatus :: Lens' CopyOptionGroupResponse Int
+ Amazonka.RDS.Lens: copyOptionGroupResponse_optionGroup :: Lens' CopyOptionGroupResponse (Maybe OptionGroup)
+ Amazonka.RDS.Lens: copyOptionGroup_sourceOptionGroupIdentifier :: Lens' CopyOptionGroup Text
+ Amazonka.RDS.Lens: copyOptionGroup_tags :: Lens' CopyOptionGroup (Maybe [Tag])
+ Amazonka.RDS.Lens: copyOptionGroup_targetOptionGroupDescription :: Lens' CopyOptionGroup Text
+ Amazonka.RDS.Lens: copyOptionGroup_targetOptionGroupIdentifier :: Lens' CopyOptionGroup Text
+ Amazonka.RDS.Lens: createBlueGreenDeploymentResponse_blueGreenDeployment :: Lens' CreateBlueGreenDeploymentResponse (Maybe BlueGreenDeployment)
+ Amazonka.RDS.Lens: createBlueGreenDeploymentResponse_httpStatus :: Lens' CreateBlueGreenDeploymentResponse Int
+ Amazonka.RDS.Lens: createBlueGreenDeployment_blueGreenDeploymentName :: Lens' CreateBlueGreenDeployment Text
+ Amazonka.RDS.Lens: createBlueGreenDeployment_source :: Lens' CreateBlueGreenDeployment Text
+ Amazonka.RDS.Lens: createBlueGreenDeployment_tags :: Lens' CreateBlueGreenDeployment (Maybe [Tag])
+ Amazonka.RDS.Lens: createBlueGreenDeployment_targetDBClusterParameterGroupName :: Lens' CreateBlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Lens: createBlueGreenDeployment_targetDBParameterGroupName :: Lens' CreateBlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Lens: createBlueGreenDeployment_targetEngineVersion :: Lens' CreateBlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Lens: createCustomDBEngineVersion_databaseInstallationFilesS3BucketName :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: createCustomDBEngineVersion_databaseInstallationFilesS3Prefix :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: createCustomDBEngineVersion_description :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: createCustomDBEngineVersion_engine :: Lens' CreateCustomDBEngineVersion Text
+ Amazonka.RDS.Lens: createCustomDBEngineVersion_engineVersion :: Lens' CreateCustomDBEngineVersion Text
+ Amazonka.RDS.Lens: createCustomDBEngineVersion_imageId :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: createCustomDBEngineVersion_kmsKeyId :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: createCustomDBEngineVersion_manifest :: Lens' CreateCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: createCustomDBEngineVersion_tags :: Lens' CreateCustomDBEngineVersion (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBClusterEndpoint_dbClusterEndpointIdentifier :: Lens' CreateDBClusterEndpoint Text
+ Amazonka.RDS.Lens: createDBClusterEndpoint_dbClusterIdentifier :: Lens' CreateDBClusterEndpoint Text
+ Amazonka.RDS.Lens: createDBClusterEndpoint_endpointType :: Lens' CreateDBClusterEndpoint Text
+ Amazonka.RDS.Lens: createDBClusterEndpoint_excludedMembers :: Lens' CreateDBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: createDBClusterEndpoint_staticMembers :: Lens' CreateDBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: createDBClusterEndpoint_tags :: Lens' CreateDBClusterEndpoint (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens' CreateDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup)
+ Amazonka.RDS.Lens: createDBClusterParameterGroupResponse_httpStatus :: Lens' CreateDBClusterParameterGroupResponse Int
+ Amazonka.RDS.Lens: createDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' CreateDBClusterParameterGroup Text
+ Amazonka.RDS.Lens: createDBClusterParameterGroup_dbParameterGroupFamily :: Lens' CreateDBClusterParameterGroup Text
+ Amazonka.RDS.Lens: createDBClusterParameterGroup_description :: Lens' CreateDBClusterParameterGroup Text
+ Amazonka.RDS.Lens: createDBClusterParameterGroup_tags :: Lens' CreateDBClusterParameterGroup (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBClusterResponse_dbCluster :: Lens' CreateDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: createDBClusterResponse_httpStatus :: Lens' CreateDBClusterResponse Int
+ Amazonka.RDS.Lens: createDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' CreateDBClusterSnapshotResponse (Maybe DBClusterSnapshot)
+ Amazonka.RDS.Lens: createDBClusterSnapshotResponse_httpStatus :: Lens' CreateDBClusterSnapshotResponse Int
+ Amazonka.RDS.Lens: createDBClusterSnapshot_dbClusterIdentifier :: Lens' CreateDBClusterSnapshot Text
+ Amazonka.RDS.Lens: createDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' CreateDBClusterSnapshot Text
+ Amazonka.RDS.Lens: createDBClusterSnapshot_tags :: Lens' CreateDBClusterSnapshot (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBCluster_allocatedStorage :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: createDBCluster_autoMinorVersionUpgrade :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_availabilityZones :: Lens' CreateDBCluster (Maybe [Text])
+ Amazonka.RDS.Lens: createDBCluster_backtrackWindow :: Lens' CreateDBCluster (Maybe Integer)
+ Amazonka.RDS.Lens: createDBCluster_backupRetentionPeriod :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: createDBCluster_characterSetName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_copyTagsToSnapshot :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_databaseName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_dbClusterIdentifier :: Lens' CreateDBCluster Text
+ Amazonka.RDS.Lens: createDBCluster_dbClusterInstanceClass :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_dbClusterParameterGroupName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_dbSubnetGroupName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_dbSystemId :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_deletionProtection :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_destinationRegion :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_domain :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_domainIAMRoleName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_enableCloudwatchLogsExports :: Lens' CreateDBCluster (Maybe [Text])
+ Amazonka.RDS.Lens: createDBCluster_enableGlobalWriteForwarding :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_enableHttpEndpoint :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_enableIAMDatabaseAuthentication :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_enablePerformanceInsights :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_engine :: Lens' CreateDBCluster Text
+ Amazonka.RDS.Lens: createDBCluster_engineMode :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_engineVersion :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_globalClusterIdentifier :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_iops :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: createDBCluster_kmsKeyId :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_manageMasterUserPassword :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_masterUserPassword :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_masterUserSecretKmsKeyId :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_masterUsername :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_monitoringInterval :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: createDBCluster_monitoringRoleArn :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_networkType :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_optionGroupName :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_performanceInsightsKMSKeyId :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_performanceInsightsRetentionPeriod :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: createDBCluster_port :: Lens' CreateDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: createDBCluster_preSignedUrl :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_preferredBackupWindow :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_preferredMaintenanceWindow :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_publiclyAccessible :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_replicationSourceIdentifier :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_scalingConfiguration :: Lens' CreateDBCluster (Maybe ScalingConfiguration)
+ Amazonka.RDS.Lens: createDBCluster_serverlessV2ScalingConfiguration :: Lens' CreateDBCluster (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.Lens: createDBCluster_storageEncrypted :: Lens' CreateDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createDBCluster_storageType :: Lens' CreateDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: createDBCluster_tags :: Lens' CreateDBCluster (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBCluster_vpcSecurityGroupIds :: Lens' CreateDBCluster (Maybe [Text])
+ Amazonka.RDS.Lens: createDBInstanceReadReplicaResponse_dbInstance :: Lens' CreateDBInstanceReadReplicaResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: createDBInstanceReadReplicaResponse_httpStatus :: Lens' CreateDBInstanceReadReplicaResponse Int
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_autoMinorVersionUpgrade :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_availabilityZone :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_copyTagsToSnapshot :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_customIamInstanceProfile :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_dbInstanceClass :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_dbInstanceIdentifier :: Lens' CreateDBInstanceReadReplica Text
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_dbParameterGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_dbSubnetGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_deletionProtection :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_destinationRegion :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_domain :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_domainIAMRoleName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_enableCloudwatchLogsExports :: Lens' CreateDBInstanceReadReplica (Maybe [Text])
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_enableCustomerOwnedIp :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_enableIAMDatabaseAuthentication :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_enablePerformanceInsights :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_iops :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_kmsKeyId :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_maxAllocatedStorage :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_monitoringInterval :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_monitoringRoleArn :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_multiAZ :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_networkType :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_optionGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_performanceInsightsKMSKeyId :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_performanceInsightsRetentionPeriod :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_port :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_preSignedUrl :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_processorFeatures :: Lens' CreateDBInstanceReadReplica (Maybe [ProcessorFeature])
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_publiclyAccessible :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_replicaMode :: Lens' CreateDBInstanceReadReplica (Maybe ReplicaMode)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_sourceDBInstanceIdentifier :: Lens' CreateDBInstanceReadReplica Text
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_storageThroughput :: Lens' CreateDBInstanceReadReplica (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_storageType :: Lens' CreateDBInstanceReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_tags :: Lens' CreateDBInstanceReadReplica (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_useDefaultProcessorFeatures :: Lens' CreateDBInstanceReadReplica (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstanceReadReplica_vpcSecurityGroupIds :: Lens' CreateDBInstanceReadReplica (Maybe [Text])
+ Amazonka.RDS.Lens: createDBInstanceResponse_dbInstance :: Lens' CreateDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: createDBInstanceResponse_httpStatus :: Lens' CreateDBInstanceResponse Int
+ Amazonka.RDS.Lens: createDBInstance_allocatedStorage :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstance_autoMinorVersionUpgrade :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_availabilityZone :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_backupRetentionPeriod :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstance_backupTarget :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_cACertificateIdentifier :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_characterSetName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_copyTagsToSnapshot :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_customIamInstanceProfile :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_dbClusterIdentifier :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_dbInstanceClass :: Lens' CreateDBInstance Text
+ Amazonka.RDS.Lens: createDBInstance_dbInstanceIdentifier :: Lens' CreateDBInstance Text
+ Amazonka.RDS.Lens: createDBInstance_dbName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_dbParameterGroupName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_dbSecurityGroups :: Lens' CreateDBInstance (Maybe [Text])
+ Amazonka.RDS.Lens: createDBInstance_dbSubnetGroupName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_deletionProtection :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_domain :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_domainIAMRoleName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_enableCloudwatchLogsExports :: Lens' CreateDBInstance (Maybe [Text])
+ Amazonka.RDS.Lens: createDBInstance_enableCustomerOwnedIp :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_enableIAMDatabaseAuthentication :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_enablePerformanceInsights :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_engine :: Lens' CreateDBInstance Text
+ Amazonka.RDS.Lens: createDBInstance_engineVersion :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_iops :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstance_kmsKeyId :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_licenseModel :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_manageMasterUserPassword :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_masterUserPassword :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_masterUserSecretKmsKeyId :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_masterUsername :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_maxAllocatedStorage :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstance_monitoringInterval :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstance_monitoringRoleArn :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_multiAZ :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_ncharCharacterSetName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_networkType :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_optionGroupName :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_performanceInsightsKMSKeyId :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_performanceInsightsRetentionPeriod :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstance_port :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstance_preferredBackupWindow :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_preferredMaintenanceWindow :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_processorFeatures :: Lens' CreateDBInstance (Maybe [ProcessorFeature])
+ Amazonka.RDS.Lens: createDBInstance_promotionTier :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstance_publiclyAccessible :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_storageEncrypted :: Lens' CreateDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: createDBInstance_storageThroughput :: Lens' CreateDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: createDBInstance_storageType :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_tags :: Lens' CreateDBInstance (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBInstance_tdeCredentialArn :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_tdeCredentialPassword :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_timezone :: Lens' CreateDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: createDBInstance_vpcSecurityGroupIds :: Lens' CreateDBInstance (Maybe [Text])
+ Amazonka.RDS.Lens: createDBParameterGroupResponse_dbParameterGroup :: Lens' CreateDBParameterGroupResponse (Maybe DBParameterGroup)
+ Amazonka.RDS.Lens: createDBParameterGroupResponse_httpStatus :: Lens' CreateDBParameterGroupResponse Int
+ Amazonka.RDS.Lens: createDBParameterGroup_dbParameterGroupFamily :: Lens' CreateDBParameterGroup Text
+ Amazonka.RDS.Lens: createDBParameterGroup_dbParameterGroupName :: Lens' CreateDBParameterGroup Text
+ Amazonka.RDS.Lens: createDBParameterGroup_description :: Lens' CreateDBParameterGroup Text
+ Amazonka.RDS.Lens: createDBParameterGroup_tags :: Lens' CreateDBParameterGroup (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBProxyEndpointResponse_dbProxyEndpoint :: Lens' CreateDBProxyEndpointResponse (Maybe DBProxyEndpoint)
+ Amazonka.RDS.Lens: createDBProxyEndpointResponse_httpStatus :: Lens' CreateDBProxyEndpointResponse Int
+ Amazonka.RDS.Lens: createDBProxyEndpoint_dbProxyEndpointName :: Lens' CreateDBProxyEndpoint Text
+ Amazonka.RDS.Lens: createDBProxyEndpoint_dbProxyName :: Lens' CreateDBProxyEndpoint Text
+ Amazonka.RDS.Lens: createDBProxyEndpoint_tags :: Lens' CreateDBProxyEndpoint (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBProxyEndpoint_targetRole :: Lens' CreateDBProxyEndpoint (Maybe DBProxyEndpointTargetRole)
+ Amazonka.RDS.Lens: createDBProxyEndpoint_vpcSecurityGroupIds :: Lens' CreateDBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: createDBProxyEndpoint_vpcSubnetIds :: Lens' CreateDBProxyEndpoint [Text]
+ Amazonka.RDS.Lens: createDBProxyResponse_dbProxy :: Lens' CreateDBProxyResponse (Maybe DBProxy)
+ Amazonka.RDS.Lens: createDBProxyResponse_httpStatus :: Lens' CreateDBProxyResponse Int
+ Amazonka.RDS.Lens: createDBProxy_auth :: Lens' CreateDBProxy [UserAuthConfig]
+ Amazonka.RDS.Lens: createDBProxy_dbProxyName :: Lens' CreateDBProxy Text
+ Amazonka.RDS.Lens: createDBProxy_debugLogging :: Lens' CreateDBProxy (Maybe Bool)
+ Amazonka.RDS.Lens: createDBProxy_engineFamily :: Lens' CreateDBProxy EngineFamily
+ Amazonka.RDS.Lens: createDBProxy_idleClientTimeout :: Lens' CreateDBProxy (Maybe Int)
+ Amazonka.RDS.Lens: createDBProxy_requireTLS :: Lens' CreateDBProxy (Maybe Bool)
+ Amazonka.RDS.Lens: createDBProxy_roleArn :: Lens' CreateDBProxy Text
+ Amazonka.RDS.Lens: createDBProxy_tags :: Lens' CreateDBProxy (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBProxy_vpcSecurityGroupIds :: Lens' CreateDBProxy (Maybe [Text])
+ Amazonka.RDS.Lens: createDBProxy_vpcSubnetIds :: Lens' CreateDBProxy [Text]
+ Amazonka.RDS.Lens: createDBSecurityGroupResponse_dbSecurityGroup :: Lens' CreateDBSecurityGroupResponse (Maybe DBSecurityGroup)
+ Amazonka.RDS.Lens: createDBSecurityGroupResponse_httpStatus :: Lens' CreateDBSecurityGroupResponse Int
+ Amazonka.RDS.Lens: createDBSecurityGroup_dbSecurityGroupDescription :: Lens' CreateDBSecurityGroup Text
+ Amazonka.RDS.Lens: createDBSecurityGroup_dbSecurityGroupName :: Lens' CreateDBSecurityGroup Text
+ Amazonka.RDS.Lens: createDBSecurityGroup_tags :: Lens' CreateDBSecurityGroup (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBSnapshotResponse_dbSnapshot :: Lens' CreateDBSnapshotResponse (Maybe DBSnapshot)
+ Amazonka.RDS.Lens: createDBSnapshotResponse_httpStatus :: Lens' CreateDBSnapshotResponse Int
+ Amazonka.RDS.Lens: createDBSnapshot_dbInstanceIdentifier :: Lens' CreateDBSnapshot Text
+ Amazonka.RDS.Lens: createDBSnapshot_dbSnapshotIdentifier :: Lens' CreateDBSnapshot Text
+ Amazonka.RDS.Lens: createDBSnapshot_tags :: Lens' CreateDBSnapshot (Maybe [Tag])
+ Amazonka.RDS.Lens: createDBSubnetGroupResponse_dbSubnetGroup :: Lens' CreateDBSubnetGroupResponse (Maybe DBSubnetGroup)
+ Amazonka.RDS.Lens: createDBSubnetGroupResponse_httpStatus :: Lens' CreateDBSubnetGroupResponse Int
+ Amazonka.RDS.Lens: createDBSubnetGroup_dbSubnetGroupDescription :: Lens' CreateDBSubnetGroup Text
+ Amazonka.RDS.Lens: createDBSubnetGroup_dbSubnetGroupName :: Lens' CreateDBSubnetGroup Text
+ Amazonka.RDS.Lens: createDBSubnetGroup_subnetIds :: Lens' CreateDBSubnetGroup [Text]
+ Amazonka.RDS.Lens: createDBSubnetGroup_tags :: Lens' CreateDBSubnetGroup (Maybe [Tag])
+ Amazonka.RDS.Lens: createEventSubscriptionResponse_eventSubscription :: Lens' CreateEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.Lens: createEventSubscriptionResponse_httpStatus :: Lens' CreateEventSubscriptionResponse Int
+ Amazonka.RDS.Lens: createEventSubscription_enabled :: Lens' CreateEventSubscription (Maybe Bool)
+ Amazonka.RDS.Lens: createEventSubscription_eventCategories :: Lens' CreateEventSubscription (Maybe [Text])
+ Amazonka.RDS.Lens: createEventSubscription_snsTopicArn :: Lens' CreateEventSubscription Text
+ Amazonka.RDS.Lens: createEventSubscription_sourceIds :: Lens' CreateEventSubscription (Maybe [Text])
+ Amazonka.RDS.Lens: createEventSubscription_sourceType :: Lens' CreateEventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: createEventSubscription_subscriptionName :: Lens' CreateEventSubscription Text
+ Amazonka.RDS.Lens: createEventSubscription_tags :: Lens' CreateEventSubscription (Maybe [Tag])
+ Amazonka.RDS.Lens: createGlobalClusterResponse_globalCluster :: Lens' CreateGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.Lens: createGlobalClusterResponse_httpStatus :: Lens' CreateGlobalClusterResponse Int
+ Amazonka.RDS.Lens: createGlobalCluster_databaseName :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: createGlobalCluster_deletionProtection :: Lens' CreateGlobalCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createGlobalCluster_engine :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: createGlobalCluster_engineVersion :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: createGlobalCluster_globalClusterIdentifier :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: createGlobalCluster_sourceDBClusterIdentifier :: Lens' CreateGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: createGlobalCluster_storageEncrypted :: Lens' CreateGlobalCluster (Maybe Bool)
+ Amazonka.RDS.Lens: createOptionGroupResponse_httpStatus :: Lens' CreateOptionGroupResponse Int
+ Amazonka.RDS.Lens: createOptionGroupResponse_optionGroup :: Lens' CreateOptionGroupResponse (Maybe OptionGroup)
+ Amazonka.RDS.Lens: createOptionGroup_engineName :: Lens' CreateOptionGroup Text
+ Amazonka.RDS.Lens: createOptionGroup_majorEngineVersion :: Lens' CreateOptionGroup Text
+ Amazonka.RDS.Lens: createOptionGroup_optionGroupDescription :: Lens' CreateOptionGroup Text
+ Amazonka.RDS.Lens: createOptionGroup_optionGroupName :: Lens' CreateOptionGroup Text
+ Amazonka.RDS.Lens: createOptionGroup_tags :: Lens' CreateOptionGroup (Maybe [Tag])
+ Amazonka.RDS.Lens: customDBEngineVersionAMI_imageId :: Lens' CustomDBEngineVersionAMI (Maybe Text)
+ Amazonka.RDS.Lens: customDBEngineVersionAMI_status :: Lens' CustomDBEngineVersionAMI (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterBacktrack_backtrackIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterBacktrack_backtrackRequestCreationTime :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbClusterBacktrack_backtrackTo :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbClusterBacktrack_backtrackedFrom :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbClusterBacktrack_dbClusterIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterBacktrack_status :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterEndpoint_customEndpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterEndpoint_dbClusterEndpointArn :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterEndpoint_dbClusterEndpointIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterEndpoint_dbClusterEndpointResourceIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterEndpoint_dbClusterIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterEndpoint_endpoint :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterEndpoint_endpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterEndpoint_excludedMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: dbClusterEndpoint_staticMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: dbClusterEndpoint_status :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterMember_dbClusterParameterGroupStatus :: Lens' DBClusterMember (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterMember_dbInstanceIdentifier :: Lens' DBClusterMember (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterMember_isClusterWriter :: Lens' DBClusterMember (Maybe Bool)
+ Amazonka.RDS.Lens: dbClusterMember_promotionTier :: Lens' DBClusterMember (Maybe Int)
+ Amazonka.RDS.Lens: dbClusterOptionGroupStatus_dbClusterOptionGroupName :: Lens' DBClusterOptionGroupStatus (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterOptionGroupStatus_status :: Lens' DBClusterOptionGroupStatus (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterParameterGroup_dbClusterParameterGroupArn :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterParameterGroup_dbClusterParameterGroupName :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterParameterGroup_dbParameterGroupFamily :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterParameterGroup_description :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterRole_featureName :: Lens' DBClusterRole (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterRole_roleArn :: Lens' DBClusterRole (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterRole_status :: Lens' DBClusterRole (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshotAttribute_attributeName :: Lens' DBClusterSnapshotAttribute (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshotAttribute_attributeValues :: Lens' DBClusterSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Lens: dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes :: Lens' DBClusterSnapshotAttributesResult (Maybe [DBClusterSnapshotAttribute])
+ Amazonka.RDS.Lens: dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshotAttributesResult (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_allocatedStorage :: Lens' DBClusterSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: dbClusterSnapshot_availabilityZones :: Lens' DBClusterSnapshot (Maybe [Text])
+ Amazonka.RDS.Lens: dbClusterSnapshot_clusterCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbClusterSnapshot_dbClusterIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_dbClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_dbSystemId :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_engine :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_engineMode :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_engineVersion :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_iAMDatabaseAuthenticationEnabled :: Lens' DBClusterSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: dbClusterSnapshot_kmsKeyId :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_licenseModel :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_masterUsername :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_percentProgress :: Lens' DBClusterSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: dbClusterSnapshot_port :: Lens' DBClusterSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: dbClusterSnapshot_snapshotCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbClusterSnapshot_snapshotType :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_sourceDBClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_status :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbClusterSnapshot_storageEncrypted :: Lens' DBClusterSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: dbClusterSnapshot_tagList :: Lens' DBClusterSnapshot (Maybe [Tag])
+ Amazonka.RDS.Lens: dbClusterSnapshot_vpcId :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_activityStreamKinesisStreamName :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_activityStreamKmsKeyId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_activityStreamMode :: Lens' DBCluster (Maybe ActivityStreamMode)
+ Amazonka.RDS.Lens: dbCluster_activityStreamStatus :: Lens' DBCluster (Maybe ActivityStreamStatus)
+ Amazonka.RDS.Lens: dbCluster_allocatedStorage :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Lens: dbCluster_associatedRoles :: Lens' DBCluster (Maybe [DBClusterRole])
+ Amazonka.RDS.Lens: dbCluster_autoMinorVersionUpgrade :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_automaticRestartTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbCluster_availabilityZones :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Lens: dbCluster_backtrackConsumedChangeRecords :: Lens' DBCluster (Maybe Integer)
+ Amazonka.RDS.Lens: dbCluster_backtrackWindow :: Lens' DBCluster (Maybe Integer)
+ Amazonka.RDS.Lens: dbCluster_backupRetentionPeriod :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Lens: dbCluster_capacity :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Lens: dbCluster_characterSetName :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_cloneGroupId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_clusterCreateTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbCluster_copyTagsToSnapshot :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_crossAccountClone :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_customEndpoints :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Lens: dbCluster_databaseName :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_dbClusterArn :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_dbClusterIdentifier :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_dbClusterInstanceClass :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_dbClusterMembers :: Lens' DBCluster (Maybe [DBClusterMember])
+ Amazonka.RDS.Lens: dbCluster_dbClusterOptionGroupMemberships :: Lens' DBCluster (Maybe [DBClusterOptionGroupStatus])
+ Amazonka.RDS.Lens: dbCluster_dbClusterParameterGroup :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_dbClusterResourceId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_dbSubnetGroup :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_dbSystemId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_deletionProtection :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_domainMemberships :: Lens' DBCluster (Maybe [DomainMembership])
+ Amazonka.RDS.Lens: dbCluster_earliestBacktrackTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbCluster_earliestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbCluster_enabledCloudwatchLogsExports :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Lens: dbCluster_endpoint :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_engine :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_engineMode :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_engineVersion :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_globalWriteForwardingRequested :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_globalWriteForwardingStatus :: Lens' DBCluster (Maybe WriteForwardingStatus)
+ Amazonka.RDS.Lens: dbCluster_hostedZoneId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_httpEndpointEnabled :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_iAMDatabaseAuthenticationEnabled :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_iops :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Lens: dbCluster_kmsKeyId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_latestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbCluster_masterUserSecret :: Lens' DBCluster (Maybe MasterUserSecret)
+ Amazonka.RDS.Lens: dbCluster_masterUsername :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_monitoringInterval :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Lens: dbCluster_monitoringRoleArn :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_multiAZ :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_networkType :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_pendingModifiedValues :: Lens' DBCluster (Maybe ClusterPendingModifiedValues)
+ Amazonka.RDS.Lens: dbCluster_percentProgress :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_performanceInsightsEnabled :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_performanceInsightsKMSKeyId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_performanceInsightsRetentionPeriod :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Lens: dbCluster_port :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Lens: dbCluster_preferredBackupWindow :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_preferredMaintenanceWindow :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_publiclyAccessible :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_readReplicaIdentifiers :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Lens: dbCluster_readerEndpoint :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_replicationSourceIdentifier :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_scalingConfigurationInfo :: Lens' DBCluster (Maybe ScalingConfigurationInfo)
+ Amazonka.RDS.Lens: dbCluster_serverlessV2ScalingConfiguration :: Lens' DBCluster (Maybe ServerlessV2ScalingConfigurationInfo)
+ Amazonka.RDS.Lens: dbCluster_status :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_storageEncrypted :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: dbCluster_storageType :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Lens: dbCluster_tagList :: Lens' DBCluster (Maybe [Tag])
+ Amazonka.RDS.Lens: dbCluster_vpcSecurityGroups :: Lens' DBCluster (Maybe [VpcSecurityGroupMembership])
+ Amazonka.RDS.Lens: dbEngineVersion_createTime :: Lens' DBEngineVersion (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbEngineVersion_customDBEngineVersionManifest :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_databaseInstallationFilesS3BucketName :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_databaseInstallationFilesS3Prefix :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_dbEngineDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_dbEngineMediaType :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_dbEngineVersionArn :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_dbEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_dbParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_defaultCharacterSet :: Lens' DBEngineVersion (Maybe CharacterSet)
+ Amazonka.RDS.Lens: dbEngineVersion_engine :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_engineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_exportableLogTypes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Lens: dbEngineVersion_image :: Lens' DBEngineVersion (Maybe CustomDBEngineVersionAMI)
+ Amazonka.RDS.Lens: dbEngineVersion_kmsKeyId :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_majorEngineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_status :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: dbEngineVersion_supportedCACertificateIdentifiers :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Lens: dbEngineVersion_supportedCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.Lens: dbEngineVersion_supportedEngineModes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Lens: dbEngineVersion_supportedFeatureNames :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Lens: dbEngineVersion_supportedNcharCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.Lens: dbEngineVersion_supportedTimezones :: Lens' DBEngineVersion (Maybe [Timezone])
+ Amazonka.RDS.Lens: dbEngineVersion_supportsBabelfish :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Lens: dbEngineVersion_supportsCertificateRotationWithoutRestart :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Lens: dbEngineVersion_supportsGlobalDatabases :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Lens: dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Lens: dbEngineVersion_supportsParallelQuery :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Lens: dbEngineVersion_supportsReadReplica :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Lens: dbEngineVersion_tagList :: Lens' DBEngineVersion (Maybe [Tag])
+ Amazonka.RDS.Lens: dbEngineVersion_validUpgradeTarget :: Lens' DBEngineVersion (Maybe [UpgradeTarget])
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_allocatedStorage :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_availabilityZone :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_backupRetentionPeriod :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_backupTarget :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_dbInstanceArn :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsReplications :: Lens' DBInstanceAutomatedBackup (Maybe [DBInstanceAutomatedBackupsReplication])
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_dbInstanceIdentifier :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_dbiResourceId :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_encrypted :: Lens' DBInstanceAutomatedBackup (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_engine :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_engineVersion :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_iAMDatabaseAuthenticationEnabled :: Lens' DBInstanceAutomatedBackup (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_instanceCreateTime :: Lens' DBInstanceAutomatedBackup (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_iops :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_kmsKeyId :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_licenseModel :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_masterUsername :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_optionGroupName :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_port :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_region :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_restoreWindow :: Lens' DBInstanceAutomatedBackup (Maybe RestoreWindow)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_status :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_storageThroughput :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_storageType :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_tdeCredentialArn :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_timezone :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackup_vpcId :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceAutomatedBackupsReplication_dbInstanceAutomatedBackupsArn :: Lens' DBInstanceAutomatedBackupsReplication (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceRole_featureName :: Lens' DBInstanceRole (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceRole_roleArn :: Lens' DBInstanceRole (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceRole_status :: Lens' DBInstanceRole (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceStatusInfo_message :: Lens' DBInstanceStatusInfo (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceStatusInfo_normal :: Lens' DBInstanceStatusInfo (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstanceStatusInfo_status :: Lens' DBInstanceStatusInfo (Maybe Text)
+ Amazonka.RDS.Lens: dbInstanceStatusInfo_statusType :: Lens' DBInstanceStatusInfo (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_activityStreamEngineNativeAuditFieldsIncluded :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_activityStreamKinesisStreamName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_activityStreamKmsKeyId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_activityStreamMode :: Lens' DBInstance (Maybe ActivityStreamMode)
+ Amazonka.RDS.Lens: dbInstance_activityStreamPolicyStatus :: Lens' DBInstance (Maybe ActivityStreamPolicyStatus)
+ Amazonka.RDS.Lens: dbInstance_activityStreamStatus :: Lens' DBInstance (Maybe ActivityStreamStatus)
+ Amazonka.RDS.Lens: dbInstance_allocatedStorage :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Lens: dbInstance_associatedRoles :: Lens' DBInstance (Maybe [DBInstanceRole])
+ Amazonka.RDS.Lens: dbInstance_autoMinorVersionUpgrade :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_automaticRestartTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbInstance_automationMode :: Lens' DBInstance (Maybe AutomationMode)
+ Amazonka.RDS.Lens: dbInstance_availabilityZone :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_awsBackupRecoveryPointArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_backupRetentionPeriod :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Lens: dbInstance_backupTarget :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_cACertificateIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_certificateDetails :: Lens' DBInstance (Maybe CertificateDetails)
+ Amazonka.RDS.Lens: dbInstance_characterSetName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_copyTagsToSnapshot :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_customIamInstanceProfile :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_customerOwnedIpEnabled :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_dbClusterIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_dbInstanceArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_dbInstanceAutomatedBackupsReplications :: Lens' DBInstance (Maybe [DBInstanceAutomatedBackupsReplication])
+ Amazonka.RDS.Lens: dbInstance_dbInstanceClass :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_dbInstanceIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_dbInstancePort :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Lens: dbInstance_dbInstanceStatus :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_dbName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_dbParameterGroups :: Lens' DBInstance (Maybe [DBParameterGroupStatus])
+ Amazonka.RDS.Lens: dbInstance_dbSecurityGroups :: Lens' DBInstance (Maybe [DBSecurityGroupMembership])
+ Amazonka.RDS.Lens: dbInstance_dbSubnetGroup :: Lens' DBInstance (Maybe DBSubnetGroup)
+ Amazonka.RDS.Lens: dbInstance_dbSystemId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_dbiResourceId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_deletionProtection :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_domainMemberships :: Lens' DBInstance (Maybe [DomainMembership])
+ Amazonka.RDS.Lens: dbInstance_enabledCloudwatchLogsExports :: Lens' DBInstance (Maybe [Text])
+ Amazonka.RDS.Lens: dbInstance_endpoint :: Lens' DBInstance (Maybe Endpoint)
+ Amazonka.RDS.Lens: dbInstance_engine :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_engineVersion :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_enhancedMonitoringResourceArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_iAMDatabaseAuthenticationEnabled :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_instanceCreateTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbInstance_iops :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Lens: dbInstance_kmsKeyId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_latestRestorableTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbInstance_licenseModel :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_listenerEndpoint :: Lens' DBInstance (Maybe Endpoint)
+ Amazonka.RDS.Lens: dbInstance_masterUserSecret :: Lens' DBInstance (Maybe MasterUserSecret)
+ Amazonka.RDS.Lens: dbInstance_masterUsername :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_maxAllocatedStorage :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Lens: dbInstance_monitoringInterval :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Lens: dbInstance_monitoringRoleArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_multiAZ :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_ncharCharacterSetName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_networkType :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_optionGroupMemberships :: Lens' DBInstance (Maybe [OptionGroupMembership])
+ Amazonka.RDS.Lens: dbInstance_pendingModifiedValues :: Lens' DBInstance (Maybe PendingModifiedValues)
+ Amazonka.RDS.Lens: dbInstance_performanceInsightsEnabled :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_performanceInsightsKMSKeyId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_performanceInsightsRetentionPeriod :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Lens: dbInstance_preferredBackupWindow :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_preferredMaintenanceWindow :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_processorFeatures :: Lens' DBInstance (Maybe [ProcessorFeature])
+ Amazonka.RDS.Lens: dbInstance_promotionTier :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Lens: dbInstance_publiclyAccessible :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_readReplicaDBClusterIdentifiers :: Lens' DBInstance (Maybe [Text])
+ Amazonka.RDS.Lens: dbInstance_readReplicaDBInstanceIdentifiers :: Lens' DBInstance (Maybe [Text])
+ Amazonka.RDS.Lens: dbInstance_readReplicaSourceDBInstanceIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_replicaMode :: Lens' DBInstance (Maybe ReplicaMode)
+ Amazonka.RDS.Lens: dbInstance_resumeFullAutomationModeTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbInstance_secondaryAvailabilityZone :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_statusInfos :: Lens' DBInstance (Maybe [DBInstanceStatusInfo])
+ Amazonka.RDS.Lens: dbInstance_storageEncrypted :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: dbInstance_storageThroughput :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Lens: dbInstance_storageType :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_tagList :: Lens' DBInstance (Maybe [Tag])
+ Amazonka.RDS.Lens: dbInstance_tdeCredentialArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_timezone :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Lens: dbInstance_vpcSecurityGroups :: Lens' DBInstance (Maybe [VpcSecurityGroupMembership])
+ Amazonka.RDS.Lens: dbParameterGroupNameMessage_dbParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.Lens: dbParameterGroupStatus_dbParameterGroupName :: Lens' DBParameterGroupStatus (Maybe Text)
+ Amazonka.RDS.Lens: dbParameterGroupStatus_parameterApplyStatus :: Lens' DBParameterGroupStatus (Maybe Text)
+ Amazonka.RDS.Lens: dbParameterGroup_dbParameterGroupArn :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbParameterGroup_dbParameterGroupFamily :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbParameterGroup_dbParameterGroupName :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbParameterGroup_description :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyEndpoint_createdDate :: Lens' DBProxyEndpoint (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbProxyEndpoint_dbProxyEndpointArn :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyEndpoint_dbProxyEndpointName :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyEndpoint_dbProxyName :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyEndpoint_endpoint :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyEndpoint_isDefault :: Lens' DBProxyEndpoint (Maybe Bool)
+ Amazonka.RDS.Lens: dbProxyEndpoint_status :: Lens' DBProxyEndpoint (Maybe DBProxyEndpointStatus)
+ Amazonka.RDS.Lens: dbProxyEndpoint_targetRole :: Lens' DBProxyEndpoint (Maybe DBProxyEndpointTargetRole)
+ Amazonka.RDS.Lens: dbProxyEndpoint_vpcId :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyEndpoint_vpcSecurityGroupIds :: Lens' DBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: dbProxyEndpoint_vpcSubnetIds :: Lens' DBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: dbProxyTargetGroup_connectionPoolConfig :: Lens' DBProxyTargetGroup (Maybe ConnectionPoolConfigurationInfo)
+ Amazonka.RDS.Lens: dbProxyTargetGroup_createdDate :: Lens' DBProxyTargetGroup (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbProxyTargetGroup_dbProxyName :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyTargetGroup_isDefault :: Lens' DBProxyTargetGroup (Maybe Bool)
+ Amazonka.RDS.Lens: dbProxyTargetGroup_status :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyTargetGroup_targetGroupArn :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyTargetGroup_targetGroupName :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyTargetGroup_updatedDate :: Lens' DBProxyTargetGroup (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbProxyTarget_endpoint :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyTarget_port :: Lens' DBProxyTarget (Maybe Int)
+ Amazonka.RDS.Lens: dbProxyTarget_rdsResourceId :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyTarget_role :: Lens' DBProxyTarget (Maybe TargetRole)
+ Amazonka.RDS.Lens: dbProxyTarget_targetArn :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyTarget_targetHealth :: Lens' DBProxyTarget (Maybe TargetHealth)
+ Amazonka.RDS.Lens: dbProxyTarget_trackedClusterId :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Lens: dbProxyTarget_type :: Lens' DBProxyTarget (Maybe TargetType)
+ Amazonka.RDS.Lens: dbProxy_auth :: Lens' DBProxy (Maybe [UserAuthConfigInfo])
+ Amazonka.RDS.Lens: dbProxy_createdDate :: Lens' DBProxy (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbProxy_dbProxyArn :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Lens: dbProxy_dbProxyName :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Lens: dbProxy_debugLogging :: Lens' DBProxy (Maybe Bool)
+ Amazonka.RDS.Lens: dbProxy_endpoint :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Lens: dbProxy_engineFamily :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Lens: dbProxy_idleClientTimeout :: Lens' DBProxy (Maybe Int)
+ Amazonka.RDS.Lens: dbProxy_requireTLS :: Lens' DBProxy (Maybe Bool)
+ Amazonka.RDS.Lens: dbProxy_roleArn :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Lens: dbProxy_status :: Lens' DBProxy (Maybe DBProxyStatus)
+ Amazonka.RDS.Lens: dbProxy_updatedDate :: Lens' DBProxy (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbProxy_vpcId :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Lens: dbProxy_vpcSecurityGroupIds :: Lens' DBProxy (Maybe [Text])
+ Amazonka.RDS.Lens: dbProxy_vpcSubnetIds :: Lens' DBProxy (Maybe [Text])
+ Amazonka.RDS.Lens: dbSecurityGroupMembership_dbSecurityGroupName :: Lens' DBSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Lens: dbSecurityGroupMembership_status :: Lens' DBSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Lens: dbSecurityGroup_dbSecurityGroupArn :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbSecurityGroup_dbSecurityGroupDescription :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbSecurityGroup_dbSecurityGroupName :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbSecurityGroup_eC2SecurityGroups :: Lens' DBSecurityGroup (Maybe [EC2SecurityGroup])
+ Amazonka.RDS.Lens: dbSecurityGroup_iPRanges :: Lens' DBSecurityGroup (Maybe [IPRange])
+ Amazonka.RDS.Lens: dbSecurityGroup_ownerId :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbSecurityGroup_vpcId :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshotAttribute_attributeName :: Lens' DBSnapshotAttribute (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshotAttribute_attributeValues :: Lens' DBSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Lens: dbSnapshotAttributesResult_dbSnapshotAttributes :: Lens' DBSnapshotAttributesResult (Maybe [DBSnapshotAttribute])
+ Amazonka.RDS.Lens: dbSnapshotAttributesResult_dbSnapshotIdentifier :: Lens' DBSnapshotAttributesResult (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_allocatedStorage :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: dbSnapshot_availabilityZone :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_dbInstanceIdentifier :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_dbSnapshotArn :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_dbSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_dbiResourceId :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_encrypted :: Lens' DBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: dbSnapshot_engine :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_engineVersion :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_iAMDatabaseAuthenticationEnabled :: Lens' DBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: dbSnapshot_instanceCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbSnapshot_iops :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: dbSnapshot_kmsKeyId :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_licenseModel :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_masterUsername :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_optionGroupName :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_originalSnapshotCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbSnapshot_percentProgress :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: dbSnapshot_port :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: dbSnapshot_processorFeatures :: Lens' DBSnapshot (Maybe [ProcessorFeature])
+ Amazonka.RDS.Lens: dbSnapshot_snapshotCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbSnapshot_snapshotDatabaseTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Lens: dbSnapshot_snapshotTarget :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_snapshotType :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_sourceDBSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_sourceRegion :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_status :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_storageThroughput :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: dbSnapshot_storageType :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_tagList :: Lens' DBSnapshot (Maybe [Tag])
+ Amazonka.RDS.Lens: dbSnapshot_tdeCredentialArn :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_timezone :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSnapshot_vpcId :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: dbSubnetGroup_dbSubnetGroupArn :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbSubnetGroup_dbSubnetGroupDescription :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbSubnetGroup_dbSubnetGroupName :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbSubnetGroup_subnetGroupStatus :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Lens: dbSubnetGroup_subnets :: Lens' DBSubnetGroup (Maybe [Subnet])
+ Amazonka.RDS.Lens: dbSubnetGroup_supportedNetworkTypes :: Lens' DBSubnetGroup (Maybe [Text])
+ Amazonka.RDS.Lens: dbSubnetGroup_vpcId :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Lens: deleteBlueGreenDeploymentResponse_blueGreenDeployment :: Lens' DeleteBlueGreenDeploymentResponse (Maybe BlueGreenDeployment)
+ Amazonka.RDS.Lens: deleteBlueGreenDeploymentResponse_httpStatus :: Lens' DeleteBlueGreenDeploymentResponse Int
+ Amazonka.RDS.Lens: deleteBlueGreenDeployment_blueGreenDeploymentIdentifier :: Lens' DeleteBlueGreenDeployment Text
+ Amazonka.RDS.Lens: deleteBlueGreenDeployment_deleteTarget :: Lens' DeleteBlueGreenDeployment (Maybe Bool)
+ Amazonka.RDS.Lens: deleteCustomDBEngineVersion_engine :: Lens' DeleteCustomDBEngineVersion Text
+ Amazonka.RDS.Lens: deleteCustomDBEngineVersion_engineVersion :: Lens' DeleteCustomDBEngineVersion Text
+ Amazonka.RDS.Lens: deleteDBClusterEndpoint_dbClusterEndpointIdentifier :: Lens' DeleteDBClusterEndpoint Text
+ Amazonka.RDS.Lens: deleteDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' DeleteDBClusterParameterGroup Text
+ Amazonka.RDS.Lens: deleteDBClusterResponse_dbCluster :: Lens' DeleteDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: deleteDBClusterResponse_httpStatus :: Lens' DeleteDBClusterResponse Int
+ Amazonka.RDS.Lens: deleteDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' DeleteDBClusterSnapshotResponse (Maybe DBClusterSnapshot)
+ Amazonka.RDS.Lens: deleteDBClusterSnapshotResponse_httpStatus :: Lens' DeleteDBClusterSnapshotResponse Int
+ Amazonka.RDS.Lens: deleteDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DeleteDBClusterSnapshot Text
+ Amazonka.RDS.Lens: deleteDBCluster_dbClusterIdentifier :: Lens' DeleteDBCluster Text
+ Amazonka.RDS.Lens: deleteDBCluster_finalDBSnapshotIdentifier :: Lens' DeleteDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: deleteDBCluster_skipFinalSnapshot :: Lens' DeleteDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: deleteDBInstanceAutomatedBackupResponse_dbInstanceAutomatedBackup :: Lens' DeleteDBInstanceAutomatedBackupResponse (Maybe DBInstanceAutomatedBackup)
+ Amazonka.RDS.Lens: deleteDBInstanceAutomatedBackupResponse_httpStatus :: Lens' DeleteDBInstanceAutomatedBackupResponse Int
+ Amazonka.RDS.Lens: deleteDBInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn :: Lens' DeleteDBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: deleteDBInstanceAutomatedBackup_dbiResourceId :: Lens' DeleteDBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Lens: deleteDBInstanceResponse_dbInstance :: Lens' DeleteDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: deleteDBInstanceResponse_httpStatus :: Lens' DeleteDBInstanceResponse Int
+ Amazonka.RDS.Lens: deleteDBInstance_dbInstanceIdentifier :: Lens' DeleteDBInstance Text
+ Amazonka.RDS.Lens: deleteDBInstance_deleteAutomatedBackups :: Lens' DeleteDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: deleteDBInstance_finalDBSnapshotIdentifier :: Lens' DeleteDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: deleteDBInstance_skipFinalSnapshot :: Lens' DeleteDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: deleteDBParameterGroup_dbParameterGroupName :: Lens' DeleteDBParameterGroup Text
+ Amazonka.RDS.Lens: deleteDBProxyEndpointResponse_dbProxyEndpoint :: Lens' DeleteDBProxyEndpointResponse (Maybe DBProxyEndpoint)
+ Amazonka.RDS.Lens: deleteDBProxyEndpointResponse_httpStatus :: Lens' DeleteDBProxyEndpointResponse Int
+ Amazonka.RDS.Lens: deleteDBProxyEndpoint_dbProxyEndpointName :: Lens' DeleteDBProxyEndpoint Text
+ Amazonka.RDS.Lens: deleteDBProxyResponse_dbProxy :: Lens' DeleteDBProxyResponse (Maybe DBProxy)
+ Amazonka.RDS.Lens: deleteDBProxyResponse_httpStatus :: Lens' DeleteDBProxyResponse Int
+ Amazonka.RDS.Lens: deleteDBProxy_dbProxyName :: Lens' DeleteDBProxy Text
+ Amazonka.RDS.Lens: deleteDBSecurityGroup_dbSecurityGroupName :: Lens' DeleteDBSecurityGroup Text
+ Amazonka.RDS.Lens: deleteDBSnapshotResponse_dbSnapshot :: Lens' DeleteDBSnapshotResponse (Maybe DBSnapshot)
+ Amazonka.RDS.Lens: deleteDBSnapshotResponse_httpStatus :: Lens' DeleteDBSnapshotResponse Int
+ Amazonka.RDS.Lens: deleteDBSnapshot_dbSnapshotIdentifier :: Lens' DeleteDBSnapshot Text
+ Amazonka.RDS.Lens: deleteDBSubnetGroup_dbSubnetGroupName :: Lens' DeleteDBSubnetGroup Text
+ Amazonka.RDS.Lens: deleteEventSubscriptionResponse_eventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.Lens: deleteEventSubscriptionResponse_httpStatus :: Lens' DeleteEventSubscriptionResponse Int
+ Amazonka.RDS.Lens: deleteEventSubscription_subscriptionName :: Lens' DeleteEventSubscription Text
+ Amazonka.RDS.Lens: deleteGlobalClusterResponse_globalCluster :: Lens' DeleteGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.Lens: deleteGlobalClusterResponse_httpStatus :: Lens' DeleteGlobalClusterResponse Int
+ Amazonka.RDS.Lens: deleteGlobalCluster_globalClusterIdentifier :: Lens' DeleteGlobalCluster Text
+ Amazonka.RDS.Lens: deleteOptionGroup_optionGroupName :: Lens' DeleteOptionGroup Text
+ Amazonka.RDS.Lens: deregisterDBProxyTargetsResponse_httpStatus :: Lens' DeregisterDBProxyTargetsResponse Int
+ Amazonka.RDS.Lens: deregisterDBProxyTargets_dbClusterIdentifiers :: Lens' DeregisterDBProxyTargets (Maybe [Text])
+ Amazonka.RDS.Lens: deregisterDBProxyTargets_dbInstanceIdentifiers :: Lens' DeregisterDBProxyTargets (Maybe [Text])
+ Amazonka.RDS.Lens: deregisterDBProxyTargets_dbProxyName :: Lens' DeregisterDBProxyTargets Text
+ Amazonka.RDS.Lens: deregisterDBProxyTargets_targetGroupName :: Lens' DeregisterDBProxyTargets (Maybe Text)
+ Amazonka.RDS.Lens: describeAccountAttributesResponse_accountQuotas :: Lens' DescribeAccountAttributesResponse (Maybe [AccountQuota])
+ Amazonka.RDS.Lens: describeAccountAttributesResponse_httpStatus :: Lens' DescribeAccountAttributesResponse Int
+ Amazonka.RDS.Lens: describeBlueGreenDeploymentsResponse_blueGreenDeployments :: Lens' DescribeBlueGreenDeploymentsResponse (Maybe [BlueGreenDeployment])
+ Amazonka.RDS.Lens: describeBlueGreenDeploymentsResponse_httpStatus :: Lens' DescribeBlueGreenDeploymentsResponse Int
+ Amazonka.RDS.Lens: describeBlueGreenDeploymentsResponse_marker :: Lens' DescribeBlueGreenDeploymentsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeBlueGreenDeployments_blueGreenDeploymentIdentifier :: Lens' DescribeBlueGreenDeployments (Maybe Text)
+ Amazonka.RDS.Lens: describeBlueGreenDeployments_filters :: Lens' DescribeBlueGreenDeployments (Maybe [Filter])
+ Amazonka.RDS.Lens: describeBlueGreenDeployments_marker :: Lens' DescribeBlueGreenDeployments (Maybe Text)
+ Amazonka.RDS.Lens: describeBlueGreenDeployments_maxRecords :: Lens' DescribeBlueGreenDeployments (Maybe Natural)
+ Amazonka.RDS.Lens: describeCertificatesResponse_certificates :: Lens' DescribeCertificatesResponse (Maybe [Certificate])
+ Amazonka.RDS.Lens: describeCertificatesResponse_httpStatus :: Lens' DescribeCertificatesResponse Int
+ Amazonka.RDS.Lens: describeCertificatesResponse_marker :: Lens' DescribeCertificatesResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeCertificates_certificateIdentifier :: Lens' DescribeCertificates (Maybe Text)
+ Amazonka.RDS.Lens: describeCertificates_filters :: Lens' DescribeCertificates (Maybe [Filter])
+ Amazonka.RDS.Lens: describeCertificates_marker :: Lens' DescribeCertificates (Maybe Text)
+ Amazonka.RDS.Lens: describeCertificates_maxRecords :: Lens' DescribeCertificates (Maybe Int)
+ Amazonka.RDS.Lens: describeDBClusterBacktracksResponse_dbClusterBacktracks :: Lens' DescribeDBClusterBacktracksResponse (Maybe [DBClusterBacktrack])
+ Amazonka.RDS.Lens: describeDBClusterBacktracksResponse_httpStatus :: Lens' DescribeDBClusterBacktracksResponse Int
+ Amazonka.RDS.Lens: describeDBClusterBacktracksResponse_marker :: Lens' DescribeDBClusterBacktracksResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterBacktracks_backtrackIdentifier :: Lens' DescribeDBClusterBacktracks (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterBacktracks_dbClusterIdentifier :: Lens' DescribeDBClusterBacktracks Text
+ Amazonka.RDS.Lens: describeDBClusterBacktracks_filters :: Lens' DescribeDBClusterBacktracks (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBClusterBacktracks_marker :: Lens' DescribeDBClusterBacktracks (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterBacktracks_maxRecords :: Lens' DescribeDBClusterBacktracks (Maybe Int)
+ Amazonka.RDS.Lens: describeDBClusterEndpointsResponse_dbClusterEndpoints :: Lens' DescribeDBClusterEndpointsResponse (Maybe [DBClusterEndpoint])
+ Amazonka.RDS.Lens: describeDBClusterEndpointsResponse_httpStatus :: Lens' DescribeDBClusterEndpointsResponse Int
+ Amazonka.RDS.Lens: describeDBClusterEndpointsResponse_marker :: Lens' DescribeDBClusterEndpointsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterEndpoints_dbClusterEndpointIdentifier :: Lens' DescribeDBClusterEndpoints (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterEndpoints_dbClusterIdentifier :: Lens' DescribeDBClusterEndpoints (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterEndpoints_filters :: Lens' DescribeDBClusterEndpoints (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBClusterEndpoints_marker :: Lens' DescribeDBClusterEndpoints (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterEndpoints_maxRecords :: Lens' DescribeDBClusterEndpoints (Maybe Int)
+ Amazonka.RDS.Lens: describeDBClusterParameterGroupsResponse_dbClusterParameterGroups :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe [DBClusterParameterGroup])
+ Amazonka.RDS.Lens: describeDBClusterParameterGroupsResponse_httpStatus :: Lens' DescribeDBClusterParameterGroupsResponse Int
+ Amazonka.RDS.Lens: describeDBClusterParameterGroupsResponse_marker :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterParameterGroups_dbClusterParameterGroupName :: Lens' DescribeDBClusterParameterGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterParameterGroups_filters :: Lens' DescribeDBClusterParameterGroups (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBClusterParameterGroups_marker :: Lens' DescribeDBClusterParameterGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterParameterGroups_maxRecords :: Lens' DescribeDBClusterParameterGroups (Maybe Int)
+ Amazonka.RDS.Lens: describeDBClusterParametersResponse_httpStatus :: Lens' DescribeDBClusterParametersResponse Int
+ Amazonka.RDS.Lens: describeDBClusterParametersResponse_marker :: Lens' DescribeDBClusterParametersResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterParametersResponse_parameters :: Lens' DescribeDBClusterParametersResponse (Maybe [Parameter])
+ Amazonka.RDS.Lens: describeDBClusterParameters_dbClusterParameterGroupName :: Lens' DescribeDBClusterParameters Text
+ Amazonka.RDS.Lens: describeDBClusterParameters_filters :: Lens' DescribeDBClusterParameters (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBClusterParameters_marker :: Lens' DescribeDBClusterParameters (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterParameters_maxRecords :: Lens' DescribeDBClusterParameters (Maybe Int)
+ Amazonka.RDS.Lens: describeDBClusterParameters_source :: Lens' DescribeDBClusterParameters (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult :: Lens' DescribeDBClusterSnapshotAttributesResponse (Maybe DBClusterSnapshotAttributesResult)
+ Amazonka.RDS.Lens: describeDBClusterSnapshotAttributesResponse_httpStatus :: Lens' DescribeDBClusterSnapshotAttributesResponse Int
+ Amazonka.RDS.Lens: describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshotAttributes Text
+ Amazonka.RDS.Lens: describeDBClusterSnapshotsResponse_dbClusterSnapshots :: Lens' DescribeDBClusterSnapshotsResponse (Maybe [DBClusterSnapshot])
+ Amazonka.RDS.Lens: describeDBClusterSnapshotsResponse_httpStatus :: Lens' DescribeDBClusterSnapshotsResponse Int
+ Amazonka.RDS.Lens: describeDBClusterSnapshotsResponse_marker :: Lens' DescribeDBClusterSnapshotsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterSnapshots_dbClusterIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterSnapshots_dbClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterSnapshots_filters :: Lens' DescribeDBClusterSnapshots (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBClusterSnapshots_includePublic :: Lens' DescribeDBClusterSnapshots (Maybe Bool)
+ Amazonka.RDS.Lens: describeDBClusterSnapshots_includeShared :: Lens' DescribeDBClusterSnapshots (Maybe Bool)
+ Amazonka.RDS.Lens: describeDBClusterSnapshots_marker :: Lens' DescribeDBClusterSnapshots (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusterSnapshots_maxRecords :: Lens' DescribeDBClusterSnapshots (Maybe Int)
+ Amazonka.RDS.Lens: describeDBClusterSnapshots_snapshotType :: Lens' DescribeDBClusterSnapshots (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClustersResponse_dbClusters :: Lens' DescribeDBClustersResponse (Maybe [DBCluster])
+ Amazonka.RDS.Lens: describeDBClustersResponse_httpStatus :: Lens' DescribeDBClustersResponse Int
+ Amazonka.RDS.Lens: describeDBClustersResponse_marker :: Lens' DescribeDBClustersResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusters_dbClusterIdentifier :: Lens' DescribeDBClusters (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusters_filters :: Lens' DescribeDBClusters (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBClusters_includeShared :: Lens' DescribeDBClusters (Maybe Bool)
+ Amazonka.RDS.Lens: describeDBClusters_marker :: Lens' DescribeDBClusters (Maybe Text)
+ Amazonka.RDS.Lens: describeDBClusters_maxRecords :: Lens' DescribeDBClusters (Maybe Int)
+ Amazonka.RDS.Lens: describeDBEngineVersionsResponse_dbEngineVersions :: Lens' DescribeDBEngineVersionsResponse (Maybe [DBEngineVersion])
+ Amazonka.RDS.Lens: describeDBEngineVersionsResponse_httpStatus :: Lens' DescribeDBEngineVersionsResponse Int
+ Amazonka.RDS.Lens: describeDBEngineVersionsResponse_marker :: Lens' DescribeDBEngineVersionsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBEngineVersions_dbParameterGroupFamily :: Lens' DescribeDBEngineVersions (Maybe Text)
+ Amazonka.RDS.Lens: describeDBEngineVersions_defaultOnly :: Lens' DescribeDBEngineVersions (Maybe Bool)
+ Amazonka.RDS.Lens: describeDBEngineVersions_engine :: Lens' DescribeDBEngineVersions (Maybe Text)
+ Amazonka.RDS.Lens: describeDBEngineVersions_engineVersion :: Lens' DescribeDBEngineVersions (Maybe Text)
+ Amazonka.RDS.Lens: describeDBEngineVersions_filters :: Lens' DescribeDBEngineVersions (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBEngineVersions_includeAll :: Lens' DescribeDBEngineVersions (Maybe Bool)
+ Amazonka.RDS.Lens: describeDBEngineVersions_listSupportedCharacterSets :: Lens' DescribeDBEngineVersions (Maybe Bool)
+ Amazonka.RDS.Lens: describeDBEngineVersions_listSupportedTimezones :: Lens' DescribeDBEngineVersions (Maybe Bool)
+ Amazonka.RDS.Lens: describeDBEngineVersions_marker :: Lens' DescribeDBEngineVersions (Maybe Text)
+ Amazonka.RDS.Lens: describeDBEngineVersions_maxRecords :: Lens' DescribeDBEngineVersions (Maybe Int)
+ Amazonka.RDS.Lens: describeDBInstanceAutomatedBackupsResponse_dbInstanceAutomatedBackups :: Lens' DescribeDBInstanceAutomatedBackupsResponse (Maybe [DBInstanceAutomatedBackup])
+ Amazonka.RDS.Lens: describeDBInstanceAutomatedBackupsResponse_httpStatus :: Lens' DescribeDBInstanceAutomatedBackupsResponse Int
+ Amazonka.RDS.Lens: describeDBInstanceAutomatedBackupsResponse_marker :: Lens' DescribeDBInstanceAutomatedBackupsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBInstanceAutomatedBackups_dbInstanceAutomatedBackupsArn :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBInstanceAutomatedBackups_dbInstanceIdentifier :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBInstanceAutomatedBackups_dbiResourceId :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBInstanceAutomatedBackups_filters :: Lens' DescribeDBInstanceAutomatedBackups (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBInstanceAutomatedBackups_marker :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBInstanceAutomatedBackups_maxRecords :: Lens' DescribeDBInstanceAutomatedBackups (Maybe Int)
+ Amazonka.RDS.Lens: describeDBInstancesResponse_dbInstances :: Lens' DescribeDBInstancesResponse (Maybe [DBInstance])
+ Amazonka.RDS.Lens: describeDBInstancesResponse_httpStatus :: Lens' DescribeDBInstancesResponse Int
+ Amazonka.RDS.Lens: describeDBInstancesResponse_marker :: Lens' DescribeDBInstancesResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBInstances_dbInstanceIdentifier :: Lens' DescribeDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeDBInstances_filters :: Lens' DescribeDBInstances (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBInstances_marker :: Lens' DescribeDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeDBInstances_maxRecords :: Lens' DescribeDBInstances (Maybe Int)
+ Amazonka.RDS.Lens: describeDBLogFilesDetails_lastWritten :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
+ Amazonka.RDS.Lens: describeDBLogFilesDetails_logFileName :: Lens' DescribeDBLogFilesDetails (Maybe Text)
+ Amazonka.RDS.Lens: describeDBLogFilesDetails_size :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
+ Amazonka.RDS.Lens: describeDBLogFilesResponse_describeDBLogFiles :: Lens' DescribeDBLogFilesResponse (Maybe [DescribeDBLogFilesDetails])
+ Amazonka.RDS.Lens: describeDBLogFilesResponse_httpStatus :: Lens' DescribeDBLogFilesResponse Int
+ Amazonka.RDS.Lens: describeDBLogFilesResponse_marker :: Lens' DescribeDBLogFilesResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBLogFiles_dbInstanceIdentifier :: Lens' DescribeDBLogFiles Text
+ Amazonka.RDS.Lens: describeDBLogFiles_fileLastWritten :: Lens' DescribeDBLogFiles (Maybe Integer)
+ Amazonka.RDS.Lens: describeDBLogFiles_fileSize :: Lens' DescribeDBLogFiles (Maybe Integer)
+ Amazonka.RDS.Lens: describeDBLogFiles_filenameContains :: Lens' DescribeDBLogFiles (Maybe Text)
+ Amazonka.RDS.Lens: describeDBLogFiles_filters :: Lens' DescribeDBLogFiles (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBLogFiles_marker :: Lens' DescribeDBLogFiles (Maybe Text)
+ Amazonka.RDS.Lens: describeDBLogFiles_maxRecords :: Lens' DescribeDBLogFiles (Maybe Int)
+ Amazonka.RDS.Lens: describeDBParameterGroupsResponse_dbParameterGroups :: Lens' DescribeDBParameterGroupsResponse (Maybe [DBParameterGroup])
+ Amazonka.RDS.Lens: describeDBParameterGroupsResponse_httpStatus :: Lens' DescribeDBParameterGroupsResponse Int
+ Amazonka.RDS.Lens: describeDBParameterGroupsResponse_marker :: Lens' DescribeDBParameterGroupsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBParameterGroups_dbParameterGroupName :: Lens' DescribeDBParameterGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBParameterGroups_filters :: Lens' DescribeDBParameterGroups (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBParameterGroups_marker :: Lens' DescribeDBParameterGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBParameterGroups_maxRecords :: Lens' DescribeDBParameterGroups (Maybe Int)
+ Amazonka.RDS.Lens: describeDBParametersResponse_httpStatus :: Lens' DescribeDBParametersResponse Int
+ Amazonka.RDS.Lens: describeDBParametersResponse_marker :: Lens' DescribeDBParametersResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBParametersResponse_parameters :: Lens' DescribeDBParametersResponse (Maybe [Parameter])
+ Amazonka.RDS.Lens: describeDBParameters_dbParameterGroupName :: Lens' DescribeDBParameters Text
+ Amazonka.RDS.Lens: describeDBParameters_filters :: Lens' DescribeDBParameters (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBParameters_marker :: Lens' DescribeDBParameters (Maybe Text)
+ Amazonka.RDS.Lens: describeDBParameters_maxRecords :: Lens' DescribeDBParameters (Maybe Int)
+ Amazonka.RDS.Lens: describeDBParameters_source :: Lens' DescribeDBParameters (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxiesResponse_dbProxies :: Lens' DescribeDBProxiesResponse (Maybe [DBProxy])
+ Amazonka.RDS.Lens: describeDBProxiesResponse_httpStatus :: Lens' DescribeDBProxiesResponse Int
+ Amazonka.RDS.Lens: describeDBProxiesResponse_marker :: Lens' DescribeDBProxiesResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxies_dbProxyName :: Lens' DescribeDBProxies (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxies_filters :: Lens' DescribeDBProxies (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBProxies_marker :: Lens' DescribeDBProxies (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxies_maxRecords :: Lens' DescribeDBProxies (Maybe Natural)
+ Amazonka.RDS.Lens: describeDBProxyEndpointsResponse_dbProxyEndpoints :: Lens' DescribeDBProxyEndpointsResponse (Maybe [DBProxyEndpoint])
+ Amazonka.RDS.Lens: describeDBProxyEndpointsResponse_httpStatus :: Lens' DescribeDBProxyEndpointsResponse Int
+ Amazonka.RDS.Lens: describeDBProxyEndpointsResponse_marker :: Lens' DescribeDBProxyEndpointsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxyEndpoints_dbProxyEndpointName :: Lens' DescribeDBProxyEndpoints (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxyEndpoints_dbProxyName :: Lens' DescribeDBProxyEndpoints (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxyEndpoints_filters :: Lens' DescribeDBProxyEndpoints (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBProxyEndpoints_marker :: Lens' DescribeDBProxyEndpoints (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxyEndpoints_maxRecords :: Lens' DescribeDBProxyEndpoints (Maybe Natural)
+ Amazonka.RDS.Lens: describeDBProxyTargetGroupsResponse_httpStatus :: Lens' DescribeDBProxyTargetGroupsResponse Int
+ Amazonka.RDS.Lens: describeDBProxyTargetGroupsResponse_marker :: Lens' DescribeDBProxyTargetGroupsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxyTargetGroupsResponse_targetGroups :: Lens' DescribeDBProxyTargetGroupsResponse (Maybe [DBProxyTargetGroup])
+ Amazonka.RDS.Lens: describeDBProxyTargetGroups_dbProxyName :: Lens' DescribeDBProxyTargetGroups Text
+ Amazonka.RDS.Lens: describeDBProxyTargetGroups_filters :: Lens' DescribeDBProxyTargetGroups (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBProxyTargetGroups_marker :: Lens' DescribeDBProxyTargetGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxyTargetGroups_maxRecords :: Lens' DescribeDBProxyTargetGroups (Maybe Natural)
+ Amazonka.RDS.Lens: describeDBProxyTargetGroups_targetGroupName :: Lens' DescribeDBProxyTargetGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxyTargetsResponse_httpStatus :: Lens' DescribeDBProxyTargetsResponse Int
+ Amazonka.RDS.Lens: describeDBProxyTargetsResponse_marker :: Lens' DescribeDBProxyTargetsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxyTargetsResponse_targets :: Lens' DescribeDBProxyTargetsResponse (Maybe [DBProxyTarget])
+ Amazonka.RDS.Lens: describeDBProxyTargets_dbProxyName :: Lens' DescribeDBProxyTargets Text
+ Amazonka.RDS.Lens: describeDBProxyTargets_filters :: Lens' DescribeDBProxyTargets (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBProxyTargets_marker :: Lens' DescribeDBProxyTargets (Maybe Text)
+ Amazonka.RDS.Lens: describeDBProxyTargets_maxRecords :: Lens' DescribeDBProxyTargets (Maybe Natural)
+ Amazonka.RDS.Lens: describeDBProxyTargets_targetGroupName :: Lens' DescribeDBProxyTargets (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSecurityGroupsResponse_dbSecurityGroups :: Lens' DescribeDBSecurityGroupsResponse (Maybe [DBSecurityGroup])
+ Amazonka.RDS.Lens: describeDBSecurityGroupsResponse_httpStatus :: Lens' DescribeDBSecurityGroupsResponse Int
+ Amazonka.RDS.Lens: describeDBSecurityGroupsResponse_marker :: Lens' DescribeDBSecurityGroupsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSecurityGroups_dbSecurityGroupName :: Lens' DescribeDBSecurityGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSecurityGroups_filters :: Lens' DescribeDBSecurityGroups (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBSecurityGroups_marker :: Lens' DescribeDBSecurityGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSecurityGroups_maxRecords :: Lens' DescribeDBSecurityGroups (Maybe Int)
+ Amazonka.RDS.Lens: describeDBSnapshotAttributesResponse_dbSnapshotAttributesResult :: Lens' DescribeDBSnapshotAttributesResponse (Maybe DBSnapshotAttributesResult)
+ Amazonka.RDS.Lens: describeDBSnapshotAttributesResponse_httpStatus :: Lens' DescribeDBSnapshotAttributesResponse Int
+ Amazonka.RDS.Lens: describeDBSnapshotAttributes_dbSnapshotIdentifier :: Lens' DescribeDBSnapshotAttributes Text
+ Amazonka.RDS.Lens: describeDBSnapshotsResponse_dbSnapshots :: Lens' DescribeDBSnapshotsResponse (Maybe [DBSnapshot])
+ Amazonka.RDS.Lens: describeDBSnapshotsResponse_httpStatus :: Lens' DescribeDBSnapshotsResponse Int
+ Amazonka.RDS.Lens: describeDBSnapshotsResponse_marker :: Lens' DescribeDBSnapshotsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSnapshots_dbInstanceIdentifier :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSnapshots_dbSnapshotIdentifier :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSnapshots_dbiResourceId :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSnapshots_filters :: Lens' DescribeDBSnapshots (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBSnapshots_includePublic :: Lens' DescribeDBSnapshots (Maybe Bool)
+ Amazonka.RDS.Lens: describeDBSnapshots_includeShared :: Lens' DescribeDBSnapshots (Maybe Bool)
+ Amazonka.RDS.Lens: describeDBSnapshots_marker :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSnapshots_maxRecords :: Lens' DescribeDBSnapshots (Maybe Int)
+ Amazonka.RDS.Lens: describeDBSnapshots_snapshotType :: Lens' DescribeDBSnapshots (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSubnetGroupsResponse_dbSubnetGroups :: Lens' DescribeDBSubnetGroupsResponse (Maybe [DBSubnetGroup])
+ Amazonka.RDS.Lens: describeDBSubnetGroupsResponse_httpStatus :: Lens' DescribeDBSubnetGroupsResponse Int
+ Amazonka.RDS.Lens: describeDBSubnetGroupsResponse_marker :: Lens' DescribeDBSubnetGroupsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSubnetGroups_dbSubnetGroupName :: Lens' DescribeDBSubnetGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSubnetGroups_filters :: Lens' DescribeDBSubnetGroups (Maybe [Filter])
+ Amazonka.RDS.Lens: describeDBSubnetGroups_marker :: Lens' DescribeDBSubnetGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeDBSubnetGroups_maxRecords :: Lens' DescribeDBSubnetGroups (Maybe Int)
+ Amazonka.RDS.Lens: describeEngineDefaultClusterParametersResponse_engineDefaults :: Lens' DescribeEngineDefaultClusterParametersResponse (Maybe EngineDefaults)
+ Amazonka.RDS.Lens: describeEngineDefaultClusterParametersResponse_httpStatus :: Lens' DescribeEngineDefaultClusterParametersResponse Int
+ Amazonka.RDS.Lens: describeEngineDefaultClusterParameters_dbParameterGroupFamily :: Lens' DescribeEngineDefaultClusterParameters Text
+ Amazonka.RDS.Lens: describeEngineDefaultClusterParameters_filters :: Lens' DescribeEngineDefaultClusterParameters (Maybe [Filter])
+ Amazonka.RDS.Lens: describeEngineDefaultClusterParameters_marker :: Lens' DescribeEngineDefaultClusterParameters (Maybe Text)
+ Amazonka.RDS.Lens: describeEngineDefaultClusterParameters_maxRecords :: Lens' DescribeEngineDefaultClusterParameters (Maybe Int)
+ Amazonka.RDS.Lens: describeEngineDefaultParametersResponse_engineDefaults :: Lens' DescribeEngineDefaultParametersResponse EngineDefaults
+ Amazonka.RDS.Lens: describeEngineDefaultParametersResponse_httpStatus :: Lens' DescribeEngineDefaultParametersResponse Int
+ Amazonka.RDS.Lens: describeEngineDefaultParameters_dbParameterGroupFamily :: Lens' DescribeEngineDefaultParameters Text
+ Amazonka.RDS.Lens: describeEngineDefaultParameters_filters :: Lens' DescribeEngineDefaultParameters (Maybe [Filter])
+ Amazonka.RDS.Lens: describeEngineDefaultParameters_marker :: Lens' DescribeEngineDefaultParameters (Maybe Text)
+ Amazonka.RDS.Lens: describeEngineDefaultParameters_maxRecords :: Lens' DescribeEngineDefaultParameters (Maybe Int)
+ Amazonka.RDS.Lens: describeEventCategoriesResponse_eventCategoriesMapList :: Lens' DescribeEventCategoriesResponse (Maybe [EventCategoriesMap])
+ Amazonka.RDS.Lens: describeEventCategoriesResponse_httpStatus :: Lens' DescribeEventCategoriesResponse Int
+ Amazonka.RDS.Lens: describeEventCategories_filters :: Lens' DescribeEventCategories (Maybe [Filter])
+ Amazonka.RDS.Lens: describeEventCategories_sourceType :: Lens' DescribeEventCategories (Maybe Text)
+ Amazonka.RDS.Lens: describeEventSubscriptionsResponse_eventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse (Maybe [EventSubscription])
+ Amazonka.RDS.Lens: describeEventSubscriptionsResponse_httpStatus :: Lens' DescribeEventSubscriptionsResponse Int
+ Amazonka.RDS.Lens: describeEventSubscriptionsResponse_marker :: Lens' DescribeEventSubscriptionsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeEventSubscriptions_filters :: Lens' DescribeEventSubscriptions (Maybe [Filter])
+ Amazonka.RDS.Lens: describeEventSubscriptions_marker :: Lens' DescribeEventSubscriptions (Maybe Text)
+ Amazonka.RDS.Lens: describeEventSubscriptions_maxRecords :: Lens' DescribeEventSubscriptions (Maybe Int)
+ Amazonka.RDS.Lens: describeEventSubscriptions_subscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text)
+ Amazonka.RDS.Lens: describeEventsResponse_events :: Lens' DescribeEventsResponse (Maybe [Event])
+ Amazonka.RDS.Lens: describeEventsResponse_httpStatus :: Lens' DescribeEventsResponse Int
+ Amazonka.RDS.Lens: describeEventsResponse_marker :: Lens' DescribeEventsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeEvents_duration :: Lens' DescribeEvents (Maybe Int)
+ Amazonka.RDS.Lens: describeEvents_endTime :: Lens' DescribeEvents (Maybe UTCTime)
+ Amazonka.RDS.Lens: describeEvents_eventCategories :: Lens' DescribeEvents (Maybe [Text])
+ Amazonka.RDS.Lens: describeEvents_filters :: Lens' DescribeEvents (Maybe [Filter])
+ Amazonka.RDS.Lens: describeEvents_marker :: Lens' DescribeEvents (Maybe Text)
+ Amazonka.RDS.Lens: describeEvents_maxRecords :: Lens' DescribeEvents (Maybe Int)
+ Amazonka.RDS.Lens: describeEvents_sourceIdentifier :: Lens' DescribeEvents (Maybe Text)
+ Amazonka.RDS.Lens: describeEvents_sourceType :: Lens' DescribeEvents (Maybe SourceType)
+ Amazonka.RDS.Lens: describeEvents_startTime :: Lens' DescribeEvents (Maybe UTCTime)
+ Amazonka.RDS.Lens: describeExportTasksResponse_exportTasks :: Lens' DescribeExportTasksResponse (Maybe [ExportTask])
+ Amazonka.RDS.Lens: describeExportTasksResponse_httpStatus :: Lens' DescribeExportTasksResponse Int
+ Amazonka.RDS.Lens: describeExportTasksResponse_marker :: Lens' DescribeExportTasksResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeExportTasks_exportTaskIdentifier :: Lens' DescribeExportTasks (Maybe Text)
+ Amazonka.RDS.Lens: describeExportTasks_filters :: Lens' DescribeExportTasks (Maybe [Filter])
+ Amazonka.RDS.Lens: describeExportTasks_marker :: Lens' DescribeExportTasks (Maybe Text)
+ Amazonka.RDS.Lens: describeExportTasks_maxRecords :: Lens' DescribeExportTasks (Maybe Natural)
+ Amazonka.RDS.Lens: describeExportTasks_sourceArn :: Lens' DescribeExportTasks (Maybe Text)
+ Amazonka.RDS.Lens: describeExportTasks_sourceType :: Lens' DescribeExportTasks (Maybe ExportSourceType)
+ Amazonka.RDS.Lens: describeGlobalClustersResponse_globalClusters :: Lens' DescribeGlobalClustersResponse (Maybe [GlobalCluster])
+ Amazonka.RDS.Lens: describeGlobalClustersResponse_httpStatus :: Lens' DescribeGlobalClustersResponse Int
+ Amazonka.RDS.Lens: describeGlobalClustersResponse_marker :: Lens' DescribeGlobalClustersResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeGlobalClusters_filters :: Lens' DescribeGlobalClusters (Maybe [Filter])
+ Amazonka.RDS.Lens: describeGlobalClusters_globalClusterIdentifier :: Lens' DescribeGlobalClusters (Maybe Text)
+ Amazonka.RDS.Lens: describeGlobalClusters_marker :: Lens' DescribeGlobalClusters (Maybe Text)
+ Amazonka.RDS.Lens: describeGlobalClusters_maxRecords :: Lens' DescribeGlobalClusters (Maybe Int)
+ Amazonka.RDS.Lens: describeOptionGroupOptionsResponse_httpStatus :: Lens' DescribeOptionGroupOptionsResponse Int
+ Amazonka.RDS.Lens: describeOptionGroupOptionsResponse_marker :: Lens' DescribeOptionGroupOptionsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeOptionGroupOptionsResponse_optionGroupOptions :: Lens' DescribeOptionGroupOptionsResponse (Maybe [OptionGroupOption])
+ Amazonka.RDS.Lens: describeOptionGroupOptions_engineName :: Lens' DescribeOptionGroupOptions Text
+ Amazonka.RDS.Lens: describeOptionGroupOptions_filters :: Lens' DescribeOptionGroupOptions (Maybe [Filter])
+ Amazonka.RDS.Lens: describeOptionGroupOptions_majorEngineVersion :: Lens' DescribeOptionGroupOptions (Maybe Text)
+ Amazonka.RDS.Lens: describeOptionGroupOptions_marker :: Lens' DescribeOptionGroupOptions (Maybe Text)
+ Amazonka.RDS.Lens: describeOptionGroupOptions_maxRecords :: Lens' DescribeOptionGroupOptions (Maybe Int)
+ Amazonka.RDS.Lens: describeOptionGroupsResponse_httpStatus :: Lens' DescribeOptionGroupsResponse Int
+ Amazonka.RDS.Lens: describeOptionGroupsResponse_marker :: Lens' DescribeOptionGroupsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeOptionGroupsResponse_optionGroupsList :: Lens' DescribeOptionGroupsResponse (Maybe [OptionGroup])
+ Amazonka.RDS.Lens: describeOptionGroups_engineName :: Lens' DescribeOptionGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeOptionGroups_filters :: Lens' DescribeOptionGroups (Maybe [Filter])
+ Amazonka.RDS.Lens: describeOptionGroups_majorEngineVersion :: Lens' DescribeOptionGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeOptionGroups_marker :: Lens' DescribeOptionGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeOptionGroups_maxRecords :: Lens' DescribeOptionGroups (Maybe Int)
+ Amazonka.RDS.Lens: describeOptionGroups_optionGroupName :: Lens' DescribeOptionGroups (Maybe Text)
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptionsResponse_httpStatus :: Lens' DescribeOrderableDBInstanceOptionsResponse Int
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptionsResponse_marker :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe [OrderableDBInstanceOption])
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptions_availabilityZoneGroup :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptions_dbInstanceClass :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptions_engine :: Lens' DescribeOrderableDBInstanceOptions Text
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptions_engineVersion :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptions_filters :: Lens' DescribeOrderableDBInstanceOptions (Maybe [Filter])
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptions_licenseModel :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptions_marker :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptions_maxRecords :: Lens' DescribeOrderableDBInstanceOptions (Maybe Int)
+ Amazonka.RDS.Lens: describeOrderableDBInstanceOptions_vpc :: Lens' DescribeOrderableDBInstanceOptions (Maybe Bool)
+ Amazonka.RDS.Lens: describePendingMaintenanceActionsResponse_httpStatus :: Lens' DescribePendingMaintenanceActionsResponse Int
+ Amazonka.RDS.Lens: describePendingMaintenanceActionsResponse_marker :: Lens' DescribePendingMaintenanceActionsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describePendingMaintenanceActionsResponse_pendingMaintenanceActions :: Lens' DescribePendingMaintenanceActionsResponse (Maybe [ResourcePendingMaintenanceActions])
+ Amazonka.RDS.Lens: describePendingMaintenanceActions_filters :: Lens' DescribePendingMaintenanceActions (Maybe [Filter])
+ Amazonka.RDS.Lens: describePendingMaintenanceActions_marker :: Lens' DescribePendingMaintenanceActions (Maybe Text)
+ Amazonka.RDS.Lens: describePendingMaintenanceActions_maxRecords :: Lens' DescribePendingMaintenanceActions (Maybe Int)
+ Amazonka.RDS.Lens: describePendingMaintenanceActions_resourceIdentifier :: Lens' DescribePendingMaintenanceActions (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferingsResponse_httpStatus :: Lens' DescribeReservedDBInstancesOfferingsResponse Int
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferingsResponse_marker :: Lens' DescribeReservedDBInstancesOfferingsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferingsResponse_reservedDBInstancesOfferings :: Lens' DescribeReservedDBInstancesOfferingsResponse (Maybe [ReservedDBInstancesOffering])
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferings_dbInstanceClass :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferings_duration :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferings_filters :: Lens' DescribeReservedDBInstancesOfferings (Maybe [Filter])
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferings_marker :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferings_maxRecords :: Lens' DescribeReservedDBInstancesOfferings (Maybe Int)
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferings_multiAZ :: Lens' DescribeReservedDBInstancesOfferings (Maybe Bool)
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferings_offeringType :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferings_productDescription :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstancesOfferings_reservedDBInstancesOfferingId :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstancesResponse_httpStatus :: Lens' DescribeReservedDBInstancesResponse Int
+ Amazonka.RDS.Lens: describeReservedDBInstancesResponse_marker :: Lens' DescribeReservedDBInstancesResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstancesResponse_reservedDBInstances :: Lens' DescribeReservedDBInstancesResponse (Maybe [ReservedDBInstance])
+ Amazonka.RDS.Lens: describeReservedDBInstances_dbInstanceClass :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstances_duration :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstances_filters :: Lens' DescribeReservedDBInstances (Maybe [Filter])
+ Amazonka.RDS.Lens: describeReservedDBInstances_leaseId :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstances_marker :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstances_maxRecords :: Lens' DescribeReservedDBInstances (Maybe Int)
+ Amazonka.RDS.Lens: describeReservedDBInstances_multiAZ :: Lens' DescribeReservedDBInstances (Maybe Bool)
+ Amazonka.RDS.Lens: describeReservedDBInstances_offeringType :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstances_productDescription :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstances_reservedDBInstanceId :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeReservedDBInstances_reservedDBInstancesOfferingId :: Lens' DescribeReservedDBInstances (Maybe Text)
+ Amazonka.RDS.Lens: describeSourceRegionsResponse_httpStatus :: Lens' DescribeSourceRegionsResponse Int
+ Amazonka.RDS.Lens: describeSourceRegionsResponse_marker :: Lens' DescribeSourceRegionsResponse (Maybe Text)
+ Amazonka.RDS.Lens: describeSourceRegionsResponse_sourceRegions :: Lens' DescribeSourceRegionsResponse (Maybe [SourceRegion])
+ Amazonka.RDS.Lens: describeSourceRegions_filters :: Lens' DescribeSourceRegions (Maybe [Filter])
+ Amazonka.RDS.Lens: describeSourceRegions_marker :: Lens' DescribeSourceRegions (Maybe Text)
+ Amazonka.RDS.Lens: describeSourceRegions_maxRecords :: Lens' DescribeSourceRegions (Maybe Int)
+ Amazonka.RDS.Lens: describeSourceRegions_regionName :: Lens' DescribeSourceRegions (Maybe Text)
+ Amazonka.RDS.Lens: describeValidDBInstanceModificationsResponse_httpStatus :: Lens' DescribeValidDBInstanceModificationsResponse Int
+ Amazonka.RDS.Lens: describeValidDBInstanceModificationsResponse_validDBInstanceModificationsMessage :: Lens' DescribeValidDBInstanceModificationsResponse (Maybe ValidDBInstanceModificationsMessage)
+ Amazonka.RDS.Lens: describeValidDBInstanceModifications_dbInstanceIdentifier :: Lens' DescribeValidDBInstanceModifications Text
+ Amazonka.RDS.Lens: domainMembership_domain :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Lens: domainMembership_fqdn :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Lens: domainMembership_iAMRoleName :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Lens: domainMembership_status :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Lens: doubleRange_from :: Lens' DoubleRange (Maybe Double)
+ Amazonka.RDS.Lens: doubleRange_to :: Lens' DoubleRange (Maybe Double)
+ Amazonka.RDS.Lens: downloadDBLogFilePortionResponse_additionalDataPending :: Lens' DownloadDBLogFilePortionResponse (Maybe Bool)
+ Amazonka.RDS.Lens: downloadDBLogFilePortionResponse_httpStatus :: Lens' DownloadDBLogFilePortionResponse Int
+ Amazonka.RDS.Lens: downloadDBLogFilePortionResponse_logFileData :: Lens' DownloadDBLogFilePortionResponse (Maybe Text)
+ Amazonka.RDS.Lens: downloadDBLogFilePortionResponse_marker :: Lens' DownloadDBLogFilePortionResponse (Maybe Text)
+ Amazonka.RDS.Lens: downloadDBLogFilePortion_dbInstanceIdentifier :: Lens' DownloadDBLogFilePortion Text
+ Amazonka.RDS.Lens: downloadDBLogFilePortion_logFileName :: Lens' DownloadDBLogFilePortion Text
+ Amazonka.RDS.Lens: downloadDBLogFilePortion_marker :: Lens' DownloadDBLogFilePortion (Maybe Text)
+ Amazonka.RDS.Lens: downloadDBLogFilePortion_numberOfLines :: Lens' DownloadDBLogFilePortion (Maybe Int)
+ Amazonka.RDS.Lens: eC2SecurityGroup_eC2SecurityGroupId :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Lens: eC2SecurityGroup_eC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Lens: eC2SecurityGroup_eC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Lens: eC2SecurityGroup_status :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Lens: endpoint_address :: Lens' Endpoint (Maybe Text)
+ Amazonka.RDS.Lens: endpoint_hostedZoneId :: Lens' Endpoint (Maybe Text)
+ Amazonka.RDS.Lens: endpoint_port :: Lens' Endpoint (Maybe Int)
+ Amazonka.RDS.Lens: engineDefaults_dbParameterGroupFamily :: Lens' EngineDefaults (Maybe Text)
+ Amazonka.RDS.Lens: engineDefaults_marker :: Lens' EngineDefaults (Maybe Text)
+ Amazonka.RDS.Lens: engineDefaults_parameters :: Lens' EngineDefaults (Maybe [Parameter])
+ Amazonka.RDS.Lens: eventCategoriesMap_eventCategories :: Lens' EventCategoriesMap (Maybe [Text])
+ Amazonka.RDS.Lens: eventCategoriesMap_sourceType :: Lens' EventCategoriesMap (Maybe Text)
+ Amazonka.RDS.Lens: eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool)
+ Amazonka.RDS.Lens: eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.RDS.Lens: eventSubscription_eventSubscriptionArn :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.RDS.Lens: eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: eventSubscription_status :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: event_date :: Lens' Event (Maybe UTCTime)
+ Amazonka.RDS.Lens: event_eventCategories :: Lens' Event (Maybe [Text])
+ Amazonka.RDS.Lens: event_message :: Lens' Event (Maybe Text)
+ Amazonka.RDS.Lens: event_sourceArn :: Lens' Event (Maybe Text)
+ Amazonka.RDS.Lens: event_sourceIdentifier :: Lens' Event (Maybe Text)
+ Amazonka.RDS.Lens: event_sourceType :: Lens' Event (Maybe SourceType)
+ Amazonka.RDS.Lens: exportTask_exportOnly :: Lens' ExportTask (Maybe [Text])
+ Amazonka.RDS.Lens: exportTask_exportTaskIdentifier :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Lens: exportTask_failureCause :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Lens: exportTask_iamRoleArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Lens: exportTask_kmsKeyId :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Lens: exportTask_percentProgress :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.Lens: exportTask_s3Bucket :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Lens: exportTask_s3Prefix :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Lens: exportTask_snapshotTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.Lens: exportTask_sourceArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Lens: exportTask_sourceType :: Lens' ExportTask (Maybe ExportSourceType)
+ Amazonka.RDS.Lens: exportTask_status :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Lens: exportTask_taskEndTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.Lens: exportTask_taskStartTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.Lens: exportTask_totalExtractedDataInGB :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.Lens: exportTask_warningMessage :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Lens: failoverDBClusterResponse_dbCluster :: Lens' FailoverDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: failoverDBClusterResponse_httpStatus :: Lens' FailoverDBClusterResponse Int
+ Amazonka.RDS.Lens: failoverDBCluster_dbClusterIdentifier :: Lens' FailoverDBCluster Text
+ Amazonka.RDS.Lens: failoverDBCluster_targetDBInstanceIdentifier :: Lens' FailoverDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: failoverGlobalClusterResponse_globalCluster :: Lens' FailoverGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.Lens: failoverGlobalClusterResponse_httpStatus :: Lens' FailoverGlobalClusterResponse Int
+ Amazonka.RDS.Lens: failoverGlobalCluster_globalClusterIdentifier :: Lens' FailoverGlobalCluster Text
+ Amazonka.RDS.Lens: failoverGlobalCluster_targetDbClusterIdentifier :: Lens' FailoverGlobalCluster Text
+ Amazonka.RDS.Lens: failoverState_fromDbClusterArn :: Lens' FailoverState (Maybe Text)
+ Amazonka.RDS.Lens: failoverState_status :: Lens' FailoverState (Maybe FailoverStatus)
+ Amazonka.RDS.Lens: failoverState_toDbClusterArn :: Lens' FailoverState (Maybe Text)
+ Amazonka.RDS.Lens: filter_name :: Lens' Filter Text
+ Amazonka.RDS.Lens: filter_values :: Lens' Filter [Text]
+ Amazonka.RDS.Lens: globalClusterMember_dbClusterArn :: Lens' GlobalClusterMember (Maybe Text)
+ Amazonka.RDS.Lens: globalClusterMember_globalWriteForwardingStatus :: Lens' GlobalClusterMember (Maybe WriteForwardingStatus)
+ Amazonka.RDS.Lens: globalClusterMember_isWriter :: Lens' GlobalClusterMember (Maybe Bool)
+ Amazonka.RDS.Lens: globalClusterMember_readers :: Lens' GlobalClusterMember (Maybe [Text])
+ Amazonka.RDS.Lens: globalCluster_databaseName :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: globalCluster_deletionProtection :: Lens' GlobalCluster (Maybe Bool)
+ Amazonka.RDS.Lens: globalCluster_engine :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: globalCluster_engineVersion :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: globalCluster_failoverState :: Lens' GlobalCluster (Maybe FailoverState)
+ Amazonka.RDS.Lens: globalCluster_globalClusterArn :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: globalCluster_globalClusterIdentifier :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: globalCluster_globalClusterMembers :: Lens' GlobalCluster (Maybe [GlobalClusterMember])
+ Amazonka.RDS.Lens: globalCluster_globalClusterResourceId :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: globalCluster_status :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: globalCluster_storageEncrypted :: Lens' GlobalCluster (Maybe Bool)
+ Amazonka.RDS.Lens: iPRange_cidrip :: Lens' IPRange (Maybe Text)
+ Amazonka.RDS.Lens: iPRange_status :: Lens' IPRange (Maybe Text)
+ Amazonka.RDS.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.RDS.Lens: listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.RDS.Lens: listTagsForResource_filters :: Lens' ListTagsForResource (Maybe [Filter])
+ Amazonka.RDS.Lens: listTagsForResource_resourceName :: Lens' ListTagsForResource Text
+ Amazonka.RDS.Lens: masterUserSecret_kmsKeyId :: Lens' MasterUserSecret (Maybe Text)
+ Amazonka.RDS.Lens: masterUserSecret_secretArn :: Lens' MasterUserSecret (Maybe Text)
+ Amazonka.RDS.Lens: masterUserSecret_secretStatus :: Lens' MasterUserSecret (Maybe Text)
+ Amazonka.RDS.Lens: minimumEngineVersionPerAllowedValue_allowedValue :: Lens' MinimumEngineVersionPerAllowedValue (Maybe Text)
+ Amazonka.RDS.Lens: minimumEngineVersionPerAllowedValue_minimumEngineVersion :: Lens' MinimumEngineVersionPerAllowedValue (Maybe Text)
+ Amazonka.RDS.Lens: modifyActivityStreamResponse_engineNativeAuditFieldsIncluded :: Lens' ModifyActivityStreamResponse (Maybe Bool)
+ Amazonka.RDS.Lens: modifyActivityStreamResponse_httpStatus :: Lens' ModifyActivityStreamResponse Int
+ Amazonka.RDS.Lens: modifyActivityStreamResponse_kinesisStreamName :: Lens' ModifyActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.Lens: modifyActivityStreamResponse_kmsKeyId :: Lens' ModifyActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.Lens: modifyActivityStreamResponse_mode :: Lens' ModifyActivityStreamResponse (Maybe ActivityStreamMode)
+ Amazonka.RDS.Lens: modifyActivityStreamResponse_policyStatus :: Lens' ModifyActivityStreamResponse (Maybe ActivityStreamPolicyStatus)
+ Amazonka.RDS.Lens: modifyActivityStreamResponse_status :: Lens' ModifyActivityStreamResponse (Maybe ActivityStreamStatus)
+ Amazonka.RDS.Lens: modifyActivityStream_auditPolicyState :: Lens' ModifyActivityStream (Maybe AuditPolicyState)
+ Amazonka.RDS.Lens: modifyActivityStream_resourceArn :: Lens' ModifyActivityStream (Maybe Text)
+ Amazonka.RDS.Lens: modifyCertificatesResponse_certificate :: Lens' ModifyCertificatesResponse (Maybe Certificate)
+ Amazonka.RDS.Lens: modifyCertificatesResponse_httpStatus :: Lens' ModifyCertificatesResponse Int
+ Amazonka.RDS.Lens: modifyCertificates_certificateIdentifier :: Lens' ModifyCertificates (Maybe Text)
+ Amazonka.RDS.Lens: modifyCertificates_removeCustomerOverride :: Lens' ModifyCertificates (Maybe Bool)
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacityResponse_currentCapacity :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Int)
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacityResponse_dbClusterIdentifier :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Text)
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacityResponse_httpStatus :: Lens' ModifyCurrentDBClusterCapacityResponse Int
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacityResponse_pendingCapacity :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Int)
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacityResponse_secondsBeforeTimeout :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Int)
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacityResponse_timeoutAction :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Text)
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacity_capacity :: Lens' ModifyCurrentDBClusterCapacity (Maybe Int)
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacity_dbClusterIdentifier :: Lens' ModifyCurrentDBClusterCapacity Text
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacity_secondsBeforeTimeout :: Lens' ModifyCurrentDBClusterCapacity (Maybe Int)
+ Amazonka.RDS.Lens: modifyCurrentDBClusterCapacity_timeoutAction :: Lens' ModifyCurrentDBClusterCapacity (Maybe Text)
+ Amazonka.RDS.Lens: modifyCustomDBEngineVersion_description :: Lens' ModifyCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.Lens: modifyCustomDBEngineVersion_engine :: Lens' ModifyCustomDBEngineVersion Text
+ Amazonka.RDS.Lens: modifyCustomDBEngineVersion_engineVersion :: Lens' ModifyCustomDBEngineVersion Text
+ Amazonka.RDS.Lens: modifyCustomDBEngineVersion_status :: Lens' ModifyCustomDBEngineVersion (Maybe CustomEngineVersionStatus)
+ Amazonka.RDS.Lens: modifyDBClusterEndpoint_dbClusterEndpointIdentifier :: Lens' ModifyDBClusterEndpoint Text
+ Amazonka.RDS.Lens: modifyDBClusterEndpoint_endpointType :: Lens' ModifyDBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBClusterEndpoint_excludedMembers :: Lens' ModifyDBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBClusterEndpoint_staticMembers :: Lens' ModifyDBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' ModifyDBClusterParameterGroup Text
+ Amazonka.RDS.Lens: modifyDBClusterParameterGroup_parameters :: Lens' ModifyDBClusterParameterGroup [Parameter]
+ Amazonka.RDS.Lens: modifyDBClusterResponse_dbCluster :: Lens' ModifyDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: modifyDBClusterResponse_httpStatus :: Lens' ModifyDBClusterResponse Int
+ Amazonka.RDS.Lens: modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult :: Lens' ModifyDBClusterSnapshotAttributeResponse (Maybe DBClusterSnapshotAttributesResult)
+ Amazonka.RDS.Lens: modifyDBClusterSnapshotAttributeResponse_httpStatus :: Lens' ModifyDBClusterSnapshotAttributeResponse Int
+ Amazonka.RDS.Lens: modifyDBClusterSnapshotAttribute_attributeName :: Lens' ModifyDBClusterSnapshotAttribute Text
+ Amazonka.RDS.Lens: modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier :: Lens' ModifyDBClusterSnapshotAttribute Text
+ Amazonka.RDS.Lens: modifyDBClusterSnapshotAttribute_valuesToAdd :: Lens' ModifyDBClusterSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBClusterSnapshotAttribute_valuesToRemove :: Lens' ModifyDBClusterSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBCluster_allocatedStorage :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBCluster_allowMajorVersionUpgrade :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_applyImmediately :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_autoMinorVersionUpgrade :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_backtrackWindow :: Lens' ModifyDBCluster (Maybe Integer)
+ Amazonka.RDS.Lens: modifyDBCluster_backupRetentionPeriod :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBCluster_cloudwatchLogsExportConfiguration :: Lens' ModifyDBCluster (Maybe CloudwatchLogsExportConfiguration)
+ Amazonka.RDS.Lens: modifyDBCluster_copyTagsToSnapshot :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_dbClusterIdentifier :: Lens' ModifyDBCluster Text
+ Amazonka.RDS.Lens: modifyDBCluster_dbClusterInstanceClass :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_dbClusterParameterGroupName :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_dbInstanceParameterGroupName :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_deletionProtection :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_domain :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_domainIAMRoleName :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_enableGlobalWriteForwarding :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_enableHttpEndpoint :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_enableIAMDatabaseAuthentication :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_enablePerformanceInsights :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_engineVersion :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_iops :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBCluster_manageMasterUserPassword :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_masterUserPassword :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_masterUserSecretKmsKeyId :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_monitoringInterval :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBCluster_monitoringRoleArn :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_networkType :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_newDBClusterIdentifier :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_optionGroupName :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_performanceInsightsKMSKeyId :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_performanceInsightsRetentionPeriod :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBCluster_port :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBCluster_preferredBackupWindow :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_preferredMaintenanceWindow :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_rotateMasterUserPassword :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBCluster_scalingConfiguration :: Lens' ModifyDBCluster (Maybe ScalingConfiguration)
+ Amazonka.RDS.Lens: modifyDBCluster_serverlessV2ScalingConfiguration :: Lens' ModifyDBCluster (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.Lens: modifyDBCluster_storageType :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBCluster_vpcSecurityGroupIds :: Lens' ModifyDBCluster (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBInstanceResponse_dbInstance :: Lens' ModifyDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: modifyDBInstanceResponse_httpStatus :: Lens' ModifyDBInstanceResponse Int
+ Amazonka.RDS.Lens: modifyDBInstance_allocatedStorage :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_allowMajorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_applyImmediately :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_autoMinorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_automationMode :: Lens' ModifyDBInstance (Maybe AutomationMode)
+ Amazonka.RDS.Lens: modifyDBInstance_awsBackupRecoveryPointArn :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_backupRetentionPeriod :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_cACertificateIdentifier :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_certificateRotationRestart :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_cloudwatchLogsExportConfiguration :: Lens' ModifyDBInstance (Maybe CloudwatchLogsExportConfiguration)
+ Amazonka.RDS.Lens: modifyDBInstance_copyTagsToSnapshot :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_dbInstanceClass :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_dbInstanceIdentifier :: Lens' ModifyDBInstance Text
+ Amazonka.RDS.Lens: modifyDBInstance_dbParameterGroupName :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_dbPortNumber :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_dbSecurityGroups :: Lens' ModifyDBInstance (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBInstance_dbSubnetGroupName :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_deletionProtection :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_domain :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_domainIAMRoleName :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_enableCustomerOwnedIp :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_enableIAMDatabaseAuthentication :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_enablePerformanceInsights :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_engineVersion :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_iops :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_licenseModel :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_manageMasterUserPassword :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_masterUserPassword :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_masterUserSecretKmsKeyId :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_maxAllocatedStorage :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_monitoringInterval :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_monitoringRoleArn :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_multiAZ :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_networkType :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_newDBInstanceIdentifier :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_optionGroupName :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_performanceInsightsKMSKeyId :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_performanceInsightsRetentionPeriod :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_preferredBackupWindow :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_preferredMaintenanceWindow :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_processorFeatures :: Lens' ModifyDBInstance (Maybe [ProcessorFeature])
+ Amazonka.RDS.Lens: modifyDBInstance_promotionTier :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_publiclyAccessible :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_replicaMode :: Lens' ModifyDBInstance (Maybe ReplicaMode)
+ Amazonka.RDS.Lens: modifyDBInstance_resumeFullAutomationModeMinutes :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_rotateMasterUserPassword :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_storageThroughput :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBInstance_storageType :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_tdeCredentialArn :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_tdeCredentialPassword :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBInstance_useDefaultProcessorFeatures :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBInstance_vpcSecurityGroupIds :: Lens' ModifyDBInstance (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBParameterGroup_dbParameterGroupName :: Lens' ModifyDBParameterGroup Text
+ Amazonka.RDS.Lens: modifyDBParameterGroup_parameters :: Lens' ModifyDBParameterGroup [Parameter]
+ Amazonka.RDS.Lens: modifyDBProxyEndpointResponse_dbProxyEndpoint :: Lens' ModifyDBProxyEndpointResponse (Maybe DBProxyEndpoint)
+ Amazonka.RDS.Lens: modifyDBProxyEndpointResponse_httpStatus :: Lens' ModifyDBProxyEndpointResponse Int
+ Amazonka.RDS.Lens: modifyDBProxyEndpoint_dbProxyEndpointName :: Lens' ModifyDBProxyEndpoint Text
+ Amazonka.RDS.Lens: modifyDBProxyEndpoint_newDBProxyEndpointName :: Lens' ModifyDBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBProxyEndpoint_vpcSecurityGroupIds :: Lens' ModifyDBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBProxyResponse_dbProxy :: Lens' ModifyDBProxyResponse (Maybe DBProxy)
+ Amazonka.RDS.Lens: modifyDBProxyResponse_httpStatus :: Lens' ModifyDBProxyResponse Int
+ Amazonka.RDS.Lens: modifyDBProxyTargetGroupResponse_dbProxyTargetGroup :: Lens' ModifyDBProxyTargetGroupResponse (Maybe DBProxyTargetGroup)
+ Amazonka.RDS.Lens: modifyDBProxyTargetGroupResponse_httpStatus :: Lens' ModifyDBProxyTargetGroupResponse Int
+ Amazonka.RDS.Lens: modifyDBProxyTargetGroup_connectionPoolConfig :: Lens' ModifyDBProxyTargetGroup (Maybe ConnectionPoolConfiguration)
+ Amazonka.RDS.Lens: modifyDBProxyTargetGroup_dbProxyName :: Lens' ModifyDBProxyTargetGroup Text
+ Amazonka.RDS.Lens: modifyDBProxyTargetGroup_newName :: Lens' ModifyDBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBProxyTargetGroup_targetGroupName :: Lens' ModifyDBProxyTargetGroup Text
+ Amazonka.RDS.Lens: modifyDBProxy_auth :: Lens' ModifyDBProxy (Maybe [UserAuthConfig])
+ Amazonka.RDS.Lens: modifyDBProxy_dbProxyName :: Lens' ModifyDBProxy Text
+ Amazonka.RDS.Lens: modifyDBProxy_debugLogging :: Lens' ModifyDBProxy (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBProxy_idleClientTimeout :: Lens' ModifyDBProxy (Maybe Int)
+ Amazonka.RDS.Lens: modifyDBProxy_newDBProxyName :: Lens' ModifyDBProxy (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBProxy_requireTLS :: Lens' ModifyDBProxy (Maybe Bool)
+ Amazonka.RDS.Lens: modifyDBProxy_roleArn :: Lens' ModifyDBProxy (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBProxy_securityGroups :: Lens' ModifyDBProxy (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBSnapshotAttributeResponse_dbSnapshotAttributesResult :: Lens' ModifyDBSnapshotAttributeResponse (Maybe DBSnapshotAttributesResult)
+ Amazonka.RDS.Lens: modifyDBSnapshotAttributeResponse_httpStatus :: Lens' ModifyDBSnapshotAttributeResponse Int
+ Amazonka.RDS.Lens: modifyDBSnapshotAttribute_attributeName :: Lens' ModifyDBSnapshotAttribute Text
+ Amazonka.RDS.Lens: modifyDBSnapshotAttribute_dbSnapshotIdentifier :: Lens' ModifyDBSnapshotAttribute Text
+ Amazonka.RDS.Lens: modifyDBSnapshotAttribute_valuesToAdd :: Lens' ModifyDBSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBSnapshotAttribute_valuesToRemove :: Lens' ModifyDBSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Lens: modifyDBSnapshotResponse_dbSnapshot :: Lens' ModifyDBSnapshotResponse (Maybe DBSnapshot)
+ Amazonka.RDS.Lens: modifyDBSnapshotResponse_httpStatus :: Lens' ModifyDBSnapshotResponse Int
+ Amazonka.RDS.Lens: modifyDBSnapshot_dbSnapshotIdentifier :: Lens' ModifyDBSnapshot Text
+ Amazonka.RDS.Lens: modifyDBSnapshot_engineVersion :: Lens' ModifyDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBSnapshot_optionGroupName :: Lens' ModifyDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBSubnetGroupResponse_dbSubnetGroup :: Lens' ModifyDBSubnetGroupResponse (Maybe DBSubnetGroup)
+ Amazonka.RDS.Lens: modifyDBSubnetGroupResponse_httpStatus :: Lens' ModifyDBSubnetGroupResponse Int
+ Amazonka.RDS.Lens: modifyDBSubnetGroup_dbSubnetGroupDescription :: Lens' ModifyDBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Lens: modifyDBSubnetGroup_dbSubnetGroupName :: Lens' ModifyDBSubnetGroup Text
+ Amazonka.RDS.Lens: modifyDBSubnetGroup_subnetIds :: Lens' ModifyDBSubnetGroup [Text]
+ Amazonka.RDS.Lens: modifyEventSubscriptionResponse_eventSubscription :: Lens' ModifyEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.Lens: modifyEventSubscriptionResponse_httpStatus :: Lens' ModifyEventSubscriptionResponse Int
+ Amazonka.RDS.Lens: modifyEventSubscription_enabled :: Lens' ModifyEventSubscription (Maybe Bool)
+ Amazonka.RDS.Lens: modifyEventSubscription_eventCategories :: Lens' ModifyEventSubscription (Maybe [Text])
+ Amazonka.RDS.Lens: modifyEventSubscription_snsTopicArn :: Lens' ModifyEventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: modifyEventSubscription_sourceType :: Lens' ModifyEventSubscription (Maybe Text)
+ Amazonka.RDS.Lens: modifyEventSubscription_subscriptionName :: Lens' ModifyEventSubscription Text
+ Amazonka.RDS.Lens: modifyGlobalClusterResponse_globalCluster :: Lens' ModifyGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.Lens: modifyGlobalClusterResponse_httpStatus :: Lens' ModifyGlobalClusterResponse Int
+ Amazonka.RDS.Lens: modifyGlobalCluster_allowMajorVersionUpgrade :: Lens' ModifyGlobalCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyGlobalCluster_deletionProtection :: Lens' ModifyGlobalCluster (Maybe Bool)
+ Amazonka.RDS.Lens: modifyGlobalCluster_engineVersion :: Lens' ModifyGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyGlobalCluster_globalClusterIdentifier :: Lens' ModifyGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyGlobalCluster_newGlobalClusterIdentifier :: Lens' ModifyGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: modifyOptionGroupResponse_httpStatus :: Lens' ModifyOptionGroupResponse Int
+ Amazonka.RDS.Lens: modifyOptionGroupResponse_optionGroup :: Lens' ModifyOptionGroupResponse (Maybe OptionGroup)
+ Amazonka.RDS.Lens: modifyOptionGroup_applyImmediately :: Lens' ModifyOptionGroup (Maybe Bool)
+ Amazonka.RDS.Lens: modifyOptionGroup_optionGroupName :: Lens' ModifyOptionGroup Text
+ Amazonka.RDS.Lens: modifyOptionGroup_optionsToInclude :: Lens' ModifyOptionGroup (Maybe [OptionConfiguration])
+ Amazonka.RDS.Lens: modifyOptionGroup_optionsToRemove :: Lens' ModifyOptionGroup (Maybe [Text])
+ Amazonka.RDS.Lens: optionConfiguration_dbSecurityGroupMemberships :: Lens' OptionConfiguration (Maybe [Text])
+ Amazonka.RDS.Lens: optionConfiguration_optionName :: Lens' OptionConfiguration Text
+ Amazonka.RDS.Lens: optionConfiguration_optionSettings :: Lens' OptionConfiguration (Maybe [OptionSetting])
+ Amazonka.RDS.Lens: optionConfiguration_optionVersion :: Lens' OptionConfiguration (Maybe Text)
+ Amazonka.RDS.Lens: optionConfiguration_port :: Lens' OptionConfiguration (Maybe Int)
+ Amazonka.RDS.Lens: optionConfiguration_vpcSecurityGroupMemberships :: Lens' OptionConfiguration (Maybe [Text])
+ Amazonka.RDS.Lens: optionGroupMembership_optionGroupName :: Lens' OptionGroupMembership (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupMembership_status :: Lens' OptionGroupMembership (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOptionSetting_allowedValues :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOptionSetting_applyType :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOptionSetting_defaultValue :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOptionSetting_isModifiable :: Lens' OptionGroupOptionSetting (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroupOptionSetting_isRequired :: Lens' OptionGroupOptionSetting (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroupOptionSetting_minimumEngineVersionPerAllowedValue :: Lens' OptionGroupOptionSetting (Maybe [MinimumEngineVersionPerAllowedValue])
+ Amazonka.RDS.Lens: optionGroupOptionSetting_settingDescription :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOptionSetting_settingName :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOption_copyableCrossAccount :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroupOption_defaultPort :: Lens' OptionGroupOption (Maybe Int)
+ Amazonka.RDS.Lens: optionGroupOption_description :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOption_engineName :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOption_majorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOption_minimumRequiredMinorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOption_name :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Lens: optionGroupOption_optionGroupOptionSettings :: Lens' OptionGroupOption (Maybe [OptionGroupOptionSetting])
+ Amazonka.RDS.Lens: optionGroupOption_optionGroupOptionVersions :: Lens' OptionGroupOption (Maybe [OptionVersion])
+ Amazonka.RDS.Lens: optionGroupOption_optionsConflictsWith :: Lens' OptionGroupOption (Maybe [Text])
+ Amazonka.RDS.Lens: optionGroupOption_optionsDependedOn :: Lens' OptionGroupOption (Maybe [Text])
+ Amazonka.RDS.Lens: optionGroupOption_permanent :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroupOption_persistent :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroupOption_portRequired :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroupOption_requiresAutoMinorEngineVersionUpgrade :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroupOption_supportsOptionVersionDowngrade :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroupOption_vpcOnly :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroup_allowsVpcAndNonVpcInstanceMemberships :: Lens' OptionGroup (Maybe Bool)
+ Amazonka.RDS.Lens: optionGroup_copyTimestamp :: Lens' OptionGroup (Maybe UTCTime)
+ Amazonka.RDS.Lens: optionGroup_engineName :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Lens: optionGroup_majorEngineVersion :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Lens: optionGroup_optionGroupArn :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Lens: optionGroup_optionGroupDescription :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Lens: optionGroup_optionGroupName :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Lens: optionGroup_options :: Lens' OptionGroup (Maybe [Option])
+ Amazonka.RDS.Lens: optionGroup_sourceAccountId :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Lens: optionGroup_sourceOptionGroup :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Lens: optionGroup_vpcId :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Lens: optionSetting_allowedValues :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionSetting_applyType :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionSetting_dataType :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionSetting_defaultValue :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionSetting_description :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionSetting_isCollection :: Lens' OptionSetting (Maybe Bool)
+ Amazonka.RDS.Lens: optionSetting_isModifiable :: Lens' OptionSetting (Maybe Bool)
+ Amazonka.RDS.Lens: optionSetting_name :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionSetting_value :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Lens: optionVersion_isDefault :: Lens' OptionVersion (Maybe Bool)
+ Amazonka.RDS.Lens: optionVersion_version :: Lens' OptionVersion (Maybe Text)
+ Amazonka.RDS.Lens: option_dbSecurityGroupMemberships :: Lens' Option (Maybe [DBSecurityGroupMembership])
+ Amazonka.RDS.Lens: option_optionDescription :: Lens' Option (Maybe Text)
+ Amazonka.RDS.Lens: option_optionName :: Lens' Option (Maybe Text)
+ Amazonka.RDS.Lens: option_optionSettings :: Lens' Option (Maybe [OptionSetting])
+ Amazonka.RDS.Lens: option_optionVersion :: Lens' Option (Maybe Text)
+ Amazonka.RDS.Lens: option_permanent :: Lens' Option (Maybe Bool)
+ Amazonka.RDS.Lens: option_persistent :: Lens' Option (Maybe Bool)
+ Amazonka.RDS.Lens: option_port :: Lens' Option (Maybe Int)
+ Amazonka.RDS.Lens: option_vpcSecurityGroupMemberships :: Lens' Option (Maybe [VpcSecurityGroupMembership])
+ Amazonka.RDS.Lens: orderableDBInstanceOption_availabilityZoneGroup :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_availabilityZones :: Lens' OrderableDBInstanceOption (Maybe [AvailabilityZone])
+ Amazonka.RDS.Lens: orderableDBInstanceOption_availableProcessorFeatures :: Lens' OrderableDBInstanceOption (Maybe [AvailableProcessorFeature])
+ Amazonka.RDS.Lens: orderableDBInstanceOption_dbInstanceClass :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_engine :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_engineVersion :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_licenseModel :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_maxIopsPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_maxIopsPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_maxStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_maxStorageThroughputPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_maxStorageThroughputPerIops :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_minIopsPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_minIopsPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_minStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_minStorageThroughputPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_minStorageThroughputPerIops :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_multiAZCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_outpostCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_readReplicaCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_storageType :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportedActivityStreamModes :: Lens' OrderableDBInstanceOption (Maybe [Text])
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportedEngineModes :: Lens' OrderableDBInstanceOption (Maybe [Text])
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportedNetworkTypes :: Lens' OrderableDBInstanceOption (Maybe [Text])
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsClusters :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsEnhancedMonitoring :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsGlobalDatabases :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsIAMDatabaseAuthentication :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsIops :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsKerberosAuthentication :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsPerformanceInsights :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsStorageAutoscaling :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsStorageEncryption :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_supportsStorageThroughput :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: orderableDBInstanceOption_vpc :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Lens: outpost_arn :: Lens' Outpost (Maybe Text)
+ Amazonka.RDS.Lens: parameter_allowedValues :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Lens: parameter_applyMethod :: Lens' Parameter (Maybe ApplyMethod)
+ Amazonka.RDS.Lens: parameter_applyType :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Lens: parameter_dataType :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Lens: parameter_description :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Lens: parameter_isModifiable :: Lens' Parameter (Maybe Bool)
+ Amazonka.RDS.Lens: parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Lens: parameter_parameterName :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Lens: parameter_parameterValue :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Lens: parameter_source :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Lens: parameter_supportedEngineModes :: Lens' Parameter (Maybe [Text])
+ Amazonka.RDS.Lens: pendingCloudwatchLogsExports_logTypesToDisable :: Lens' PendingCloudwatchLogsExports (Maybe [Text])
+ Amazonka.RDS.Lens: pendingCloudwatchLogsExports_logTypesToEnable :: Lens' PendingCloudwatchLogsExports (Maybe [Text])
+ Amazonka.RDS.Lens: pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.RDS.Lens: pendingMaintenanceAction_autoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.RDS.Lens: pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.RDS.Lens: pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.RDS.Lens: pendingMaintenanceAction_forcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.RDS.Lens: pendingMaintenanceAction_optInStatus :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.RDS.Lens: pendingModifiedValues_allocatedStorage :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Lens: pendingModifiedValues_automationMode :: Lens' PendingModifiedValues (Maybe AutomationMode)
+ Amazonka.RDS.Lens: pendingModifiedValues_backupRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Lens: pendingModifiedValues_cACertificateIdentifier :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: pendingModifiedValues_dbInstanceClass :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: pendingModifiedValues_dbInstanceIdentifier :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: pendingModifiedValues_dbSubnetGroupName :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: pendingModifiedValues_engineVersion :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: pendingModifiedValues_iAMDatabaseAuthenticationEnabled :: Lens' PendingModifiedValues (Maybe Bool)
+ Amazonka.RDS.Lens: pendingModifiedValues_iops :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Lens: pendingModifiedValues_licenseModel :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: pendingModifiedValues_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: pendingModifiedValues_multiAZ :: Lens' PendingModifiedValues (Maybe Bool)
+ Amazonka.RDS.Lens: pendingModifiedValues_pendingCloudwatchLogsExports :: Lens' PendingModifiedValues (Maybe PendingCloudwatchLogsExports)
+ Amazonka.RDS.Lens: pendingModifiedValues_port :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Lens: pendingModifiedValues_processorFeatures :: Lens' PendingModifiedValues (Maybe [ProcessorFeature])
+ Amazonka.RDS.Lens: pendingModifiedValues_resumeFullAutomationModeTime :: Lens' PendingModifiedValues (Maybe UTCTime)
+ Amazonka.RDS.Lens: pendingModifiedValues_storageThroughput :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Lens: pendingModifiedValues_storageType :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Lens: processorFeature_name :: Lens' ProcessorFeature (Maybe Text)
+ Amazonka.RDS.Lens: processorFeature_value :: Lens' ProcessorFeature (Maybe Text)
+ Amazonka.RDS.Lens: promoteReadReplicaDBClusterResponse_dbCluster :: Lens' PromoteReadReplicaDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: promoteReadReplicaDBClusterResponse_httpStatus :: Lens' PromoteReadReplicaDBClusterResponse Int
+ Amazonka.RDS.Lens: promoteReadReplicaDBCluster_dbClusterIdentifier :: Lens' PromoteReadReplicaDBCluster Text
+ Amazonka.RDS.Lens: promoteReadReplicaResponse_dbInstance :: Lens' PromoteReadReplicaResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: promoteReadReplicaResponse_httpStatus :: Lens' PromoteReadReplicaResponse Int
+ Amazonka.RDS.Lens: promoteReadReplica_backupRetentionPeriod :: Lens' PromoteReadReplica (Maybe Int)
+ Amazonka.RDS.Lens: promoteReadReplica_dbInstanceIdentifier :: Lens' PromoteReadReplica Text
+ Amazonka.RDS.Lens: promoteReadReplica_preferredBackupWindow :: Lens' PromoteReadReplica (Maybe Text)
+ Amazonka.RDS.Lens: purchaseReservedDBInstancesOfferingResponse_httpStatus :: Lens' PurchaseReservedDBInstancesOfferingResponse Int
+ Amazonka.RDS.Lens: purchaseReservedDBInstancesOfferingResponse_reservedDBInstance :: Lens' PurchaseReservedDBInstancesOfferingResponse (Maybe ReservedDBInstance)
+ Amazonka.RDS.Lens: purchaseReservedDBInstancesOffering_dbInstanceCount :: Lens' PurchaseReservedDBInstancesOffering (Maybe Int)
+ Amazonka.RDS.Lens: purchaseReservedDBInstancesOffering_reservedDBInstanceId :: Lens' PurchaseReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Lens: purchaseReservedDBInstancesOffering_reservedDBInstancesOfferingId :: Lens' PurchaseReservedDBInstancesOffering Text
+ Amazonka.RDS.Lens: purchaseReservedDBInstancesOffering_tags :: Lens' PurchaseReservedDBInstancesOffering (Maybe [Tag])
+ Amazonka.RDS.Lens: range_from :: Lens' Range (Maybe Int)
+ Amazonka.RDS.Lens: range_step :: Lens' Range (Maybe Int)
+ Amazonka.RDS.Lens: range_to :: Lens' Range (Maybe Int)
+ Amazonka.RDS.Lens: rebootDBClusterResponse_dbCluster :: Lens' RebootDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: rebootDBClusterResponse_httpStatus :: Lens' RebootDBClusterResponse Int
+ Amazonka.RDS.Lens: rebootDBCluster_dbClusterIdentifier :: Lens' RebootDBCluster Text
+ Amazonka.RDS.Lens: rebootDBInstanceResponse_dbInstance :: Lens' RebootDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: rebootDBInstanceResponse_httpStatus :: Lens' RebootDBInstanceResponse Int
+ Amazonka.RDS.Lens: rebootDBInstance_dbInstanceIdentifier :: Lens' RebootDBInstance Text
+ Amazonka.RDS.Lens: rebootDBInstance_forceFailover :: Lens' RebootDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
+ Amazonka.RDS.Lens: recurringCharge_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
+ Amazonka.RDS.Lens: registerDBProxyTargetsResponse_dbProxyTargets :: Lens' RegisterDBProxyTargetsResponse (Maybe [DBProxyTarget])
+ Amazonka.RDS.Lens: registerDBProxyTargetsResponse_httpStatus :: Lens' RegisterDBProxyTargetsResponse Int
+ Amazonka.RDS.Lens: registerDBProxyTargets_dbClusterIdentifiers :: Lens' RegisterDBProxyTargets (Maybe [Text])
+ Amazonka.RDS.Lens: registerDBProxyTargets_dbInstanceIdentifiers :: Lens' RegisterDBProxyTargets (Maybe [Text])
+ Amazonka.RDS.Lens: registerDBProxyTargets_dbProxyName :: Lens' RegisterDBProxyTargets Text
+ Amazonka.RDS.Lens: registerDBProxyTargets_targetGroupName :: Lens' RegisterDBProxyTargets (Maybe Text)
+ Amazonka.RDS.Lens: removeFromGlobalClusterResponse_globalCluster :: Lens' RemoveFromGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.Lens: removeFromGlobalClusterResponse_httpStatus :: Lens' RemoveFromGlobalClusterResponse Int
+ Amazonka.RDS.Lens: removeFromGlobalCluster_dbClusterIdentifier :: Lens' RemoveFromGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: removeFromGlobalCluster_globalClusterIdentifier :: Lens' RemoveFromGlobalCluster (Maybe Text)
+ Amazonka.RDS.Lens: removeRoleFromDBCluster_dbClusterIdentifier :: Lens' RemoveRoleFromDBCluster Text
+ Amazonka.RDS.Lens: removeRoleFromDBCluster_featureName :: Lens' RemoveRoleFromDBCluster (Maybe Text)
+ Amazonka.RDS.Lens: removeRoleFromDBCluster_roleArn :: Lens' RemoveRoleFromDBCluster Text
+ Amazonka.RDS.Lens: removeRoleFromDBInstance_dbInstanceIdentifier :: Lens' RemoveRoleFromDBInstance Text
+ Amazonka.RDS.Lens: removeRoleFromDBInstance_featureName :: Lens' RemoveRoleFromDBInstance Text
+ Amazonka.RDS.Lens: removeRoleFromDBInstance_roleArn :: Lens' RemoveRoleFromDBInstance Text
+ Amazonka.RDS.Lens: removeSourceIdentifierFromSubscriptionResponse_eventSubscription :: Lens' RemoveSourceIdentifierFromSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.Lens: removeSourceIdentifierFromSubscriptionResponse_httpStatus :: Lens' RemoveSourceIdentifierFromSubscriptionResponse Int
+ Amazonka.RDS.Lens: removeSourceIdentifierFromSubscription_sourceIdentifier :: Lens' RemoveSourceIdentifierFromSubscription Text
+ Amazonka.RDS.Lens: removeSourceIdentifierFromSubscription_subscriptionName :: Lens' RemoveSourceIdentifierFromSubscription Text
+ Amazonka.RDS.Lens: removeTagsFromResource_resourceName :: Lens' RemoveTagsFromResource Text
+ Amazonka.RDS.Lens: removeTagsFromResource_tagKeys :: Lens' RemoveTagsFromResource [Text]
+ Amazonka.RDS.Lens: reservedDBInstance_currencyCode :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstance_dbInstanceClass :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstance_dbInstanceCount :: Lens' ReservedDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: reservedDBInstance_duration :: Lens' ReservedDBInstance (Maybe Int)
+ Amazonka.RDS.Lens: reservedDBInstance_fixedPrice :: Lens' ReservedDBInstance (Maybe Double)
+ Amazonka.RDS.Lens: reservedDBInstance_leaseId :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstance_multiAZ :: Lens' ReservedDBInstance (Maybe Bool)
+ Amazonka.RDS.Lens: reservedDBInstance_offeringType :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstance_productDescription :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstance_recurringCharges :: Lens' ReservedDBInstance (Maybe [RecurringCharge])
+ Amazonka.RDS.Lens: reservedDBInstance_reservedDBInstanceArn :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstance_reservedDBInstanceId :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstance_reservedDBInstancesOfferingId :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstance_startTime :: Lens' ReservedDBInstance (Maybe UTCTime)
+ Amazonka.RDS.Lens: reservedDBInstance_state :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstance_usagePrice :: Lens' ReservedDBInstance (Maybe Double)
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_currencyCode :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_dbInstanceClass :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_duration :: Lens' ReservedDBInstancesOffering (Maybe Int)
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_fixedPrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_multiAZ :: Lens' ReservedDBInstancesOffering (Maybe Bool)
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_offeringType :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_productDescription :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_recurringCharges :: Lens' ReservedDBInstancesOffering (Maybe [RecurringCharge])
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_reservedDBInstancesOfferingId :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Lens: reservedDBInstancesOffering_usagePrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
+ Amazonka.RDS.Lens: resetDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' ResetDBClusterParameterGroup Text
+ Amazonka.RDS.Lens: resetDBClusterParameterGroup_parameters :: Lens' ResetDBClusterParameterGroup (Maybe [Parameter])
+ Amazonka.RDS.Lens: resetDBClusterParameterGroup_resetAllParameters :: Lens' ResetDBClusterParameterGroup (Maybe Bool)
+ Amazonka.RDS.Lens: resetDBParameterGroup_dbParameterGroupName :: Lens' ResetDBParameterGroup Text
+ Amazonka.RDS.Lens: resetDBParameterGroup_parameters :: Lens' ResetDBParameterGroup (Maybe [Parameter])
+ Amazonka.RDS.Lens: resetDBParameterGroup_resetAllParameters :: Lens' ResetDBParameterGroup (Maybe Bool)
+ Amazonka.RDS.Lens: resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions (Maybe [PendingMaintenanceAction])
+ Amazonka.RDS.Lens: resourcePendingMaintenanceActions_resourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3Response_dbCluster :: Lens' RestoreDBClusterFromS3Response (Maybe DBCluster)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3Response_httpStatus :: Lens' RestoreDBClusterFromS3Response Int
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_availabilityZones :: Lens' RestoreDBClusterFromS3 (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_backtrackWindow :: Lens' RestoreDBClusterFromS3 (Maybe Integer)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_backupRetentionPeriod :: Lens' RestoreDBClusterFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_characterSetName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_copyTagsToSnapshot :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_databaseName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_dbClusterIdentifier :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_dbClusterParameterGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_dbSubnetGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_deletionProtection :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_domain :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_domainIAMRoleName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_enableCloudwatchLogsExports :: Lens' RestoreDBClusterFromS3 (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_enableIAMDatabaseAuthentication :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_engine :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_engineVersion :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_kmsKeyId :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_manageMasterUserPassword :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_masterUserPassword :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_masterUserSecretKmsKeyId :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_masterUsername :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_networkType :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_optionGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_port :: Lens' RestoreDBClusterFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_preferredBackupWindow :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_preferredMaintenanceWindow :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_s3BucketName :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_s3IngestionRoleArn :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_s3Prefix :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_serverlessV2ScalingConfiguration :: Lens' RestoreDBClusterFromS3 (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_sourceEngine :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_sourceEngineVersion :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_storageEncrypted :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_tags :: Lens' RestoreDBClusterFromS3 (Maybe [Tag])
+ Amazonka.RDS.Lens: restoreDBClusterFromS3_vpcSecurityGroupIds :: Lens' RestoreDBClusterFromS3 (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshotResponse_dbCluster :: Lens' RestoreDBClusterFromSnapshotResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshotResponse_httpStatus :: Lens' RestoreDBClusterFromSnapshotResponse Int
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_availabilityZones :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_backtrackWindow :: Lens' RestoreDBClusterFromSnapshot (Maybe Integer)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_copyTagsToSnapshot :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_databaseName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_dbClusterIdentifier :: Lens' RestoreDBClusterFromSnapshot Text
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_dbClusterInstanceClass :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_dbClusterParameterGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_dbSubnetGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_deletionProtection :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_domain :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_domainIAMRoleName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_enableCloudwatchLogsExports :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_enableIAMDatabaseAuthentication :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_engine :: Lens' RestoreDBClusterFromSnapshot Text
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_engineMode :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_engineVersion :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_iops :: Lens' RestoreDBClusterFromSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_kmsKeyId :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_networkType :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_optionGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_port :: Lens' RestoreDBClusterFromSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_publiclyAccessible :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_scalingConfiguration :: Lens' RestoreDBClusterFromSnapshot (Maybe ScalingConfiguration)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_serverlessV2ScalingConfiguration :: Lens' RestoreDBClusterFromSnapshot (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_snapshotIdentifier :: Lens' RestoreDBClusterFromSnapshot Text
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_storageType :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_tags :: Lens' RestoreDBClusterFromSnapshot (Maybe [Tag])
+ Amazonka.RDS.Lens: restoreDBClusterFromSnapshot_vpcSecurityGroupIds :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTimeResponse_dbCluster :: Lens' RestoreDBClusterToPointInTimeResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTimeResponse_httpStatus :: Lens' RestoreDBClusterToPointInTimeResponse Int
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_backtrackWindow :: Lens' RestoreDBClusterToPointInTime (Maybe Integer)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_copyTagsToSnapshot :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_dbClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_dbClusterInstanceClass :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_dbClusterParameterGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_dbSubnetGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_deletionProtection :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_domain :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_domainIAMRoleName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_enableCloudwatchLogsExports :: Lens' RestoreDBClusterToPointInTime (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_enableIAMDatabaseAuthentication :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_engineMode :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_iops :: Lens' RestoreDBClusterToPointInTime (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_kmsKeyId :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_networkType :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_optionGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_port :: Lens' RestoreDBClusterToPointInTime (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_publiclyAccessible :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_restoreToTime :: Lens' RestoreDBClusterToPointInTime (Maybe UTCTime)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_restoreType :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_scalingConfiguration :: Lens' RestoreDBClusterToPointInTime (Maybe ScalingConfiguration)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_serverlessV2ScalingConfiguration :: Lens' RestoreDBClusterToPointInTime (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_sourceDBClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_storageType :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_tags :: Lens' RestoreDBClusterToPointInTime (Maybe [Tag])
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_useLatestRestorableTime :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBClusterToPointInTime_vpcSecurityGroupIds :: Lens' RestoreDBClusterToPointInTime (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshotResponse_dbInstance :: Lens' RestoreDBInstanceFromDBSnapshotResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshotResponse_httpStatus :: Lens' RestoreDBInstanceFromDBSnapshotResponse Int
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_autoMinorVersionUpgrade :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_availabilityZone :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_backupTarget :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_copyTagsToSnapshot :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_customIamInstanceProfile :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_dbClusterSnapshotIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_dbInstanceClass :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_dbInstanceIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot Text
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_dbName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_dbParameterGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_dbSnapshotIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_dbSubnetGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_deletionProtection :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_domain :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_domainIAMRoleName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_enableCloudwatchLogsExports :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_enableCustomerOwnedIp :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_enableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_engine :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_iops :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_licenseModel :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_multiAZ :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_networkType :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_optionGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_port :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_processorFeatures :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe [ProcessorFeature])
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_publiclyAccessible :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_storageThroughput :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_storageType :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_tags :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe [Tag])
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_tdeCredentialArn :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_tdeCredentialPassword :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_useDefaultProcessorFeatures :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromDBSnapshot_vpcSecurityGroupIds :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3Response_dbInstance :: Lens' RestoreDBInstanceFromS3Response (Maybe DBInstance)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3Response_httpStatus :: Lens' RestoreDBInstanceFromS3Response Int
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_allocatedStorage :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_autoMinorVersionUpgrade :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_availabilityZone :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_backupRetentionPeriod :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_copyTagsToSnapshot :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_dbInstanceClass :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_dbInstanceIdentifier :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_dbName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_dbParameterGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_dbSecurityGroups :: Lens' RestoreDBInstanceFromS3 (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_dbSubnetGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_deletionProtection :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_enableCloudwatchLogsExports :: Lens' RestoreDBInstanceFromS3 (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_enableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_enablePerformanceInsights :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_engine :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_engineVersion :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_iops :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_kmsKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_licenseModel :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_manageMasterUserPassword :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_masterUserPassword :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_masterUserSecretKmsKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_masterUsername :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_maxAllocatedStorage :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_monitoringInterval :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_monitoringRoleArn :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_multiAZ :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_networkType :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_optionGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_performanceInsightsKMSKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_performanceInsightsRetentionPeriod :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_port :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_preferredBackupWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_preferredMaintenanceWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_processorFeatures :: Lens' RestoreDBInstanceFromS3 (Maybe [ProcessorFeature])
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_publiclyAccessible :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_s3BucketName :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_s3IngestionRoleArn :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_s3Prefix :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_sourceEngine :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_sourceEngineVersion :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_storageEncrypted :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_storageThroughput :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_storageType :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_tags :: Lens' RestoreDBInstanceFromS3 (Maybe [Tag])
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_useDefaultProcessorFeatures :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceFromS3_vpcSecurityGroupIds :: Lens' RestoreDBInstanceFromS3 (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTimeResponse_dbInstance :: Lens' RestoreDBInstanceToPointInTimeResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTimeResponse_httpStatus :: Lens' RestoreDBInstanceToPointInTimeResponse Int
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_autoMinorVersionUpgrade :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_availabilityZone :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_backupTarget :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_copyTagsToSnapshot :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_customIamInstanceProfile :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_dbInstanceClass :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_dbName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_dbParameterGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_dbSubnetGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_deletionProtection :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_domain :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_domainIAMRoleName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_enableCloudwatchLogsExports :: Lens' RestoreDBInstanceToPointInTime (Maybe [Text])
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_enableCustomerOwnedIp :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_engine :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_iops :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_licenseModel :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_maxAllocatedStorage :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_multiAZ :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_networkType :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_optionGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_port :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_processorFeatures :: Lens' RestoreDBInstanceToPointInTime (Maybe [ProcessorFeature])
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_publiclyAccessible :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_restoreTime :: Lens' RestoreDBInstanceToPointInTime (Maybe UTCTime)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_sourceDbiResourceId :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_storageThroughput :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_storageType :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_tags :: Lens' RestoreDBInstanceToPointInTime (Maybe [Tag])
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_targetDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime Text
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_tdeCredentialArn :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_tdeCredentialPassword :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_useDefaultProcessorFeatures :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_useLatestRestorableTime :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.Lens: restoreDBInstanceToPointInTime_vpcSecurityGroupIds :: Lens' RestoreDBInstanceToPointInTime (Maybe [Text])
+ Amazonka.RDS.Lens: restoreWindow_earliestTime :: Lens' RestoreWindow (Maybe UTCTime)
+ Amazonka.RDS.Lens: restoreWindow_latestTime :: Lens' RestoreWindow (Maybe UTCTime)
+ Amazonka.RDS.Lens: revokeDBSecurityGroupIngressResponse_dbSecurityGroup :: Lens' RevokeDBSecurityGroupIngressResponse (Maybe DBSecurityGroup)
+ Amazonka.RDS.Lens: revokeDBSecurityGroupIngressResponse_httpStatus :: Lens' RevokeDBSecurityGroupIngressResponse Int
+ Amazonka.RDS.Lens: revokeDBSecurityGroupIngress_cidrip :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.Lens: revokeDBSecurityGroupIngress_dbSecurityGroupName :: Lens' RevokeDBSecurityGroupIngress Text
+ Amazonka.RDS.Lens: revokeDBSecurityGroupIngress_eC2SecurityGroupId :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.Lens: revokeDBSecurityGroupIngress_eC2SecurityGroupName :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.Lens: revokeDBSecurityGroupIngress_eC2SecurityGroupOwnerId :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.Lens: scalingConfigurationInfo_autoPause :: Lens' ScalingConfigurationInfo (Maybe Bool)
+ Amazonka.RDS.Lens: scalingConfigurationInfo_maxCapacity :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Lens: scalingConfigurationInfo_minCapacity :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Lens: scalingConfigurationInfo_secondsBeforeTimeout :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Lens: scalingConfigurationInfo_secondsUntilAutoPause :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Lens: scalingConfigurationInfo_timeoutAction :: Lens' ScalingConfigurationInfo (Maybe Text)
+ Amazonka.RDS.Lens: scalingConfiguration_autoPause :: Lens' ScalingConfiguration (Maybe Bool)
+ Amazonka.RDS.Lens: scalingConfiguration_maxCapacity :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Lens: scalingConfiguration_minCapacity :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Lens: scalingConfiguration_secondsBeforeTimeout :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Lens: scalingConfiguration_secondsUntilAutoPause :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Lens: scalingConfiguration_timeoutAction :: Lens' ScalingConfiguration (Maybe Text)
+ Amazonka.RDS.Lens: serverlessV2ScalingConfigurationInfo_maxCapacity :: Lens' ServerlessV2ScalingConfigurationInfo (Maybe Double)
+ Amazonka.RDS.Lens: serverlessV2ScalingConfigurationInfo_minCapacity :: Lens' ServerlessV2ScalingConfigurationInfo (Maybe Double)
+ Amazonka.RDS.Lens: serverlessV2ScalingConfiguration_maxCapacity :: Lens' ServerlessV2ScalingConfiguration (Maybe Double)
+ Amazonka.RDS.Lens: serverlessV2ScalingConfiguration_minCapacity :: Lens' ServerlessV2ScalingConfiguration (Maybe Double)
+ Amazonka.RDS.Lens: sourceRegion_endpoint :: Lens' SourceRegion (Maybe Text)
+ Amazonka.RDS.Lens: sourceRegion_regionName :: Lens' SourceRegion (Maybe Text)
+ Amazonka.RDS.Lens: sourceRegion_status :: Lens' SourceRegion (Maybe Text)
+ Amazonka.RDS.Lens: sourceRegion_supportsDBInstanceAutomatedBackupsReplication :: Lens' SourceRegion (Maybe Bool)
+ Amazonka.RDS.Lens: startActivityStreamResponse_applyImmediately :: Lens' StartActivityStreamResponse (Maybe Bool)
+ Amazonka.RDS.Lens: startActivityStreamResponse_engineNativeAuditFieldsIncluded :: Lens' StartActivityStreamResponse (Maybe Bool)
+ Amazonka.RDS.Lens: startActivityStreamResponse_httpStatus :: Lens' StartActivityStreamResponse Int
+ Amazonka.RDS.Lens: startActivityStreamResponse_kinesisStreamName :: Lens' StartActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.Lens: startActivityStreamResponse_kmsKeyId :: Lens' StartActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.Lens: startActivityStreamResponse_mode :: Lens' StartActivityStreamResponse (Maybe ActivityStreamMode)
+ Amazonka.RDS.Lens: startActivityStreamResponse_status :: Lens' StartActivityStreamResponse (Maybe ActivityStreamStatus)
+ Amazonka.RDS.Lens: startActivityStream_applyImmediately :: Lens' StartActivityStream (Maybe Bool)
+ Amazonka.RDS.Lens: startActivityStream_engineNativeAuditFieldsIncluded :: Lens' StartActivityStream (Maybe Bool)
+ Amazonka.RDS.Lens: startActivityStream_kmsKeyId :: Lens' StartActivityStream Text
+ Amazonka.RDS.Lens: startActivityStream_mode :: Lens' StartActivityStream ActivityStreamMode
+ Amazonka.RDS.Lens: startActivityStream_resourceArn :: Lens' StartActivityStream Text
+ Amazonka.RDS.Lens: startDBClusterResponse_dbCluster :: Lens' StartDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: startDBClusterResponse_httpStatus :: Lens' StartDBClusterResponse Int
+ Amazonka.RDS.Lens: startDBCluster_dbClusterIdentifier :: Lens' StartDBCluster Text
+ Amazonka.RDS.Lens: startDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup :: Lens' StartDBInstanceAutomatedBackupsReplicationResponse (Maybe DBInstanceAutomatedBackup)
+ Amazonka.RDS.Lens: startDBInstanceAutomatedBackupsReplicationResponse_httpStatus :: Lens' StartDBInstanceAutomatedBackupsReplicationResponse Int
+ Amazonka.RDS.Lens: startDBInstanceAutomatedBackupsReplication_backupRetentionPeriod :: Lens' StartDBInstanceAutomatedBackupsReplication (Maybe Int)
+ Amazonka.RDS.Lens: startDBInstanceAutomatedBackupsReplication_destinationRegion :: Lens' StartDBInstanceAutomatedBackupsReplication (Maybe Text)
+ Amazonka.RDS.Lens: startDBInstanceAutomatedBackupsReplication_kmsKeyId :: Lens' StartDBInstanceAutomatedBackupsReplication (Maybe Text)
+ Amazonka.RDS.Lens: startDBInstanceAutomatedBackupsReplication_preSignedUrl :: Lens' StartDBInstanceAutomatedBackupsReplication (Maybe Text)
+ Amazonka.RDS.Lens: startDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn :: Lens' StartDBInstanceAutomatedBackupsReplication Text
+ Amazonka.RDS.Lens: startDBInstanceResponse_dbInstance :: Lens' StartDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: startDBInstanceResponse_httpStatus :: Lens' StartDBInstanceResponse Int
+ Amazonka.RDS.Lens: startDBInstance_dbInstanceIdentifier :: Lens' StartDBInstance Text
+ Amazonka.RDS.Lens: startExportTask_exportOnly :: Lens' StartExportTask (Maybe [Text])
+ Amazonka.RDS.Lens: startExportTask_exportTaskIdentifier :: Lens' StartExportTask Text
+ Amazonka.RDS.Lens: startExportTask_iamRoleArn :: Lens' StartExportTask Text
+ Amazonka.RDS.Lens: startExportTask_kmsKeyId :: Lens' StartExportTask Text
+ Amazonka.RDS.Lens: startExportTask_s3BucketName :: Lens' StartExportTask Text
+ Amazonka.RDS.Lens: startExportTask_s3Prefix :: Lens' StartExportTask (Maybe Text)
+ Amazonka.RDS.Lens: startExportTask_sourceArn :: Lens' StartExportTask Text
+ Amazonka.RDS.Lens: stopActivityStreamResponse_httpStatus :: Lens' StopActivityStreamResponse Int
+ Amazonka.RDS.Lens: stopActivityStreamResponse_kinesisStreamName :: Lens' StopActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.Lens: stopActivityStreamResponse_kmsKeyId :: Lens' StopActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.Lens: stopActivityStreamResponse_status :: Lens' StopActivityStreamResponse (Maybe ActivityStreamStatus)
+ Amazonka.RDS.Lens: stopActivityStream_applyImmediately :: Lens' StopActivityStream (Maybe Bool)
+ Amazonka.RDS.Lens: stopActivityStream_resourceArn :: Lens' StopActivityStream Text
+ Amazonka.RDS.Lens: stopDBClusterResponse_dbCluster :: Lens' StopDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.Lens: stopDBClusterResponse_httpStatus :: Lens' StopDBClusterResponse Int
+ Amazonka.RDS.Lens: stopDBCluster_dbClusterIdentifier :: Lens' StopDBCluster Text
+ Amazonka.RDS.Lens: stopDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup :: Lens' StopDBInstanceAutomatedBackupsReplicationResponse (Maybe DBInstanceAutomatedBackup)
+ Amazonka.RDS.Lens: stopDBInstanceAutomatedBackupsReplicationResponse_httpStatus :: Lens' StopDBInstanceAutomatedBackupsReplicationResponse Int
+ Amazonka.RDS.Lens: stopDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn :: Lens' StopDBInstanceAutomatedBackupsReplication Text
+ Amazonka.RDS.Lens: stopDBInstanceResponse_dbInstance :: Lens' StopDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: stopDBInstanceResponse_httpStatus :: Lens' StopDBInstanceResponse Int
+ Amazonka.RDS.Lens: stopDBInstance_dbInstanceIdentifier :: Lens' StopDBInstance Text
+ Amazonka.RDS.Lens: stopDBInstance_dbSnapshotIdentifier :: Lens' StopDBInstance (Maybe Text)
+ Amazonka.RDS.Lens: subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
+ Amazonka.RDS.Lens: subnet_subnetIdentifier :: Lens' Subnet (Maybe Text)
+ Amazonka.RDS.Lens: subnet_subnetOutpost :: Lens' Subnet (Maybe Outpost)
+ Amazonka.RDS.Lens: subnet_subnetStatus :: Lens' Subnet (Maybe Text)
+ Amazonka.RDS.Lens: switchoverBlueGreenDeploymentResponse_blueGreenDeployment :: Lens' SwitchoverBlueGreenDeploymentResponse (Maybe BlueGreenDeployment)
+ Amazonka.RDS.Lens: switchoverBlueGreenDeploymentResponse_httpStatus :: Lens' SwitchoverBlueGreenDeploymentResponse Int
+ Amazonka.RDS.Lens: switchoverBlueGreenDeployment_blueGreenDeploymentIdentifier :: Lens' SwitchoverBlueGreenDeployment Text
+ Amazonka.RDS.Lens: switchoverBlueGreenDeployment_switchoverTimeout :: Lens' SwitchoverBlueGreenDeployment (Maybe Natural)
+ Amazonka.RDS.Lens: switchoverDetail_sourceMember :: Lens' SwitchoverDetail (Maybe Text)
+ Amazonka.RDS.Lens: switchoverDetail_status :: Lens' SwitchoverDetail (Maybe Text)
+ Amazonka.RDS.Lens: switchoverDetail_targetMember :: Lens' SwitchoverDetail (Maybe Text)
+ Amazonka.RDS.Lens: switchoverReadReplicaResponse_dbInstance :: Lens' SwitchoverReadReplicaResponse (Maybe DBInstance)
+ Amazonka.RDS.Lens: switchoverReadReplicaResponse_httpStatus :: Lens' SwitchoverReadReplicaResponse Int
+ Amazonka.RDS.Lens: switchoverReadReplica_dbInstanceIdentifier :: Lens' SwitchoverReadReplica Text
+ Amazonka.RDS.Lens: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.RDS.Lens: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.RDS.Lens: targetHealth_description :: Lens' TargetHealth (Maybe Text)
+ Amazonka.RDS.Lens: targetHealth_reason :: Lens' TargetHealth (Maybe TargetHealthReason)
+ Amazonka.RDS.Lens: targetHealth_state :: Lens' TargetHealth (Maybe TargetState)
+ Amazonka.RDS.Lens: timezone_timezoneName :: Lens' Timezone (Maybe Text)
+ Amazonka.RDS.Lens: upgradeTarget_autoUpgrade :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Lens: upgradeTarget_description :: Lens' UpgradeTarget (Maybe Text)
+ Amazonka.RDS.Lens: upgradeTarget_engine :: Lens' UpgradeTarget (Maybe Text)
+ Amazonka.RDS.Lens: upgradeTarget_engineVersion :: Lens' UpgradeTarget (Maybe Text)
+ Amazonka.RDS.Lens: upgradeTarget_isMajorVersionUpgrade :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Lens: upgradeTarget_supportedEngineModes :: Lens' UpgradeTarget (Maybe [Text])
+ Amazonka.RDS.Lens: upgradeTarget_supportsBabelfish :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Lens: upgradeTarget_supportsGlobalDatabases :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Lens: upgradeTarget_supportsParallelQuery :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Lens: userAuthConfigInfo_authScheme :: Lens' UserAuthConfigInfo (Maybe AuthScheme)
+ Amazonka.RDS.Lens: userAuthConfigInfo_clientPasswordAuthType :: Lens' UserAuthConfigInfo (Maybe ClientPasswordAuthType)
+ Amazonka.RDS.Lens: userAuthConfigInfo_description :: Lens' UserAuthConfigInfo (Maybe Text)
+ Amazonka.RDS.Lens: userAuthConfigInfo_iAMAuth :: Lens' UserAuthConfigInfo (Maybe IAMAuthMode)
+ Amazonka.RDS.Lens: userAuthConfigInfo_secretArn :: Lens' UserAuthConfigInfo (Maybe Text)
+ Amazonka.RDS.Lens: userAuthConfigInfo_userName :: Lens' UserAuthConfigInfo (Maybe Text)
+ Amazonka.RDS.Lens: userAuthConfig_authScheme :: Lens' UserAuthConfig (Maybe AuthScheme)
+ Amazonka.RDS.Lens: userAuthConfig_clientPasswordAuthType :: Lens' UserAuthConfig (Maybe ClientPasswordAuthType)
+ Amazonka.RDS.Lens: userAuthConfig_description :: Lens' UserAuthConfig (Maybe Text)
+ Amazonka.RDS.Lens: userAuthConfig_iAMAuth :: Lens' UserAuthConfig (Maybe IAMAuthMode)
+ Amazonka.RDS.Lens: userAuthConfig_secretArn :: Lens' UserAuthConfig (Maybe Text)
+ Amazonka.RDS.Lens: userAuthConfig_userName :: Lens' UserAuthConfig (Maybe Text)
+ Amazonka.RDS.Lens: validDBInstanceModificationsMessage_storage :: Lens' ValidDBInstanceModificationsMessage (Maybe [ValidStorageOptions])
+ Amazonka.RDS.Lens: validDBInstanceModificationsMessage_validProcessorFeatures :: Lens' ValidDBInstanceModificationsMessage (Maybe [AvailableProcessorFeature])
+ Amazonka.RDS.Lens: validStorageOptions_iopsToStorageRatio :: Lens' ValidStorageOptions (Maybe [DoubleRange])
+ Amazonka.RDS.Lens: validStorageOptions_provisionedIops :: Lens' ValidStorageOptions (Maybe [Range])
+ Amazonka.RDS.Lens: validStorageOptions_provisionedStorageThroughput :: Lens' ValidStorageOptions (Maybe [Range])
+ Amazonka.RDS.Lens: validStorageOptions_storageSize :: Lens' ValidStorageOptions (Maybe [Range])
+ Amazonka.RDS.Lens: validStorageOptions_storageThroughputToIopsRatio :: Lens' ValidStorageOptions (Maybe [DoubleRange])
+ Amazonka.RDS.Lens: validStorageOptions_storageType :: Lens' ValidStorageOptions (Maybe Text)
+ Amazonka.RDS.Lens: validStorageOptions_supportsStorageAutoscaling :: Lens' ValidStorageOptions (Maybe Bool)
+ Amazonka.RDS.Lens: vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Lens: vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.ListTagsForResource: ListTagsForResource' :: Maybe [Filter] -> Text -> ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.RDS.ListTagsForResource: [$sel:filters:ListTagsForResource'] :: ListTagsForResource -> Maybe [Filter]
+ Amazonka.RDS.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.RDS.ListTagsForResource: [$sel:resourceName:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.RDS.ListTagsForResource: [$sel:tagList:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Tag]
+ Amazonka.RDS.ListTagsForResource: data ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.RDS.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.RDS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.RDS.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance GHC.Classes.Eq Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance GHC.Classes.Eq Amazonka.RDS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.RDS.ListTagsForResource: instance GHC.Generics.Generic Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance GHC.Generics.Generic Amazonka.RDS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.RDS.ListTagsForResource: instance GHC.Read.Read Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance GHC.Read.Read Amazonka.RDS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.RDS.ListTagsForResource: instance GHC.Show.Show Amazonka.RDS.ListTagsForResource.ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: instance GHC.Show.Show Amazonka.RDS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.RDS.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.RDS.ListTagsForResource: listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.RDS.ListTagsForResource: listTagsForResource_filters :: Lens' ListTagsForResource (Maybe [Filter])
+ Amazonka.RDS.ListTagsForResource: listTagsForResource_resourceName :: Lens' ListTagsForResource Text
+ Amazonka.RDS.ListTagsForResource: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.RDS.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.RDS.ModifyActivityStream: ModifyActivityStream' :: Maybe AuditPolicyState -> Maybe Text -> ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: ModifyActivityStreamResponse' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamPolicyStatus -> Maybe ActivityStreamStatus -> Int -> ModifyActivityStreamResponse
+ Amazonka.RDS.ModifyActivityStream: [$sel:auditPolicyState:ModifyActivityStream'] :: ModifyActivityStream -> Maybe AuditPolicyState
+ Amazonka.RDS.ModifyActivityStream: [$sel:engineNativeAuditFieldsIncluded:ModifyActivityStreamResponse'] :: ModifyActivityStreamResponse -> Maybe Bool
+ Amazonka.RDS.ModifyActivityStream: [$sel:httpStatus:ModifyActivityStreamResponse'] :: ModifyActivityStreamResponse -> Int
+ Amazonka.RDS.ModifyActivityStream: [$sel:kinesisStreamName:ModifyActivityStreamResponse'] :: ModifyActivityStreamResponse -> Maybe Text
+ Amazonka.RDS.ModifyActivityStream: [$sel:kmsKeyId:ModifyActivityStreamResponse'] :: ModifyActivityStreamResponse -> Maybe Text
+ Amazonka.RDS.ModifyActivityStream: [$sel:mode:ModifyActivityStreamResponse'] :: ModifyActivityStreamResponse -> Maybe ActivityStreamMode
+ Amazonka.RDS.ModifyActivityStream: [$sel:policyStatus:ModifyActivityStreamResponse'] :: ModifyActivityStreamResponse -> Maybe ActivityStreamPolicyStatus
+ Amazonka.RDS.ModifyActivityStream: [$sel:resourceArn:ModifyActivityStream'] :: ModifyActivityStream -> Maybe Text
+ Amazonka.RDS.ModifyActivityStream: [$sel:status:ModifyActivityStreamResponse'] :: ModifyActivityStreamResponse -> Maybe ActivityStreamStatus
+ Amazonka.RDS.ModifyActivityStream: data ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: data ModifyActivityStreamResponse
+ Amazonka.RDS.ModifyActivityStream: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyActivityStream.ModifyActivityStreamResponse
+ Amazonka.RDS.ModifyActivityStream: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance GHC.Classes.Eq Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance GHC.Classes.Eq Amazonka.RDS.ModifyActivityStream.ModifyActivityStreamResponse
+ Amazonka.RDS.ModifyActivityStream: instance GHC.Generics.Generic Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance GHC.Generics.Generic Amazonka.RDS.ModifyActivityStream.ModifyActivityStreamResponse
+ Amazonka.RDS.ModifyActivityStream: instance GHC.Read.Read Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance GHC.Read.Read Amazonka.RDS.ModifyActivityStream.ModifyActivityStreamResponse
+ Amazonka.RDS.ModifyActivityStream: instance GHC.Show.Show Amazonka.RDS.ModifyActivityStream.ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: instance GHC.Show.Show Amazonka.RDS.ModifyActivityStream.ModifyActivityStreamResponse
+ Amazonka.RDS.ModifyActivityStream: modifyActivityStreamResponse_engineNativeAuditFieldsIncluded :: Lens' ModifyActivityStreamResponse (Maybe Bool)
+ Amazonka.RDS.ModifyActivityStream: modifyActivityStreamResponse_httpStatus :: Lens' ModifyActivityStreamResponse Int
+ Amazonka.RDS.ModifyActivityStream: modifyActivityStreamResponse_kinesisStreamName :: Lens' ModifyActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.ModifyActivityStream: modifyActivityStreamResponse_kmsKeyId :: Lens' ModifyActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.ModifyActivityStream: modifyActivityStreamResponse_mode :: Lens' ModifyActivityStreamResponse (Maybe ActivityStreamMode)
+ Amazonka.RDS.ModifyActivityStream: modifyActivityStreamResponse_policyStatus :: Lens' ModifyActivityStreamResponse (Maybe ActivityStreamPolicyStatus)
+ Amazonka.RDS.ModifyActivityStream: modifyActivityStreamResponse_status :: Lens' ModifyActivityStreamResponse (Maybe ActivityStreamStatus)
+ Amazonka.RDS.ModifyActivityStream: modifyActivityStream_auditPolicyState :: Lens' ModifyActivityStream (Maybe AuditPolicyState)
+ Amazonka.RDS.ModifyActivityStream: modifyActivityStream_resourceArn :: Lens' ModifyActivityStream (Maybe Text)
+ Amazonka.RDS.ModifyActivityStream: newModifyActivityStream :: ModifyActivityStream
+ Amazonka.RDS.ModifyActivityStream: newModifyActivityStreamResponse :: Int -> ModifyActivityStreamResponse
+ Amazonka.RDS.ModifyCertificates: ModifyCertificates' :: Maybe Text -> Maybe Bool -> ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: ModifyCertificatesResponse' :: Maybe Certificate -> Int -> ModifyCertificatesResponse
+ Amazonka.RDS.ModifyCertificates: [$sel:certificate:ModifyCertificatesResponse'] :: ModifyCertificatesResponse -> Maybe Certificate
+ Amazonka.RDS.ModifyCertificates: [$sel:certificateIdentifier:ModifyCertificates'] :: ModifyCertificates -> Maybe Text
+ Amazonka.RDS.ModifyCertificates: [$sel:httpStatus:ModifyCertificatesResponse'] :: ModifyCertificatesResponse -> Int
+ Amazonka.RDS.ModifyCertificates: [$sel:removeCustomerOverride:ModifyCertificates'] :: ModifyCertificates -> Maybe Bool
+ Amazonka.RDS.ModifyCertificates: data ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: data ModifyCertificatesResponse
+ Amazonka.RDS.ModifyCertificates: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyCertificates.ModifyCertificatesResponse
+ Amazonka.RDS.ModifyCertificates: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance GHC.Classes.Eq Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance GHC.Classes.Eq Amazonka.RDS.ModifyCertificates.ModifyCertificatesResponse
+ Amazonka.RDS.ModifyCertificates: instance GHC.Generics.Generic Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance GHC.Generics.Generic Amazonka.RDS.ModifyCertificates.ModifyCertificatesResponse
+ Amazonka.RDS.ModifyCertificates: instance GHC.Read.Read Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance GHC.Read.Read Amazonka.RDS.ModifyCertificates.ModifyCertificatesResponse
+ Amazonka.RDS.ModifyCertificates: instance GHC.Show.Show Amazonka.RDS.ModifyCertificates.ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: instance GHC.Show.Show Amazonka.RDS.ModifyCertificates.ModifyCertificatesResponse
+ Amazonka.RDS.ModifyCertificates: modifyCertificatesResponse_certificate :: Lens' ModifyCertificatesResponse (Maybe Certificate)
+ Amazonka.RDS.ModifyCertificates: modifyCertificatesResponse_httpStatus :: Lens' ModifyCertificatesResponse Int
+ Amazonka.RDS.ModifyCertificates: modifyCertificates_certificateIdentifier :: Lens' ModifyCertificates (Maybe Text)
+ Amazonka.RDS.ModifyCertificates: modifyCertificates_removeCustomerOverride :: Lens' ModifyCertificates (Maybe Bool)
+ Amazonka.RDS.ModifyCertificates: newModifyCertificates :: ModifyCertificates
+ Amazonka.RDS.ModifyCertificates: newModifyCertificatesResponse :: Int -> ModifyCertificatesResponse
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: ModifyCurrentDBClusterCapacity' :: Maybe Int -> Maybe Int -> Maybe Text -> Text -> ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: ModifyCurrentDBClusterCapacityResponse' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Int -> ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:capacity:ModifyCurrentDBClusterCapacity'] :: ModifyCurrentDBClusterCapacity -> Maybe Int
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:currentCapacity:ModifyCurrentDBClusterCapacityResponse'] :: ModifyCurrentDBClusterCapacityResponse -> Maybe Int
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:dbClusterIdentifier:ModifyCurrentDBClusterCapacity'] :: ModifyCurrentDBClusterCapacity -> Text
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:dbClusterIdentifier:ModifyCurrentDBClusterCapacityResponse'] :: ModifyCurrentDBClusterCapacityResponse -> Maybe Text
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:httpStatus:ModifyCurrentDBClusterCapacityResponse'] :: ModifyCurrentDBClusterCapacityResponse -> Int
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:pendingCapacity:ModifyCurrentDBClusterCapacityResponse'] :: ModifyCurrentDBClusterCapacityResponse -> Maybe Int
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:secondsBeforeTimeout:ModifyCurrentDBClusterCapacity'] :: ModifyCurrentDBClusterCapacity -> Maybe Int
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:secondsBeforeTimeout:ModifyCurrentDBClusterCapacityResponse'] :: ModifyCurrentDBClusterCapacityResponse -> Maybe Int
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:timeoutAction:ModifyCurrentDBClusterCapacity'] :: ModifyCurrentDBClusterCapacity -> Maybe Text
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: [$sel:timeoutAction:ModifyCurrentDBClusterCapacityResponse'] :: ModifyCurrentDBClusterCapacityResponse -> Maybe Text
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: data ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: data ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance GHC.Classes.Eq Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance GHC.Classes.Eq Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance GHC.Generics.Generic Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance GHC.Generics.Generic Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance GHC.Read.Read Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance GHC.Read.Read Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance GHC.Show.Show Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: instance GHC.Show.Show Amazonka.RDS.ModifyCurrentDBClusterCapacity.ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacityResponse_currentCapacity :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Int)
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacityResponse_dbClusterIdentifier :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Text)
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacityResponse_httpStatus :: Lens' ModifyCurrentDBClusterCapacityResponse Int
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacityResponse_pendingCapacity :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Int)
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacityResponse_secondsBeforeTimeout :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Int)
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacityResponse_timeoutAction :: Lens' ModifyCurrentDBClusterCapacityResponse (Maybe Text)
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacity_capacity :: Lens' ModifyCurrentDBClusterCapacity (Maybe Int)
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacity_dbClusterIdentifier :: Lens' ModifyCurrentDBClusterCapacity Text
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacity_secondsBeforeTimeout :: Lens' ModifyCurrentDBClusterCapacity (Maybe Int)
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: modifyCurrentDBClusterCapacity_timeoutAction :: Lens' ModifyCurrentDBClusterCapacity (Maybe Text)
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: newModifyCurrentDBClusterCapacity :: Text -> ModifyCurrentDBClusterCapacity
+ Amazonka.RDS.ModifyCurrentDBClusterCapacity: newModifyCurrentDBClusterCapacityResponse :: Int -> ModifyCurrentDBClusterCapacityResponse
+ Amazonka.RDS.ModifyCustomDBEngineVersion: DBEngineVersion' :: Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CharacterSet -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe CustomDBEngineVersionAMI -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Text] -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Timezone] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [Tag] -> Maybe [UpgradeTarget] -> DBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: ModifyCustomDBEngineVersion' :: Maybe Text -> Maybe CustomEngineVersionStatus -> Text -> Text -> ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:createTime:DBEngineVersion'] :: DBEngineVersion -> Maybe ISO8601
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:customDBEngineVersionManifest:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:databaseInstallationFilesS3BucketName:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:databaseInstallationFilesS3Prefix:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:dbEngineDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:dbEngineMediaType:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:dbEngineVersionArn:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:dbEngineVersionDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:dbParameterGroupFamily:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:defaultCharacterSet:DBEngineVersion'] :: DBEngineVersion -> Maybe CharacterSet
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:description:ModifyCustomDBEngineVersion'] :: ModifyCustomDBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:engine:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:engine:ModifyCustomDBEngineVersion'] :: ModifyCustomDBEngineVersion -> Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:engineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:engineVersion:ModifyCustomDBEngineVersion'] :: ModifyCustomDBEngineVersion -> Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:exportableLogTypes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:image:DBEngineVersion'] :: DBEngineVersion -> Maybe CustomDBEngineVersionAMI
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:kmsKeyId:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:majorEngineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:status:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:status:ModifyCustomDBEngineVersion'] :: ModifyCustomDBEngineVersion -> Maybe CustomEngineVersionStatus
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportedCACertificateIdentifiers:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportedCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportedEngineModes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportedFeatureNames:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportedNcharCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportedTimezones:DBEngineVersion'] :: DBEngineVersion -> Maybe [Timezone]
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportsBabelfish:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportsCertificateRotationWithoutRestart:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportsGlobalDatabases:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportsParallelQuery:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:supportsReadReplica:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:tagList:DBEngineVersion'] :: DBEngineVersion -> Maybe [Tag]
+ Amazonka.RDS.ModifyCustomDBEngineVersion: [$sel:validUpgradeTarget:DBEngineVersion'] :: DBEngineVersion -> Maybe [UpgradeTarget]
+ Amazonka.RDS.ModifyCustomDBEngineVersion: data DBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: data ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_createTime :: Lens' DBEngineVersion (Maybe UTCTime)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_customDBEngineVersionManifest :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_databaseInstallationFilesS3BucketName :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_databaseInstallationFilesS3Prefix :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_dbEngineDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_dbEngineMediaType :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_dbEngineVersionArn :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_dbEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_dbParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_defaultCharacterSet :: Lens' DBEngineVersion (Maybe CharacterSet)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_engine :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_engineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_exportableLogTypes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_image :: Lens' DBEngineVersion (Maybe CustomDBEngineVersionAMI)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_kmsKeyId :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_majorEngineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_status :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportedCACertificateIdentifiers :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportedCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportedEngineModes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportedFeatureNames :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportedNcharCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportedTimezones :: Lens' DBEngineVersion (Maybe [Timezone])
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportsBabelfish :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportsCertificateRotationWithoutRestart :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportsGlobalDatabases :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportsParallelQuery :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_supportsReadReplica :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_tagList :: Lens' DBEngineVersion (Maybe [Tag])
+ Amazonka.RDS.ModifyCustomDBEngineVersion: dbEngineVersion_validUpgradeTarget :: Lens' DBEngineVersion (Maybe [UpgradeTarget])
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance GHC.Classes.Eq Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance GHC.Generics.Generic Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance GHC.Read.Read Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: instance GHC.Show.Show Amazonka.RDS.ModifyCustomDBEngineVersion.ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: modifyCustomDBEngineVersion_description :: Lens' ModifyCustomDBEngineVersion (Maybe Text)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: modifyCustomDBEngineVersion_engine :: Lens' ModifyCustomDBEngineVersion Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: modifyCustomDBEngineVersion_engineVersion :: Lens' ModifyCustomDBEngineVersion Text
+ Amazonka.RDS.ModifyCustomDBEngineVersion: modifyCustomDBEngineVersion_status :: Lens' ModifyCustomDBEngineVersion (Maybe CustomEngineVersionStatus)
+ Amazonka.RDS.ModifyCustomDBEngineVersion: newDBEngineVersion :: DBEngineVersion
+ Amazonka.RDS.ModifyCustomDBEngineVersion: newModifyCustomDBEngineVersion :: Text -> Text -> ModifyCustomDBEngineVersion
+ Amazonka.RDS.ModifyDBCluster: ModifyDBCluster' :: Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Integer -> Maybe Int -> Maybe CloudwatchLogsExportConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ScalingConfiguration -> Maybe ServerlessV2ScalingConfiguration -> Maybe Text -> Maybe [Text] -> Text -> ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: ModifyDBClusterResponse' :: Maybe DBCluster -> Int -> ModifyDBClusterResponse
+ Amazonka.RDS.ModifyDBCluster: [$sel:allocatedStorage:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Int
+ Amazonka.RDS.ModifyDBCluster: [$sel:allowMajorVersionUpgrade:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:applyImmediately:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:autoMinorVersionUpgrade:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:backtrackWindow:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Integer
+ Amazonka.RDS.ModifyDBCluster: [$sel:backupRetentionPeriod:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Int
+ Amazonka.RDS.ModifyDBCluster: [$sel:cloudwatchLogsExportConfiguration:ModifyDBCluster'] :: ModifyDBCluster -> Maybe CloudwatchLogsExportConfiguration
+ Amazonka.RDS.ModifyDBCluster: [$sel:copyTagsToSnapshot:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:dbCluster:ModifyDBClusterResponse'] :: ModifyDBClusterResponse -> Maybe DBCluster
+ Amazonka.RDS.ModifyDBCluster: [$sel:dbClusterIdentifier:ModifyDBCluster'] :: ModifyDBCluster -> Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:dbClusterInstanceClass:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:dbClusterParameterGroupName:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:dbInstanceParameterGroupName:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:deletionProtection:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:domain:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:domainIAMRoleName:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:enableGlobalWriteForwarding:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:enableHttpEndpoint:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:enableIAMDatabaseAuthentication:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:enablePerformanceInsights:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:engineVersion:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:httpStatus:ModifyDBClusterResponse'] :: ModifyDBClusterResponse -> Int
+ Amazonka.RDS.ModifyDBCluster: [$sel:iops:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Int
+ Amazonka.RDS.ModifyDBCluster: [$sel:manageMasterUserPassword:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:masterUserPassword:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:masterUserSecretKmsKeyId:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:monitoringInterval:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Int
+ Amazonka.RDS.ModifyDBCluster: [$sel:monitoringRoleArn:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:networkType:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:newDBClusterIdentifier':ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:optionGroupName:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:performanceInsightsKMSKeyId:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:performanceInsightsRetentionPeriod:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Int
+ Amazonka.RDS.ModifyDBCluster: [$sel:port:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Int
+ Amazonka.RDS.ModifyDBCluster: [$sel:preferredBackupWindow:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:preferredMaintenanceWindow:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:rotateMasterUserPassword:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool
+ Amazonka.RDS.ModifyDBCluster: [$sel:scalingConfiguration:ModifyDBCluster'] :: ModifyDBCluster -> Maybe ScalingConfiguration
+ Amazonka.RDS.ModifyDBCluster: [$sel:serverlessV2ScalingConfiguration:ModifyDBCluster'] :: ModifyDBCluster -> Maybe ServerlessV2ScalingConfiguration
+ Amazonka.RDS.ModifyDBCluster: [$sel:storageType:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text
+ Amazonka.RDS.ModifyDBCluster: [$sel:vpcSecurityGroupIds:ModifyDBCluster'] :: ModifyDBCluster -> Maybe [Text]
+ Amazonka.RDS.ModifyDBCluster: data ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: data ModifyDBClusterResponse
+ Amazonka.RDS.ModifyDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBCluster.ModifyDBClusterResponse
+ Amazonka.RDS.ModifyDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBCluster.ModifyDBClusterResponse
+ Amazonka.RDS.ModifyDBCluster: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBCluster.ModifyDBClusterResponse
+ Amazonka.RDS.ModifyDBCluster: instance GHC.Read.Read Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance GHC.Read.Read Amazonka.RDS.ModifyDBCluster.ModifyDBClusterResponse
+ Amazonka.RDS.ModifyDBCluster: instance GHC.Show.Show Amazonka.RDS.ModifyDBCluster.ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: instance GHC.Show.Show Amazonka.RDS.ModifyDBCluster.ModifyDBClusterResponse
+ Amazonka.RDS.ModifyDBCluster: modifyDBClusterResponse_dbCluster :: Lens' ModifyDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.ModifyDBCluster: modifyDBClusterResponse_httpStatus :: Lens' ModifyDBClusterResponse Int
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_allocatedStorage :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_allowMajorVersionUpgrade :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_applyImmediately :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_autoMinorVersionUpgrade :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_backtrackWindow :: Lens' ModifyDBCluster (Maybe Integer)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_backupRetentionPeriod :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_cloudwatchLogsExportConfiguration :: Lens' ModifyDBCluster (Maybe CloudwatchLogsExportConfiguration)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_copyTagsToSnapshot :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_dbClusterIdentifier :: Lens' ModifyDBCluster Text
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_dbClusterInstanceClass :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_dbClusterParameterGroupName :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_dbInstanceParameterGroupName :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_deletionProtection :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_domain :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_domainIAMRoleName :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_enableGlobalWriteForwarding :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_enableHttpEndpoint :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_enableIAMDatabaseAuthentication :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_enablePerformanceInsights :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_engineVersion :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_iops :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_manageMasterUserPassword :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_masterUserPassword :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_masterUserSecretKmsKeyId :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_monitoringInterval :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_monitoringRoleArn :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_networkType :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_newDBClusterIdentifier :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_optionGroupName :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_performanceInsightsKMSKeyId :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_performanceInsightsRetentionPeriod :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_port :: Lens' ModifyDBCluster (Maybe Int)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_preferredBackupWindow :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_preferredMaintenanceWindow :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_rotateMasterUserPassword :: Lens' ModifyDBCluster (Maybe Bool)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_scalingConfiguration :: Lens' ModifyDBCluster (Maybe ScalingConfiguration)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_serverlessV2ScalingConfiguration :: Lens' ModifyDBCluster (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_storageType :: Lens' ModifyDBCluster (Maybe Text)
+ Amazonka.RDS.ModifyDBCluster: modifyDBCluster_vpcSecurityGroupIds :: Lens' ModifyDBCluster (Maybe [Text])
+ Amazonka.RDS.ModifyDBCluster: newModifyDBCluster :: Text -> ModifyDBCluster
+ Amazonka.RDS.ModifyDBCluster: newModifyDBClusterResponse :: Int -> ModifyDBClusterResponse
+ Amazonka.RDS.ModifyDBClusterEndpoint: DBClusterEndpoint' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> DBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: ModifyDBClusterEndpoint' :: Maybe Text -> Maybe [Text] -> Maybe [Text] -> Text -> ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:customEndpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:dbClusterEndpointArn:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:dbClusterEndpointIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:dbClusterEndpointIdentifier:ModifyDBClusterEndpoint'] :: ModifyDBClusterEndpoint -> Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:dbClusterEndpointResourceIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:dbClusterIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:endpoint:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:endpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:endpointType:ModifyDBClusterEndpoint'] :: ModifyDBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:excludedMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:excludedMembers:ModifyDBClusterEndpoint'] :: ModifyDBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:staticMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:staticMembers:ModifyDBClusterEndpoint'] :: ModifyDBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.ModifyDBClusterEndpoint: [$sel:status:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: data DBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: data ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_customEndpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointArn :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointResourceIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_dbClusterIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_endpoint :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_endpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_excludedMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_staticMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.ModifyDBClusterEndpoint: dbClusterEndpoint_status :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance GHC.Read.Read Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: instance GHC.Show.Show Amazonka.RDS.ModifyDBClusterEndpoint.ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: modifyDBClusterEndpoint_dbClusterEndpointIdentifier :: Lens' ModifyDBClusterEndpoint Text
+ Amazonka.RDS.ModifyDBClusterEndpoint: modifyDBClusterEndpoint_endpointType :: Lens' ModifyDBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterEndpoint: modifyDBClusterEndpoint_excludedMembers :: Lens' ModifyDBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.ModifyDBClusterEndpoint: modifyDBClusterEndpoint_staticMembers :: Lens' ModifyDBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.ModifyDBClusterEndpoint: newDBClusterEndpoint :: DBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterEndpoint: newModifyDBClusterEndpoint :: Text -> ModifyDBClusterEndpoint
+ Amazonka.RDS.ModifyDBClusterParameterGroup: DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage
+ Amazonka.RDS.ModifyDBClusterParameterGroup: ModifyDBClusterParameterGroup' :: Text -> [Parameter] -> ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: [$sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage'] :: DBClusterParameterGroupNameMessage -> Maybe Text
+ Amazonka.RDS.ModifyDBClusterParameterGroup: [$sel:dbClusterParameterGroupName:ModifyDBClusterParameterGroup'] :: ModifyDBClusterParameterGroup -> Text
+ Amazonka.RDS.ModifyDBClusterParameterGroup: [$sel:parameters:ModifyDBClusterParameterGroup'] :: ModifyDBClusterParameterGroup -> [Parameter]
+ Amazonka.RDS.ModifyDBClusterParameterGroup: data DBClusterParameterGroupNameMessage
+ Amazonka.RDS.ModifyDBClusterParameterGroup: data ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance GHC.Read.Read Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: instance GHC.Show.Show Amazonka.RDS.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterParameterGroup: modifyDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' ModifyDBClusterParameterGroup Text
+ Amazonka.RDS.ModifyDBClusterParameterGroup: modifyDBClusterParameterGroup_parameters :: Lens' ModifyDBClusterParameterGroup [Parameter]
+ Amazonka.RDS.ModifyDBClusterParameterGroup: newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage
+ Amazonka.RDS.ModifyDBClusterParameterGroup: newModifyDBClusterParameterGroup :: Text -> ModifyDBClusterParameterGroup
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: ModifyDBClusterSnapshotAttribute' :: Maybe [Text] -> Maybe [Text] -> Text -> Text -> ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: ModifyDBClusterSnapshotAttributeResponse' :: Maybe DBClusterSnapshotAttributesResult -> Int -> ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: [$sel:attributeName:ModifyDBClusterSnapshotAttribute'] :: ModifyDBClusterSnapshotAttribute -> Text
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: [$sel:dbClusterSnapshotAttributesResult:ModifyDBClusterSnapshotAttributeResponse'] :: ModifyDBClusterSnapshotAttributeResponse -> Maybe DBClusterSnapshotAttributesResult
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: [$sel:dbClusterSnapshotIdentifier:ModifyDBClusterSnapshotAttribute'] :: ModifyDBClusterSnapshotAttribute -> Text
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: [$sel:httpStatus:ModifyDBClusterSnapshotAttributeResponse'] :: ModifyDBClusterSnapshotAttributeResponse -> Int
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: [$sel:valuesToAdd:ModifyDBClusterSnapshotAttribute'] :: ModifyDBClusterSnapshotAttribute -> Maybe [Text]
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: [$sel:valuesToRemove:ModifyDBClusterSnapshotAttribute'] :: ModifyDBClusterSnapshotAttribute -> Maybe [Text]
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: data ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: data ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Read.Read Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Read.Read Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Show.Show Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: instance GHC.Show.Show Amazonka.RDS.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult :: Lens' ModifyDBClusterSnapshotAttributeResponse (Maybe DBClusterSnapshotAttributesResult)
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: modifyDBClusterSnapshotAttributeResponse_httpStatus :: Lens' ModifyDBClusterSnapshotAttributeResponse Int
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: modifyDBClusterSnapshotAttribute_attributeName :: Lens' ModifyDBClusterSnapshotAttribute Text
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier :: Lens' ModifyDBClusterSnapshotAttribute Text
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: modifyDBClusterSnapshotAttribute_valuesToAdd :: Lens' ModifyDBClusterSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: modifyDBClusterSnapshotAttribute_valuesToRemove :: Lens' ModifyDBClusterSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: newModifyDBClusterSnapshotAttribute :: Text -> Text -> ModifyDBClusterSnapshotAttribute
+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute: newModifyDBClusterSnapshotAttributeResponse :: Int -> ModifyDBClusterSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBInstance: ModifyDBInstance' :: Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe AutomationMode -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe CloudwatchLogsExportConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Int -> Maybe Bool -> Maybe ReplicaMode -> Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Text -> ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: ModifyDBInstanceResponse' :: Maybe DBInstance -> Int -> ModifyDBInstanceResponse
+ Amazonka.RDS.ModifyDBInstance: [$sel:allocatedStorage:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:allowMajorVersionUpgrade:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:applyImmediately:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:autoMinorVersionUpgrade:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:automationMode:ModifyDBInstance'] :: ModifyDBInstance -> Maybe AutomationMode
+ Amazonka.RDS.ModifyDBInstance: [$sel:awsBackupRecoveryPointArn:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:backupRetentionPeriod:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:cACertificateIdentifier:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:certificateRotationRestart:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:cloudwatchLogsExportConfiguration:ModifyDBInstance'] :: ModifyDBInstance -> Maybe CloudwatchLogsExportConfiguration
+ Amazonka.RDS.ModifyDBInstance: [$sel:copyTagsToSnapshot:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:dbInstance:ModifyDBInstanceResponse'] :: ModifyDBInstanceResponse -> Maybe DBInstance
+ Amazonka.RDS.ModifyDBInstance: [$sel:dbInstanceClass:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:dbInstanceIdentifier:ModifyDBInstance'] :: ModifyDBInstance -> Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:dbParameterGroupName:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:dbPortNumber:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:dbSecurityGroups:ModifyDBInstance'] :: ModifyDBInstance -> Maybe [Text]
+ Amazonka.RDS.ModifyDBInstance: [$sel:dbSubnetGroupName:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:deletionProtection:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:domain:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:domainIAMRoleName:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:enableCustomerOwnedIp:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:enableIAMDatabaseAuthentication:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:enablePerformanceInsights:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:engineVersion:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:httpStatus:ModifyDBInstanceResponse'] :: ModifyDBInstanceResponse -> Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:iops:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:licenseModel:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:manageMasterUserPassword:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:masterUserPassword:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:masterUserSecretKmsKeyId:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:maxAllocatedStorage:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:monitoringInterval:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:monitoringRoleArn:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:multiAZ:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:networkType:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:newDBInstanceIdentifier':ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:optionGroupName:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:performanceInsightsKMSKeyId:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:performanceInsightsRetentionPeriod:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:preferredBackupWindow:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:preferredMaintenanceWindow:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:processorFeatures:ModifyDBInstance'] :: ModifyDBInstance -> Maybe [ProcessorFeature]
+ Amazonka.RDS.ModifyDBInstance: [$sel:promotionTier:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:publiclyAccessible:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:replicaMode:ModifyDBInstance'] :: ModifyDBInstance -> Maybe ReplicaMode
+ Amazonka.RDS.ModifyDBInstance: [$sel:resumeFullAutomationModeMinutes:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:rotateMasterUserPassword:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:storageThroughput:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int
+ Amazonka.RDS.ModifyDBInstance: [$sel:storageType:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:tdeCredentialArn:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:tdeCredentialPassword:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text
+ Amazonka.RDS.ModifyDBInstance: [$sel:useDefaultProcessorFeatures:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool
+ Amazonka.RDS.ModifyDBInstance: [$sel:vpcSecurityGroupIds:ModifyDBInstance'] :: ModifyDBInstance -> Maybe [Text]
+ Amazonka.RDS.ModifyDBInstance: data ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: data ModifyDBInstanceResponse
+ Amazonka.RDS.ModifyDBInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBInstance.ModifyDBInstanceResponse
+ Amazonka.RDS.ModifyDBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBInstance.ModifyDBInstanceResponse
+ Amazonka.RDS.ModifyDBInstance: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBInstance.ModifyDBInstanceResponse
+ Amazonka.RDS.ModifyDBInstance: instance GHC.Read.Read Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance GHC.Read.Read Amazonka.RDS.ModifyDBInstance.ModifyDBInstanceResponse
+ Amazonka.RDS.ModifyDBInstance: instance GHC.Show.Show Amazonka.RDS.ModifyDBInstance.ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: instance GHC.Show.Show Amazonka.RDS.ModifyDBInstance.ModifyDBInstanceResponse
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstanceResponse_dbInstance :: Lens' ModifyDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstanceResponse_httpStatus :: Lens' ModifyDBInstanceResponse Int
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_allocatedStorage :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_allowMajorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_applyImmediately :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_autoMinorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_automationMode :: Lens' ModifyDBInstance (Maybe AutomationMode)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_awsBackupRecoveryPointArn :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_backupRetentionPeriod :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_cACertificateIdentifier :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_certificateRotationRestart :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_cloudwatchLogsExportConfiguration :: Lens' ModifyDBInstance (Maybe CloudwatchLogsExportConfiguration)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_copyTagsToSnapshot :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_dbInstanceClass :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_dbInstanceIdentifier :: Lens' ModifyDBInstance Text
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_dbParameterGroupName :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_dbPortNumber :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_dbSecurityGroups :: Lens' ModifyDBInstance (Maybe [Text])
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_dbSubnetGroupName :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_deletionProtection :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_domain :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_domainIAMRoleName :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_enableCustomerOwnedIp :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_enableIAMDatabaseAuthentication :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_enablePerformanceInsights :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_engineVersion :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_iops :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_licenseModel :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_manageMasterUserPassword :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_masterUserPassword :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_masterUserSecretKmsKeyId :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_maxAllocatedStorage :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_monitoringInterval :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_monitoringRoleArn :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_multiAZ :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_networkType :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_newDBInstanceIdentifier :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_optionGroupName :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_performanceInsightsKMSKeyId :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_performanceInsightsRetentionPeriod :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_preferredBackupWindow :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_preferredMaintenanceWindow :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_processorFeatures :: Lens' ModifyDBInstance (Maybe [ProcessorFeature])
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_promotionTier :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_publiclyAccessible :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_replicaMode :: Lens' ModifyDBInstance (Maybe ReplicaMode)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_resumeFullAutomationModeMinutes :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_rotateMasterUserPassword :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_storageThroughput :: Lens' ModifyDBInstance (Maybe Int)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_storageType :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_tdeCredentialArn :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_tdeCredentialPassword :: Lens' ModifyDBInstance (Maybe Text)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_useDefaultProcessorFeatures :: Lens' ModifyDBInstance (Maybe Bool)
+ Amazonka.RDS.ModifyDBInstance: modifyDBInstance_vpcSecurityGroupIds :: Lens' ModifyDBInstance (Maybe [Text])
+ Amazonka.RDS.ModifyDBInstance: newModifyDBInstance :: Text -> ModifyDBInstance
+ Amazonka.RDS.ModifyDBInstance: newModifyDBInstanceResponse :: Int -> ModifyDBInstanceResponse
+ Amazonka.RDS.ModifyDBParameterGroup: DBParameterGroupNameMessage' :: Maybe Text -> DBParameterGroupNameMessage
+ Amazonka.RDS.ModifyDBParameterGroup: ModifyDBParameterGroup' :: Text -> [Parameter] -> ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: [$sel:dbParameterGroupName:DBParameterGroupNameMessage'] :: DBParameterGroupNameMessage -> Maybe Text
+ Amazonka.RDS.ModifyDBParameterGroup: [$sel:dbParameterGroupName:ModifyDBParameterGroup'] :: ModifyDBParameterGroup -> Text
+ Amazonka.RDS.ModifyDBParameterGroup: [$sel:parameters:ModifyDBParameterGroup'] :: ModifyDBParameterGroup -> [Parameter]
+ Amazonka.RDS.ModifyDBParameterGroup: data DBParameterGroupNameMessage
+ Amazonka.RDS.ModifyDBParameterGroup: data ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: dbParameterGroupNameMessage_dbParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.ModifyDBParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: instance GHC.Read.Read Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: instance GHC.Show.Show Amazonka.RDS.ModifyDBParameterGroup.ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBParameterGroup: modifyDBParameterGroup_dbParameterGroupName :: Lens' ModifyDBParameterGroup Text
+ Amazonka.RDS.ModifyDBParameterGroup: modifyDBParameterGroup_parameters :: Lens' ModifyDBParameterGroup [Parameter]
+ Amazonka.RDS.ModifyDBParameterGroup: newDBParameterGroupNameMessage :: DBParameterGroupNameMessage
+ Amazonka.RDS.ModifyDBParameterGroup: newModifyDBParameterGroup :: Text -> ModifyDBParameterGroup
+ Amazonka.RDS.ModifyDBProxy: ModifyDBProxy' :: Maybe [UserAuthConfig] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe [Text] -> Text -> ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: ModifyDBProxyResponse' :: Maybe DBProxy -> Int -> ModifyDBProxyResponse
+ Amazonka.RDS.ModifyDBProxy: [$sel:auth:ModifyDBProxy'] :: ModifyDBProxy -> Maybe [UserAuthConfig]
+ Amazonka.RDS.ModifyDBProxy: [$sel:dbProxy:ModifyDBProxyResponse'] :: ModifyDBProxyResponse -> Maybe DBProxy
+ Amazonka.RDS.ModifyDBProxy: [$sel:dbProxyName:ModifyDBProxy'] :: ModifyDBProxy -> Text
+ Amazonka.RDS.ModifyDBProxy: [$sel:debugLogging:ModifyDBProxy'] :: ModifyDBProxy -> Maybe Bool
+ Amazonka.RDS.ModifyDBProxy: [$sel:httpStatus:ModifyDBProxyResponse'] :: ModifyDBProxyResponse -> Int
+ Amazonka.RDS.ModifyDBProxy: [$sel:idleClientTimeout:ModifyDBProxy'] :: ModifyDBProxy -> Maybe Int
+ Amazonka.RDS.ModifyDBProxy: [$sel:newDBProxyName':ModifyDBProxy'] :: ModifyDBProxy -> Maybe Text
+ Amazonka.RDS.ModifyDBProxy: [$sel:requireTLS:ModifyDBProxy'] :: ModifyDBProxy -> Maybe Bool
+ Amazonka.RDS.ModifyDBProxy: [$sel:roleArn:ModifyDBProxy'] :: ModifyDBProxy -> Maybe Text
+ Amazonka.RDS.ModifyDBProxy: [$sel:securityGroups:ModifyDBProxy'] :: ModifyDBProxy -> Maybe [Text]
+ Amazonka.RDS.ModifyDBProxy: data ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: data ModifyDBProxyResponse
+ Amazonka.RDS.ModifyDBProxy: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBProxy.ModifyDBProxyResponse
+ Amazonka.RDS.ModifyDBProxy: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBProxy.ModifyDBProxyResponse
+ Amazonka.RDS.ModifyDBProxy: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBProxy.ModifyDBProxyResponse
+ Amazonka.RDS.ModifyDBProxy: instance GHC.Read.Read Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance GHC.Read.Read Amazonka.RDS.ModifyDBProxy.ModifyDBProxyResponse
+ Amazonka.RDS.ModifyDBProxy: instance GHC.Show.Show Amazonka.RDS.ModifyDBProxy.ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: instance GHC.Show.Show Amazonka.RDS.ModifyDBProxy.ModifyDBProxyResponse
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxyResponse_dbProxy :: Lens' ModifyDBProxyResponse (Maybe DBProxy)
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxyResponse_httpStatus :: Lens' ModifyDBProxyResponse Int
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxy_auth :: Lens' ModifyDBProxy (Maybe [UserAuthConfig])
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxy_dbProxyName :: Lens' ModifyDBProxy Text
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxy_debugLogging :: Lens' ModifyDBProxy (Maybe Bool)
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxy_idleClientTimeout :: Lens' ModifyDBProxy (Maybe Int)
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxy_newDBProxyName :: Lens' ModifyDBProxy (Maybe Text)
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxy_requireTLS :: Lens' ModifyDBProxy (Maybe Bool)
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxy_roleArn :: Lens' ModifyDBProxy (Maybe Text)
+ Amazonka.RDS.ModifyDBProxy: modifyDBProxy_securityGroups :: Lens' ModifyDBProxy (Maybe [Text])
+ Amazonka.RDS.ModifyDBProxy: newModifyDBProxy :: Text -> ModifyDBProxy
+ Amazonka.RDS.ModifyDBProxy: newModifyDBProxyResponse :: Int -> ModifyDBProxyResponse
+ Amazonka.RDS.ModifyDBProxyEndpoint: ModifyDBProxyEndpoint' :: Maybe Text -> Maybe [Text] -> Text -> ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: ModifyDBProxyEndpointResponse' :: Maybe DBProxyEndpoint -> Int -> ModifyDBProxyEndpointResponse
+ Amazonka.RDS.ModifyDBProxyEndpoint: [$sel:dbProxyEndpoint:ModifyDBProxyEndpointResponse'] :: ModifyDBProxyEndpointResponse -> Maybe DBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: [$sel:dbProxyEndpointName:ModifyDBProxyEndpoint'] :: ModifyDBProxyEndpoint -> Text
+ Amazonka.RDS.ModifyDBProxyEndpoint: [$sel:httpStatus:ModifyDBProxyEndpointResponse'] :: ModifyDBProxyEndpointResponse -> Int
+ Amazonka.RDS.ModifyDBProxyEndpoint: [$sel:newDBProxyEndpointName':ModifyDBProxyEndpoint'] :: ModifyDBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.ModifyDBProxyEndpoint: [$sel:vpcSecurityGroupIds:ModifyDBProxyEndpoint'] :: ModifyDBProxyEndpoint -> Maybe [Text]
+ Amazonka.RDS.ModifyDBProxyEndpoint: data ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: data ModifyDBProxyEndpointResponse
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpointResponse
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpointResponse
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpointResponse
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance GHC.Read.Read Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance GHC.Read.Read Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpointResponse
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance GHC.Show.Show Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: instance GHC.Show.Show Amazonka.RDS.ModifyDBProxyEndpoint.ModifyDBProxyEndpointResponse
+ Amazonka.RDS.ModifyDBProxyEndpoint: modifyDBProxyEndpointResponse_dbProxyEndpoint :: Lens' ModifyDBProxyEndpointResponse (Maybe DBProxyEndpoint)
+ Amazonka.RDS.ModifyDBProxyEndpoint: modifyDBProxyEndpointResponse_httpStatus :: Lens' ModifyDBProxyEndpointResponse Int
+ Amazonka.RDS.ModifyDBProxyEndpoint: modifyDBProxyEndpoint_dbProxyEndpointName :: Lens' ModifyDBProxyEndpoint Text
+ Amazonka.RDS.ModifyDBProxyEndpoint: modifyDBProxyEndpoint_newDBProxyEndpointName :: Lens' ModifyDBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.ModifyDBProxyEndpoint: modifyDBProxyEndpoint_vpcSecurityGroupIds :: Lens' ModifyDBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.ModifyDBProxyEndpoint: newModifyDBProxyEndpoint :: Text -> ModifyDBProxyEndpoint
+ Amazonka.RDS.ModifyDBProxyEndpoint: newModifyDBProxyEndpointResponse :: Int -> ModifyDBProxyEndpointResponse
+ Amazonka.RDS.ModifyDBProxyTargetGroup: ModifyDBProxyTargetGroup' :: Maybe ConnectionPoolConfiguration -> Maybe Text -> Text -> Text -> ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: ModifyDBProxyTargetGroupResponse' :: Maybe DBProxyTargetGroup -> Int -> ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS.ModifyDBProxyTargetGroup: [$sel:connectionPoolConfig:ModifyDBProxyTargetGroup'] :: ModifyDBProxyTargetGroup -> Maybe ConnectionPoolConfiguration
+ Amazonka.RDS.ModifyDBProxyTargetGroup: [$sel:dbProxyName:ModifyDBProxyTargetGroup'] :: ModifyDBProxyTargetGroup -> Text
+ Amazonka.RDS.ModifyDBProxyTargetGroup: [$sel:dbProxyTargetGroup:ModifyDBProxyTargetGroupResponse'] :: ModifyDBProxyTargetGroupResponse -> Maybe DBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: [$sel:httpStatus:ModifyDBProxyTargetGroupResponse'] :: ModifyDBProxyTargetGroupResponse -> Int
+ Amazonka.RDS.ModifyDBProxyTargetGroup: [$sel:newName':ModifyDBProxyTargetGroup'] :: ModifyDBProxyTargetGroup -> Maybe Text
+ Amazonka.RDS.ModifyDBProxyTargetGroup: [$sel:targetGroupName:ModifyDBProxyTargetGroup'] :: ModifyDBProxyTargetGroup -> Text
+ Amazonka.RDS.ModifyDBProxyTargetGroup: data ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: data ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance GHC.Read.Read Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance GHC.Read.Read Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance GHC.Show.Show Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: instance GHC.Show.Show Amazonka.RDS.ModifyDBProxyTargetGroup.ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS.ModifyDBProxyTargetGroup: modifyDBProxyTargetGroupResponse_dbProxyTargetGroup :: Lens' ModifyDBProxyTargetGroupResponse (Maybe DBProxyTargetGroup)
+ Amazonka.RDS.ModifyDBProxyTargetGroup: modifyDBProxyTargetGroupResponse_httpStatus :: Lens' ModifyDBProxyTargetGroupResponse Int
+ Amazonka.RDS.ModifyDBProxyTargetGroup: modifyDBProxyTargetGroup_connectionPoolConfig :: Lens' ModifyDBProxyTargetGroup (Maybe ConnectionPoolConfiguration)
+ Amazonka.RDS.ModifyDBProxyTargetGroup: modifyDBProxyTargetGroup_dbProxyName :: Lens' ModifyDBProxyTargetGroup Text
+ Amazonka.RDS.ModifyDBProxyTargetGroup: modifyDBProxyTargetGroup_newName :: Lens' ModifyDBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.ModifyDBProxyTargetGroup: modifyDBProxyTargetGroup_targetGroupName :: Lens' ModifyDBProxyTargetGroup Text
+ Amazonka.RDS.ModifyDBProxyTargetGroup: newModifyDBProxyTargetGroup :: Text -> Text -> ModifyDBProxyTargetGroup
+ Amazonka.RDS.ModifyDBProxyTargetGroup: newModifyDBProxyTargetGroupResponse :: Int -> ModifyDBProxyTargetGroupResponse
+ Amazonka.RDS.ModifyDBSnapshot: ModifyDBSnapshot' :: Maybe Text -> Maybe Text -> Text -> ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: ModifyDBSnapshotResponse' :: Maybe DBSnapshot -> Int -> ModifyDBSnapshotResponse
+ Amazonka.RDS.ModifyDBSnapshot: [$sel:dbSnapshot:ModifyDBSnapshotResponse'] :: ModifyDBSnapshotResponse -> Maybe DBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: [$sel:dbSnapshotIdentifier:ModifyDBSnapshot'] :: ModifyDBSnapshot -> Text
+ Amazonka.RDS.ModifyDBSnapshot: [$sel:engineVersion:ModifyDBSnapshot'] :: ModifyDBSnapshot -> Maybe Text
+ Amazonka.RDS.ModifyDBSnapshot: [$sel:httpStatus:ModifyDBSnapshotResponse'] :: ModifyDBSnapshotResponse -> Int
+ Amazonka.RDS.ModifyDBSnapshot: [$sel:optionGroupName:ModifyDBSnapshot'] :: ModifyDBSnapshot -> Maybe Text
+ Amazonka.RDS.ModifyDBSnapshot: data ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: data ModifyDBSnapshotResponse
+ Amazonka.RDS.ModifyDBSnapshot: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
+ Amazonka.RDS.ModifyDBSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
+ Amazonka.RDS.ModifyDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
+ Amazonka.RDS.ModifyDBSnapshot: instance GHC.Read.Read Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance GHC.Read.Read Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
+ Amazonka.RDS.ModifyDBSnapshot: instance GHC.Show.Show Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: instance GHC.Show.Show Amazonka.RDS.ModifyDBSnapshot.ModifyDBSnapshotResponse
+ Amazonka.RDS.ModifyDBSnapshot: modifyDBSnapshotResponse_dbSnapshot :: Lens' ModifyDBSnapshotResponse (Maybe DBSnapshot)
+ Amazonka.RDS.ModifyDBSnapshot: modifyDBSnapshotResponse_httpStatus :: Lens' ModifyDBSnapshotResponse Int
+ Amazonka.RDS.ModifyDBSnapshot: modifyDBSnapshot_dbSnapshotIdentifier :: Lens' ModifyDBSnapshot Text
+ Amazonka.RDS.ModifyDBSnapshot: modifyDBSnapshot_engineVersion :: Lens' ModifyDBSnapshot (Maybe Text)
+ Amazonka.RDS.ModifyDBSnapshot: modifyDBSnapshot_optionGroupName :: Lens' ModifyDBSnapshot (Maybe Text)
+ Amazonka.RDS.ModifyDBSnapshot: newModifyDBSnapshot :: Text -> ModifyDBSnapshot
+ Amazonka.RDS.ModifyDBSnapshot: newModifyDBSnapshotResponse :: Int -> ModifyDBSnapshotResponse
+ Amazonka.RDS.ModifyDBSnapshotAttribute: ModifyDBSnapshotAttribute' :: Maybe [Text] -> Maybe [Text] -> Text -> Text -> ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: ModifyDBSnapshotAttributeResponse' :: Maybe DBSnapshotAttributesResult -> Int -> ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBSnapshotAttribute: [$sel:attributeName:ModifyDBSnapshotAttribute'] :: ModifyDBSnapshotAttribute -> Text
+ Amazonka.RDS.ModifyDBSnapshotAttribute: [$sel:dbSnapshotAttributesResult:ModifyDBSnapshotAttributeResponse'] :: ModifyDBSnapshotAttributeResponse -> Maybe DBSnapshotAttributesResult
+ Amazonka.RDS.ModifyDBSnapshotAttribute: [$sel:dbSnapshotIdentifier:ModifyDBSnapshotAttribute'] :: ModifyDBSnapshotAttribute -> Text
+ Amazonka.RDS.ModifyDBSnapshotAttribute: [$sel:httpStatus:ModifyDBSnapshotAttributeResponse'] :: ModifyDBSnapshotAttributeResponse -> Int
+ Amazonka.RDS.ModifyDBSnapshotAttribute: [$sel:valuesToAdd:ModifyDBSnapshotAttribute'] :: ModifyDBSnapshotAttribute -> Maybe [Text]
+ Amazonka.RDS.ModifyDBSnapshotAttribute: [$sel:valuesToRemove:ModifyDBSnapshotAttribute'] :: ModifyDBSnapshotAttribute -> Maybe [Text]
+ Amazonka.RDS.ModifyDBSnapshotAttribute: data ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: data ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance GHC.Read.Read Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance GHC.Read.Read Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance GHC.Show.Show Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: instance GHC.Show.Show Amazonka.RDS.ModifyDBSnapshotAttribute.ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBSnapshotAttribute: modifyDBSnapshotAttributeResponse_dbSnapshotAttributesResult :: Lens' ModifyDBSnapshotAttributeResponse (Maybe DBSnapshotAttributesResult)
+ Amazonka.RDS.ModifyDBSnapshotAttribute: modifyDBSnapshotAttributeResponse_httpStatus :: Lens' ModifyDBSnapshotAttributeResponse Int
+ Amazonka.RDS.ModifyDBSnapshotAttribute: modifyDBSnapshotAttribute_attributeName :: Lens' ModifyDBSnapshotAttribute Text
+ Amazonka.RDS.ModifyDBSnapshotAttribute: modifyDBSnapshotAttribute_dbSnapshotIdentifier :: Lens' ModifyDBSnapshotAttribute Text
+ Amazonka.RDS.ModifyDBSnapshotAttribute: modifyDBSnapshotAttribute_valuesToAdd :: Lens' ModifyDBSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.ModifyDBSnapshotAttribute: modifyDBSnapshotAttribute_valuesToRemove :: Lens' ModifyDBSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.ModifyDBSnapshotAttribute: newModifyDBSnapshotAttribute :: Text -> Text -> ModifyDBSnapshotAttribute
+ Amazonka.RDS.ModifyDBSnapshotAttribute: newModifyDBSnapshotAttributeResponse :: Int -> ModifyDBSnapshotAttributeResponse
+ Amazonka.RDS.ModifyDBSubnetGroup: ModifyDBSubnetGroup' :: Maybe Text -> Text -> [Text] -> ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: ModifyDBSubnetGroupResponse' :: Maybe DBSubnetGroup -> Int -> ModifyDBSubnetGroupResponse
+ Amazonka.RDS.ModifyDBSubnetGroup: [$sel:dbSubnetGroup:ModifyDBSubnetGroupResponse'] :: ModifyDBSubnetGroupResponse -> Maybe DBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: [$sel:dbSubnetGroupDescription:ModifyDBSubnetGroup'] :: ModifyDBSubnetGroup -> Maybe Text
+ Amazonka.RDS.ModifyDBSubnetGroup: [$sel:dbSubnetGroupName:ModifyDBSubnetGroup'] :: ModifyDBSubnetGroup -> Text
+ Amazonka.RDS.ModifyDBSubnetGroup: [$sel:httpStatus:ModifyDBSubnetGroupResponse'] :: ModifyDBSubnetGroupResponse -> Int
+ Amazonka.RDS.ModifyDBSubnetGroup: [$sel:subnetIds:ModifyDBSubnetGroup'] :: ModifyDBSubnetGroup -> [Text]
+ Amazonka.RDS.ModifyDBSubnetGroup: data ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: data ModifyDBSubnetGroupResponse
+ Amazonka.RDS.ModifyDBSubnetGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
+ Amazonka.RDS.ModifyDBSubnetGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance GHC.Classes.Eq Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
+ Amazonka.RDS.ModifyDBSubnetGroup: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance GHC.Generics.Generic Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
+ Amazonka.RDS.ModifyDBSubnetGroup: instance GHC.Read.Read Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance GHC.Read.Read Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
+ Amazonka.RDS.ModifyDBSubnetGroup: instance GHC.Show.Show Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: instance GHC.Show.Show Amazonka.RDS.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse
+ Amazonka.RDS.ModifyDBSubnetGroup: modifyDBSubnetGroupResponse_dbSubnetGroup :: Lens' ModifyDBSubnetGroupResponse (Maybe DBSubnetGroup)
+ Amazonka.RDS.ModifyDBSubnetGroup: modifyDBSubnetGroupResponse_httpStatus :: Lens' ModifyDBSubnetGroupResponse Int
+ Amazonka.RDS.ModifyDBSubnetGroup: modifyDBSubnetGroup_dbSubnetGroupDescription :: Lens' ModifyDBSubnetGroup (Maybe Text)
+ Amazonka.RDS.ModifyDBSubnetGroup: modifyDBSubnetGroup_dbSubnetGroupName :: Lens' ModifyDBSubnetGroup Text
+ Amazonka.RDS.ModifyDBSubnetGroup: modifyDBSubnetGroup_subnetIds :: Lens' ModifyDBSubnetGroup [Text]
+ Amazonka.RDS.ModifyDBSubnetGroup: newModifyDBSubnetGroup :: Text -> ModifyDBSubnetGroup
+ Amazonka.RDS.ModifyDBSubnetGroup: newModifyDBSubnetGroupResponse :: Int -> ModifyDBSubnetGroupResponse
+ Amazonka.RDS.ModifyEventSubscription: ModifyEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: ModifyEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> ModifyEventSubscriptionResponse
+ Amazonka.RDS.ModifyEventSubscription: [$sel:enabled:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe Bool
+ Amazonka.RDS.ModifyEventSubscription: [$sel:eventCategories:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe [Text]
+ Amazonka.RDS.ModifyEventSubscription: [$sel:eventSubscription:ModifyEventSubscriptionResponse'] :: ModifyEventSubscriptionResponse -> Maybe EventSubscription
+ Amazonka.RDS.ModifyEventSubscription: [$sel:httpStatus:ModifyEventSubscriptionResponse'] :: ModifyEventSubscriptionResponse -> Int
+ Amazonka.RDS.ModifyEventSubscription: [$sel:snsTopicArn:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe Text
+ Amazonka.RDS.ModifyEventSubscription: [$sel:sourceType:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe Text
+ Amazonka.RDS.ModifyEventSubscription: [$sel:subscriptionName:ModifyEventSubscription'] :: ModifyEventSubscription -> Text
+ Amazonka.RDS.ModifyEventSubscription: data ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: data ModifyEventSubscriptionResponse
+ Amazonka.RDS.ModifyEventSubscription: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.RDS.ModifyEventSubscription: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance GHC.Classes.Eq Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance GHC.Classes.Eq Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.RDS.ModifyEventSubscription: instance GHC.Generics.Generic Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance GHC.Generics.Generic Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.RDS.ModifyEventSubscription: instance GHC.Read.Read Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance GHC.Read.Read Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.RDS.ModifyEventSubscription: instance GHC.Show.Show Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: instance GHC.Show.Show Amazonka.RDS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.RDS.ModifyEventSubscription: modifyEventSubscriptionResponse_eventSubscription :: Lens' ModifyEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.ModifyEventSubscription: modifyEventSubscriptionResponse_httpStatus :: Lens' ModifyEventSubscriptionResponse Int
+ Amazonka.RDS.ModifyEventSubscription: modifyEventSubscription_enabled :: Lens' ModifyEventSubscription (Maybe Bool)
+ Amazonka.RDS.ModifyEventSubscription: modifyEventSubscription_eventCategories :: Lens' ModifyEventSubscription (Maybe [Text])
+ Amazonka.RDS.ModifyEventSubscription: modifyEventSubscription_snsTopicArn :: Lens' ModifyEventSubscription (Maybe Text)
+ Amazonka.RDS.ModifyEventSubscription: modifyEventSubscription_sourceType :: Lens' ModifyEventSubscription (Maybe Text)
+ Amazonka.RDS.ModifyEventSubscription: modifyEventSubscription_subscriptionName :: Lens' ModifyEventSubscription Text
+ Amazonka.RDS.ModifyEventSubscription: newModifyEventSubscription :: Text -> ModifyEventSubscription
+ Amazonka.RDS.ModifyEventSubscription: newModifyEventSubscriptionResponse :: Int -> ModifyEventSubscriptionResponse
+ Amazonka.RDS.ModifyGlobalCluster: ModifyGlobalCluster' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: ModifyGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> ModifyGlobalClusterResponse
+ Amazonka.RDS.ModifyGlobalCluster: [$sel:allowMajorVersionUpgrade:ModifyGlobalCluster'] :: ModifyGlobalCluster -> Maybe Bool
+ Amazonka.RDS.ModifyGlobalCluster: [$sel:deletionProtection:ModifyGlobalCluster'] :: ModifyGlobalCluster -> Maybe Bool
+ Amazonka.RDS.ModifyGlobalCluster: [$sel:engineVersion:ModifyGlobalCluster'] :: ModifyGlobalCluster -> Maybe Text
+ Amazonka.RDS.ModifyGlobalCluster: [$sel:globalCluster:ModifyGlobalClusterResponse'] :: ModifyGlobalClusterResponse -> Maybe GlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: [$sel:globalClusterIdentifier:ModifyGlobalCluster'] :: ModifyGlobalCluster -> Maybe Text
+ Amazonka.RDS.ModifyGlobalCluster: [$sel:httpStatus:ModifyGlobalClusterResponse'] :: ModifyGlobalClusterResponse -> Int
+ Amazonka.RDS.ModifyGlobalCluster: [$sel:newGlobalClusterIdentifier':ModifyGlobalCluster'] :: ModifyGlobalCluster -> Maybe Text
+ Amazonka.RDS.ModifyGlobalCluster: data ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: data ModifyGlobalClusterResponse
+ Amazonka.RDS.ModifyGlobalCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalClusterResponse
+ Amazonka.RDS.ModifyGlobalCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalClusterResponse
+ Amazonka.RDS.ModifyGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalClusterResponse
+ Amazonka.RDS.ModifyGlobalCluster: instance GHC.Read.Read Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance GHC.Read.Read Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalClusterResponse
+ Amazonka.RDS.ModifyGlobalCluster: instance GHC.Show.Show Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: instance GHC.Show.Show Amazonka.RDS.ModifyGlobalCluster.ModifyGlobalClusterResponse
+ Amazonka.RDS.ModifyGlobalCluster: modifyGlobalClusterResponse_globalCluster :: Lens' ModifyGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.ModifyGlobalCluster: modifyGlobalClusterResponse_httpStatus :: Lens' ModifyGlobalClusterResponse Int
+ Amazonka.RDS.ModifyGlobalCluster: modifyGlobalCluster_allowMajorVersionUpgrade :: Lens' ModifyGlobalCluster (Maybe Bool)
+ Amazonka.RDS.ModifyGlobalCluster: modifyGlobalCluster_deletionProtection :: Lens' ModifyGlobalCluster (Maybe Bool)
+ Amazonka.RDS.ModifyGlobalCluster: modifyGlobalCluster_engineVersion :: Lens' ModifyGlobalCluster (Maybe Text)
+ Amazonka.RDS.ModifyGlobalCluster: modifyGlobalCluster_globalClusterIdentifier :: Lens' ModifyGlobalCluster (Maybe Text)
+ Amazonka.RDS.ModifyGlobalCluster: modifyGlobalCluster_newGlobalClusterIdentifier :: Lens' ModifyGlobalCluster (Maybe Text)
+ Amazonka.RDS.ModifyGlobalCluster: newModifyGlobalCluster :: ModifyGlobalCluster
+ Amazonka.RDS.ModifyGlobalCluster: newModifyGlobalClusterResponse :: Int -> ModifyGlobalClusterResponse
+ Amazonka.RDS.ModifyOptionGroup: ModifyOptionGroup' :: Maybe Bool -> Maybe [OptionConfiguration] -> Maybe [Text] -> Text -> ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: ModifyOptionGroupResponse' :: Maybe OptionGroup -> Int -> ModifyOptionGroupResponse
+ Amazonka.RDS.ModifyOptionGroup: [$sel:applyImmediately:ModifyOptionGroup'] :: ModifyOptionGroup -> Maybe Bool
+ Amazonka.RDS.ModifyOptionGroup: [$sel:httpStatus:ModifyOptionGroupResponse'] :: ModifyOptionGroupResponse -> Int
+ Amazonka.RDS.ModifyOptionGroup: [$sel:optionGroup:ModifyOptionGroupResponse'] :: ModifyOptionGroupResponse -> Maybe OptionGroup
+ Amazonka.RDS.ModifyOptionGroup: [$sel:optionGroupName:ModifyOptionGroup'] :: ModifyOptionGroup -> Text
+ Amazonka.RDS.ModifyOptionGroup: [$sel:optionsToInclude:ModifyOptionGroup'] :: ModifyOptionGroup -> Maybe [OptionConfiguration]
+ Amazonka.RDS.ModifyOptionGroup: [$sel:optionsToRemove:ModifyOptionGroup'] :: ModifyOptionGroup -> Maybe [Text]
+ Amazonka.RDS.ModifyOptionGroup: data ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: data ModifyOptionGroupResponse
+ Amazonka.RDS.ModifyOptionGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
+ Amazonka.RDS.ModifyOptionGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance GHC.Classes.Eq Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance GHC.Classes.Eq Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
+ Amazonka.RDS.ModifyOptionGroup: instance GHC.Generics.Generic Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance GHC.Generics.Generic Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
+ Amazonka.RDS.ModifyOptionGroup: instance GHC.Read.Read Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance GHC.Read.Read Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
+ Amazonka.RDS.ModifyOptionGroup: instance GHC.Show.Show Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: instance GHC.Show.Show Amazonka.RDS.ModifyOptionGroup.ModifyOptionGroupResponse
+ Amazonka.RDS.ModifyOptionGroup: modifyOptionGroupResponse_httpStatus :: Lens' ModifyOptionGroupResponse Int
+ Amazonka.RDS.ModifyOptionGroup: modifyOptionGroupResponse_optionGroup :: Lens' ModifyOptionGroupResponse (Maybe OptionGroup)
+ Amazonka.RDS.ModifyOptionGroup: modifyOptionGroup_applyImmediately :: Lens' ModifyOptionGroup (Maybe Bool)
+ Amazonka.RDS.ModifyOptionGroup: modifyOptionGroup_optionGroupName :: Lens' ModifyOptionGroup Text
+ Amazonka.RDS.ModifyOptionGroup: modifyOptionGroup_optionsToInclude :: Lens' ModifyOptionGroup (Maybe [OptionConfiguration])
+ Amazonka.RDS.ModifyOptionGroup: modifyOptionGroup_optionsToRemove :: Lens' ModifyOptionGroup (Maybe [Text])
+ Amazonka.RDS.ModifyOptionGroup: newModifyOptionGroup :: Text -> ModifyOptionGroup
+ Amazonka.RDS.ModifyOptionGroup: newModifyOptionGroupResponse :: Int -> ModifyOptionGroupResponse
+ Amazonka.RDS.PromoteReadReplica: PromoteReadReplica' :: Maybe Int -> Maybe Text -> Text -> PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: PromoteReadReplicaResponse' :: Maybe DBInstance -> Int -> PromoteReadReplicaResponse
+ Amazonka.RDS.PromoteReadReplica: [$sel:backupRetentionPeriod:PromoteReadReplica'] :: PromoteReadReplica -> Maybe Int
+ Amazonka.RDS.PromoteReadReplica: [$sel:dbInstance:PromoteReadReplicaResponse'] :: PromoteReadReplicaResponse -> Maybe DBInstance
+ Amazonka.RDS.PromoteReadReplica: [$sel:dbInstanceIdentifier:PromoteReadReplica'] :: PromoteReadReplica -> Text
+ Amazonka.RDS.PromoteReadReplica: [$sel:httpStatus:PromoteReadReplicaResponse'] :: PromoteReadReplicaResponse -> Int
+ Amazonka.RDS.PromoteReadReplica: [$sel:preferredBackupWindow:PromoteReadReplica'] :: PromoteReadReplica -> Maybe Text
+ Amazonka.RDS.PromoteReadReplica: data PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: data PromoteReadReplicaResponse
+ Amazonka.RDS.PromoteReadReplica: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance Amazonka.Data.Path.ToPath Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance Amazonka.Types.AWSRequest Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance Control.DeepSeq.NFData Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance Control.DeepSeq.NFData Amazonka.RDS.PromoteReadReplica.PromoteReadReplicaResponse
+ Amazonka.RDS.PromoteReadReplica: instance Data.Hashable.Class.Hashable Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance GHC.Classes.Eq Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance GHC.Classes.Eq Amazonka.RDS.PromoteReadReplica.PromoteReadReplicaResponse
+ Amazonka.RDS.PromoteReadReplica: instance GHC.Generics.Generic Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance GHC.Generics.Generic Amazonka.RDS.PromoteReadReplica.PromoteReadReplicaResponse
+ Amazonka.RDS.PromoteReadReplica: instance GHC.Read.Read Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance GHC.Read.Read Amazonka.RDS.PromoteReadReplica.PromoteReadReplicaResponse
+ Amazonka.RDS.PromoteReadReplica: instance GHC.Show.Show Amazonka.RDS.PromoteReadReplica.PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: instance GHC.Show.Show Amazonka.RDS.PromoteReadReplica.PromoteReadReplicaResponse
+ Amazonka.RDS.PromoteReadReplica: newPromoteReadReplica :: Text -> PromoteReadReplica
+ Amazonka.RDS.PromoteReadReplica: newPromoteReadReplicaResponse :: Int -> PromoteReadReplicaResponse
+ Amazonka.RDS.PromoteReadReplica: promoteReadReplicaResponse_dbInstance :: Lens' PromoteReadReplicaResponse (Maybe DBInstance)
+ Amazonka.RDS.PromoteReadReplica: promoteReadReplicaResponse_httpStatus :: Lens' PromoteReadReplicaResponse Int
+ Amazonka.RDS.PromoteReadReplica: promoteReadReplica_backupRetentionPeriod :: Lens' PromoteReadReplica (Maybe Int)
+ Amazonka.RDS.PromoteReadReplica: promoteReadReplica_dbInstanceIdentifier :: Lens' PromoteReadReplica Text
+ Amazonka.RDS.PromoteReadReplica: promoteReadReplica_preferredBackupWindow :: Lens' PromoteReadReplica (Maybe Text)
+ Amazonka.RDS.PromoteReadReplicaDBCluster: PromoteReadReplicaDBCluster' :: Text -> PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: PromoteReadReplicaDBClusterResponse' :: Maybe DBCluster -> Int -> PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS.PromoteReadReplicaDBCluster: [$sel:dbCluster:PromoteReadReplicaDBClusterResponse'] :: PromoteReadReplicaDBClusterResponse -> Maybe DBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: [$sel:dbClusterIdentifier:PromoteReadReplicaDBCluster'] :: PromoteReadReplicaDBCluster -> Text
+ Amazonka.RDS.PromoteReadReplicaDBCluster: [$sel:httpStatus:PromoteReadReplicaDBClusterResponse'] :: PromoteReadReplicaDBClusterResponse -> Int
+ Amazonka.RDS.PromoteReadReplicaDBCluster: data PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: data PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance GHC.Classes.Eq Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance GHC.Classes.Eq Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance GHC.Generics.Generic Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance GHC.Generics.Generic Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance GHC.Read.Read Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance GHC.Read.Read Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance GHC.Show.Show Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: instance GHC.Show.Show Amazonka.RDS.PromoteReadReplicaDBCluster.PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS.PromoteReadReplicaDBCluster: newPromoteReadReplicaDBCluster :: Text -> PromoteReadReplicaDBCluster
+ Amazonka.RDS.PromoteReadReplicaDBCluster: newPromoteReadReplicaDBClusterResponse :: Int -> PromoteReadReplicaDBClusterResponse
+ Amazonka.RDS.PromoteReadReplicaDBCluster: promoteReadReplicaDBClusterResponse_dbCluster :: Lens' PromoteReadReplicaDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.PromoteReadReplicaDBCluster: promoteReadReplicaDBClusterResponse_httpStatus :: Lens' PromoteReadReplicaDBClusterResponse Int
+ Amazonka.RDS.PromoteReadReplicaDBCluster: promoteReadReplicaDBCluster_dbClusterIdentifier :: Lens' PromoteReadReplicaDBCluster Text
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: PurchaseReservedDBInstancesOffering' :: Maybe Int -> Maybe Text -> Maybe [Tag] -> Text -> PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: PurchaseReservedDBInstancesOfferingResponse' :: Maybe ReservedDBInstance -> Int -> PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: [$sel:dbInstanceCount:PurchaseReservedDBInstancesOffering'] :: PurchaseReservedDBInstancesOffering -> Maybe Int
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: [$sel:httpStatus:PurchaseReservedDBInstancesOfferingResponse'] :: PurchaseReservedDBInstancesOfferingResponse -> Int
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: [$sel:reservedDBInstance:PurchaseReservedDBInstancesOfferingResponse'] :: PurchaseReservedDBInstancesOfferingResponse -> Maybe ReservedDBInstance
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: [$sel:reservedDBInstanceId:PurchaseReservedDBInstancesOffering'] :: PurchaseReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: [$sel:reservedDBInstancesOfferingId:PurchaseReservedDBInstancesOffering'] :: PurchaseReservedDBInstancesOffering -> Text
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: [$sel:tags:PurchaseReservedDBInstancesOffering'] :: PurchaseReservedDBInstancesOffering -> Maybe [Tag]
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: data PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: data PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance Amazonka.Data.Path.ToPath Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance Amazonka.Types.AWSRequest Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance Control.DeepSeq.NFData Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance Control.DeepSeq.NFData Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance Data.Hashable.Class.Hashable Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Classes.Eq Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Classes.Eq Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Generics.Generic Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Generics.Generic Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Read.Read Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Read.Read Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Show.Show Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: instance GHC.Show.Show Amazonka.RDS.PurchaseReservedDBInstancesOffering.PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: newPurchaseReservedDBInstancesOffering :: Text -> PurchaseReservedDBInstancesOffering
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: newPurchaseReservedDBInstancesOfferingResponse :: Int -> PurchaseReservedDBInstancesOfferingResponse
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: purchaseReservedDBInstancesOfferingResponse_httpStatus :: Lens' PurchaseReservedDBInstancesOfferingResponse Int
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: purchaseReservedDBInstancesOfferingResponse_reservedDBInstance :: Lens' PurchaseReservedDBInstancesOfferingResponse (Maybe ReservedDBInstance)
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: purchaseReservedDBInstancesOffering_dbInstanceCount :: Lens' PurchaseReservedDBInstancesOffering (Maybe Int)
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: purchaseReservedDBInstancesOffering_reservedDBInstanceId :: Lens' PurchaseReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: purchaseReservedDBInstancesOffering_reservedDBInstancesOfferingId :: Lens' PurchaseReservedDBInstancesOffering Text
+ Amazonka.RDS.PurchaseReservedDBInstancesOffering: purchaseReservedDBInstancesOffering_tags :: Lens' PurchaseReservedDBInstancesOffering (Maybe [Tag])
+ Amazonka.RDS.RebootDBCluster: RebootDBCluster' :: Text -> RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: RebootDBClusterResponse' :: Maybe DBCluster -> Int -> RebootDBClusterResponse
+ Amazonka.RDS.RebootDBCluster: [$sel:dbCluster:RebootDBClusterResponse'] :: RebootDBClusterResponse -> Maybe DBCluster
+ Amazonka.RDS.RebootDBCluster: [$sel:dbClusterIdentifier:RebootDBCluster'] :: RebootDBCluster -> Text
+ Amazonka.RDS.RebootDBCluster: [$sel:httpStatus:RebootDBClusterResponse'] :: RebootDBClusterResponse -> Int
+ Amazonka.RDS.RebootDBCluster: data RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: data RebootDBClusterResponse
+ Amazonka.RDS.RebootDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.RebootDBCluster.RebootDBClusterResponse
+ Amazonka.RDS.RebootDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance GHC.Classes.Eq Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance GHC.Classes.Eq Amazonka.RDS.RebootDBCluster.RebootDBClusterResponse
+ Amazonka.RDS.RebootDBCluster: instance GHC.Generics.Generic Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance GHC.Generics.Generic Amazonka.RDS.RebootDBCluster.RebootDBClusterResponse
+ Amazonka.RDS.RebootDBCluster: instance GHC.Read.Read Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance GHC.Read.Read Amazonka.RDS.RebootDBCluster.RebootDBClusterResponse
+ Amazonka.RDS.RebootDBCluster: instance GHC.Show.Show Amazonka.RDS.RebootDBCluster.RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: instance GHC.Show.Show Amazonka.RDS.RebootDBCluster.RebootDBClusterResponse
+ Amazonka.RDS.RebootDBCluster: newRebootDBCluster :: Text -> RebootDBCluster
+ Amazonka.RDS.RebootDBCluster: newRebootDBClusterResponse :: Int -> RebootDBClusterResponse
+ Amazonka.RDS.RebootDBCluster: rebootDBClusterResponse_dbCluster :: Lens' RebootDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.RebootDBCluster: rebootDBClusterResponse_httpStatus :: Lens' RebootDBClusterResponse Int
+ Amazonka.RDS.RebootDBCluster: rebootDBCluster_dbClusterIdentifier :: Lens' RebootDBCluster Text
+ Amazonka.RDS.RebootDBInstance: RebootDBInstance' :: Maybe Bool -> Text -> RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: RebootDBInstanceResponse' :: Maybe DBInstance -> Int -> RebootDBInstanceResponse
+ Amazonka.RDS.RebootDBInstance: [$sel:dbInstance:RebootDBInstanceResponse'] :: RebootDBInstanceResponse -> Maybe DBInstance
+ Amazonka.RDS.RebootDBInstance: [$sel:dbInstanceIdentifier:RebootDBInstance'] :: RebootDBInstance -> Text
+ Amazonka.RDS.RebootDBInstance: [$sel:forceFailover:RebootDBInstance'] :: RebootDBInstance -> Maybe Bool
+ Amazonka.RDS.RebootDBInstance: [$sel:httpStatus:RebootDBInstanceResponse'] :: RebootDBInstanceResponse -> Int
+ Amazonka.RDS.RebootDBInstance: data RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: data RebootDBInstanceResponse
+ Amazonka.RDS.RebootDBInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance Amazonka.Types.AWSRequest Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.RebootDBInstance.RebootDBInstanceResponse
+ Amazonka.RDS.RebootDBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance GHC.Classes.Eq Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance GHC.Classes.Eq Amazonka.RDS.RebootDBInstance.RebootDBInstanceResponse
+ Amazonka.RDS.RebootDBInstance: instance GHC.Generics.Generic Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance GHC.Generics.Generic Amazonka.RDS.RebootDBInstance.RebootDBInstanceResponse
+ Amazonka.RDS.RebootDBInstance: instance GHC.Read.Read Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance GHC.Read.Read Amazonka.RDS.RebootDBInstance.RebootDBInstanceResponse
+ Amazonka.RDS.RebootDBInstance: instance GHC.Show.Show Amazonka.RDS.RebootDBInstance.RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: instance GHC.Show.Show Amazonka.RDS.RebootDBInstance.RebootDBInstanceResponse
+ Amazonka.RDS.RebootDBInstance: newRebootDBInstance :: Text -> RebootDBInstance
+ Amazonka.RDS.RebootDBInstance: newRebootDBInstanceResponse :: Int -> RebootDBInstanceResponse
+ Amazonka.RDS.RebootDBInstance: rebootDBInstanceResponse_dbInstance :: Lens' RebootDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.RebootDBInstance: rebootDBInstanceResponse_httpStatus :: Lens' RebootDBInstanceResponse Int
+ Amazonka.RDS.RebootDBInstance: rebootDBInstance_dbInstanceIdentifier :: Lens' RebootDBInstance Text
+ Amazonka.RDS.RebootDBInstance: rebootDBInstance_forceFailover :: Lens' RebootDBInstance (Maybe Bool)
+ Amazonka.RDS.RegisterDBProxyTargets: RegisterDBProxyTargets' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Text -> RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: RegisterDBProxyTargetsResponse' :: Maybe [DBProxyTarget] -> Int -> RegisterDBProxyTargetsResponse
+ Amazonka.RDS.RegisterDBProxyTargets: [$sel:dbClusterIdentifiers:RegisterDBProxyTargets'] :: RegisterDBProxyTargets -> Maybe [Text]
+ Amazonka.RDS.RegisterDBProxyTargets: [$sel:dbInstanceIdentifiers:RegisterDBProxyTargets'] :: RegisterDBProxyTargets -> Maybe [Text]
+ Amazonka.RDS.RegisterDBProxyTargets: [$sel:dbProxyName:RegisterDBProxyTargets'] :: RegisterDBProxyTargets -> Text
+ Amazonka.RDS.RegisterDBProxyTargets: [$sel:dbProxyTargets:RegisterDBProxyTargetsResponse'] :: RegisterDBProxyTargetsResponse -> Maybe [DBProxyTarget]
+ Amazonka.RDS.RegisterDBProxyTargets: [$sel:httpStatus:RegisterDBProxyTargetsResponse'] :: RegisterDBProxyTargetsResponse -> Int
+ Amazonka.RDS.RegisterDBProxyTargets: [$sel:targetGroupName:RegisterDBProxyTargets'] :: RegisterDBProxyTargets -> Maybe Text
+ Amazonka.RDS.RegisterDBProxyTargets: data RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: data RegisterDBProxyTargetsResponse
+ Amazonka.RDS.RegisterDBProxyTargets: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance Amazonka.Types.AWSRequest Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance Control.DeepSeq.NFData Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance Control.DeepSeq.NFData Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargetsResponse
+ Amazonka.RDS.RegisterDBProxyTargets: instance Data.Hashable.Class.Hashable Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance GHC.Classes.Eq Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance GHC.Classes.Eq Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargetsResponse
+ Amazonka.RDS.RegisterDBProxyTargets: instance GHC.Generics.Generic Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance GHC.Generics.Generic Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargetsResponse
+ Amazonka.RDS.RegisterDBProxyTargets: instance GHC.Read.Read Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance GHC.Read.Read Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargetsResponse
+ Amazonka.RDS.RegisterDBProxyTargets: instance GHC.Show.Show Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: instance GHC.Show.Show Amazonka.RDS.RegisterDBProxyTargets.RegisterDBProxyTargetsResponse
+ Amazonka.RDS.RegisterDBProxyTargets: newRegisterDBProxyTargets :: Text -> RegisterDBProxyTargets
+ Amazonka.RDS.RegisterDBProxyTargets: newRegisterDBProxyTargetsResponse :: Int -> RegisterDBProxyTargetsResponse
+ Amazonka.RDS.RegisterDBProxyTargets: registerDBProxyTargetsResponse_dbProxyTargets :: Lens' RegisterDBProxyTargetsResponse (Maybe [DBProxyTarget])
+ Amazonka.RDS.RegisterDBProxyTargets: registerDBProxyTargetsResponse_httpStatus :: Lens' RegisterDBProxyTargetsResponse Int
+ Amazonka.RDS.RegisterDBProxyTargets: registerDBProxyTargets_dbClusterIdentifiers :: Lens' RegisterDBProxyTargets (Maybe [Text])
+ Amazonka.RDS.RegisterDBProxyTargets: registerDBProxyTargets_dbInstanceIdentifiers :: Lens' RegisterDBProxyTargets (Maybe [Text])
+ Amazonka.RDS.RegisterDBProxyTargets: registerDBProxyTargets_dbProxyName :: Lens' RegisterDBProxyTargets Text
+ Amazonka.RDS.RegisterDBProxyTargets: registerDBProxyTargets_targetGroupName :: Lens' RegisterDBProxyTargets (Maybe Text)
+ Amazonka.RDS.RemoveFromGlobalCluster: RemoveFromGlobalCluster' :: Maybe Text -> Maybe Text -> RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: RemoveFromGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> RemoveFromGlobalClusterResponse
+ Amazonka.RDS.RemoveFromGlobalCluster: [$sel:dbClusterIdentifier:RemoveFromGlobalCluster'] :: RemoveFromGlobalCluster -> Maybe Text
+ Amazonka.RDS.RemoveFromGlobalCluster: [$sel:globalCluster:RemoveFromGlobalClusterResponse'] :: RemoveFromGlobalClusterResponse -> Maybe GlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: [$sel:globalClusterIdentifier:RemoveFromGlobalCluster'] :: RemoveFromGlobalCluster -> Maybe Text
+ Amazonka.RDS.RemoveFromGlobalCluster: [$sel:httpStatus:RemoveFromGlobalClusterResponse'] :: RemoveFromGlobalClusterResponse -> Int
+ Amazonka.RDS.RemoveFromGlobalCluster: data RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: data RemoveFromGlobalClusterResponse
+ Amazonka.RDS.RemoveFromGlobalCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse
+ Amazonka.RDS.RemoveFromGlobalCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse
+ Amazonka.RDS.RemoveFromGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse
+ Amazonka.RDS.RemoveFromGlobalCluster: instance GHC.Read.Read Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance GHC.Read.Read Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse
+ Amazonka.RDS.RemoveFromGlobalCluster: instance GHC.Show.Show Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: instance GHC.Show.Show Amazonka.RDS.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse
+ Amazonka.RDS.RemoveFromGlobalCluster: newRemoveFromGlobalCluster :: RemoveFromGlobalCluster
+ Amazonka.RDS.RemoveFromGlobalCluster: newRemoveFromGlobalClusterResponse :: Int -> RemoveFromGlobalClusterResponse
+ Amazonka.RDS.RemoveFromGlobalCluster: removeFromGlobalClusterResponse_globalCluster :: Lens' RemoveFromGlobalClusterResponse (Maybe GlobalCluster)
+ Amazonka.RDS.RemoveFromGlobalCluster: removeFromGlobalClusterResponse_httpStatus :: Lens' RemoveFromGlobalClusterResponse Int
+ Amazonka.RDS.RemoveFromGlobalCluster: removeFromGlobalCluster_dbClusterIdentifier :: Lens' RemoveFromGlobalCluster (Maybe Text)
+ Amazonka.RDS.RemoveFromGlobalCluster: removeFromGlobalCluster_globalClusterIdentifier :: Lens' RemoveFromGlobalCluster (Maybe Text)
+ Amazonka.RDS.RemoveRoleFromDBCluster: RemoveRoleFromDBCluster' :: Maybe Text -> Text -> Text -> RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: RemoveRoleFromDBClusterResponse' :: RemoveRoleFromDBClusterResponse
+ Amazonka.RDS.RemoveRoleFromDBCluster: [$sel:dbClusterIdentifier:RemoveRoleFromDBCluster'] :: RemoveRoleFromDBCluster -> Text
+ Amazonka.RDS.RemoveRoleFromDBCluster: [$sel:featureName:RemoveRoleFromDBCluster'] :: RemoveRoleFromDBCluster -> Maybe Text
+ Amazonka.RDS.RemoveRoleFromDBCluster: [$sel:roleArn:RemoveRoleFromDBCluster'] :: RemoveRoleFromDBCluster -> Text
+ Amazonka.RDS.RemoveRoleFromDBCluster: data RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: data RemoveRoleFromDBClusterResponse
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance GHC.Classes.Eq Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance GHC.Classes.Eq Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance GHC.Generics.Generic Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance GHC.Generics.Generic Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance GHC.Read.Read Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance GHC.Read.Read Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance GHC.Show.Show Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: instance GHC.Show.Show Amazonka.RDS.RemoveRoleFromDBCluster.RemoveRoleFromDBClusterResponse
+ Amazonka.RDS.RemoveRoleFromDBCluster: newRemoveRoleFromDBCluster :: Text -> Text -> RemoveRoleFromDBCluster
+ Amazonka.RDS.RemoveRoleFromDBCluster: newRemoveRoleFromDBClusterResponse :: RemoveRoleFromDBClusterResponse
+ Amazonka.RDS.RemoveRoleFromDBCluster: removeRoleFromDBCluster_dbClusterIdentifier :: Lens' RemoveRoleFromDBCluster Text
+ Amazonka.RDS.RemoveRoleFromDBCluster: removeRoleFromDBCluster_featureName :: Lens' RemoveRoleFromDBCluster (Maybe Text)
+ Amazonka.RDS.RemoveRoleFromDBCluster: removeRoleFromDBCluster_roleArn :: Lens' RemoveRoleFromDBCluster Text
+ Amazonka.RDS.RemoveRoleFromDBInstance: RemoveRoleFromDBInstance' :: Text -> Text -> Text -> RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: RemoveRoleFromDBInstanceResponse' :: RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS.RemoveRoleFromDBInstance: [$sel:dbInstanceIdentifier:RemoveRoleFromDBInstance'] :: RemoveRoleFromDBInstance -> Text
+ Amazonka.RDS.RemoveRoleFromDBInstance: [$sel:featureName:RemoveRoleFromDBInstance'] :: RemoveRoleFromDBInstance -> Text
+ Amazonka.RDS.RemoveRoleFromDBInstance: [$sel:roleArn:RemoveRoleFromDBInstance'] :: RemoveRoleFromDBInstance -> Text
+ Amazonka.RDS.RemoveRoleFromDBInstance: data RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: data RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance Amazonka.Types.AWSRequest Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance GHC.Classes.Eq Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance GHC.Classes.Eq Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance GHC.Generics.Generic Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance GHC.Generics.Generic Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance GHC.Read.Read Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance GHC.Read.Read Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance GHC.Show.Show Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: instance GHC.Show.Show Amazonka.RDS.RemoveRoleFromDBInstance.RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS.RemoveRoleFromDBInstance: newRemoveRoleFromDBInstance :: Text -> Text -> Text -> RemoveRoleFromDBInstance
+ Amazonka.RDS.RemoveRoleFromDBInstance: newRemoveRoleFromDBInstanceResponse :: RemoveRoleFromDBInstanceResponse
+ Amazonka.RDS.RemoveRoleFromDBInstance: removeRoleFromDBInstance_dbInstanceIdentifier :: Lens' RemoveRoleFromDBInstance Text
+ Amazonka.RDS.RemoveRoleFromDBInstance: removeRoleFromDBInstance_featureName :: Lens' RemoveRoleFromDBInstance Text
+ Amazonka.RDS.RemoveRoleFromDBInstance: removeRoleFromDBInstance_roleArn :: Lens' RemoveRoleFromDBInstance Text
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: RemoveSourceIdentifierFromSubscription' :: Text -> Text -> RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: RemoveSourceIdentifierFromSubscriptionResponse' :: Maybe EventSubscription -> Int -> RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: [$sel:eventSubscription:RemoveSourceIdentifierFromSubscriptionResponse'] :: RemoveSourceIdentifierFromSubscriptionResponse -> Maybe EventSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: [$sel:httpStatus:RemoveSourceIdentifierFromSubscriptionResponse'] :: RemoveSourceIdentifierFromSubscriptionResponse -> Int
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: [$sel:sourceIdentifier:RemoveSourceIdentifierFromSubscription'] :: RemoveSourceIdentifierFromSubscription -> Text
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: [$sel:subscriptionName:RemoveSourceIdentifierFromSubscription'] :: RemoveSourceIdentifierFromSubscription -> Text
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: data RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: data RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance Amazonka.Types.AWSRequest Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance Data.Hashable.Class.Hashable Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Classes.Eq Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Classes.Eq Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Generics.Generic Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Generics.Generic Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Read.Read Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Read.Read Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Show.Show Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: instance GHC.Show.Show Amazonka.RDS.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: newRemoveSourceIdentifierFromSubscription :: Text -> Text -> RemoveSourceIdentifierFromSubscription
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: newRemoveSourceIdentifierFromSubscriptionResponse :: Int -> RemoveSourceIdentifierFromSubscriptionResponse
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: removeSourceIdentifierFromSubscriptionResponse_eventSubscription :: Lens' RemoveSourceIdentifierFromSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: removeSourceIdentifierFromSubscriptionResponse_httpStatus :: Lens' RemoveSourceIdentifierFromSubscriptionResponse Int
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: removeSourceIdentifierFromSubscription_sourceIdentifier :: Lens' RemoveSourceIdentifierFromSubscription Text
+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription: removeSourceIdentifierFromSubscription_subscriptionName :: Lens' RemoveSourceIdentifierFromSubscription Text
+ Amazonka.RDS.RemoveTagsFromResource: RemoveTagsFromResource' :: Text -> [Text] -> RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: RemoveTagsFromResourceResponse' :: RemoveTagsFromResourceResponse
+ Amazonka.RDS.RemoveTagsFromResource: [$sel:resourceName:RemoveTagsFromResource'] :: RemoveTagsFromResource -> Text
+ Amazonka.RDS.RemoveTagsFromResource: [$sel:tagKeys:RemoveTagsFromResource'] :: RemoveTagsFromResource -> [Text]
+ Amazonka.RDS.RemoveTagsFromResource: data RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: data RemoveTagsFromResourceResponse
+ Amazonka.RDS.RemoveTagsFromResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance Amazonka.Types.AWSRequest Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance Control.DeepSeq.NFData Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.RDS.RemoveTagsFromResource: instance Data.Hashable.Class.Hashable Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance GHC.Classes.Eq Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance GHC.Classes.Eq Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.RDS.RemoveTagsFromResource: instance GHC.Generics.Generic Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance GHC.Generics.Generic Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.RDS.RemoveTagsFromResource: instance GHC.Read.Read Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance GHC.Read.Read Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.RDS.RemoveTagsFromResource: instance GHC.Show.Show Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: instance GHC.Show.Show Amazonka.RDS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.RDS.RemoveTagsFromResource: newRemoveTagsFromResource :: Text -> RemoveTagsFromResource
+ Amazonka.RDS.RemoveTagsFromResource: newRemoveTagsFromResourceResponse :: RemoveTagsFromResourceResponse
+ Amazonka.RDS.RemoveTagsFromResource: removeTagsFromResource_resourceName :: Lens' RemoveTagsFromResource Text
+ Amazonka.RDS.RemoveTagsFromResource: removeTagsFromResource_tagKeys :: Lens' RemoveTagsFromResource [Text]
+ Amazonka.RDS.ResetDBClusterParameterGroup: DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage
+ Amazonka.RDS.ResetDBClusterParameterGroup: ResetDBClusterParameterGroup' :: Maybe [Parameter] -> Maybe Bool -> Text -> ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: [$sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage'] :: DBClusterParameterGroupNameMessage -> Maybe Text
+ Amazonka.RDS.ResetDBClusterParameterGroup: [$sel:dbClusterParameterGroupName:ResetDBClusterParameterGroup'] :: ResetDBClusterParameterGroup -> Text
+ Amazonka.RDS.ResetDBClusterParameterGroup: [$sel:parameters:ResetDBClusterParameterGroup'] :: ResetDBClusterParameterGroup -> Maybe [Parameter]
+ Amazonka.RDS.ResetDBClusterParameterGroup: [$sel:resetAllParameters:ResetDBClusterParameterGroup'] :: ResetDBClusterParameterGroup -> Maybe Bool
+ Amazonka.RDS.ResetDBClusterParameterGroup: data DBClusterParameterGroupNameMessage
+ Amazonka.RDS.ResetDBClusterParameterGroup: data ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance GHC.Read.Read Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: instance GHC.Show.Show Amazonka.RDS.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage
+ Amazonka.RDS.ResetDBClusterParameterGroup: newResetDBClusterParameterGroup :: Text -> ResetDBClusterParameterGroup
+ Amazonka.RDS.ResetDBClusterParameterGroup: resetDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' ResetDBClusterParameterGroup Text
+ Amazonka.RDS.ResetDBClusterParameterGroup: resetDBClusterParameterGroup_parameters :: Lens' ResetDBClusterParameterGroup (Maybe [Parameter])
+ Amazonka.RDS.ResetDBClusterParameterGroup: resetDBClusterParameterGroup_resetAllParameters :: Lens' ResetDBClusterParameterGroup (Maybe Bool)
+ Amazonka.RDS.ResetDBParameterGroup: DBParameterGroupNameMessage' :: Maybe Text -> DBParameterGroupNameMessage
+ Amazonka.RDS.ResetDBParameterGroup: ResetDBParameterGroup' :: Maybe [Parameter] -> Maybe Bool -> Text -> ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: [$sel:dbParameterGroupName:DBParameterGroupNameMessage'] :: DBParameterGroupNameMessage -> Maybe Text
+ Amazonka.RDS.ResetDBParameterGroup: [$sel:dbParameterGroupName:ResetDBParameterGroup'] :: ResetDBParameterGroup -> Text
+ Amazonka.RDS.ResetDBParameterGroup: [$sel:parameters:ResetDBParameterGroup'] :: ResetDBParameterGroup -> Maybe [Parameter]
+ Amazonka.RDS.ResetDBParameterGroup: [$sel:resetAllParameters:ResetDBParameterGroup'] :: ResetDBParameterGroup -> Maybe Bool
+ Amazonka.RDS.ResetDBParameterGroup: data DBParameterGroupNameMessage
+ Amazonka.RDS.ResetDBParameterGroup: data ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: dbParameterGroupNameMessage_dbParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.ResetDBParameterGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: instance Amazonka.Data.Path.ToPath Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: instance Amazonka.Types.AWSRequest Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: instance GHC.Read.Read Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: instance GHC.Show.Show Amazonka.RDS.ResetDBParameterGroup.ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: newDBParameterGroupNameMessage :: DBParameterGroupNameMessage
+ Amazonka.RDS.ResetDBParameterGroup: newResetDBParameterGroup :: Text -> ResetDBParameterGroup
+ Amazonka.RDS.ResetDBParameterGroup: resetDBParameterGroup_dbParameterGroupName :: Lens' ResetDBParameterGroup Text
+ Amazonka.RDS.ResetDBParameterGroup: resetDBParameterGroup_parameters :: Lens' ResetDBParameterGroup (Maybe [Parameter])
+ Amazonka.RDS.ResetDBParameterGroup: resetDBParameterGroup_resetAllParameters :: Lens' ResetDBParameterGroup (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromS3: RestoreDBClusterFromS3' :: Maybe [Text] -> Maybe Integer -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ServerlessV2ScalingConfiguration -> Maybe Bool -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: RestoreDBClusterFromS3Response' :: Maybe DBCluster -> Int -> RestoreDBClusterFromS3Response
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:availabilityZones:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe [Text]
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:backtrackWindow:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Integer
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:backupRetentionPeriod:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:characterSetName:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:copyTagsToSnapshot:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:databaseName:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:dbCluster:RestoreDBClusterFromS3Response'] :: RestoreDBClusterFromS3Response -> Maybe DBCluster
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:dbClusterIdentifier:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:dbClusterParameterGroupName:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:dbSubnetGroupName:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:deletionProtection:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:domain:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:domainIAMRoleName:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:enableCloudwatchLogsExports:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe [Text]
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:enableIAMDatabaseAuthentication:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:engine:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:engineVersion:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:httpStatus:RestoreDBClusterFromS3Response'] :: RestoreDBClusterFromS3Response -> Int
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:kmsKeyId:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:manageMasterUserPassword:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:masterUserPassword:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:masterUserSecretKmsKeyId:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:masterUsername:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:networkType:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:optionGroupName:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:port:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:preferredBackupWindow:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:preferredMaintenanceWindow:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:s3BucketName:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:s3IngestionRoleArn:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:s3Prefix:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:serverlessV2ScalingConfiguration:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe ServerlessV2ScalingConfiguration
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:sourceEngine:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:sourceEngineVersion:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Text
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:storageEncrypted:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:tags:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe [Tag]
+ Amazonka.RDS.RestoreDBClusterFromS3: [$sel:vpcSecurityGroupIds:RestoreDBClusterFromS3'] :: RestoreDBClusterFromS3 -> Maybe [Text]
+ Amazonka.RDS.RestoreDBClusterFromS3: data RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: data RestoreDBClusterFromS3Response
+ Amazonka.RDS.RestoreDBClusterFromS3: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance Amazonka.Types.AWSRequest Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
+ Amazonka.RDS.RestoreDBClusterFromS3: instance Data.Hashable.Class.Hashable Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
+ Amazonka.RDS.RestoreDBClusterFromS3: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
+ Amazonka.RDS.RestoreDBClusterFromS3: instance GHC.Read.Read Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance GHC.Read.Read Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
+ Amazonka.RDS.RestoreDBClusterFromS3: instance GHC.Show.Show Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: instance GHC.Show.Show Amazonka.RDS.RestoreDBClusterFromS3.RestoreDBClusterFromS3Response
+ Amazonka.RDS.RestoreDBClusterFromS3: newRestoreDBClusterFromS3 :: Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBClusterFromS3
+ Amazonka.RDS.RestoreDBClusterFromS3: newRestoreDBClusterFromS3Response :: Int -> RestoreDBClusterFromS3Response
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3Response_dbCluster :: Lens' RestoreDBClusterFromS3Response (Maybe DBCluster)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3Response_httpStatus :: Lens' RestoreDBClusterFromS3Response Int
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_availabilityZones :: Lens' RestoreDBClusterFromS3 (Maybe [Text])
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_backtrackWindow :: Lens' RestoreDBClusterFromS3 (Maybe Integer)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_backupRetentionPeriod :: Lens' RestoreDBClusterFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_characterSetName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_copyTagsToSnapshot :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_databaseName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_dbClusterIdentifier :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_dbClusterParameterGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_dbSubnetGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_deletionProtection :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_domain :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_domainIAMRoleName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_enableCloudwatchLogsExports :: Lens' RestoreDBClusterFromS3 (Maybe [Text])
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_enableIAMDatabaseAuthentication :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_engine :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_engineVersion :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_kmsKeyId :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_manageMasterUserPassword :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_masterUserPassword :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_masterUserSecretKmsKeyId :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_masterUsername :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_networkType :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_optionGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_port :: Lens' RestoreDBClusterFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_preferredBackupWindow :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_preferredMaintenanceWindow :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_s3BucketName :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_s3IngestionRoleArn :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_s3Prefix :: Lens' RestoreDBClusterFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_serverlessV2ScalingConfiguration :: Lens' RestoreDBClusterFromS3 (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_sourceEngine :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_sourceEngineVersion :: Lens' RestoreDBClusterFromS3 Text
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_storageEncrypted :: Lens' RestoreDBClusterFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_tags :: Lens' RestoreDBClusterFromS3 (Maybe [Tag])
+ Amazonka.RDS.RestoreDBClusterFromS3: restoreDBClusterFromS3_vpcSecurityGroupIds :: Lens' RestoreDBClusterFromS3 (Maybe [Text])
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: RestoreDBClusterFromSnapshot' :: Maybe [Text] -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe ScalingConfiguration -> Maybe ServerlessV2ScalingConfiguration -> Maybe Text -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> Text -> RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: RestoreDBClusterFromSnapshotResponse' :: Maybe DBCluster -> Int -> RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:availabilityZones:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe [Text]
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:backtrackWindow:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Integer
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:copyTagsToSnapshot:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:databaseName:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:dbCluster:RestoreDBClusterFromSnapshotResponse'] :: RestoreDBClusterFromSnapshotResponse -> Maybe DBCluster
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:dbClusterIdentifier:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:dbClusterInstanceClass:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:dbClusterParameterGroupName:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:dbSubnetGroupName:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:deletionProtection:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:domain:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:domainIAMRoleName:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:enableCloudwatchLogsExports:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe [Text]
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:enableIAMDatabaseAuthentication:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:engine:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:engineMode:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:engineVersion:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:httpStatus:RestoreDBClusterFromSnapshotResponse'] :: RestoreDBClusterFromSnapshotResponse -> Int
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:iops:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Int
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:kmsKeyId:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:networkType:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:optionGroupName:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:port:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Int
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:publiclyAccessible:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:scalingConfiguration:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe ScalingConfiguration
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:serverlessV2ScalingConfiguration:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe ServerlessV2ScalingConfiguration
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:snapshotIdentifier:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:storageType:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:tags:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe [Tag]
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: [$sel:vpcSecurityGroupIds:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe [Text]
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: data RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: data RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance Amazonka.Types.AWSRequest Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance GHC.Read.Read Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance GHC.Read.Read Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance GHC.Show.Show Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: instance GHC.Show.Show Amazonka.RDS.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: newRestoreDBClusterFromSnapshot :: Text -> Text -> Text -> RestoreDBClusterFromSnapshot
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: newRestoreDBClusterFromSnapshotResponse :: Int -> RestoreDBClusterFromSnapshotResponse
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshotResponse_dbCluster :: Lens' RestoreDBClusterFromSnapshotResponse (Maybe DBCluster)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshotResponse_httpStatus :: Lens' RestoreDBClusterFromSnapshotResponse Int
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_availabilityZones :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text])
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_backtrackWindow :: Lens' RestoreDBClusterFromSnapshot (Maybe Integer)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_copyTagsToSnapshot :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_databaseName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_dbClusterIdentifier :: Lens' RestoreDBClusterFromSnapshot Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_dbClusterInstanceClass :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_dbClusterParameterGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_dbSubnetGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_deletionProtection :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_domain :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_domainIAMRoleName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_enableCloudwatchLogsExports :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text])
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_enableIAMDatabaseAuthentication :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_engine :: Lens' RestoreDBClusterFromSnapshot Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_engineMode :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_engineVersion :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_iops :: Lens' RestoreDBClusterFromSnapshot (Maybe Int)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_kmsKeyId :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_networkType :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_optionGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_port :: Lens' RestoreDBClusterFromSnapshot (Maybe Int)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_publiclyAccessible :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_scalingConfiguration :: Lens' RestoreDBClusterFromSnapshot (Maybe ScalingConfiguration)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_serverlessV2ScalingConfiguration :: Lens' RestoreDBClusterFromSnapshot (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_snapshotIdentifier :: Lens' RestoreDBClusterFromSnapshot Text
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_storageType :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_tags :: Lens' RestoreDBClusterFromSnapshot (Maybe [Tag])
+ Amazonka.RDS.RestoreDBClusterFromSnapshot: restoreDBClusterFromSnapshot_vpcSecurityGroupIds :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text])
+ Amazonka.RDS.RestoreDBClusterToPointInTime: RestoreDBClusterToPointInTime' :: Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe ScalingConfiguration -> Maybe ServerlessV2ScalingConfiguration -> Maybe Text -> Maybe [Tag] -> Maybe Bool -> Maybe [Text] -> Text -> Text -> RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: RestoreDBClusterToPointInTimeResponse' :: Maybe DBCluster -> Int -> RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:backtrackWindow:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Integer
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:copyTagsToSnapshot:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:dbCluster:RestoreDBClusterToPointInTimeResponse'] :: RestoreDBClusterToPointInTimeResponse -> Maybe DBCluster
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:dbClusterIdentifier:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:dbClusterInstanceClass:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:dbClusterParameterGroupName:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:dbSubnetGroupName:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:deletionProtection:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:domain:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:domainIAMRoleName:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:enableCloudwatchLogsExports:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe [Text]
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:enableIAMDatabaseAuthentication:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:engineMode:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:httpStatus:RestoreDBClusterToPointInTimeResponse'] :: RestoreDBClusterToPointInTimeResponse -> Int
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:iops:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Int
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:kmsKeyId:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:networkType:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:optionGroupName:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:port:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Int
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:publiclyAccessible:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:restoreToTime:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe ISO8601
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:restoreType:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:scalingConfiguration:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe ScalingConfiguration
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:serverlessV2ScalingConfiguration:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe ServerlessV2ScalingConfiguration
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:sourceDBClusterIdentifier:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:storageType:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:tags:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe [Tag]
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:useLatestRestorableTime:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBClusterToPointInTime: [$sel:vpcSecurityGroupIds:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe [Text]
+ Amazonka.RDS.RestoreDBClusterToPointInTime: data RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: data RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance Amazonka.Types.AWSRequest Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance Data.Hashable.Class.Hashable Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance GHC.Read.Read Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance GHC.Read.Read Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance GHC.Show.Show Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: instance GHC.Show.Show Amazonka.RDS.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS.RestoreDBClusterToPointInTime: newRestoreDBClusterToPointInTime :: Text -> Text -> RestoreDBClusterToPointInTime
+ Amazonka.RDS.RestoreDBClusterToPointInTime: newRestoreDBClusterToPointInTimeResponse :: Int -> RestoreDBClusterToPointInTimeResponse
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTimeResponse_dbCluster :: Lens' RestoreDBClusterToPointInTimeResponse (Maybe DBCluster)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTimeResponse_httpStatus :: Lens' RestoreDBClusterToPointInTimeResponse Int
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_backtrackWindow :: Lens' RestoreDBClusterToPointInTime (Maybe Integer)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_copyTagsToSnapshot :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_dbClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_dbClusterInstanceClass :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_dbClusterParameterGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_dbSubnetGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_deletionProtection :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_domain :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_domainIAMRoleName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_enableCloudwatchLogsExports :: Lens' RestoreDBClusterToPointInTime (Maybe [Text])
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_enableIAMDatabaseAuthentication :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_engineMode :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_iops :: Lens' RestoreDBClusterToPointInTime (Maybe Int)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_kmsKeyId :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_networkType :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_optionGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_port :: Lens' RestoreDBClusterToPointInTime (Maybe Int)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_publiclyAccessible :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_restoreToTime :: Lens' RestoreDBClusterToPointInTime (Maybe UTCTime)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_restoreType :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_scalingConfiguration :: Lens' RestoreDBClusterToPointInTime (Maybe ScalingConfiguration)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_serverlessV2ScalingConfiguration :: Lens' RestoreDBClusterToPointInTime (Maybe ServerlessV2ScalingConfiguration)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_sourceDBClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_storageType :: Lens' RestoreDBClusterToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_tags :: Lens' RestoreDBClusterToPointInTime (Maybe [Tag])
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_useLatestRestorableTime :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBClusterToPointInTime: restoreDBClusterToPointInTime_vpcSecurityGroupIds :: Lens' RestoreDBClusterToPointInTime (Maybe [Text])
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: RestoreDBInstanceFromDBSnapshot' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Text -> RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: RestoreDBInstanceFromDBSnapshotResponse' :: Maybe DBInstance -> Int -> RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:autoMinorVersionUpgrade:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:availabilityZone:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:backupTarget:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:copyTagsToSnapshot:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:customIamInstanceProfile:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:dbClusterSnapshotIdentifier:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:dbInstance:RestoreDBInstanceFromDBSnapshotResponse'] :: RestoreDBInstanceFromDBSnapshotResponse -> Maybe DBInstance
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:dbInstanceClass:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:dbInstanceIdentifier:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:dbName:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:dbParameterGroupName:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:dbSnapshotIdentifier:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:dbSubnetGroupName:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:deletionProtection:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:domain:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:domainIAMRoleName:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:enableCloudwatchLogsExports:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe [Text]
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:enableCustomerOwnedIp:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:engine:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:httpStatus:RestoreDBInstanceFromDBSnapshotResponse'] :: RestoreDBInstanceFromDBSnapshotResponse -> Int
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:iops:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:licenseModel:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:multiAZ:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:networkType:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:optionGroupName:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:port:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:processorFeatures:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe [ProcessorFeature]
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:publiclyAccessible:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:storageThroughput:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:storageType:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:tags:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe [Tag]
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:tdeCredentialArn:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:tdeCredentialPassword:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:useDefaultProcessorFeatures:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: [$sel:vpcSecurityGroupIds:RestoreDBInstanceFromDBSnapshot'] :: RestoreDBInstanceFromDBSnapshot -> Maybe [Text]
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: data RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: data RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance Amazonka.Types.AWSRequest Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Read.Read Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Read.Read Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Show.Show Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: instance GHC.Show.Show Amazonka.RDS.RestoreDBInstanceFromDBSnapshot.RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: newRestoreDBInstanceFromDBSnapshot :: Text -> RestoreDBInstanceFromDBSnapshot
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: newRestoreDBInstanceFromDBSnapshotResponse :: Int -> RestoreDBInstanceFromDBSnapshotResponse
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshotResponse_dbInstance :: Lens' RestoreDBInstanceFromDBSnapshotResponse (Maybe DBInstance)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshotResponse_httpStatus :: Lens' RestoreDBInstanceFromDBSnapshotResponse Int
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_autoMinorVersionUpgrade :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_availabilityZone :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_backupTarget :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_copyTagsToSnapshot :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_customIamInstanceProfile :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_dbClusterSnapshotIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_dbInstanceClass :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_dbInstanceIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot Text
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_dbName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_dbParameterGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_dbSnapshotIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_dbSubnetGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_deletionProtection :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_domain :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_domainIAMRoleName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_enableCloudwatchLogsExports :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe [Text])
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_enableCustomerOwnedIp :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_enableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_engine :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_iops :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_licenseModel :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_multiAZ :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_networkType :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_optionGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_port :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_processorFeatures :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe [ProcessorFeature])
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_publiclyAccessible :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_storageThroughput :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_storageType :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_tags :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe [Tag])
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_tdeCredentialArn :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_tdeCredentialPassword :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_useDefaultProcessorFeatures :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot: restoreDBInstanceFromDBSnapshot_vpcSecurityGroupIds :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe [Text])
+ Amazonka.RDS.RestoreDBInstanceFromS3: RestoreDBInstanceFromS3' :: Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Bool -> Maybe [Text] -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: RestoreDBInstanceFromS3Response' :: Maybe DBInstance -> Int -> RestoreDBInstanceFromS3Response
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:allocatedStorage:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:autoMinorVersionUpgrade:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:availabilityZone:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:backupRetentionPeriod:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:copyTagsToSnapshot:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:dbInstance:RestoreDBInstanceFromS3Response'] :: RestoreDBInstanceFromS3Response -> Maybe DBInstance
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:dbInstanceClass:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:dbInstanceIdentifier:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:dbName:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:dbParameterGroupName:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:dbSecurityGroups:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe [Text]
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:dbSubnetGroupName:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:deletionProtection:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:enableCloudwatchLogsExports:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe [Text]
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:enablePerformanceInsights:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:engine:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:engineVersion:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:httpStatus:RestoreDBInstanceFromS3Response'] :: RestoreDBInstanceFromS3Response -> Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:iops:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:kmsKeyId:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:licenseModel:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:manageMasterUserPassword:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:masterUserPassword:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:masterUserSecretKmsKeyId:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:masterUsername:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:maxAllocatedStorage:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:monitoringInterval:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:monitoringRoleArn:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:multiAZ:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:networkType:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:optionGroupName:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:performanceInsightsKMSKeyId:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:performanceInsightsRetentionPeriod:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:port:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:preferredBackupWindow:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:preferredMaintenanceWindow:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:processorFeatures:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe [ProcessorFeature]
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:publiclyAccessible:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:s3BucketName:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:s3IngestionRoleArn:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:s3Prefix:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:sourceEngine:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:sourceEngineVersion:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:storageEncrypted:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:storageThroughput:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:storageType:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:tags:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe [Tag]
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:useDefaultProcessorFeatures:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceFromS3: [$sel:vpcSecurityGroupIds:RestoreDBInstanceFromS3'] :: RestoreDBInstanceFromS3 -> Maybe [Text]
+ Amazonka.RDS.RestoreDBInstanceFromS3: data RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: data RestoreDBInstanceFromS3Response
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance Amazonka.Types.AWSRequest Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance Data.Hashable.Class.Hashable Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance GHC.Read.Read Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance GHC.Read.Read Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance GHC.Show.Show Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: instance GHC.Show.Show Amazonka.RDS.RestoreDBInstanceFromS3.RestoreDBInstanceFromS3Response
+ Amazonka.RDS.RestoreDBInstanceFromS3: newRestoreDBInstanceFromS3 :: Text -> Text -> Text -> Text -> Text -> Text -> Text -> RestoreDBInstanceFromS3
+ Amazonka.RDS.RestoreDBInstanceFromS3: newRestoreDBInstanceFromS3Response :: Int -> RestoreDBInstanceFromS3Response
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3Response_dbInstance :: Lens' RestoreDBInstanceFromS3Response (Maybe DBInstance)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3Response_httpStatus :: Lens' RestoreDBInstanceFromS3Response Int
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_allocatedStorage :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_autoMinorVersionUpgrade :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_availabilityZone :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_backupRetentionPeriod :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_copyTagsToSnapshot :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_dbInstanceClass :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_dbInstanceIdentifier :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_dbName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_dbParameterGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_dbSecurityGroups :: Lens' RestoreDBInstanceFromS3 (Maybe [Text])
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_dbSubnetGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_deletionProtection :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_enableCloudwatchLogsExports :: Lens' RestoreDBInstanceFromS3 (Maybe [Text])
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_enableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_enablePerformanceInsights :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_engine :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_engineVersion :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_iops :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_kmsKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_licenseModel :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_manageMasterUserPassword :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_masterUserPassword :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_masterUserSecretKmsKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_masterUsername :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_maxAllocatedStorage :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_monitoringInterval :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_monitoringRoleArn :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_multiAZ :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_networkType :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_optionGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_performanceInsightsKMSKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_performanceInsightsRetentionPeriod :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_port :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_preferredBackupWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_preferredMaintenanceWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_processorFeatures :: Lens' RestoreDBInstanceFromS3 (Maybe [ProcessorFeature])
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_publiclyAccessible :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_s3BucketName :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_s3IngestionRoleArn :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_s3Prefix :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_sourceEngine :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_sourceEngineVersion :: Lens' RestoreDBInstanceFromS3 Text
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_storageEncrypted :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_storageThroughput :: Lens' RestoreDBInstanceFromS3 (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_storageType :: Lens' RestoreDBInstanceFromS3 (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_tags :: Lens' RestoreDBInstanceFromS3 (Maybe [Tag])
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_useDefaultProcessorFeatures :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceFromS3: restoreDBInstanceFromS3_vpcSecurityGroupIds :: Lens' RestoreDBInstanceFromS3 (Maybe [Text])
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: RestoreDBInstanceToPointInTime' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Text -> RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: RestoreDBInstanceToPointInTimeResponse' :: Maybe DBInstance -> Int -> RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:autoMinorVersionUpgrade:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:availabilityZone:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:backupTarget:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:copyTagsToSnapshot:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:customIamInstanceProfile:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:dbInstance:RestoreDBInstanceToPointInTimeResponse'] :: RestoreDBInstanceToPointInTimeResponse -> Maybe DBInstance
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:dbInstanceClass:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:dbName:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:dbParameterGroupName:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:dbSubnetGroupName:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:deletionProtection:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:domain:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:domainIAMRoleName:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:enableCloudwatchLogsExports:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe [Text]
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:enableCustomerOwnedIp:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:enableIAMDatabaseAuthentication:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:engine:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:httpStatus:RestoreDBInstanceToPointInTimeResponse'] :: RestoreDBInstanceToPointInTimeResponse -> Int
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:iops:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:licenseModel:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:maxAllocatedStorage:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:multiAZ:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:networkType:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:optionGroupName:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:port:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:processorFeatures:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe [ProcessorFeature]
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:publiclyAccessible:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:restoreTime:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe ISO8601
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:sourceDBInstanceAutomatedBackupsArn:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:sourceDBInstanceIdentifier:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:sourceDbiResourceId:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:storageThroughput:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Int
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:storageType:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:tags:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe [Tag]
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:targetDBInstanceIdentifier:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:tdeCredentialArn:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:tdeCredentialPassword:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:useDefaultProcessorFeatures:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:useLatestRestorableTime:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe Bool
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: [$sel:vpcSecurityGroupIds:RestoreDBInstanceToPointInTime'] :: RestoreDBInstanceToPointInTime -> Maybe [Text]
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: data RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: data RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance Amazonka.Types.AWSRequest Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance Control.DeepSeq.NFData Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance Data.Hashable.Class.Hashable Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance GHC.Classes.Eq Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance GHC.Generics.Generic Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance GHC.Read.Read Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance GHC.Read.Read Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance GHC.Show.Show Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: instance GHC.Show.Show Amazonka.RDS.RestoreDBInstanceToPointInTime.RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: newRestoreDBInstanceToPointInTime :: Text -> RestoreDBInstanceToPointInTime
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: newRestoreDBInstanceToPointInTimeResponse :: Int -> RestoreDBInstanceToPointInTimeResponse
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTimeResponse_dbInstance :: Lens' RestoreDBInstanceToPointInTimeResponse (Maybe DBInstance)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTimeResponse_httpStatus :: Lens' RestoreDBInstanceToPointInTimeResponse Int
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_autoMinorVersionUpgrade :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_availabilityZone :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_backupTarget :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_copyTagsToSnapshot :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_customIamInstanceProfile :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_dbInstanceClass :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_dbName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_dbParameterGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_dbSubnetGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_deletionProtection :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_domain :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_domainIAMRoleName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_enableCloudwatchLogsExports :: Lens' RestoreDBInstanceToPointInTime (Maybe [Text])
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_enableCustomerOwnedIp :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_engine :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_iops :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_licenseModel :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_maxAllocatedStorage :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_multiAZ :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_networkType :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_optionGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_port :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_processorFeatures :: Lens' RestoreDBInstanceToPointInTime (Maybe [ProcessorFeature])
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_publiclyAccessible :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_restoreTime :: Lens' RestoreDBInstanceToPointInTime (Maybe UTCTime)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_sourceDbiResourceId :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_storageThroughput :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_storageType :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_tags :: Lens' RestoreDBInstanceToPointInTime (Maybe [Tag])
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_targetDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime Text
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_tdeCredentialArn :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_tdeCredentialPassword :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_useDefaultProcessorFeatures :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_useLatestRestorableTime :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)
+ Amazonka.RDS.RestoreDBInstanceToPointInTime: restoreDBInstanceToPointInTime_vpcSecurityGroupIds :: Lens' RestoreDBInstanceToPointInTime (Maybe [Text])
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: RevokeDBSecurityGroupIngress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: RevokeDBSecurityGroupIngressResponse' :: Maybe DBSecurityGroup -> Int -> RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: [$sel:cidrip:RevokeDBSecurityGroupIngress'] :: RevokeDBSecurityGroupIngress -> Maybe Text
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: [$sel:dbSecurityGroup:RevokeDBSecurityGroupIngressResponse'] :: RevokeDBSecurityGroupIngressResponse -> Maybe DBSecurityGroup
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: [$sel:dbSecurityGroupName:RevokeDBSecurityGroupIngress'] :: RevokeDBSecurityGroupIngress -> Text
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: [$sel:eC2SecurityGroupId:RevokeDBSecurityGroupIngress'] :: RevokeDBSecurityGroupIngress -> Maybe Text
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: [$sel:eC2SecurityGroupName:RevokeDBSecurityGroupIngress'] :: RevokeDBSecurityGroupIngress -> Maybe Text
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: [$sel:eC2SecurityGroupOwnerId:RevokeDBSecurityGroupIngress'] :: RevokeDBSecurityGroupIngress -> Maybe Text
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: [$sel:httpStatus:RevokeDBSecurityGroupIngressResponse'] :: RevokeDBSecurityGroupIngressResponse -> Int
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: data RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: data RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance Amazonka.Data.Path.ToPath Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance Amazonka.Types.AWSRequest Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance Control.DeepSeq.NFData Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance Control.DeepSeq.NFData Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance Data.Hashable.Class.Hashable Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance GHC.Classes.Eq Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance GHC.Classes.Eq Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance GHC.Generics.Generic Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance GHC.Generics.Generic Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance GHC.Read.Read Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance GHC.Read.Read Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance GHC.Show.Show Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: instance GHC.Show.Show Amazonka.RDS.RevokeDBSecurityGroupIngress.RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: newRevokeDBSecurityGroupIngress :: Text -> RevokeDBSecurityGroupIngress
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: newRevokeDBSecurityGroupIngressResponse :: Int -> RevokeDBSecurityGroupIngressResponse
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: revokeDBSecurityGroupIngressResponse_dbSecurityGroup :: Lens' RevokeDBSecurityGroupIngressResponse (Maybe DBSecurityGroup)
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: revokeDBSecurityGroupIngressResponse_httpStatus :: Lens' RevokeDBSecurityGroupIngressResponse Int
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: revokeDBSecurityGroupIngress_cidrip :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: revokeDBSecurityGroupIngress_dbSecurityGroupName :: Lens' RevokeDBSecurityGroupIngress Text
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: revokeDBSecurityGroupIngress_eC2SecurityGroupId :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: revokeDBSecurityGroupIngress_eC2SecurityGroupName :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.RevokeDBSecurityGroupIngress: revokeDBSecurityGroupIngress_eC2SecurityGroupOwnerId :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)
+ Amazonka.RDS.StartActivityStream: StartActivityStream' :: Maybe Bool -> Maybe Bool -> Text -> ActivityStreamMode -> Text -> StartActivityStream
+ Amazonka.RDS.StartActivityStream: StartActivityStreamResponse' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamStatus -> Int -> StartActivityStreamResponse
+ Amazonka.RDS.StartActivityStream: [$sel:applyImmediately:StartActivityStream'] :: StartActivityStream -> Maybe Bool
+ Amazonka.RDS.StartActivityStream: [$sel:applyImmediately:StartActivityStreamResponse'] :: StartActivityStreamResponse -> Maybe Bool
+ Amazonka.RDS.StartActivityStream: [$sel:engineNativeAuditFieldsIncluded:StartActivityStream'] :: StartActivityStream -> Maybe Bool
+ Amazonka.RDS.StartActivityStream: [$sel:engineNativeAuditFieldsIncluded:StartActivityStreamResponse'] :: StartActivityStreamResponse -> Maybe Bool
+ Amazonka.RDS.StartActivityStream: [$sel:httpStatus:StartActivityStreamResponse'] :: StartActivityStreamResponse -> Int
+ Amazonka.RDS.StartActivityStream: [$sel:kinesisStreamName:StartActivityStreamResponse'] :: StartActivityStreamResponse -> Maybe Text
+ Amazonka.RDS.StartActivityStream: [$sel:kmsKeyId:StartActivityStream'] :: StartActivityStream -> Text
+ Amazonka.RDS.StartActivityStream: [$sel:kmsKeyId:StartActivityStreamResponse'] :: StartActivityStreamResponse -> Maybe Text
+ Amazonka.RDS.StartActivityStream: [$sel:mode:StartActivityStream'] :: StartActivityStream -> ActivityStreamMode
+ Amazonka.RDS.StartActivityStream: [$sel:mode:StartActivityStreamResponse'] :: StartActivityStreamResponse -> Maybe ActivityStreamMode
+ Amazonka.RDS.StartActivityStream: [$sel:resourceArn:StartActivityStream'] :: StartActivityStream -> Text
+ Amazonka.RDS.StartActivityStream: [$sel:status:StartActivityStreamResponse'] :: StartActivityStreamResponse -> Maybe ActivityStreamStatus
+ Amazonka.RDS.StartActivityStream: data StartActivityStream
+ Amazonka.RDS.StartActivityStream: data StartActivityStreamResponse
+ Amazonka.RDS.StartActivityStream: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance Amazonka.Data.Path.ToPath Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance Amazonka.Types.AWSRequest Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance Control.DeepSeq.NFData Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance Control.DeepSeq.NFData Amazonka.RDS.StartActivityStream.StartActivityStreamResponse
+ Amazonka.RDS.StartActivityStream: instance Data.Hashable.Class.Hashable Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance GHC.Classes.Eq Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance GHC.Classes.Eq Amazonka.RDS.StartActivityStream.StartActivityStreamResponse
+ Amazonka.RDS.StartActivityStream: instance GHC.Generics.Generic Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance GHC.Generics.Generic Amazonka.RDS.StartActivityStream.StartActivityStreamResponse
+ Amazonka.RDS.StartActivityStream: instance GHC.Read.Read Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance GHC.Read.Read Amazonka.RDS.StartActivityStream.StartActivityStreamResponse
+ Amazonka.RDS.StartActivityStream: instance GHC.Show.Show Amazonka.RDS.StartActivityStream.StartActivityStream
+ Amazonka.RDS.StartActivityStream: instance GHC.Show.Show Amazonka.RDS.StartActivityStream.StartActivityStreamResponse
+ Amazonka.RDS.StartActivityStream: newStartActivityStream :: Text -> ActivityStreamMode -> Text -> StartActivityStream
+ Amazonka.RDS.StartActivityStream: newStartActivityStreamResponse :: Int -> StartActivityStreamResponse
+ Amazonka.RDS.StartActivityStream: startActivityStreamResponse_applyImmediately :: Lens' StartActivityStreamResponse (Maybe Bool)
+ Amazonka.RDS.StartActivityStream: startActivityStreamResponse_engineNativeAuditFieldsIncluded :: Lens' StartActivityStreamResponse (Maybe Bool)
+ Amazonka.RDS.StartActivityStream: startActivityStreamResponse_httpStatus :: Lens' StartActivityStreamResponse Int
+ Amazonka.RDS.StartActivityStream: startActivityStreamResponse_kinesisStreamName :: Lens' StartActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.StartActivityStream: startActivityStreamResponse_kmsKeyId :: Lens' StartActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.StartActivityStream: startActivityStreamResponse_mode :: Lens' StartActivityStreamResponse (Maybe ActivityStreamMode)
+ Amazonka.RDS.StartActivityStream: startActivityStreamResponse_status :: Lens' StartActivityStreamResponse (Maybe ActivityStreamStatus)
+ Amazonka.RDS.StartActivityStream: startActivityStream_applyImmediately :: Lens' StartActivityStream (Maybe Bool)
+ Amazonka.RDS.StartActivityStream: startActivityStream_engineNativeAuditFieldsIncluded :: Lens' StartActivityStream (Maybe Bool)
+ Amazonka.RDS.StartActivityStream: startActivityStream_kmsKeyId :: Lens' StartActivityStream Text
+ Amazonka.RDS.StartActivityStream: startActivityStream_mode :: Lens' StartActivityStream ActivityStreamMode
+ Amazonka.RDS.StartActivityStream: startActivityStream_resourceArn :: Lens' StartActivityStream Text
+ Amazonka.RDS.StartDBCluster: StartDBCluster' :: Text -> StartDBCluster
+ Amazonka.RDS.StartDBCluster: StartDBClusterResponse' :: Maybe DBCluster -> Int -> StartDBClusterResponse
+ Amazonka.RDS.StartDBCluster: [$sel:dbCluster:StartDBClusterResponse'] :: StartDBClusterResponse -> Maybe DBCluster
+ Amazonka.RDS.StartDBCluster: [$sel:dbClusterIdentifier:StartDBCluster'] :: StartDBCluster -> Text
+ Amazonka.RDS.StartDBCluster: [$sel:httpStatus:StartDBClusterResponse'] :: StartDBClusterResponse -> Int
+ Amazonka.RDS.StartDBCluster: data StartDBCluster
+ Amazonka.RDS.StartDBCluster: data StartDBClusterResponse
+ Amazonka.RDS.StartDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.StartDBCluster.StartDBClusterResponse
+ Amazonka.RDS.StartDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance GHC.Classes.Eq Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance GHC.Classes.Eq Amazonka.RDS.StartDBCluster.StartDBClusterResponse
+ Amazonka.RDS.StartDBCluster: instance GHC.Generics.Generic Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance GHC.Generics.Generic Amazonka.RDS.StartDBCluster.StartDBClusterResponse
+ Amazonka.RDS.StartDBCluster: instance GHC.Read.Read Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance GHC.Read.Read Amazonka.RDS.StartDBCluster.StartDBClusterResponse
+ Amazonka.RDS.StartDBCluster: instance GHC.Show.Show Amazonka.RDS.StartDBCluster.StartDBCluster
+ Amazonka.RDS.StartDBCluster: instance GHC.Show.Show Amazonka.RDS.StartDBCluster.StartDBClusterResponse
+ Amazonka.RDS.StartDBCluster: newStartDBCluster :: Text -> StartDBCluster
+ Amazonka.RDS.StartDBCluster: newStartDBClusterResponse :: Int -> StartDBClusterResponse
+ Amazonka.RDS.StartDBCluster: startDBClusterResponse_dbCluster :: Lens' StartDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.StartDBCluster: startDBClusterResponse_httpStatus :: Lens' StartDBClusterResponse Int
+ Amazonka.RDS.StartDBCluster: startDBCluster_dbClusterIdentifier :: Lens' StartDBCluster Text
+ Amazonka.RDS.StartDBInstance: StartDBInstance' :: Text -> StartDBInstance
+ Amazonka.RDS.StartDBInstance: StartDBInstanceResponse' :: Maybe DBInstance -> Int -> StartDBInstanceResponse
+ Amazonka.RDS.StartDBInstance: [$sel:dbInstance:StartDBInstanceResponse'] :: StartDBInstanceResponse -> Maybe DBInstance
+ Amazonka.RDS.StartDBInstance: [$sel:dbInstanceIdentifier:StartDBInstance'] :: StartDBInstance -> Text
+ Amazonka.RDS.StartDBInstance: [$sel:httpStatus:StartDBInstanceResponse'] :: StartDBInstanceResponse -> Int
+ Amazonka.RDS.StartDBInstance: data StartDBInstance
+ Amazonka.RDS.StartDBInstance: data StartDBInstanceResponse
+ Amazonka.RDS.StartDBInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance Amazonka.Data.Path.ToPath Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance Amazonka.Types.AWSRequest Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.StartDBInstance.StartDBInstanceResponse
+ Amazonka.RDS.StartDBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance GHC.Classes.Eq Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance GHC.Classes.Eq Amazonka.RDS.StartDBInstance.StartDBInstanceResponse
+ Amazonka.RDS.StartDBInstance: instance GHC.Generics.Generic Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance GHC.Generics.Generic Amazonka.RDS.StartDBInstance.StartDBInstanceResponse
+ Amazonka.RDS.StartDBInstance: instance GHC.Read.Read Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance GHC.Read.Read Amazonka.RDS.StartDBInstance.StartDBInstanceResponse
+ Amazonka.RDS.StartDBInstance: instance GHC.Show.Show Amazonka.RDS.StartDBInstance.StartDBInstance
+ Amazonka.RDS.StartDBInstance: instance GHC.Show.Show Amazonka.RDS.StartDBInstance.StartDBInstanceResponse
+ Amazonka.RDS.StartDBInstance: newStartDBInstance :: Text -> StartDBInstance
+ Amazonka.RDS.StartDBInstance: newStartDBInstanceResponse :: Int -> StartDBInstanceResponse
+ Amazonka.RDS.StartDBInstance: startDBInstanceResponse_dbInstance :: Lens' StartDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.StartDBInstance: startDBInstanceResponse_httpStatus :: Lens' StartDBInstanceResponse Int
+ Amazonka.RDS.StartDBInstance: startDBInstance_dbInstanceIdentifier :: Lens' StartDBInstance Text
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: StartDBInstanceAutomatedBackupsReplication' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: StartDBInstanceAutomatedBackupsReplicationResponse' :: Maybe DBInstanceAutomatedBackup -> Int -> StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: [$sel:backupRetentionPeriod:StartDBInstanceAutomatedBackupsReplication'] :: StartDBInstanceAutomatedBackupsReplication -> Maybe Int
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: [$sel:dbInstanceAutomatedBackup:StartDBInstanceAutomatedBackupsReplicationResponse'] :: StartDBInstanceAutomatedBackupsReplicationResponse -> Maybe DBInstanceAutomatedBackup
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: [$sel:destinationRegion:StartDBInstanceAutomatedBackupsReplication'] :: StartDBInstanceAutomatedBackupsReplication -> Maybe Text
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: [$sel:httpStatus:StartDBInstanceAutomatedBackupsReplicationResponse'] :: StartDBInstanceAutomatedBackupsReplicationResponse -> Int
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: [$sel:kmsKeyId:StartDBInstanceAutomatedBackupsReplication'] :: StartDBInstanceAutomatedBackupsReplication -> Maybe Text
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: [$sel:preSignedUrl:StartDBInstanceAutomatedBackupsReplication'] :: StartDBInstanceAutomatedBackupsReplication -> Maybe Text
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: [$sel:sourceDBInstanceArn:StartDBInstanceAutomatedBackupsReplication'] :: StartDBInstanceAutomatedBackupsReplication -> Text
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: data StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: data StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance Amazonka.Data.Path.ToPath Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance Amazonka.Types.AWSRequest Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance Control.DeepSeq.NFData Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance Control.DeepSeq.NFData Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance Data.Hashable.Class.Hashable Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance GHC.Classes.Eq Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance GHC.Classes.Eq Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance GHC.Generics.Generic Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance GHC.Generics.Generic Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance GHC.Read.Read Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance GHC.Read.Read Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance GHC.Show.Show Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: instance GHC.Show.Show Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication.StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: newStartDBInstanceAutomatedBackupsReplication :: Text -> StartDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: newStartDBInstanceAutomatedBackupsReplicationResponse :: Int -> StartDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: startDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup :: Lens' StartDBInstanceAutomatedBackupsReplicationResponse (Maybe DBInstanceAutomatedBackup)
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: startDBInstanceAutomatedBackupsReplicationResponse_httpStatus :: Lens' StartDBInstanceAutomatedBackupsReplicationResponse Int
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: startDBInstanceAutomatedBackupsReplication_backupRetentionPeriod :: Lens' StartDBInstanceAutomatedBackupsReplication (Maybe Int)
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: startDBInstanceAutomatedBackupsReplication_destinationRegion :: Lens' StartDBInstanceAutomatedBackupsReplication (Maybe Text)
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: startDBInstanceAutomatedBackupsReplication_kmsKeyId :: Lens' StartDBInstanceAutomatedBackupsReplication (Maybe Text)
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: startDBInstanceAutomatedBackupsReplication_preSignedUrl :: Lens' StartDBInstanceAutomatedBackupsReplication (Maybe Text)
+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication: startDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn :: Lens' StartDBInstanceAutomatedBackupsReplication Text
+ Amazonka.RDS.StartExportTask: ExportTask' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ExportSourceType -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> ExportTask
+ Amazonka.RDS.StartExportTask: StartExportTask' :: Maybe [Text] -> Maybe Text -> Text -> Text -> Text -> Text -> Text -> StartExportTask
+ Amazonka.RDS.StartExportTask: [$sel:exportOnly:ExportTask'] :: ExportTask -> Maybe [Text]
+ Amazonka.RDS.StartExportTask: [$sel:exportOnly:StartExportTask'] :: StartExportTask -> Maybe [Text]
+ Amazonka.RDS.StartExportTask: [$sel:exportTaskIdentifier:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: [$sel:exportTaskIdentifier:StartExportTask'] :: StartExportTask -> Text
+ Amazonka.RDS.StartExportTask: [$sel:failureCause:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: [$sel:iamRoleArn:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: [$sel:iamRoleArn:StartExportTask'] :: StartExportTask -> Text
+ Amazonka.RDS.StartExportTask: [$sel:kmsKeyId:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: [$sel:kmsKeyId:StartExportTask'] :: StartExportTask -> Text
+ Amazonka.RDS.StartExportTask: [$sel:percentProgress:ExportTask'] :: ExportTask -> Maybe Int
+ Amazonka.RDS.StartExportTask: [$sel:s3Bucket:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: [$sel:s3BucketName:StartExportTask'] :: StartExportTask -> Text
+ Amazonka.RDS.StartExportTask: [$sel:s3Prefix:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: [$sel:s3Prefix:StartExportTask'] :: StartExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: [$sel:snapshotTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.StartExportTask: [$sel:sourceArn:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: [$sel:sourceArn:StartExportTask'] :: StartExportTask -> Text
+ Amazonka.RDS.StartExportTask: [$sel:sourceType:ExportTask'] :: ExportTask -> Maybe ExportSourceType
+ Amazonka.RDS.StartExportTask: [$sel:status:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: [$sel:taskEndTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.StartExportTask: [$sel:taskStartTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.StartExportTask: [$sel:totalExtractedDataInGB:ExportTask'] :: ExportTask -> Maybe Int
+ Amazonka.RDS.StartExportTask: [$sel:warningMessage:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.StartExportTask: data ExportTask
+ Amazonka.RDS.StartExportTask: data StartExportTask
+ Amazonka.RDS.StartExportTask: exportTask_exportOnly :: Lens' ExportTask (Maybe [Text])
+ Amazonka.RDS.StartExportTask: exportTask_exportTaskIdentifier :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: exportTask_failureCause :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: exportTask_iamRoleArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: exportTask_kmsKeyId :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: exportTask_percentProgress :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.StartExportTask: exportTask_s3Bucket :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: exportTask_s3Prefix :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: exportTask_snapshotTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.StartExportTask: exportTask_sourceArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: exportTask_sourceType :: Lens' ExportTask (Maybe ExportSourceType)
+ Amazonka.RDS.StartExportTask: exportTask_status :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: exportTask_taskEndTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.StartExportTask: exportTask_taskStartTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.StartExportTask: exportTask_totalExtractedDataInGB :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.StartExportTask: exportTask_warningMessage :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: instance Amazonka.Data.Path.ToPath Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: instance Amazonka.Types.AWSRequest Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: instance Control.DeepSeq.NFData Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: instance Data.Hashable.Class.Hashable Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: instance GHC.Classes.Eq Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: instance GHC.Generics.Generic Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: instance GHC.Read.Read Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: instance GHC.Show.Show Amazonka.RDS.StartExportTask.StartExportTask
+ Amazonka.RDS.StartExportTask: newExportTask :: ExportTask
+ Amazonka.RDS.StartExportTask: newStartExportTask :: Text -> Text -> Text -> Text -> Text -> StartExportTask
+ Amazonka.RDS.StartExportTask: startExportTask_exportOnly :: Lens' StartExportTask (Maybe [Text])
+ Amazonka.RDS.StartExportTask: startExportTask_exportTaskIdentifier :: Lens' StartExportTask Text
+ Amazonka.RDS.StartExportTask: startExportTask_iamRoleArn :: Lens' StartExportTask Text
+ Amazonka.RDS.StartExportTask: startExportTask_kmsKeyId :: Lens' StartExportTask Text
+ Amazonka.RDS.StartExportTask: startExportTask_s3BucketName :: Lens' StartExportTask Text
+ Amazonka.RDS.StartExportTask: startExportTask_s3Prefix :: Lens' StartExportTask (Maybe Text)
+ Amazonka.RDS.StartExportTask: startExportTask_sourceArn :: Lens' StartExportTask Text
+ Amazonka.RDS.StopActivityStream: StopActivityStream' :: Maybe Bool -> Text -> StopActivityStream
+ Amazonka.RDS.StopActivityStream: StopActivityStreamResponse' :: Maybe Text -> Maybe Text -> Maybe ActivityStreamStatus -> Int -> StopActivityStreamResponse
+ Amazonka.RDS.StopActivityStream: [$sel:applyImmediately:StopActivityStream'] :: StopActivityStream -> Maybe Bool
+ Amazonka.RDS.StopActivityStream: [$sel:httpStatus:StopActivityStreamResponse'] :: StopActivityStreamResponse -> Int
+ Amazonka.RDS.StopActivityStream: [$sel:kinesisStreamName:StopActivityStreamResponse'] :: StopActivityStreamResponse -> Maybe Text
+ Amazonka.RDS.StopActivityStream: [$sel:kmsKeyId:StopActivityStreamResponse'] :: StopActivityStreamResponse -> Maybe Text
+ Amazonka.RDS.StopActivityStream: [$sel:resourceArn:StopActivityStream'] :: StopActivityStream -> Text
+ Amazonka.RDS.StopActivityStream: [$sel:status:StopActivityStreamResponse'] :: StopActivityStreamResponse -> Maybe ActivityStreamStatus
+ Amazonka.RDS.StopActivityStream: data StopActivityStream
+ Amazonka.RDS.StopActivityStream: data StopActivityStreamResponse
+ Amazonka.RDS.StopActivityStream: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance Amazonka.Data.Path.ToPath Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance Amazonka.Types.AWSRequest Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance Control.DeepSeq.NFData Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance Control.DeepSeq.NFData Amazonka.RDS.StopActivityStream.StopActivityStreamResponse
+ Amazonka.RDS.StopActivityStream: instance Data.Hashable.Class.Hashable Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance GHC.Classes.Eq Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance GHC.Classes.Eq Amazonka.RDS.StopActivityStream.StopActivityStreamResponse
+ Amazonka.RDS.StopActivityStream: instance GHC.Generics.Generic Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance GHC.Generics.Generic Amazonka.RDS.StopActivityStream.StopActivityStreamResponse
+ Amazonka.RDS.StopActivityStream: instance GHC.Read.Read Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance GHC.Read.Read Amazonka.RDS.StopActivityStream.StopActivityStreamResponse
+ Amazonka.RDS.StopActivityStream: instance GHC.Show.Show Amazonka.RDS.StopActivityStream.StopActivityStream
+ Amazonka.RDS.StopActivityStream: instance GHC.Show.Show Amazonka.RDS.StopActivityStream.StopActivityStreamResponse
+ Amazonka.RDS.StopActivityStream: newStopActivityStream :: Text -> StopActivityStream
+ Amazonka.RDS.StopActivityStream: newStopActivityStreamResponse :: Int -> StopActivityStreamResponse
+ Amazonka.RDS.StopActivityStream: stopActivityStreamResponse_httpStatus :: Lens' StopActivityStreamResponse Int
+ Amazonka.RDS.StopActivityStream: stopActivityStreamResponse_kinesisStreamName :: Lens' StopActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.StopActivityStream: stopActivityStreamResponse_kmsKeyId :: Lens' StopActivityStreamResponse (Maybe Text)
+ Amazonka.RDS.StopActivityStream: stopActivityStreamResponse_status :: Lens' StopActivityStreamResponse (Maybe ActivityStreamStatus)
+ Amazonka.RDS.StopActivityStream: stopActivityStream_applyImmediately :: Lens' StopActivityStream (Maybe Bool)
+ Amazonka.RDS.StopActivityStream: stopActivityStream_resourceArn :: Lens' StopActivityStream Text
+ Amazonka.RDS.StopDBCluster: StopDBCluster' :: Text -> StopDBCluster
+ Amazonka.RDS.StopDBCluster: StopDBClusterResponse' :: Maybe DBCluster -> Int -> StopDBClusterResponse
+ Amazonka.RDS.StopDBCluster: [$sel:dbCluster:StopDBClusterResponse'] :: StopDBClusterResponse -> Maybe DBCluster
+ Amazonka.RDS.StopDBCluster: [$sel:dbClusterIdentifier:StopDBCluster'] :: StopDBCluster -> Text
+ Amazonka.RDS.StopDBCluster: [$sel:httpStatus:StopDBClusterResponse'] :: StopDBClusterResponse -> Int
+ Amazonka.RDS.StopDBCluster: data StopDBCluster
+ Amazonka.RDS.StopDBCluster: data StopDBClusterResponse
+ Amazonka.RDS.StopDBCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance Amazonka.Data.Path.ToPath Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance Amazonka.Types.AWSRequest Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.StopDBCluster.StopDBClusterResponse
+ Amazonka.RDS.StopDBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance GHC.Classes.Eq Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance GHC.Classes.Eq Amazonka.RDS.StopDBCluster.StopDBClusterResponse
+ Amazonka.RDS.StopDBCluster: instance GHC.Generics.Generic Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance GHC.Generics.Generic Amazonka.RDS.StopDBCluster.StopDBClusterResponse
+ Amazonka.RDS.StopDBCluster: instance GHC.Read.Read Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance GHC.Read.Read Amazonka.RDS.StopDBCluster.StopDBClusterResponse
+ Amazonka.RDS.StopDBCluster: instance GHC.Show.Show Amazonka.RDS.StopDBCluster.StopDBCluster
+ Amazonka.RDS.StopDBCluster: instance GHC.Show.Show Amazonka.RDS.StopDBCluster.StopDBClusterResponse
+ Amazonka.RDS.StopDBCluster: newStopDBCluster :: Text -> StopDBCluster
+ Amazonka.RDS.StopDBCluster: newStopDBClusterResponse :: Int -> StopDBClusterResponse
+ Amazonka.RDS.StopDBCluster: stopDBClusterResponse_dbCluster :: Lens' StopDBClusterResponse (Maybe DBCluster)
+ Amazonka.RDS.StopDBCluster: stopDBClusterResponse_httpStatus :: Lens' StopDBClusterResponse Int
+ Amazonka.RDS.StopDBCluster: stopDBCluster_dbClusterIdentifier :: Lens' StopDBCluster Text
+ Amazonka.RDS.StopDBInstance: StopDBInstance' :: Maybe Text -> Text -> StopDBInstance
+ Amazonka.RDS.StopDBInstance: StopDBInstanceResponse' :: Maybe DBInstance -> Int -> StopDBInstanceResponse
+ Amazonka.RDS.StopDBInstance: [$sel:dbInstance:StopDBInstanceResponse'] :: StopDBInstanceResponse -> Maybe DBInstance
+ Amazonka.RDS.StopDBInstance: [$sel:dbInstanceIdentifier:StopDBInstance'] :: StopDBInstance -> Text
+ Amazonka.RDS.StopDBInstance: [$sel:dbSnapshotIdentifier:StopDBInstance'] :: StopDBInstance -> Maybe Text
+ Amazonka.RDS.StopDBInstance: [$sel:httpStatus:StopDBInstanceResponse'] :: StopDBInstanceResponse -> Int
+ Amazonka.RDS.StopDBInstance: data StopDBInstance
+ Amazonka.RDS.StopDBInstance: data StopDBInstanceResponse
+ Amazonka.RDS.StopDBInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance Amazonka.Data.Path.ToPath Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance Amazonka.Types.AWSRequest Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.StopDBInstance.StopDBInstanceResponse
+ Amazonka.RDS.StopDBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance GHC.Classes.Eq Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance GHC.Classes.Eq Amazonka.RDS.StopDBInstance.StopDBInstanceResponse
+ Amazonka.RDS.StopDBInstance: instance GHC.Generics.Generic Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance GHC.Generics.Generic Amazonka.RDS.StopDBInstance.StopDBInstanceResponse
+ Amazonka.RDS.StopDBInstance: instance GHC.Read.Read Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance GHC.Read.Read Amazonka.RDS.StopDBInstance.StopDBInstanceResponse
+ Amazonka.RDS.StopDBInstance: instance GHC.Show.Show Amazonka.RDS.StopDBInstance.StopDBInstance
+ Amazonka.RDS.StopDBInstance: instance GHC.Show.Show Amazonka.RDS.StopDBInstance.StopDBInstanceResponse
+ Amazonka.RDS.StopDBInstance: newStopDBInstance :: Text -> StopDBInstance
+ Amazonka.RDS.StopDBInstance: newStopDBInstanceResponse :: Int -> StopDBInstanceResponse
+ Amazonka.RDS.StopDBInstance: stopDBInstanceResponse_dbInstance :: Lens' StopDBInstanceResponse (Maybe DBInstance)
+ Amazonka.RDS.StopDBInstance: stopDBInstanceResponse_httpStatus :: Lens' StopDBInstanceResponse Int
+ Amazonka.RDS.StopDBInstance: stopDBInstance_dbInstanceIdentifier :: Lens' StopDBInstance Text
+ Amazonka.RDS.StopDBInstance: stopDBInstance_dbSnapshotIdentifier :: Lens' StopDBInstance (Maybe Text)
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: StopDBInstanceAutomatedBackupsReplication' :: Text -> StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: StopDBInstanceAutomatedBackupsReplicationResponse' :: Maybe DBInstanceAutomatedBackup -> Int -> StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: [$sel:dbInstanceAutomatedBackup:StopDBInstanceAutomatedBackupsReplicationResponse'] :: StopDBInstanceAutomatedBackupsReplicationResponse -> Maybe DBInstanceAutomatedBackup
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: [$sel:httpStatus:StopDBInstanceAutomatedBackupsReplicationResponse'] :: StopDBInstanceAutomatedBackupsReplicationResponse -> Int
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: [$sel:sourceDBInstanceArn:StopDBInstanceAutomatedBackupsReplication'] :: StopDBInstanceAutomatedBackupsReplication -> Text
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: data StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: data StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance Amazonka.Data.Path.ToPath Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance Amazonka.Types.AWSRequest Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance Control.DeepSeq.NFData Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance Control.DeepSeq.NFData Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance Data.Hashable.Class.Hashable Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance GHC.Classes.Eq Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance GHC.Classes.Eq Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance GHC.Generics.Generic Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance GHC.Generics.Generic Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance GHC.Read.Read Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance GHC.Read.Read Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance GHC.Show.Show Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: instance GHC.Show.Show Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication.StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: newStopDBInstanceAutomatedBackupsReplication :: Text -> StopDBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: newStopDBInstanceAutomatedBackupsReplicationResponse :: Int -> StopDBInstanceAutomatedBackupsReplicationResponse
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: stopDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup :: Lens' StopDBInstanceAutomatedBackupsReplicationResponse (Maybe DBInstanceAutomatedBackup)
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: stopDBInstanceAutomatedBackupsReplicationResponse_httpStatus :: Lens' StopDBInstanceAutomatedBackupsReplicationResponse Int
+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication: stopDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn :: Lens' StopDBInstanceAutomatedBackupsReplication Text
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: SwitchoverBlueGreenDeployment' :: Maybe Natural -> Text -> SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: SwitchoverBlueGreenDeploymentResponse' :: Maybe BlueGreenDeployment -> Int -> SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: [$sel:blueGreenDeployment:SwitchoverBlueGreenDeploymentResponse'] :: SwitchoverBlueGreenDeploymentResponse -> Maybe BlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: [$sel:blueGreenDeploymentIdentifier:SwitchoverBlueGreenDeployment'] :: SwitchoverBlueGreenDeployment -> Text
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: [$sel:httpStatus:SwitchoverBlueGreenDeploymentResponse'] :: SwitchoverBlueGreenDeploymentResponse -> Int
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: [$sel:switchoverTimeout:SwitchoverBlueGreenDeployment'] :: SwitchoverBlueGreenDeployment -> Maybe Natural
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: data SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: data SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance Amazonka.Data.Path.ToPath Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance Amazonka.Types.AWSRequest Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance Control.DeepSeq.NFData Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance Control.DeepSeq.NFData Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance Data.Hashable.Class.Hashable Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance GHC.Classes.Eq Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance GHC.Classes.Eq Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance GHC.Generics.Generic Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance GHC.Generics.Generic Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance GHC.Read.Read Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance GHC.Read.Read Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance GHC.Show.Show Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: instance GHC.Show.Show Amazonka.RDS.SwitchoverBlueGreenDeployment.SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: newSwitchoverBlueGreenDeployment :: Text -> SwitchoverBlueGreenDeployment
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: newSwitchoverBlueGreenDeploymentResponse :: Int -> SwitchoverBlueGreenDeploymentResponse
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: switchoverBlueGreenDeploymentResponse_blueGreenDeployment :: Lens' SwitchoverBlueGreenDeploymentResponse (Maybe BlueGreenDeployment)
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: switchoverBlueGreenDeploymentResponse_httpStatus :: Lens' SwitchoverBlueGreenDeploymentResponse Int
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: switchoverBlueGreenDeployment_blueGreenDeploymentIdentifier :: Lens' SwitchoverBlueGreenDeployment Text
+ Amazonka.RDS.SwitchoverBlueGreenDeployment: switchoverBlueGreenDeployment_switchoverTimeout :: Lens' SwitchoverBlueGreenDeployment (Maybe Natural)
+ Amazonka.RDS.SwitchoverReadReplica: SwitchoverReadReplica' :: Text -> SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: SwitchoverReadReplicaResponse' :: Maybe DBInstance -> Int -> SwitchoverReadReplicaResponse
+ Amazonka.RDS.SwitchoverReadReplica: [$sel:dbInstance:SwitchoverReadReplicaResponse'] :: SwitchoverReadReplicaResponse -> Maybe DBInstance
+ Amazonka.RDS.SwitchoverReadReplica: [$sel:dbInstanceIdentifier:SwitchoverReadReplica'] :: SwitchoverReadReplica -> Text
+ Amazonka.RDS.SwitchoverReadReplica: [$sel:httpStatus:SwitchoverReadReplicaResponse'] :: SwitchoverReadReplicaResponse -> Int
+ Amazonka.RDS.SwitchoverReadReplica: data SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: data SwitchoverReadReplicaResponse
+ Amazonka.RDS.SwitchoverReadReplica: instance Amazonka.Data.Headers.ToHeaders Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance Amazonka.Data.Path.ToPath Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance Amazonka.Types.AWSRequest Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance Control.DeepSeq.NFData Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance Control.DeepSeq.NFData Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplicaResponse
+ Amazonka.RDS.SwitchoverReadReplica: instance Data.Hashable.Class.Hashable Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance GHC.Classes.Eq Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance GHC.Classes.Eq Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplicaResponse
+ Amazonka.RDS.SwitchoverReadReplica: instance GHC.Generics.Generic Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance GHC.Generics.Generic Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplicaResponse
+ Amazonka.RDS.SwitchoverReadReplica: instance GHC.Read.Read Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance GHC.Read.Read Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplicaResponse
+ Amazonka.RDS.SwitchoverReadReplica: instance GHC.Show.Show Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: instance GHC.Show.Show Amazonka.RDS.SwitchoverReadReplica.SwitchoverReadReplicaResponse
+ Amazonka.RDS.SwitchoverReadReplica: newSwitchoverReadReplica :: Text -> SwitchoverReadReplica
+ Amazonka.RDS.SwitchoverReadReplica: newSwitchoverReadReplicaResponse :: Int -> SwitchoverReadReplicaResponse
+ Amazonka.RDS.SwitchoverReadReplica: switchoverReadReplicaResponse_dbInstance :: Lens' SwitchoverReadReplicaResponse (Maybe DBInstance)
+ Amazonka.RDS.SwitchoverReadReplica: switchoverReadReplicaResponse_httpStatus :: Lens' SwitchoverReadReplicaResponse Int
+ Amazonka.RDS.SwitchoverReadReplica: switchoverReadReplica_dbInstanceIdentifier :: Lens' SwitchoverReadReplica Text
+ Amazonka.RDS.Types: AccountQuota' :: Maybe Text -> Maybe Integer -> Maybe Integer -> AccountQuota
+ Amazonka.RDS.Types: ActivityStreamMode' :: Text -> ActivityStreamMode
+ Amazonka.RDS.Types: ActivityStreamPolicyStatus' :: Text -> ActivityStreamPolicyStatus
+ Amazonka.RDS.Types: ActivityStreamStatus' :: Text -> ActivityStreamStatus
+ Amazonka.RDS.Types: ApplyMethod' :: Text -> ApplyMethod
+ Amazonka.RDS.Types: AuditPolicyState' :: Text -> AuditPolicyState
+ Amazonka.RDS.Types: AuthScheme' :: Text -> AuthScheme
+ Amazonka.RDS.Types: AutomationMode' :: Text -> AutomationMode
+ Amazonka.RDS.Types: AvailabilityZone' :: Maybe Text -> AvailabilityZone
+ Amazonka.RDS.Types: AvailableProcessorFeature' :: Maybe Text -> Maybe Text -> Maybe Text -> AvailableProcessorFeature
+ Amazonka.RDS.Types: BlueGreenDeployment' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [SwitchoverDetail] -> Maybe [Tag] -> Maybe Text -> Maybe [BlueGreenDeploymentTask] -> BlueGreenDeployment
+ Amazonka.RDS.Types: BlueGreenDeploymentTask' :: Maybe Text -> Maybe Text -> BlueGreenDeploymentTask
+ Amazonka.RDS.Types: Certificate' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Certificate
+ Amazonka.RDS.Types: CertificateDetails' :: Maybe Text -> Maybe ISO8601 -> CertificateDetails
+ Amazonka.RDS.Types: CharacterSet' :: Maybe Text -> Maybe Text -> CharacterSet
+ Amazonka.RDS.Types: ClientPasswordAuthType' :: Text -> ClientPasswordAuthType
+ Amazonka.RDS.Types: CloudwatchLogsExportConfiguration' :: Maybe [Text] -> Maybe [Text] -> CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types: ClusterPendingModifiedValues' :: Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe PendingCloudwatchLogsExports -> ClusterPendingModifiedValues
+ Amazonka.RDS.Types: ConnectionPoolConfiguration' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe [Text] -> ConnectionPoolConfiguration
+ Amazonka.RDS.Types: ConnectionPoolConfigurationInfo' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe [Text] -> ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types: CustomDBEngineVersionAMI' :: Maybe Text -> Maybe Text -> CustomDBEngineVersionAMI
+ Amazonka.RDS.Types: CustomEngineVersionStatus' :: Text -> CustomEngineVersionStatus
+ Amazonka.RDS.Types: DBCluster' :: Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamStatus -> Maybe Int -> Maybe [DBClusterRole] -> Maybe Bool -> Maybe ISO8601 -> Maybe [Text] -> Maybe Integer -> Maybe Integer -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DBClusterMember] -> Maybe [DBClusterOptionGroupStatus] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [DomainMembership] -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe WriteForwardingStatus -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe ISO8601 -> Maybe MasterUserSecret -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ClusterPendingModifiedValues -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe ScalingConfigurationInfo -> Maybe ServerlessV2ScalingConfigurationInfo -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe [Tag] -> Maybe [VpcSecurityGroupMembership] -> DBCluster
+ Amazonka.RDS.Types: DBClusterBacktrack' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> DBClusterBacktrack
+ Amazonka.RDS.Types: DBClusterEndpoint' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> DBClusterEndpoint
+ Amazonka.RDS.Types: DBClusterMember' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> DBClusterMember
+ Amazonka.RDS.Types: DBClusterOptionGroupStatus' :: Maybe Text -> Maybe Text -> DBClusterOptionGroupStatus
+ Amazonka.RDS.Types: DBClusterParameterGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBClusterParameterGroup
+ Amazonka.RDS.Types: DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types: DBClusterRole' :: Maybe Text -> Maybe Text -> Maybe Text -> DBClusterRole
+ Amazonka.RDS.Types: DBClusterSnapshot' :: Maybe Int -> Maybe [Text] -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Tag] -> Maybe Text -> DBClusterSnapshot
+ Amazonka.RDS.Types: DBClusterSnapshotAttribute' :: Maybe Text -> Maybe [Text] -> DBClusterSnapshotAttribute
+ Amazonka.RDS.Types: DBClusterSnapshotAttributesResult' :: Maybe [DBClusterSnapshotAttribute] -> Maybe Text -> DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types: DBEngineVersion' :: Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CharacterSet -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe CustomDBEngineVersionAMI -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Text] -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Timezone] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [Tag] -> Maybe [UpgradeTarget] -> DBEngineVersion
+ Amazonka.RDS.Types: DBInstance' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamPolicyStatus -> Maybe ActivityStreamStatus -> Maybe Int -> Maybe [DBInstanceRole] -> Maybe Bool -> Maybe ISO8601 -> Maybe AutomationMode -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe CertificateDetails -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [DBInstanceAutomatedBackupsReplication] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DBParameterGroupStatus] -> Maybe [DBSecurityGroupMembership] -> Maybe DBSubnetGroup -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe [DomainMembership] -> Maybe [Text] -> Maybe Endpoint -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Endpoint -> Maybe MasterUserSecret -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [OptionGroupMembership] -> Maybe PendingModifiedValues -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Int -> Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe ReplicaMode -> Maybe ISO8601 -> Maybe Text -> Maybe [DBInstanceStatusInfo] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe [VpcSecurityGroupMembership] -> DBInstance
+ Amazonka.RDS.Types: DBInstanceAutomatedBackup' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DBInstanceAutomatedBackupsReplication] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe RestoreWindow -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBInstanceAutomatedBackup
+ Amazonka.RDS.Types: DBInstanceAutomatedBackupsReplication' :: Maybe Text -> DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types: DBInstanceRole' :: Maybe Text -> Maybe Text -> Maybe Text -> DBInstanceRole
+ Amazonka.RDS.Types: DBInstanceStatusInfo' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> DBInstanceStatusInfo
+ Amazonka.RDS.Types: DBParameterGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBParameterGroup
+ Amazonka.RDS.Types: DBParameterGroupNameMessage' :: Maybe Text -> DBParameterGroupNameMessage
+ Amazonka.RDS.Types: DBParameterGroupStatus' :: Maybe Text -> Maybe Text -> DBParameterGroupStatus
+ Amazonka.RDS.Types: DBProxy' :: Maybe [UserAuthConfigInfo] -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe DBProxyStatus -> Maybe ISO8601 -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> DBProxy
+ Amazonka.RDS.Types: DBProxyEndpoint' :: Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe DBProxyEndpointStatus -> Maybe DBProxyEndpointTargetRole -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> DBProxyEndpoint
+ Amazonka.RDS.Types: DBProxyEndpointStatus' :: Text -> DBProxyEndpointStatus
+ Amazonka.RDS.Types: DBProxyEndpointTargetRole' :: Text -> DBProxyEndpointTargetRole
+ Amazonka.RDS.Types: DBProxyStatus' :: Text -> DBProxyStatus
+ Amazonka.RDS.Types: DBProxyTarget' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe TargetRole -> Maybe Text -> Maybe TargetHealth -> Maybe Text -> Maybe TargetType -> DBProxyTarget
+ Amazonka.RDS.Types: DBProxyTargetGroup' :: Maybe ConnectionPoolConfigurationInfo -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> DBProxyTargetGroup
+ Amazonka.RDS.Types: DBSecurityGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [EC2SecurityGroup] -> Maybe [IPRange] -> Maybe Text -> Maybe Text -> DBSecurityGroup
+ Amazonka.RDS.Types: DBSecurityGroupMembership' :: Maybe Text -> Maybe Text -> DBSecurityGroupMembership
+ Amazonka.RDS.Types: DBSnapshot' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Int -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> DBSnapshot
+ Amazonka.RDS.Types: DBSnapshotAttribute' :: Maybe Text -> Maybe [Text] -> DBSnapshotAttribute
+ Amazonka.RDS.Types: DBSnapshotAttributesResult' :: Maybe [DBSnapshotAttribute] -> Maybe Text -> DBSnapshotAttributesResult
+ Amazonka.RDS.Types: DBSubnetGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Subnet] -> Maybe [Text] -> Maybe Text -> DBSubnetGroup
+ Amazonka.RDS.Types: DescribeDBLogFilesDetails' :: Maybe Integer -> Maybe Text -> Maybe Integer -> DescribeDBLogFilesDetails
+ Amazonka.RDS.Types: DomainMembership' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DomainMembership
+ Amazonka.RDS.Types: DoubleRange' :: Maybe Double -> Maybe Double -> DoubleRange
+ Amazonka.RDS.Types: EC2SecurityGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> EC2SecurityGroup
+ Amazonka.RDS.Types: Endpoint' :: Maybe Text -> Maybe Text -> Maybe Int -> Endpoint
+ Amazonka.RDS.Types: EngineDefaults' :: Maybe Text -> Maybe Text -> Maybe [Parameter] -> EngineDefaults
+ Amazonka.RDS.Types: EngineFamily' :: Text -> EngineFamily
+ Amazonka.RDS.Types: Event' :: Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceType -> Event
+ Amazonka.RDS.Types: EventCategoriesMap' :: Maybe [Text] -> Maybe Text -> EventCategoriesMap
+ Amazonka.RDS.Types: EventSubscription' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> EventSubscription
+ Amazonka.RDS.Types: ExportSourceType' :: Text -> ExportSourceType
+ Amazonka.RDS.Types: ExportTask' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ExportSourceType -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> ExportTask
+ Amazonka.RDS.Types: FailoverState' :: Maybe Text -> Maybe FailoverStatus -> Maybe Text -> FailoverState
+ Amazonka.RDS.Types: FailoverStatus' :: Text -> FailoverStatus
+ Amazonka.RDS.Types: Filter' :: Text -> [Text] -> Filter
+ Amazonka.RDS.Types: GlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe FailoverState -> Maybe Text -> Maybe Text -> Maybe [GlobalClusterMember] -> Maybe Text -> Maybe Text -> Maybe Bool -> GlobalCluster
+ Amazonka.RDS.Types: GlobalClusterMember' :: Maybe Text -> Maybe WriteForwardingStatus -> Maybe Bool -> Maybe [Text] -> GlobalClusterMember
+ Amazonka.RDS.Types: IAMAuthMode' :: Text -> IAMAuthMode
+ Amazonka.RDS.Types: IPRange' :: Maybe Text -> Maybe Text -> IPRange
+ Amazonka.RDS.Types: MasterUserSecret' :: Maybe Text -> Maybe Text -> Maybe Text -> MasterUserSecret
+ Amazonka.RDS.Types: MinimumEngineVersionPerAllowedValue' :: Maybe Text -> Maybe Text -> MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types: Option' :: Maybe [DBSecurityGroupMembership] -> Maybe Text -> Maybe Text -> Maybe [OptionSetting] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe [VpcSecurityGroupMembership] -> Option
+ Amazonka.RDS.Types: OptionConfiguration' :: Maybe [Text] -> Maybe [OptionSetting] -> Maybe Text -> Maybe Int -> Maybe [Text] -> Text -> OptionConfiguration
+ Amazonka.RDS.Types: OptionGroup' :: Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Option] -> Maybe Text -> Maybe Text -> Maybe Text -> OptionGroup
+ Amazonka.RDS.Types: OptionGroupMembership' :: Maybe Text -> Maybe Text -> OptionGroupMembership
+ Amazonka.RDS.Types: OptionGroupOption' :: Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [OptionGroupOptionSetting] -> Maybe [OptionVersion] -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> OptionGroupOption
+ Amazonka.RDS.Types: OptionGroupOptionSetting' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [MinimumEngineVersionPerAllowedValue] -> Maybe Text -> Maybe Text -> OptionGroupOptionSetting
+ Amazonka.RDS.Types: OptionSetting' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> OptionSetting
+ Amazonka.RDS.Types: OptionVersion' :: Maybe Bool -> Maybe Text -> OptionVersion
+ Amazonka.RDS.Types: OrderableDBInstanceOption' :: Maybe Text -> Maybe [AvailabilityZone] -> Maybe [AvailableProcessorFeature] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Double -> Maybe Int -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Double -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> OrderableDBInstanceOption
+ Amazonka.RDS.Types: Outpost' :: Maybe Text -> Outpost
+ Amazonka.RDS.Types: Parameter' :: Maybe Text -> Maybe ApplyMethod -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Parameter
+ Amazonka.RDS.Types: PendingCloudwatchLogsExports' :: Maybe [Text] -> Maybe [Text] -> PendingCloudwatchLogsExports
+ Amazonka.RDS.Types: PendingMaintenanceAction' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> PendingMaintenanceAction
+ Amazonka.RDS.Types: PendingModifiedValues' :: Maybe Int -> Maybe AutomationMode -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe PendingCloudwatchLogsExports -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> PendingModifiedValues
+ Amazonka.RDS.Types: ProcessorFeature' :: Maybe Text -> Maybe Text -> ProcessorFeature
+ Amazonka.RDS.Types: Range' :: Maybe Int -> Maybe Int -> Maybe Int -> Range
+ Amazonka.RDS.Types: RecurringCharge' :: Maybe Double -> Maybe Text -> RecurringCharge
+ Amazonka.RDS.Types: ReplicaMode' :: Text -> ReplicaMode
+ Amazonka.RDS.Types: ReservedDBInstance' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [RecurringCharge] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Double -> ReservedDBInstance
+ Amazonka.RDS.Types: ReservedDBInstancesOffering' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe Double -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [RecurringCharge] -> Maybe Text -> Maybe Double -> ReservedDBInstancesOffering
+ Amazonka.RDS.Types: ResourcePendingMaintenanceActions' :: Maybe [PendingMaintenanceAction] -> Maybe Text -> ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types: RestoreWindow' :: Maybe ISO8601 -> Maybe ISO8601 -> RestoreWindow
+ Amazonka.RDS.Types: ScalingConfiguration' :: Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Text -> ScalingConfiguration
+ Amazonka.RDS.Types: ScalingConfigurationInfo' :: Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Text -> ScalingConfigurationInfo
+ Amazonka.RDS.Types: ServerlessV2ScalingConfiguration' :: Maybe Double -> Maybe Double -> ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types: ServerlessV2ScalingConfigurationInfo' :: Maybe Double -> Maybe Double -> ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types: SourceRegion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> SourceRegion
+ Amazonka.RDS.Types: SourceType' :: Text -> SourceType
+ Amazonka.RDS.Types: Subnet' :: Maybe AvailabilityZone -> Maybe Text -> Maybe Outpost -> Maybe Text -> Subnet
+ Amazonka.RDS.Types: SwitchoverDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> SwitchoverDetail
+ Amazonka.RDS.Types: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.RDS.Types: TargetHealth' :: Maybe Text -> Maybe TargetHealthReason -> Maybe TargetState -> TargetHealth
+ Amazonka.RDS.Types: TargetHealthReason' :: Text -> TargetHealthReason
+ Amazonka.RDS.Types: TargetRole' :: Text -> TargetRole
+ Amazonka.RDS.Types: TargetState' :: Text -> TargetState
+ Amazonka.RDS.Types: TargetType' :: Text -> TargetType
+ Amazonka.RDS.Types: Timezone' :: Maybe Text -> Timezone
+ Amazonka.RDS.Types: UpgradeTarget' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> UpgradeTarget
+ Amazonka.RDS.Types: UserAuthConfig' :: Maybe AuthScheme -> Maybe ClientPasswordAuthType -> Maybe Text -> Maybe IAMAuthMode -> Maybe Text -> Maybe Text -> UserAuthConfig
+ Amazonka.RDS.Types: UserAuthConfigInfo' :: Maybe AuthScheme -> Maybe ClientPasswordAuthType -> Maybe Text -> Maybe IAMAuthMode -> Maybe Text -> Maybe Text -> UserAuthConfigInfo
+ Amazonka.RDS.Types: ValidDBInstanceModificationsMessage' :: Maybe [ValidStorageOptions] -> Maybe [AvailableProcessorFeature] -> ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types: ValidStorageOptions' :: Maybe [DoubleRange] -> Maybe [Range] -> Maybe [Range] -> Maybe [Range] -> Maybe [DoubleRange] -> Maybe Text -> Maybe Bool -> ValidStorageOptions
+ Amazonka.RDS.Types: VpcSecurityGroupMembership' :: Maybe Text -> Maybe Text -> VpcSecurityGroupMembership
+ Amazonka.RDS.Types: WriteForwardingStatus' :: Text -> WriteForwardingStatus
+ Amazonka.RDS.Types: [$sel:accountQuotaName:AccountQuota'] :: AccountQuota -> Maybe Text
+ Amazonka.RDS.Types: [$sel:action:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.RDS.Types: [$sel:activityStreamEngineNativeAuditFieldsIncluded:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:activityStreamKinesisStreamName:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:activityStreamKinesisStreamName:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:activityStreamKmsKeyId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:activityStreamKmsKeyId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:activityStreamMode:DBCluster'] :: DBCluster -> Maybe ActivityStreamMode
+ Amazonka.RDS.Types: [$sel:activityStreamMode:DBInstance'] :: DBInstance -> Maybe ActivityStreamMode
+ Amazonka.RDS.Types: [$sel:activityStreamPolicyStatus:DBInstance'] :: DBInstance -> Maybe ActivityStreamPolicyStatus
+ Amazonka.RDS.Types: [$sel:activityStreamStatus:DBCluster'] :: DBCluster -> Maybe ActivityStreamStatus
+ Amazonka.RDS.Types: [$sel:activityStreamStatus:DBInstance'] :: DBInstance -> Maybe ActivityStreamStatus
+ Amazonka.RDS.Types: [$sel:address:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:allocatedStorage:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types: [$sel:allocatedStorage:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types: [$sel:allocatedStorage:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int
+ Amazonka.RDS.Types: [$sel:allocatedStorage:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:allocatedStorage:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types: [$sel:allocatedStorage:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types: [$sel:allocatedStorage:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types: [$sel:allowedValue:MinimumEngineVersionPerAllowedValue'] :: MinimumEngineVersionPerAllowedValue -> Maybe Text
+ Amazonka.RDS.Types: [$sel:allowedValues:AvailableProcessorFeature'] :: AvailableProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types: [$sel:allowedValues:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:allowedValues:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:allowedValues:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types: [$sel:allowsVpcAndNonVpcInstanceMemberships:OptionGroup'] :: OptionGroup -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:applyMethod:Parameter'] :: Parameter -> Maybe ApplyMethod
+ Amazonka.RDS.Types: [$sel:applyType:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:applyType:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:applyType:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types: [$sel:arn:Outpost'] :: Outpost -> Maybe Text
+ Amazonka.RDS.Types: [$sel:associatedRoles:DBCluster'] :: DBCluster -> Maybe [DBClusterRole]
+ Amazonka.RDS.Types: [$sel:associatedRoles:DBInstance'] :: DBInstance -> Maybe [DBInstanceRole]
+ Amazonka.RDS.Types: [$sel:attributeName:DBClusterSnapshotAttribute'] :: DBClusterSnapshotAttribute -> Maybe Text
+ Amazonka.RDS.Types: [$sel:attributeName:DBSnapshotAttribute'] :: DBSnapshotAttribute -> Maybe Text
+ Amazonka.RDS.Types: [$sel:attributeValues:DBClusterSnapshotAttribute'] :: DBClusterSnapshotAttribute -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:attributeValues:DBSnapshotAttribute'] :: DBSnapshotAttribute -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:auth:DBProxy'] :: DBProxy -> Maybe [UserAuthConfigInfo]
+ Amazonka.RDS.Types: [$sel:authScheme:UserAuthConfig'] :: UserAuthConfig -> Maybe AuthScheme
+ Amazonka.RDS.Types: [$sel:authScheme:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe AuthScheme
+ Amazonka.RDS.Types: [$sel:autoAppliedAfterDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:autoMinorVersionUpgrade:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:autoMinorVersionUpgrade:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:autoPause:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:autoPause:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:autoUpgrade:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:automaticRestartTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:automaticRestartTime:DBInstance'] :: DBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:automationMode:DBInstance'] :: DBInstance -> Maybe AutomationMode
+ Amazonka.RDS.Types: [$sel:automationMode:PendingModifiedValues'] :: PendingModifiedValues -> Maybe AutomationMode
+ Amazonka.RDS.Types: [$sel:availabilityZone:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:availabilityZone:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:availabilityZone:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:availabilityZoneGroup:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:availabilityZones:DBCluster'] :: DBCluster -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:availabilityZones:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:availabilityZones:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [AvailabilityZone]
+ Amazonka.RDS.Types: [$sel:availableProcessorFeatures:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [AvailableProcessorFeature]
+ Amazonka.RDS.Types: [$sel:awsBackupRecoveryPointArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:backtrackConsumedChangeRecords:DBCluster'] :: DBCluster -> Maybe Integer
+ Amazonka.RDS.Types: [$sel:backtrackIdentifier:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe Text
+ Amazonka.RDS.Types: [$sel:backtrackRequestCreationTime:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:backtrackTo:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:backtrackWindow:DBCluster'] :: DBCluster -> Maybe Integer
+ Amazonka.RDS.Types: [$sel:backtrackedFrom:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:backupRetentionPeriod:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types: [$sel:backupRetentionPeriod:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types: [$sel:backupRetentionPeriod:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:backupRetentionPeriod:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types: [$sel:backupRetentionPeriod:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types: [$sel:backupTarget:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:backupTarget:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:blueGreenDeploymentIdentifier:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types: [$sel:blueGreenDeploymentName:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types: [$sel:cACertificateIdentifier:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:cACertificateIdentifier:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:cAIdentifier:CertificateDetails'] :: CertificateDetails -> Maybe Text
+ Amazonka.RDS.Types: [$sel:capacity:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types: [$sel:certificateArn:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.RDS.Types: [$sel:certificateDetails:DBInstance'] :: DBInstance -> Maybe CertificateDetails
+ Amazonka.RDS.Types: [$sel:certificateIdentifier:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.RDS.Types: [$sel:certificateType:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.RDS.Types: [$sel:characterSetDescription:CharacterSet'] :: CharacterSet -> Maybe Text
+ Amazonka.RDS.Types: [$sel:characterSetName:CharacterSet'] :: CharacterSet -> Maybe Text
+ Amazonka.RDS.Types: [$sel:characterSetName:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:characterSetName:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:cidrip:IPRange'] :: IPRange -> Maybe Text
+ Amazonka.RDS.Types: [$sel:clientPasswordAuthType:UserAuthConfig'] :: UserAuthConfig -> Maybe ClientPasswordAuthType
+ Amazonka.RDS.Types: [$sel:clientPasswordAuthType:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe ClientPasswordAuthType
+ Amazonka.RDS.Types: [$sel:cloneGroupId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:clusterCreateTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:clusterCreateTime:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:connectionBorrowTimeout:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe Int
+ Amazonka.RDS.Types: [$sel:connectionBorrowTimeout:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types: [$sel:connectionPoolConfig:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types: [$sel:copyTagsToSnapshot:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:copyTagsToSnapshot:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:copyTimestamp:OptionGroup'] :: OptionGroup -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:copyableCrossAccount:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:createTime:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:createTime:DBEngineVersion'] :: DBEngineVersion -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:createdDate:DBProxy'] :: DBProxy -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:createdDate:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:createdDate:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:crossAccountClone:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:currencyCode:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:currencyCode:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types: [$sel:currentApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:custSubscriptionId:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types: [$sel:customDBEngineVersionManifest:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:customEndpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:customEndpoints:DBCluster'] :: DBCluster -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:customIamInstanceProfile:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:customerAwsId:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types: [$sel:customerOverride:Certificate'] :: Certificate -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:customerOverrideValidTill:Certificate'] :: Certificate -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:customerOwnedIpEnabled:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:dataType:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dataType:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types: [$sel:databaseInstallationFilesS3BucketName:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:databaseInstallationFilesS3Prefix:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:databaseName:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:databaseName:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:date:Event'] :: Event -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:dbClusterArn:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterArn:GlobalClusterMember'] :: GlobalClusterMember -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterEndpointArn:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterEndpointIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterEndpointResourceIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterIdentifier:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterIdentifier:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterIdentifier:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterIdentifier:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterIdentifier:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterInstanceClass:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterMembers:DBCluster'] :: DBCluster -> Maybe [DBClusterMember]
+ Amazonka.RDS.Types: [$sel:dbClusterOptionGroupMemberships:DBCluster'] :: DBCluster -> Maybe [DBClusterOptionGroupStatus]
+ Amazonka.RDS.Types: [$sel:dbClusterOptionGroupName:DBClusterOptionGroupStatus'] :: DBClusterOptionGroupStatus -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterParameterGroup:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterParameterGroupArn:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterParameterGroupName:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage'] :: DBClusterParameterGroupNameMessage -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterParameterGroupStatus:DBClusterMember'] :: DBClusterMember -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterResourceId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterSnapshotArn:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterSnapshotAttributes:DBClusterSnapshotAttributesResult'] :: DBClusterSnapshotAttributesResult -> Maybe [DBClusterSnapshotAttribute]
+ Amazonka.RDS.Types: [$sel:dbClusterSnapshotIdentifier:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbClusterSnapshotIdentifier:DBClusterSnapshotAttributesResult'] :: DBClusterSnapshotAttributesResult -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbEngineDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbEngineMediaType:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbEngineVersionArn:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbEngineVersionDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceArn:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceAutomatedBackupsArn:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceAutomatedBackupsArn:DBInstanceAutomatedBackupsReplication'] :: DBInstanceAutomatedBackupsReplication -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceAutomatedBackupsReplications:DBInstance'] :: DBInstance -> Maybe [DBInstanceAutomatedBackupsReplication]
+ Amazonka.RDS.Types: [$sel:dbInstanceAutomatedBackupsReplications:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe [DBInstanceAutomatedBackupsReplication]
+ Amazonka.RDS.Types: [$sel:dbInstanceClass:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceClass:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceClass:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceClass:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceClass:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceCount:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:dbInstanceIdentifier:DBClusterMember'] :: DBClusterMember -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceIdentifier:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceIdentifier:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceIdentifier:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstanceIdentifier:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbInstancePort:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:dbInstanceStatus:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbName:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbParameterGroupArn:DBParameterGroup'] :: DBParameterGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbParameterGroupFamily:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbParameterGroupFamily:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbParameterGroupFamily:DBParameterGroup'] :: DBParameterGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbParameterGroupFamily:EngineDefaults'] :: EngineDefaults -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbParameterGroupName:DBParameterGroup'] :: DBParameterGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbParameterGroupName:DBParameterGroupNameMessage'] :: DBParameterGroupNameMessage -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbParameterGroupName:DBParameterGroupStatus'] :: DBParameterGroupStatus -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbParameterGroups:DBInstance'] :: DBInstance -> Maybe [DBParameterGroupStatus]
+ Amazonka.RDS.Types: [$sel:dbProxyArn:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbProxyEndpointArn:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbProxyEndpointName:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbProxyName:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbProxyName:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbProxyName:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSecurityGroupArn:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSecurityGroupDescription:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSecurityGroupMemberships:Option'] :: Option -> Maybe [DBSecurityGroupMembership]
+ Amazonka.RDS.Types: [$sel:dbSecurityGroupMemberships:OptionConfiguration'] :: OptionConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:dbSecurityGroupName:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSecurityGroupName:DBSecurityGroupMembership'] :: DBSecurityGroupMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSecurityGroups:DBInstance'] :: DBInstance -> Maybe [DBSecurityGroupMembership]
+ Amazonka.RDS.Types: [$sel:dbSnapshotArn:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSnapshotAttributes:DBSnapshotAttributesResult'] :: DBSnapshotAttributesResult -> Maybe [DBSnapshotAttribute]
+ Amazonka.RDS.Types: [$sel:dbSnapshotIdentifier:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSnapshotIdentifier:DBSnapshotAttributesResult'] :: DBSnapshotAttributesResult -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSubnetGroup:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSubnetGroup:DBInstance'] :: DBInstance -> Maybe DBSubnetGroup
+ Amazonka.RDS.Types: [$sel:dbSubnetGroupArn:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSubnetGroupDescription:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSubnetGroupName:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSubnetGroupName:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSystemId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSystemId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbSystemId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbiResourceId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbiResourceId:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:dbiResourceId:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:debugLogging:DBProxy'] :: DBProxy -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:defaultCharacterSet:DBEngineVersion'] :: DBEngineVersion -> Maybe CharacterSet
+ Amazonka.RDS.Types: [$sel:defaultPort:OptionGroupOption'] :: OptionGroupOption -> Maybe Int
+ Amazonka.RDS.Types: [$sel:defaultValue:AvailableProcessorFeature'] :: AvailableProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types: [$sel:defaultValue:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:defaultValue:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:deleteTime:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:deletionProtection:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:deletionProtection:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:deletionProtection:GlobalCluster'] :: GlobalCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:description:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:description:DBParameterGroup'] :: DBParameterGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:description:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:description:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:description:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types: [$sel:description:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.RDS.Types: [$sel:description:TargetHealth'] :: TargetHealth -> Maybe Text
+ Amazonka.RDS.Types: [$sel:description:UpgradeTarget'] :: UpgradeTarget -> Maybe Text
+ Amazonka.RDS.Types: [$sel:description:UserAuthConfig'] :: UserAuthConfig -> Maybe Text
+ Amazonka.RDS.Types: [$sel:description:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe Text
+ Amazonka.RDS.Types: [$sel:disableLogTypes:CloudwatchLogsExportConfiguration'] :: CloudwatchLogsExportConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:domain:DomainMembership'] :: DomainMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:domainMemberships:DBCluster'] :: DBCluster -> Maybe [DomainMembership]
+ Amazonka.RDS.Types: [$sel:domainMemberships:DBInstance'] :: DBInstance -> Maybe [DomainMembership]
+ Amazonka.RDS.Types: [$sel:duration:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:duration:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Int
+ Amazonka.RDS.Types: [$sel:eC2SecurityGroupId:EC2SecurityGroup'] :: EC2SecurityGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:eC2SecurityGroupName:EC2SecurityGroup'] :: EC2SecurityGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:eC2SecurityGroupOwnerId:EC2SecurityGroup'] :: EC2SecurityGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:eC2SecurityGroups:DBSecurityGroup'] :: DBSecurityGroup -> Maybe [EC2SecurityGroup]
+ Amazonka.RDS.Types: [$sel:earliestBacktrackTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:earliestRestorableTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:earliestTime:RestoreWindow'] :: RestoreWindow -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:enableLogTypes:CloudwatchLogsExportConfiguration'] :: CloudwatchLogsExportConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:enabled:EventSubscription'] :: EventSubscription -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:enabledCloudwatchLogsExports:DBCluster'] :: DBCluster -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:enabledCloudwatchLogsExports:DBInstance'] :: DBInstance -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:encrypted:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:encrypted:DBSnapshot'] :: DBSnapshot -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:endpoint:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:endpoint:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:endpoint:DBInstance'] :: DBInstance -> Maybe Endpoint
+ Amazonka.RDS.Types: [$sel:endpoint:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types: [$sel:endpoint:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:endpoint:DBProxyTarget'] :: DBProxyTarget -> Maybe Text
+ Amazonka.RDS.Types: [$sel:endpoint:SourceRegion'] :: SourceRegion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:endpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engine:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engine:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engine:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engine:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engine:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engine:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engine:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engine:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engine:UpgradeTarget'] :: UpgradeTarget -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineFamily:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineMode:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineMode:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineName:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineName:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:engineVersion:UpgradeTarget'] :: UpgradeTarget -> Maybe Text
+ Amazonka.RDS.Types: [$sel:enhancedMonitoringResourceArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:eventCategories:Event'] :: Event -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:eventCategories:EventCategoriesMap'] :: EventCategoriesMap -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:eventCategoriesList:EventSubscription'] :: EventSubscription -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:eventSubscriptionArn:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types: [$sel:excludedMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:exportOnly:ExportTask'] :: ExportTask -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:exportTaskIdentifier:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:exportableLogTypes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:failoverState:GlobalCluster'] :: GlobalCluster -> Maybe FailoverState
+ Amazonka.RDS.Types: [$sel:failureCause:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:featureName:DBClusterRole'] :: DBClusterRole -> Maybe Text
+ Amazonka.RDS.Types: [$sel:featureName:DBInstanceRole'] :: DBInstanceRole -> Maybe Text
+ Amazonka.RDS.Types: [$sel:fixedPrice:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Double
+ Amazonka.RDS.Types: [$sel:fixedPrice:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Double
+ Amazonka.RDS.Types: [$sel:forcedApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:fqdn:DomainMembership'] :: DomainMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:from:DoubleRange'] :: DoubleRange -> Maybe Double
+ Amazonka.RDS.Types: [$sel:from:Range'] :: Range -> Maybe Int
+ Amazonka.RDS.Types: [$sel:fromDbClusterArn:FailoverState'] :: FailoverState -> Maybe Text
+ Amazonka.RDS.Types: [$sel:globalClusterArn:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:globalClusterIdentifier:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:globalClusterMembers:GlobalCluster'] :: GlobalCluster -> Maybe [GlobalClusterMember]
+ Amazonka.RDS.Types: [$sel:globalClusterResourceId:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:globalWriteForwardingRequested:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:globalWriteForwardingStatus:DBCluster'] :: DBCluster -> Maybe WriteForwardingStatus
+ Amazonka.RDS.Types: [$sel:globalWriteForwardingStatus:GlobalClusterMember'] :: GlobalClusterMember -> Maybe WriteForwardingStatus
+ Amazonka.RDS.Types: [$sel:hostedZoneId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:hostedZoneId:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:httpEndpointEnabled:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:iAMAuth:UserAuthConfig'] :: UserAuthConfig -> Maybe IAMAuthMode
+ Amazonka.RDS.Types: [$sel:iAMAuth:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe IAMAuthMode
+ Amazonka.RDS.Types: [$sel:iAMDatabaseAuthenticationEnabled:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:iAMDatabaseAuthenticationEnabled:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:iAMDatabaseAuthenticationEnabled:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:iAMDatabaseAuthenticationEnabled:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:iAMDatabaseAuthenticationEnabled:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:iAMDatabaseAuthenticationEnabled:DBSnapshot'] :: DBSnapshot -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:iAMDatabaseAuthenticationEnabled:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:iAMRoleName:DomainMembership'] :: DomainMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:iPRanges:DBSecurityGroup'] :: DBSecurityGroup -> Maybe [IPRange]
+ Amazonka.RDS.Types: [$sel:iamRoleArn:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:idleClientTimeout:DBProxy'] :: DBProxy -> Maybe Int
+ Amazonka.RDS.Types: [$sel:image:DBEngineVersion'] :: DBEngineVersion -> Maybe CustomDBEngineVersionAMI
+ Amazonka.RDS.Types: [$sel:imageId:CustomDBEngineVersionAMI'] :: CustomDBEngineVersionAMI -> Maybe Text
+ Amazonka.RDS.Types: [$sel:initQuery:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe Text
+ Amazonka.RDS.Types: [$sel:initQuery:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe Text
+ Amazonka.RDS.Types: [$sel:instanceCreateTime:DBInstance'] :: DBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:instanceCreateTime:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:instanceCreateTime:DBSnapshot'] :: DBSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:iops:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types: [$sel:iops:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types: [$sel:iops:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:iops:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types: [$sel:iops:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types: [$sel:iops:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types: [$sel:iopsToStorageRatio:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [DoubleRange]
+ Amazonka.RDS.Types: [$sel:isClusterWriter:DBClusterMember'] :: DBClusterMember -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isCollection:OptionSetting'] :: OptionSetting -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isDefault:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isDefault:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isDefault:OptionVersion'] :: OptionVersion -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isMajorVersionUpgrade:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isModifiable:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isModifiable:OptionSetting'] :: OptionSetting -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isModifiable:Parameter'] :: Parameter -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isRequired:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:isWriter:GlobalClusterMember'] :: GlobalClusterMember -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.RDS.Types: [$sel:kmsKeyId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:kmsKeyId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:kmsKeyId:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:kmsKeyId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:kmsKeyId:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:kmsKeyId:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:kmsKeyId:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:kmsKeyId:MasterUserSecret'] :: MasterUserSecret -> Maybe Text
+ Amazonka.RDS.Types: [$sel:lastWritten:DescribeDBLogFilesDetails'] :: DescribeDBLogFilesDetails -> Maybe Integer
+ Amazonka.RDS.Types: [$sel:latestRestorableTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:latestRestorableTime:DBInstance'] :: DBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:latestTime:RestoreWindow'] :: RestoreWindow -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:leaseId:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:licenseModel:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:licenseModel:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:licenseModel:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:licenseModel:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:licenseModel:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:licenseModel:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:listenerEndpoint:DBInstance'] :: DBInstance -> Maybe Endpoint
+ Amazonka.RDS.Types: [$sel:logFileName:DescribeDBLogFilesDetails'] :: DescribeDBLogFilesDetails -> Maybe Text
+ Amazonka.RDS.Types: [$sel:logTypesToDisable:PendingCloudwatchLogsExports'] :: PendingCloudwatchLogsExports -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:logTypesToEnable:PendingCloudwatchLogsExports'] :: PendingCloudwatchLogsExports -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:majorEngineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:majorEngineVersion:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:majorEngineVersion:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:marker:EngineDefaults'] :: EngineDefaults -> Maybe Text
+ Amazonka.RDS.Types: [$sel:masterUserPassword:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:masterUserPassword:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:masterUserSecret:DBCluster'] :: DBCluster -> Maybe MasterUserSecret
+ Amazonka.RDS.Types: [$sel:masterUserSecret:DBInstance'] :: DBInstance -> Maybe MasterUserSecret
+ Amazonka.RDS.Types: [$sel:masterUsername:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:masterUsername:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:masterUsername:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:masterUsername:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:masterUsername:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:max:AccountQuota'] :: AccountQuota -> Maybe Integer
+ Amazonka.RDS.Types: [$sel:maxAllocatedStorage:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxCapacity:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxCapacity:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxCapacity:ServerlessV2ScalingConfiguration'] :: ServerlessV2ScalingConfiguration -> Maybe Double
+ Amazonka.RDS.Types: [$sel:maxCapacity:ServerlessV2ScalingConfigurationInfo'] :: ServerlessV2ScalingConfigurationInfo -> Maybe Double
+ Amazonka.RDS.Types: [$sel:maxConnectionsPercent:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxConnectionsPercent:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxIdleConnectionsPercent:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxIdleConnectionsPercent:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxIopsPerDbInstance:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxIopsPerGib:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Double
+ Amazonka.RDS.Types: [$sel:maxStorageSize:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxStorageThroughputPerDbInstance:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types: [$sel:maxStorageThroughputPerIops:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Double
+ Amazonka.RDS.Types: [$sel:message:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text
+ Amazonka.RDS.Types: [$sel:message:Event'] :: Event -> Maybe Text
+ Amazonka.RDS.Types: [$sel:minCapacity:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Int
+ Amazonka.RDS.Types: [$sel:minCapacity:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types: [$sel:minCapacity:ServerlessV2ScalingConfiguration'] :: ServerlessV2ScalingConfiguration -> Maybe Double
+ Amazonka.RDS.Types: [$sel:minCapacity:ServerlessV2ScalingConfigurationInfo'] :: ServerlessV2ScalingConfigurationInfo -> Maybe Double
+ Amazonka.RDS.Types: [$sel:minIopsPerDbInstance:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types: [$sel:minIopsPerGib:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Double
+ Amazonka.RDS.Types: [$sel:minStorageSize:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types: [$sel:minStorageThroughputPerDbInstance:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types: [$sel:minStorageThroughputPerIops:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Double
+ Amazonka.RDS.Types: [$sel:minimumEngineVersion:MinimumEngineVersionPerAllowedValue'] :: MinimumEngineVersionPerAllowedValue -> Maybe Text
+ Amazonka.RDS.Types: [$sel:minimumEngineVersion:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types: [$sel:minimumEngineVersionPerAllowedValue:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe [MinimumEngineVersionPerAllowedValue]
+ Amazonka.RDS.Types: [$sel:minimumRequiredMinorEngineVersion:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:monitoringInterval:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types: [$sel:monitoringInterval:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:monitoringRoleArn:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:monitoringRoleArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:multiAZ:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:multiAZ:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:multiAZ:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:multiAZ:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:multiAZ:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:multiAZCapable:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:name:AvailabilityZone'] :: AvailabilityZone -> Maybe Text
+ Amazonka.RDS.Types: [$sel:name:AvailableProcessorFeature'] :: AvailableProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types: [$sel:name:BlueGreenDeploymentTask'] :: BlueGreenDeploymentTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:name:Filter'] :: Filter -> Text
+ Amazonka.RDS.Types: [$sel:name:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:name:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:name:ProcessorFeature'] :: ProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types: [$sel:ncharCharacterSetName:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:networkType:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:networkType:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:normal:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:offeringType:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:offeringType:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optInStatus:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionDescription:Option'] :: Option -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionGroupArn:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionGroupDescription:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionGroupMemberships:DBInstance'] :: DBInstance -> Maybe [OptionGroupMembership]
+ Amazonka.RDS.Types: [$sel:optionGroupName:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionGroupName:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionGroupName:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionGroupName:OptionGroupMembership'] :: OptionGroupMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionGroupOptionSettings:OptionGroupOption'] :: OptionGroupOption -> Maybe [OptionGroupOptionSetting]
+ Amazonka.RDS.Types: [$sel:optionGroupOptionVersions:OptionGroupOption'] :: OptionGroupOption -> Maybe [OptionVersion]
+ Amazonka.RDS.Types: [$sel:optionName:Option'] :: Option -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionName:OptionConfiguration'] :: OptionConfiguration -> Text
+ Amazonka.RDS.Types: [$sel:optionSettings:Option'] :: Option -> Maybe [OptionSetting]
+ Amazonka.RDS.Types: [$sel:optionSettings:OptionConfiguration'] :: OptionConfiguration -> Maybe [OptionSetting]
+ Amazonka.RDS.Types: [$sel:optionVersion:Option'] :: Option -> Maybe Text
+ Amazonka.RDS.Types: [$sel:optionVersion:OptionConfiguration'] :: OptionConfiguration -> Maybe Text
+ Amazonka.RDS.Types: [$sel:options:OptionGroup'] :: OptionGroup -> Maybe [Option]
+ Amazonka.RDS.Types: [$sel:optionsConflictsWith:OptionGroupOption'] :: OptionGroupOption -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:optionsDependedOn:OptionGroupOption'] :: OptionGroupOption -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:originalSnapshotCreateTime:DBSnapshot'] :: DBSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:outpostCapable:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:ownerId:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:parameterApplyStatus:DBParameterGroupStatus'] :: DBParameterGroupStatus -> Maybe Text
+ Amazonka.RDS.Types: [$sel:parameterName:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types: [$sel:parameterValue:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types: [$sel:parameters:EngineDefaults'] :: EngineDefaults -> Maybe [Parameter]
+ Amazonka.RDS.Types: [$sel:pendingCloudwatchLogsExports:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe PendingCloudwatchLogsExports
+ Amazonka.RDS.Types: [$sel:pendingCloudwatchLogsExports:PendingModifiedValues'] :: PendingModifiedValues -> Maybe PendingCloudwatchLogsExports
+ Amazonka.RDS.Types: [$sel:pendingMaintenanceActionDetails:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe [PendingMaintenanceAction]
+ Amazonka.RDS.Types: [$sel:pendingModifiedValues:DBCluster'] :: DBCluster -> Maybe ClusterPendingModifiedValues
+ Amazonka.RDS.Types: [$sel:pendingModifiedValues:DBInstance'] :: DBInstance -> Maybe PendingModifiedValues
+ Amazonka.RDS.Types: [$sel:percentProgress:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:percentProgress:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int
+ Amazonka.RDS.Types: [$sel:percentProgress:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types: [$sel:percentProgress:ExportTask'] :: ExportTask -> Maybe Int
+ Amazonka.RDS.Types: [$sel:performanceInsightsEnabled:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:performanceInsightsEnabled:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:performanceInsightsKMSKeyId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:performanceInsightsKMSKeyId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:performanceInsightsRetentionPeriod:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types: [$sel:performanceInsightsRetentionPeriod:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:permanent:Option'] :: Option -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:permanent:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:persistent:Option'] :: Option -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:persistent:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:port:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types: [$sel:port:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int
+ Amazonka.RDS.Types: [$sel:port:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types: [$sel:port:DBProxyTarget'] :: DBProxyTarget -> Maybe Int
+ Amazonka.RDS.Types: [$sel:port:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types: [$sel:port:Endpoint'] :: Endpoint -> Maybe Int
+ Amazonka.RDS.Types: [$sel:port:Option'] :: Option -> Maybe Int
+ Amazonka.RDS.Types: [$sel:port:OptionConfiguration'] :: OptionConfiguration -> Maybe Int
+ Amazonka.RDS.Types: [$sel:port:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types: [$sel:portRequired:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:preferredBackupWindow:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:preferredBackupWindow:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:preferredMaintenanceWindow:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:preferredMaintenanceWindow:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:processorFeatures:DBInstance'] :: DBInstance -> Maybe [ProcessorFeature]
+ Amazonka.RDS.Types: [$sel:processorFeatures:DBSnapshot'] :: DBSnapshot -> Maybe [ProcessorFeature]
+ Amazonka.RDS.Types: [$sel:processorFeatures:PendingModifiedValues'] :: PendingModifiedValues -> Maybe [ProcessorFeature]
+ Amazonka.RDS.Types: [$sel:productDescription:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:productDescription:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types: [$sel:promotionTier:DBClusterMember'] :: DBClusterMember -> Maybe Int
+ Amazonka.RDS.Types: [$sel:promotionTier:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:provisionedIops:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [Range]
+ Amazonka.RDS.Types: [$sel:provisionedStorageThroughput:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [Range]
+ Amazonka.RDS.Types: [$sel:publiclyAccessible:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:publiclyAccessible:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:rdsResourceId:DBProxyTarget'] :: DBProxyTarget -> Maybe Text
+ Amazonka.RDS.Types: [$sel:readReplicaCapable:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:readReplicaDBClusterIdentifiers:DBInstance'] :: DBInstance -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:readReplicaDBInstanceIdentifiers:DBInstance'] :: DBInstance -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:readReplicaIdentifiers:DBCluster'] :: DBCluster -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:readReplicaSourceDBInstanceIdentifier:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:readerEndpoint:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:readers:GlobalClusterMember'] :: GlobalClusterMember -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:reason:TargetHealth'] :: TargetHealth -> Maybe TargetHealthReason
+ Amazonka.RDS.Types: [$sel:recurringChargeAmount:RecurringCharge'] :: RecurringCharge -> Maybe Double
+ Amazonka.RDS.Types: [$sel:recurringChargeFrequency:RecurringCharge'] :: RecurringCharge -> Maybe Text
+ Amazonka.RDS.Types: [$sel:recurringCharges:ReservedDBInstance'] :: ReservedDBInstance -> Maybe [RecurringCharge]
+ Amazonka.RDS.Types: [$sel:recurringCharges:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe [RecurringCharge]
+ Amazonka.RDS.Types: [$sel:region:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:regionName:SourceRegion'] :: SourceRegion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:replicaMode:DBInstance'] :: DBInstance -> Maybe ReplicaMode
+ Amazonka.RDS.Types: [$sel:replicationSourceIdentifier:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:requireTLS:DBProxy'] :: DBProxy -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:requiresAutoMinorEngineVersionUpgrade:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:reservedDBInstanceArn:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:reservedDBInstanceId:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:reservedDBInstancesOfferingId:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:reservedDBInstancesOfferingId:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types: [$sel:resourceIdentifier:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe Text
+ Amazonka.RDS.Types: [$sel:restoreWindow:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe RestoreWindow
+ Amazonka.RDS.Types: [$sel:resumeFullAutomationModeTime:DBInstance'] :: DBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:resumeFullAutomationModeTime:PendingModifiedValues'] :: PendingModifiedValues -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:role':DBProxyTarget'] :: DBProxyTarget -> Maybe TargetRole
+ Amazonka.RDS.Types: [$sel:roleArn:DBClusterRole'] :: DBClusterRole -> Maybe Text
+ Amazonka.RDS.Types: [$sel:roleArn:DBInstanceRole'] :: DBInstanceRole -> Maybe Text
+ Amazonka.RDS.Types: [$sel:roleArn:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types: [$sel:s3Bucket:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:s3Prefix:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:scalingConfigurationInfo:DBCluster'] :: DBCluster -> Maybe ScalingConfigurationInfo
+ Amazonka.RDS.Types: [$sel:secondaryAvailabilityZone:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:secondsBeforeTimeout:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Int
+ Amazonka.RDS.Types: [$sel:secondsBeforeTimeout:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types: [$sel:secondsUntilAutoPause:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Int
+ Amazonka.RDS.Types: [$sel:secondsUntilAutoPause:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types: [$sel:secretArn:MasterUserSecret'] :: MasterUserSecret -> Maybe Text
+ Amazonka.RDS.Types: [$sel:secretArn:UserAuthConfig'] :: UserAuthConfig -> Maybe Text
+ Amazonka.RDS.Types: [$sel:secretArn:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe Text
+ Amazonka.RDS.Types: [$sel:secretStatus:MasterUserSecret'] :: MasterUserSecret -> Maybe Text
+ Amazonka.RDS.Types: [$sel:serverlessV2ScalingConfiguration:DBCluster'] :: DBCluster -> Maybe ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types: [$sel:sessionPinningFilters:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:sessionPinningFilters:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:settingDescription:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:settingName:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:size:DescribeDBLogFilesDetails'] :: DescribeDBLogFilesDetails -> Maybe Integer
+ Amazonka.RDS.Types: [$sel:snapshotCreateTime:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:snapshotCreateTime:DBSnapshot'] :: DBSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:snapshotDatabaseTime:DBSnapshot'] :: DBSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:snapshotTarget:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:snapshotTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:snapshotType:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:snapshotType:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:snsTopicArn:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types: [$sel:source:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types: [$sel:source:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceAccountId:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceArn:Event'] :: Event -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceArn:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceDBClusterSnapshotArn:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceDBSnapshotIdentifier:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceIdentifier:Event'] :: Event -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceIdsList:EventSubscription'] :: EventSubscription -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:sourceMember:SwitchoverDetail'] :: SwitchoverDetail -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceOptionGroup:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceRegion:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceType:Event'] :: Event -> Maybe SourceType
+ Amazonka.RDS.Types: [$sel:sourceType:EventCategoriesMap'] :: EventCategoriesMap -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceType:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types: [$sel:sourceType:ExportTask'] :: ExportTask -> Maybe ExportSourceType
+ Amazonka.RDS.Types: [$sel:startTime:ReservedDBInstance'] :: ReservedDBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:state:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:state:TargetHealth'] :: TargetHealth -> Maybe TargetState
+ Amazonka.RDS.Types: [$sel:staticMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:status:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:BlueGreenDeploymentTask'] :: BlueGreenDeploymentTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:CustomDBEngineVersionAMI'] :: CustomDBEngineVersionAMI -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBClusterOptionGroupStatus'] :: DBClusterOptionGroupStatus -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBClusterRole'] :: DBClusterRole -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBInstanceRole'] :: DBInstanceRole -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBProxy'] :: DBProxy -> Maybe DBProxyStatus
+ Amazonka.RDS.Types: [$sel:status:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe DBProxyEndpointStatus
+ Amazonka.RDS.Types: [$sel:status:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBSecurityGroupMembership'] :: DBSecurityGroupMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:DomainMembership'] :: DomainMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:EC2SecurityGroup'] :: EC2SecurityGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:FailoverState'] :: FailoverState -> Maybe FailoverStatus
+ Amazonka.RDS.Types: [$sel:status:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:IPRange'] :: IPRange -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:OptionGroupMembership'] :: OptionGroupMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:SourceRegion'] :: SourceRegion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:SwitchoverDetail'] :: SwitchoverDetail -> Maybe Text
+ Amazonka.RDS.Types: [$sel:status:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:statusDetails:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types: [$sel:statusInfos:DBInstance'] :: DBInstance -> Maybe [DBInstanceStatusInfo]
+ Amazonka.RDS.Types: [$sel:statusType:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text
+ Amazonka.RDS.Types: [$sel:step:Range'] :: Range -> Maybe Int
+ Amazonka.RDS.Types: [$sel:storage:ValidDBInstanceModificationsMessage'] :: ValidDBInstanceModificationsMessage -> Maybe [ValidStorageOptions]
+ Amazonka.RDS.Types: [$sel:storageEncrypted:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:storageEncrypted:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:storageEncrypted:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:storageEncrypted:GlobalCluster'] :: GlobalCluster -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:storageSize:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [Range]
+ Amazonka.RDS.Types: [$sel:storageThroughput:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types: [$sel:storageThroughput:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types: [$sel:storageThroughput:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types: [$sel:storageThroughput:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types: [$sel:storageThroughputToIopsRatio:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [DoubleRange]
+ Amazonka.RDS.Types: [$sel:storageType:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types: [$sel:storageType:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:storageType:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:storageType:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:storageType:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types: [$sel:storageType:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types: [$sel:storageType:ValidStorageOptions'] :: ValidStorageOptions -> Maybe Text
+ Amazonka.RDS.Types: [$sel:subnetAvailabilityZone:Subnet'] :: Subnet -> Maybe AvailabilityZone
+ Amazonka.RDS.Types: [$sel:subnetGroupStatus:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:subnetIdentifier:Subnet'] :: Subnet -> Maybe Text
+ Amazonka.RDS.Types: [$sel:subnetOutpost:Subnet'] :: Subnet -> Maybe Outpost
+ Amazonka.RDS.Types: [$sel:subnetStatus:Subnet'] :: Subnet -> Maybe Text
+ Amazonka.RDS.Types: [$sel:subnets:DBSubnetGroup'] :: DBSubnetGroup -> Maybe [Subnet]
+ Amazonka.RDS.Types: [$sel:subscriptionCreationTime:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types: [$sel:supportedActivityStreamModes:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:supportedCACertificateIdentifiers:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:supportedCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.Types: [$sel:supportedEngineModes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:supportedEngineModes:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:supportedEngineModes:Parameter'] :: Parameter -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:supportedEngineModes:UpgradeTarget'] :: UpgradeTarget -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:supportedFeatureNames:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:supportedNcharCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.Types: [$sel:supportedNetworkTypes:DBSubnetGroup'] :: DBSubnetGroup -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:supportedNetworkTypes:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:supportedTimezones:DBEngineVersion'] :: DBEngineVersion -> Maybe [Timezone]
+ Amazonka.RDS.Types: [$sel:supportsBabelfish:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsBabelfish:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsCertificateRotationWithoutRestart:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsClusters:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsDBInstanceAutomatedBackupsReplication:SourceRegion'] :: SourceRegion -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsEnhancedMonitoring:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsGlobalDatabases:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsGlobalDatabases:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsGlobalDatabases:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsIAMDatabaseAuthentication:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsIops:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsKerberosAuthentication:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsOptionVersionDowngrade:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsParallelQuery:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsParallelQuery:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsPerformanceInsights:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsReadReplica:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsStorageAutoscaling:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsStorageAutoscaling:ValidStorageOptions'] :: ValidStorageOptions -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsStorageEncryption:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:supportsStorageThroughput:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:switchoverDetails:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe [SwitchoverDetail]
+ Amazonka.RDS.Types: [$sel:tagList:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe [Tag]
+ Amazonka.RDS.Types: [$sel:tagList:DBCluster'] :: DBCluster -> Maybe [Tag]
+ Amazonka.RDS.Types: [$sel:tagList:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe [Tag]
+ Amazonka.RDS.Types: [$sel:tagList:DBEngineVersion'] :: DBEngineVersion -> Maybe [Tag]
+ Amazonka.RDS.Types: [$sel:tagList:DBInstance'] :: DBInstance -> Maybe [Tag]
+ Amazonka.RDS.Types: [$sel:tagList:DBSnapshot'] :: DBSnapshot -> Maybe [Tag]
+ Amazonka.RDS.Types: [$sel:target:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types: [$sel:targetArn:DBProxyTarget'] :: DBProxyTarget -> Maybe Text
+ Amazonka.RDS.Types: [$sel:targetGroupArn:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:targetGroupName:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:targetHealth:DBProxyTarget'] :: DBProxyTarget -> Maybe TargetHealth
+ Amazonka.RDS.Types: [$sel:targetMember:SwitchoverDetail'] :: SwitchoverDetail -> Maybe Text
+ Amazonka.RDS.Types: [$sel:targetRole:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe DBProxyEndpointTargetRole
+ Amazonka.RDS.Types: [$sel:taskEndTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:taskStartTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:tasks:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe [BlueGreenDeploymentTask]
+ Amazonka.RDS.Types: [$sel:tdeCredentialArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:tdeCredentialArn:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:tdeCredentialArn:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:thumbprint:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.RDS.Types: [$sel:timeoutAction:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Text
+ Amazonka.RDS.Types: [$sel:timeoutAction:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Text
+ Amazonka.RDS.Types: [$sel:timezone:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types: [$sel:timezone:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:timezone:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:timezoneName:Timezone'] :: Timezone -> Maybe Text
+ Amazonka.RDS.Types: [$sel:to:DoubleRange'] :: DoubleRange -> Maybe Double
+ Amazonka.RDS.Types: [$sel:to:Range'] :: Range -> Maybe Int
+ Amazonka.RDS.Types: [$sel:toDbClusterArn:FailoverState'] :: FailoverState -> Maybe Text
+ Amazonka.RDS.Types: [$sel:totalExtractedDataInGB:ExportTask'] :: ExportTask -> Maybe Int
+ Amazonka.RDS.Types: [$sel:trackedClusterId:DBProxyTarget'] :: DBProxyTarget -> Maybe Text
+ Amazonka.RDS.Types: [$sel:type':DBProxyTarget'] :: DBProxyTarget -> Maybe TargetType
+ Amazonka.RDS.Types: [$sel:updatedDate:DBProxy'] :: DBProxy -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:updatedDate:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:usagePrice:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Double
+ Amazonka.RDS.Types: [$sel:usagePrice:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Double
+ Amazonka.RDS.Types: [$sel:used:AccountQuota'] :: AccountQuota -> Maybe Integer
+ Amazonka.RDS.Types: [$sel:userName:UserAuthConfig'] :: UserAuthConfig -> Maybe Text
+ Amazonka.RDS.Types: [$sel:userName:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe Text
+ Amazonka.RDS.Types: [$sel:validFrom:Certificate'] :: Certificate -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:validProcessorFeatures:ValidDBInstanceModificationsMessage'] :: ValidDBInstanceModificationsMessage -> Maybe [AvailableProcessorFeature]
+ Amazonka.RDS.Types: [$sel:validTill:Certificate'] :: Certificate -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:validTill:CertificateDetails'] :: CertificateDetails -> Maybe ISO8601
+ Amazonka.RDS.Types: [$sel:validUpgradeTarget:DBEngineVersion'] :: DBEngineVersion -> Maybe [UpgradeTarget]
+ Amazonka.RDS.Types: [$sel:value:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types: [$sel:value:ProcessorFeature'] :: ProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.RDS.Types: [$sel:values:Filter'] :: Filter -> [Text]
+ Amazonka.RDS.Types: [$sel:version:OptionVersion'] :: OptionVersion -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpc:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:vpcId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpcId:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpcId:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpcId:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpcId:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpcId:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpcId:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpcId:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpcOnly:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types: [$sel:vpcSecurityGroupId:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text
+ Amazonka.RDS.Types: [$sel:vpcSecurityGroupIds:DBProxy'] :: DBProxy -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:vpcSecurityGroupIds:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:vpcSecurityGroupMemberships:Option'] :: Option -> Maybe [VpcSecurityGroupMembership]
+ Amazonka.RDS.Types: [$sel:vpcSecurityGroupMemberships:OptionConfiguration'] :: OptionConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:vpcSecurityGroups:DBCluster'] :: DBCluster -> Maybe [VpcSecurityGroupMembership]
+ Amazonka.RDS.Types: [$sel:vpcSecurityGroups:DBInstance'] :: DBInstance -> Maybe [VpcSecurityGroupMembership]
+ Amazonka.RDS.Types: [$sel:vpcSubnetIds:DBProxy'] :: DBProxy -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:vpcSubnetIds:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe [Text]
+ Amazonka.RDS.Types: [$sel:warningMessage:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types: [fromActivityStreamMode] :: ActivityStreamMode -> Text
+ Amazonka.RDS.Types: [fromActivityStreamPolicyStatus] :: ActivityStreamPolicyStatus -> Text
+ Amazonka.RDS.Types: [fromActivityStreamStatus] :: ActivityStreamStatus -> Text
+ Amazonka.RDS.Types: [fromApplyMethod] :: ApplyMethod -> Text
+ Amazonka.RDS.Types: [fromAuditPolicyState] :: AuditPolicyState -> Text
+ Amazonka.RDS.Types: [fromAuthScheme] :: AuthScheme -> Text
+ Amazonka.RDS.Types: [fromAutomationMode] :: AutomationMode -> Text
+ Amazonka.RDS.Types: [fromClientPasswordAuthType] :: ClientPasswordAuthType -> Text
+ Amazonka.RDS.Types: [fromCustomEngineVersionStatus] :: CustomEngineVersionStatus -> Text
+ Amazonka.RDS.Types: [fromDBProxyEndpointStatus] :: DBProxyEndpointStatus -> Text
+ Amazonka.RDS.Types: [fromDBProxyEndpointTargetRole] :: DBProxyEndpointTargetRole -> Text
+ Amazonka.RDS.Types: [fromDBProxyStatus] :: DBProxyStatus -> Text
+ Amazonka.RDS.Types: [fromEngineFamily] :: EngineFamily -> Text
+ Amazonka.RDS.Types: [fromExportSourceType] :: ExportSourceType -> Text
+ Amazonka.RDS.Types: [fromFailoverStatus] :: FailoverStatus -> Text
+ Amazonka.RDS.Types: [fromIAMAuthMode] :: IAMAuthMode -> Text
+ Amazonka.RDS.Types: [fromReplicaMode] :: ReplicaMode -> Text
+ Amazonka.RDS.Types: [fromSourceType] :: SourceType -> Text
+ Amazonka.RDS.Types: [fromTargetHealthReason] :: TargetHealthReason -> Text
+ Amazonka.RDS.Types: [fromTargetRole] :: TargetRole -> Text
+ Amazonka.RDS.Types: [fromTargetState] :: TargetState -> Text
+ Amazonka.RDS.Types: [fromTargetType] :: TargetType -> Text
+ Amazonka.RDS.Types: [fromWriteForwardingStatus] :: WriteForwardingStatus -> Text
+ Amazonka.RDS.Types: _AuthorizationAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _AuthorizationNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _AuthorizationQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _BackupPolicyNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _BlueGreenDeploymentAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _BlueGreenDeploymentNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _CertificateNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _CustomAvailabilityZoneNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _CustomDBEngineVersionAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _CustomDBEngineVersionNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _CustomDBEngineVersionQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterBacktrackNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterEndpointAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterEndpointNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterEndpointQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterParameterGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterRoleAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterRoleNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterRoleQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBClusterSnapshotNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBInstanceAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBInstanceAutomatedBackupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBInstanceAutomatedBackupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBInstanceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBInstanceRoleAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBInstanceRoleNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBInstanceRoleQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBLogFileNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBParameterGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBParameterGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBParameterGroupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBProxyAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBProxyEndpointAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBProxyEndpointNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBProxyEndpointQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBProxyNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBProxyQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBProxyTargetAlreadyRegisteredFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBProxyTargetGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBProxyTargetNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSecurityGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSecurityGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSecurityGroupNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSecurityGroupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSnapshotNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSubnetGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSubnetGroupNotAllowedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSubnetGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSubnetGroupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBSubnetQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DBUpgradeDependencyFailureFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _DomainNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _Ec2ImagePropertiesNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _EventSubscriptionQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _ExportTaskAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _ExportTaskNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _GlobalClusterAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _GlobalClusterNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _GlobalClusterQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _IamRoleMissingPermissionsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _IamRoleNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InstanceQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InsufficientAvailableIPsInSubnetFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InsufficientDBClusterCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InsufficientDBInstanceCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InsufficientStorageClusterCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidBlueGreenDeploymentStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidCustomDBEngineVersionStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBClusterCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBClusterEndpointStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBClusterSnapshotStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBClusterStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBInstanceAutomatedBackupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBInstanceStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBParameterGroupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBProxyEndpointStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBProxyStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBSecurityGroupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBSnapshotStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBSubnetGroupFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBSubnetGroupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidDBSubnetStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidEventSubscriptionStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidExportOnlyFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidExportSourceStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidExportTaskStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidGlobalClusterStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidOptionGroupStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidRestoreFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidS3BucketFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidSubnet :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _InvalidVPCNetworkStateFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _KMSKeyNotAccessibleFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _NetworkTypeNotSupported :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _OptionGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _OptionGroupNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _OptionGroupQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _PointInTimeRestoreNotEnabledFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _ProvisionedIopsNotAvailableInAZFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _ReservedDBInstanceAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _ReservedDBInstanceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _ReservedDBInstanceQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _ReservedDBInstancesOfferingNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _ResourceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SNSInvalidTopicFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SNSNoAuthorizationFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SNSTopicArnNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SharedSnapshotQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SnapshotQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SourceClusterNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SourceDatabaseNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SourceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _StorageQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _StorageTypeNotSupportedFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SubnetAlreadyInUse :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SubscriptionAlreadyExistFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SubscriptionCategoryNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: _SubscriptionNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.RDS.Types: accountQuota_accountQuotaName :: Lens' AccountQuota (Maybe Text)
+ Amazonka.RDS.Types: accountQuota_max :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.RDS.Types: accountQuota_used :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.RDS.Types: availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
+ Amazonka.RDS.Types: availableProcessorFeature_allowedValues :: Lens' AvailableProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types: availableProcessorFeature_defaultValue :: Lens' AvailableProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types: availableProcessorFeature_name :: Lens' AvailableProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types: blueGreenDeploymentTask_name :: Lens' BlueGreenDeploymentTask (Maybe Text)
+ Amazonka.RDS.Types: blueGreenDeploymentTask_status :: Lens' BlueGreenDeploymentTask (Maybe Text)
+ Amazonka.RDS.Types: blueGreenDeployment_blueGreenDeploymentIdentifier :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types: blueGreenDeployment_blueGreenDeploymentName :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types: blueGreenDeployment_createTime :: Lens' BlueGreenDeployment (Maybe UTCTime)
+ Amazonka.RDS.Types: blueGreenDeployment_deleteTime :: Lens' BlueGreenDeployment (Maybe UTCTime)
+ Amazonka.RDS.Types: blueGreenDeployment_source :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types: blueGreenDeployment_status :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types: blueGreenDeployment_statusDetails :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types: blueGreenDeployment_switchoverDetails :: Lens' BlueGreenDeployment (Maybe [SwitchoverDetail])
+ Amazonka.RDS.Types: blueGreenDeployment_tagList :: Lens' BlueGreenDeployment (Maybe [Tag])
+ Amazonka.RDS.Types: blueGreenDeployment_target :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types: blueGreenDeployment_tasks :: Lens' BlueGreenDeployment (Maybe [BlueGreenDeploymentTask])
+ Amazonka.RDS.Types: certificateDetails_cAIdentifier :: Lens' CertificateDetails (Maybe Text)
+ Amazonka.RDS.Types: certificateDetails_validTill :: Lens' CertificateDetails (Maybe UTCTime)
+ Amazonka.RDS.Types: certificate_certificateArn :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Types: certificate_certificateIdentifier :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Types: certificate_certificateType :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Types: certificate_customerOverride :: Lens' Certificate (Maybe Bool)
+ Amazonka.RDS.Types: certificate_customerOverrideValidTill :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.RDS.Types: certificate_thumbprint :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Types: certificate_validFrom :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.RDS.Types: certificate_validTill :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.RDS.Types: characterSet_characterSetDescription :: Lens' CharacterSet (Maybe Text)
+ Amazonka.RDS.Types: characterSet_characterSetName :: Lens' CharacterSet (Maybe Text)
+ Amazonka.RDS.Types: cloudwatchLogsExportConfiguration_disableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text])
+ Amazonka.RDS.Types: cloudwatchLogsExportConfiguration_enableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text])
+ Amazonka.RDS.Types: clusterPendingModifiedValues_allocatedStorage :: Lens' ClusterPendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types: clusterPendingModifiedValues_backupRetentionPeriod :: Lens' ClusterPendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types: clusterPendingModifiedValues_dbClusterIdentifier :: Lens' ClusterPendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: clusterPendingModifiedValues_engineVersion :: Lens' ClusterPendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: clusterPendingModifiedValues_iAMDatabaseAuthenticationEnabled :: Lens' ClusterPendingModifiedValues (Maybe Bool)
+ Amazonka.RDS.Types: clusterPendingModifiedValues_iops :: Lens' ClusterPendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types: clusterPendingModifiedValues_masterUserPassword :: Lens' ClusterPendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: clusterPendingModifiedValues_pendingCloudwatchLogsExports :: Lens' ClusterPendingModifiedValues (Maybe PendingCloudwatchLogsExports)
+ Amazonka.RDS.Types: connectionPoolConfigurationInfo_connectionBorrowTimeout :: Lens' ConnectionPoolConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types: connectionPoolConfigurationInfo_initQuery :: Lens' ConnectionPoolConfigurationInfo (Maybe Text)
+ Amazonka.RDS.Types: connectionPoolConfigurationInfo_maxConnectionsPercent :: Lens' ConnectionPoolConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types: connectionPoolConfigurationInfo_maxIdleConnectionsPercent :: Lens' ConnectionPoolConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types: connectionPoolConfigurationInfo_sessionPinningFilters :: Lens' ConnectionPoolConfigurationInfo (Maybe [Text])
+ Amazonka.RDS.Types: connectionPoolConfiguration_connectionBorrowTimeout :: Lens' ConnectionPoolConfiguration (Maybe Int)
+ Amazonka.RDS.Types: connectionPoolConfiguration_initQuery :: Lens' ConnectionPoolConfiguration (Maybe Text)
+ Amazonka.RDS.Types: connectionPoolConfiguration_maxConnectionsPercent :: Lens' ConnectionPoolConfiguration (Maybe Int)
+ Amazonka.RDS.Types: connectionPoolConfiguration_maxIdleConnectionsPercent :: Lens' ConnectionPoolConfiguration (Maybe Int)
+ Amazonka.RDS.Types: connectionPoolConfiguration_sessionPinningFilters :: Lens' ConnectionPoolConfiguration (Maybe [Text])
+ Amazonka.RDS.Types: customDBEngineVersionAMI_imageId :: Lens' CustomDBEngineVersionAMI (Maybe Text)
+ Amazonka.RDS.Types: customDBEngineVersionAMI_status :: Lens' CustomDBEngineVersionAMI (Maybe Text)
+ Amazonka.RDS.Types: data AccountQuota
+ Amazonka.RDS.Types: data AvailabilityZone
+ Amazonka.RDS.Types: data AvailableProcessorFeature
+ Amazonka.RDS.Types: data BlueGreenDeployment
+ Amazonka.RDS.Types: data BlueGreenDeploymentTask
+ Amazonka.RDS.Types: data Certificate
+ Amazonka.RDS.Types: data CertificateDetails
+ Amazonka.RDS.Types: data CharacterSet
+ Amazonka.RDS.Types: data CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types: data ClusterPendingModifiedValues
+ Amazonka.RDS.Types: data ConnectionPoolConfiguration
+ Amazonka.RDS.Types: data ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types: data CustomDBEngineVersionAMI
+ Amazonka.RDS.Types: data DBCluster
+ Amazonka.RDS.Types: data DBClusterBacktrack
+ Amazonka.RDS.Types: data DBClusterEndpoint
+ Amazonka.RDS.Types: data DBClusterMember
+ Amazonka.RDS.Types: data DBClusterOptionGroupStatus
+ Amazonka.RDS.Types: data DBClusterParameterGroup
+ Amazonka.RDS.Types: data DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types: data DBClusterRole
+ Amazonka.RDS.Types: data DBClusterSnapshot
+ Amazonka.RDS.Types: data DBClusterSnapshotAttribute
+ Amazonka.RDS.Types: data DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types: data DBEngineVersion
+ Amazonka.RDS.Types: data DBInstance
+ Amazonka.RDS.Types: data DBInstanceAutomatedBackup
+ Amazonka.RDS.Types: data DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types: data DBInstanceRole
+ Amazonka.RDS.Types: data DBInstanceStatusInfo
+ Amazonka.RDS.Types: data DBParameterGroup
+ Amazonka.RDS.Types: data DBParameterGroupNameMessage
+ Amazonka.RDS.Types: data DBParameterGroupStatus
+ Amazonka.RDS.Types: data DBProxy
+ Amazonka.RDS.Types: data DBProxyEndpoint
+ Amazonka.RDS.Types: data DBProxyTarget
+ Amazonka.RDS.Types: data DBProxyTargetGroup
+ Amazonka.RDS.Types: data DBSecurityGroup
+ Amazonka.RDS.Types: data DBSecurityGroupMembership
+ Amazonka.RDS.Types: data DBSnapshot
+ Amazonka.RDS.Types: data DBSnapshotAttribute
+ Amazonka.RDS.Types: data DBSnapshotAttributesResult
+ Amazonka.RDS.Types: data DBSubnetGroup
+ Amazonka.RDS.Types: data DescribeDBLogFilesDetails
+ Amazonka.RDS.Types: data DomainMembership
+ Amazonka.RDS.Types: data DoubleRange
+ Amazonka.RDS.Types: data EC2SecurityGroup
+ Amazonka.RDS.Types: data Endpoint
+ Amazonka.RDS.Types: data EngineDefaults
+ Amazonka.RDS.Types: data Event
+ Amazonka.RDS.Types: data EventCategoriesMap
+ Amazonka.RDS.Types: data EventSubscription
+ Amazonka.RDS.Types: data ExportTask
+ Amazonka.RDS.Types: data FailoverState
+ Amazonka.RDS.Types: data Filter
+ Amazonka.RDS.Types: data GlobalCluster
+ Amazonka.RDS.Types: data GlobalClusterMember
+ Amazonka.RDS.Types: data IPRange
+ Amazonka.RDS.Types: data MasterUserSecret
+ Amazonka.RDS.Types: data MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types: data Option
+ Amazonka.RDS.Types: data OptionConfiguration
+ Amazonka.RDS.Types: data OptionGroup
+ Amazonka.RDS.Types: data OptionGroupMembership
+ Amazonka.RDS.Types: data OptionGroupOption
+ Amazonka.RDS.Types: data OptionGroupOptionSetting
+ Amazonka.RDS.Types: data OptionSetting
+ Amazonka.RDS.Types: data OptionVersion
+ Amazonka.RDS.Types: data OrderableDBInstanceOption
+ Amazonka.RDS.Types: data Outpost
+ Amazonka.RDS.Types: data Parameter
+ Amazonka.RDS.Types: data PendingCloudwatchLogsExports
+ Amazonka.RDS.Types: data PendingMaintenanceAction
+ Amazonka.RDS.Types: data PendingModifiedValues
+ Amazonka.RDS.Types: data ProcessorFeature
+ Amazonka.RDS.Types: data Range
+ Amazonka.RDS.Types: data RecurringCharge
+ Amazonka.RDS.Types: data ReservedDBInstance
+ Amazonka.RDS.Types: data ReservedDBInstancesOffering
+ Amazonka.RDS.Types: data ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types: data RestoreWindow
+ Amazonka.RDS.Types: data ScalingConfiguration
+ Amazonka.RDS.Types: data ScalingConfigurationInfo
+ Amazonka.RDS.Types: data ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types: data ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types: data SourceRegion
+ Amazonka.RDS.Types: data Subnet
+ Amazonka.RDS.Types: data SwitchoverDetail
+ Amazonka.RDS.Types: data Tag
+ Amazonka.RDS.Types: data TargetHealth
+ Amazonka.RDS.Types: data Timezone
+ Amazonka.RDS.Types: data UpgradeTarget
+ Amazonka.RDS.Types: data UserAuthConfig
+ Amazonka.RDS.Types: data UserAuthConfigInfo
+ Amazonka.RDS.Types: data ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types: data ValidStorageOptions
+ Amazonka.RDS.Types: data VpcSecurityGroupMembership
+ Amazonka.RDS.Types: dbClusterBacktrack_backtrackIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.Types: dbClusterBacktrack_backtrackRequestCreationTime :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.Types: dbClusterBacktrack_backtrackTo :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.Types: dbClusterBacktrack_backtrackedFrom :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.Types: dbClusterBacktrack_dbClusterIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.Types: dbClusterBacktrack_status :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.Types: dbClusterEndpoint_customEndpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbClusterEndpoint_dbClusterEndpointArn :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbClusterEndpoint_dbClusterEndpointIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbClusterEndpoint_dbClusterEndpointResourceIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbClusterEndpoint_dbClusterIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbClusterEndpoint_endpoint :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbClusterEndpoint_endpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbClusterEndpoint_excludedMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Types: dbClusterEndpoint_staticMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Types: dbClusterEndpoint_status :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbClusterMember_dbClusterParameterGroupStatus :: Lens' DBClusterMember (Maybe Text)
+ Amazonka.RDS.Types: dbClusterMember_dbInstanceIdentifier :: Lens' DBClusterMember (Maybe Text)
+ Amazonka.RDS.Types: dbClusterMember_isClusterWriter :: Lens' DBClusterMember (Maybe Bool)
+ Amazonka.RDS.Types: dbClusterMember_promotionTier :: Lens' DBClusterMember (Maybe Int)
+ Amazonka.RDS.Types: dbClusterOptionGroupStatus_dbClusterOptionGroupName :: Lens' DBClusterOptionGroupStatus (Maybe Text)
+ Amazonka.RDS.Types: dbClusterOptionGroupStatus_status :: Lens' DBClusterOptionGroupStatus (Maybe Text)
+ Amazonka.RDS.Types: dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.Types: dbClusterParameterGroup_dbClusterParameterGroupArn :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Types: dbClusterParameterGroup_dbClusterParameterGroupName :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Types: dbClusterParameterGroup_dbParameterGroupFamily :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Types: dbClusterParameterGroup_description :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Types: dbClusterRole_featureName :: Lens' DBClusterRole (Maybe Text)
+ Amazonka.RDS.Types: dbClusterRole_roleArn :: Lens' DBClusterRole (Maybe Text)
+ Amazonka.RDS.Types: dbClusterRole_status :: Lens' DBClusterRole (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshotAttribute_attributeName :: Lens' DBClusterSnapshotAttribute (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshotAttribute_attributeValues :: Lens' DBClusterSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Types: dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes :: Lens' DBClusterSnapshotAttributesResult (Maybe [DBClusterSnapshotAttribute])
+ Amazonka.RDS.Types: dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshotAttributesResult (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_allocatedStorage :: Lens' DBClusterSnapshot (Maybe Int)
+ Amazonka.RDS.Types: dbClusterSnapshot_availabilityZones :: Lens' DBClusterSnapshot (Maybe [Text])
+ Amazonka.RDS.Types: dbClusterSnapshot_clusterCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types: dbClusterSnapshot_dbClusterIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_dbClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_dbSystemId :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_engine :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_engineMode :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_engineVersion :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_iAMDatabaseAuthenticationEnabled :: Lens' DBClusterSnapshot (Maybe Bool)
+ Amazonka.RDS.Types: dbClusterSnapshot_kmsKeyId :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_licenseModel :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_masterUsername :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_percentProgress :: Lens' DBClusterSnapshot (Maybe Int)
+ Amazonka.RDS.Types: dbClusterSnapshot_port :: Lens' DBClusterSnapshot (Maybe Int)
+ Amazonka.RDS.Types: dbClusterSnapshot_snapshotCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types: dbClusterSnapshot_snapshotType :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_sourceDBClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_status :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbClusterSnapshot_storageEncrypted :: Lens' DBClusterSnapshot (Maybe Bool)
+ Amazonka.RDS.Types: dbClusterSnapshot_tagList :: Lens' DBClusterSnapshot (Maybe [Tag])
+ Amazonka.RDS.Types: dbClusterSnapshot_vpcId :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_activityStreamKinesisStreamName :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_activityStreamKmsKeyId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_activityStreamMode :: Lens' DBCluster (Maybe ActivityStreamMode)
+ Amazonka.RDS.Types: dbCluster_activityStreamStatus :: Lens' DBCluster (Maybe ActivityStreamStatus)
+ Amazonka.RDS.Types: dbCluster_allocatedStorage :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types: dbCluster_associatedRoles :: Lens' DBCluster (Maybe [DBClusterRole])
+ Amazonka.RDS.Types: dbCluster_autoMinorVersionUpgrade :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_automaticRestartTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types: dbCluster_availabilityZones :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Types: dbCluster_backtrackConsumedChangeRecords :: Lens' DBCluster (Maybe Integer)
+ Amazonka.RDS.Types: dbCluster_backtrackWindow :: Lens' DBCluster (Maybe Integer)
+ Amazonka.RDS.Types: dbCluster_backupRetentionPeriod :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types: dbCluster_capacity :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types: dbCluster_characterSetName :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_cloneGroupId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_clusterCreateTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types: dbCluster_copyTagsToSnapshot :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_crossAccountClone :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_customEndpoints :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Types: dbCluster_databaseName :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_dbClusterArn :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_dbClusterIdentifier :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_dbClusterInstanceClass :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_dbClusterMembers :: Lens' DBCluster (Maybe [DBClusterMember])
+ Amazonka.RDS.Types: dbCluster_dbClusterOptionGroupMemberships :: Lens' DBCluster (Maybe [DBClusterOptionGroupStatus])
+ Amazonka.RDS.Types: dbCluster_dbClusterParameterGroup :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_dbClusterResourceId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_dbSubnetGroup :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_dbSystemId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_deletionProtection :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_domainMemberships :: Lens' DBCluster (Maybe [DomainMembership])
+ Amazonka.RDS.Types: dbCluster_earliestBacktrackTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types: dbCluster_earliestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types: dbCluster_enabledCloudwatchLogsExports :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Types: dbCluster_endpoint :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_engine :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_engineMode :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_engineVersion :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_globalWriteForwardingRequested :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_globalWriteForwardingStatus :: Lens' DBCluster (Maybe WriteForwardingStatus)
+ Amazonka.RDS.Types: dbCluster_hostedZoneId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_httpEndpointEnabled :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_iAMDatabaseAuthenticationEnabled :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_iops :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types: dbCluster_kmsKeyId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_latestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types: dbCluster_masterUserSecret :: Lens' DBCluster (Maybe MasterUserSecret)
+ Amazonka.RDS.Types: dbCluster_masterUsername :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_monitoringInterval :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types: dbCluster_monitoringRoleArn :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_multiAZ :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_networkType :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_pendingModifiedValues :: Lens' DBCluster (Maybe ClusterPendingModifiedValues)
+ Amazonka.RDS.Types: dbCluster_percentProgress :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_performanceInsightsEnabled :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_performanceInsightsKMSKeyId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_performanceInsightsRetentionPeriod :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types: dbCluster_port :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types: dbCluster_preferredBackupWindow :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_preferredMaintenanceWindow :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_publiclyAccessible :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_readReplicaIdentifiers :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Types: dbCluster_readerEndpoint :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_replicationSourceIdentifier :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_scalingConfigurationInfo :: Lens' DBCluster (Maybe ScalingConfigurationInfo)
+ Amazonka.RDS.Types: dbCluster_serverlessV2ScalingConfiguration :: Lens' DBCluster (Maybe ServerlessV2ScalingConfigurationInfo)
+ Amazonka.RDS.Types: dbCluster_status :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_storageEncrypted :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types: dbCluster_storageType :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types: dbCluster_tagList :: Lens' DBCluster (Maybe [Tag])
+ Amazonka.RDS.Types: dbCluster_vpcSecurityGroups :: Lens' DBCluster (Maybe [VpcSecurityGroupMembership])
+ Amazonka.RDS.Types: dbEngineVersion_createTime :: Lens' DBEngineVersion (Maybe UTCTime)
+ Amazonka.RDS.Types: dbEngineVersion_customDBEngineVersionManifest :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_databaseInstallationFilesS3BucketName :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_databaseInstallationFilesS3Prefix :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_dbEngineDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_dbEngineMediaType :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_dbEngineVersionArn :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_dbEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_dbParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_defaultCharacterSet :: Lens' DBEngineVersion (Maybe CharacterSet)
+ Amazonka.RDS.Types: dbEngineVersion_engine :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_engineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_exportableLogTypes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Types: dbEngineVersion_image :: Lens' DBEngineVersion (Maybe CustomDBEngineVersionAMI)
+ Amazonka.RDS.Types: dbEngineVersion_kmsKeyId :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_majorEngineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_status :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types: dbEngineVersion_supportedCACertificateIdentifiers :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Types: dbEngineVersion_supportedCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.Types: dbEngineVersion_supportedEngineModes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Types: dbEngineVersion_supportedFeatureNames :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Types: dbEngineVersion_supportedNcharCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.Types: dbEngineVersion_supportedTimezones :: Lens' DBEngineVersion (Maybe [Timezone])
+ Amazonka.RDS.Types: dbEngineVersion_supportsBabelfish :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types: dbEngineVersion_supportsCertificateRotationWithoutRestart :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types: dbEngineVersion_supportsGlobalDatabases :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types: dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types: dbEngineVersion_supportsParallelQuery :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types: dbEngineVersion_supportsReadReplica :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types: dbEngineVersion_tagList :: Lens' DBEngineVersion (Maybe [Tag])
+ Amazonka.RDS.Types: dbEngineVersion_validUpgradeTarget :: Lens' DBEngineVersion (Maybe [UpgradeTarget])
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_allocatedStorage :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_availabilityZone :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_backupRetentionPeriod :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_backupTarget :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_dbInstanceArn :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsReplications :: Lens' DBInstanceAutomatedBackup (Maybe [DBInstanceAutomatedBackupsReplication])
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_dbInstanceIdentifier :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_dbiResourceId :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_encrypted :: Lens' DBInstanceAutomatedBackup (Maybe Bool)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_engine :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_engineVersion :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_iAMDatabaseAuthenticationEnabled :: Lens' DBInstanceAutomatedBackup (Maybe Bool)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_instanceCreateTime :: Lens' DBInstanceAutomatedBackup (Maybe UTCTime)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_iops :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_kmsKeyId :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_licenseModel :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_masterUsername :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_optionGroupName :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_port :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_region :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_restoreWindow :: Lens' DBInstanceAutomatedBackup (Maybe RestoreWindow)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_status :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_storageThroughput :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_storageType :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_tdeCredentialArn :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_timezone :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackup_vpcId :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceAutomatedBackupsReplication_dbInstanceAutomatedBackupsArn :: Lens' DBInstanceAutomatedBackupsReplication (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceRole_featureName :: Lens' DBInstanceRole (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceRole_roleArn :: Lens' DBInstanceRole (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceRole_status :: Lens' DBInstanceRole (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceStatusInfo_message :: Lens' DBInstanceStatusInfo (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceStatusInfo_normal :: Lens' DBInstanceStatusInfo (Maybe Bool)
+ Amazonka.RDS.Types: dbInstanceStatusInfo_status :: Lens' DBInstanceStatusInfo (Maybe Text)
+ Amazonka.RDS.Types: dbInstanceStatusInfo_statusType :: Lens' DBInstanceStatusInfo (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_activityStreamEngineNativeAuditFieldsIncluded :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_activityStreamKinesisStreamName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_activityStreamKmsKeyId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_activityStreamMode :: Lens' DBInstance (Maybe ActivityStreamMode)
+ Amazonka.RDS.Types: dbInstance_activityStreamPolicyStatus :: Lens' DBInstance (Maybe ActivityStreamPolicyStatus)
+ Amazonka.RDS.Types: dbInstance_activityStreamStatus :: Lens' DBInstance (Maybe ActivityStreamStatus)
+ Amazonka.RDS.Types: dbInstance_allocatedStorage :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types: dbInstance_associatedRoles :: Lens' DBInstance (Maybe [DBInstanceRole])
+ Amazonka.RDS.Types: dbInstance_autoMinorVersionUpgrade :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_automaticRestartTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types: dbInstance_automationMode :: Lens' DBInstance (Maybe AutomationMode)
+ Amazonka.RDS.Types: dbInstance_availabilityZone :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_awsBackupRecoveryPointArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_backupRetentionPeriod :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types: dbInstance_backupTarget :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_cACertificateIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_certificateDetails :: Lens' DBInstance (Maybe CertificateDetails)
+ Amazonka.RDS.Types: dbInstance_characterSetName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_copyTagsToSnapshot :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_customIamInstanceProfile :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_customerOwnedIpEnabled :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_dbClusterIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_dbInstanceArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_dbInstanceAutomatedBackupsReplications :: Lens' DBInstance (Maybe [DBInstanceAutomatedBackupsReplication])
+ Amazonka.RDS.Types: dbInstance_dbInstanceClass :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_dbInstanceIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_dbInstancePort :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types: dbInstance_dbInstanceStatus :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_dbName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_dbParameterGroups :: Lens' DBInstance (Maybe [DBParameterGroupStatus])
+ Amazonka.RDS.Types: dbInstance_dbSecurityGroups :: Lens' DBInstance (Maybe [DBSecurityGroupMembership])
+ Amazonka.RDS.Types: dbInstance_dbSubnetGroup :: Lens' DBInstance (Maybe DBSubnetGroup)
+ Amazonka.RDS.Types: dbInstance_dbSystemId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_dbiResourceId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_deletionProtection :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_domainMemberships :: Lens' DBInstance (Maybe [DomainMembership])
+ Amazonka.RDS.Types: dbInstance_enabledCloudwatchLogsExports :: Lens' DBInstance (Maybe [Text])
+ Amazonka.RDS.Types: dbInstance_endpoint :: Lens' DBInstance (Maybe Endpoint)
+ Amazonka.RDS.Types: dbInstance_engine :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_engineVersion :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_enhancedMonitoringResourceArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_iAMDatabaseAuthenticationEnabled :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_instanceCreateTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types: dbInstance_iops :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types: dbInstance_kmsKeyId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_latestRestorableTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types: dbInstance_licenseModel :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_listenerEndpoint :: Lens' DBInstance (Maybe Endpoint)
+ Amazonka.RDS.Types: dbInstance_masterUserSecret :: Lens' DBInstance (Maybe MasterUserSecret)
+ Amazonka.RDS.Types: dbInstance_masterUsername :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_maxAllocatedStorage :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types: dbInstance_monitoringInterval :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types: dbInstance_monitoringRoleArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_multiAZ :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_ncharCharacterSetName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_networkType :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_optionGroupMemberships :: Lens' DBInstance (Maybe [OptionGroupMembership])
+ Amazonka.RDS.Types: dbInstance_pendingModifiedValues :: Lens' DBInstance (Maybe PendingModifiedValues)
+ Amazonka.RDS.Types: dbInstance_performanceInsightsEnabled :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_performanceInsightsKMSKeyId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_performanceInsightsRetentionPeriod :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types: dbInstance_preferredBackupWindow :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_preferredMaintenanceWindow :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_processorFeatures :: Lens' DBInstance (Maybe [ProcessorFeature])
+ Amazonka.RDS.Types: dbInstance_promotionTier :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types: dbInstance_publiclyAccessible :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_readReplicaDBClusterIdentifiers :: Lens' DBInstance (Maybe [Text])
+ Amazonka.RDS.Types: dbInstance_readReplicaDBInstanceIdentifiers :: Lens' DBInstance (Maybe [Text])
+ Amazonka.RDS.Types: dbInstance_readReplicaSourceDBInstanceIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_replicaMode :: Lens' DBInstance (Maybe ReplicaMode)
+ Amazonka.RDS.Types: dbInstance_resumeFullAutomationModeTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types: dbInstance_secondaryAvailabilityZone :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_statusInfos :: Lens' DBInstance (Maybe [DBInstanceStatusInfo])
+ Amazonka.RDS.Types: dbInstance_storageEncrypted :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types: dbInstance_storageThroughput :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types: dbInstance_storageType :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_tagList :: Lens' DBInstance (Maybe [Tag])
+ Amazonka.RDS.Types: dbInstance_tdeCredentialArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_timezone :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types: dbInstance_vpcSecurityGroups :: Lens' DBInstance (Maybe [VpcSecurityGroupMembership])
+ Amazonka.RDS.Types: dbParameterGroupNameMessage_dbParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.Types: dbParameterGroupStatus_dbParameterGroupName :: Lens' DBParameterGroupStatus (Maybe Text)
+ Amazonka.RDS.Types: dbParameterGroupStatus_parameterApplyStatus :: Lens' DBParameterGroupStatus (Maybe Text)
+ Amazonka.RDS.Types: dbParameterGroup_dbParameterGroupArn :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Types: dbParameterGroup_dbParameterGroupFamily :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Types: dbParameterGroup_dbParameterGroupName :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Types: dbParameterGroup_description :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Types: dbProxyEndpoint_createdDate :: Lens' DBProxyEndpoint (Maybe UTCTime)
+ Amazonka.RDS.Types: dbProxyEndpoint_dbProxyEndpointArn :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbProxyEndpoint_dbProxyEndpointName :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbProxyEndpoint_dbProxyName :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbProxyEndpoint_endpoint :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbProxyEndpoint_isDefault :: Lens' DBProxyEndpoint (Maybe Bool)
+ Amazonka.RDS.Types: dbProxyEndpoint_status :: Lens' DBProxyEndpoint (Maybe DBProxyEndpointStatus)
+ Amazonka.RDS.Types: dbProxyEndpoint_targetRole :: Lens' DBProxyEndpoint (Maybe DBProxyEndpointTargetRole)
+ Amazonka.RDS.Types: dbProxyEndpoint_vpcId :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types: dbProxyEndpoint_vpcSecurityGroupIds :: Lens' DBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.Types: dbProxyEndpoint_vpcSubnetIds :: Lens' DBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.Types: dbProxyTargetGroup_connectionPoolConfig :: Lens' DBProxyTargetGroup (Maybe ConnectionPoolConfigurationInfo)
+ Amazonka.RDS.Types: dbProxyTargetGroup_createdDate :: Lens' DBProxyTargetGroup (Maybe UTCTime)
+ Amazonka.RDS.Types: dbProxyTargetGroup_dbProxyName :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Types: dbProxyTargetGroup_isDefault :: Lens' DBProxyTargetGroup (Maybe Bool)
+ Amazonka.RDS.Types: dbProxyTargetGroup_status :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Types: dbProxyTargetGroup_targetGroupArn :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Types: dbProxyTargetGroup_targetGroupName :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Types: dbProxyTargetGroup_updatedDate :: Lens' DBProxyTargetGroup (Maybe UTCTime)
+ Amazonka.RDS.Types: dbProxyTarget_endpoint :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Types: dbProxyTarget_port :: Lens' DBProxyTarget (Maybe Int)
+ Amazonka.RDS.Types: dbProxyTarget_rdsResourceId :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Types: dbProxyTarget_role :: Lens' DBProxyTarget (Maybe TargetRole)
+ Amazonka.RDS.Types: dbProxyTarget_targetArn :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Types: dbProxyTarget_targetHealth :: Lens' DBProxyTarget (Maybe TargetHealth)
+ Amazonka.RDS.Types: dbProxyTarget_trackedClusterId :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Types: dbProxyTarget_type :: Lens' DBProxyTarget (Maybe TargetType)
+ Amazonka.RDS.Types: dbProxy_auth :: Lens' DBProxy (Maybe [UserAuthConfigInfo])
+ Amazonka.RDS.Types: dbProxy_createdDate :: Lens' DBProxy (Maybe UTCTime)
+ Amazonka.RDS.Types: dbProxy_dbProxyArn :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types: dbProxy_dbProxyName :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types: dbProxy_debugLogging :: Lens' DBProxy (Maybe Bool)
+ Amazonka.RDS.Types: dbProxy_endpoint :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types: dbProxy_engineFamily :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types: dbProxy_idleClientTimeout :: Lens' DBProxy (Maybe Int)
+ Amazonka.RDS.Types: dbProxy_requireTLS :: Lens' DBProxy (Maybe Bool)
+ Amazonka.RDS.Types: dbProxy_roleArn :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types: dbProxy_status :: Lens' DBProxy (Maybe DBProxyStatus)
+ Amazonka.RDS.Types: dbProxy_updatedDate :: Lens' DBProxy (Maybe UTCTime)
+ Amazonka.RDS.Types: dbProxy_vpcId :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types: dbProxy_vpcSecurityGroupIds :: Lens' DBProxy (Maybe [Text])
+ Amazonka.RDS.Types: dbProxy_vpcSubnetIds :: Lens' DBProxy (Maybe [Text])
+ Amazonka.RDS.Types: dbSecurityGroupMembership_dbSecurityGroupName :: Lens' DBSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Types: dbSecurityGroupMembership_status :: Lens' DBSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Types: dbSecurityGroup_dbSecurityGroupArn :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types: dbSecurityGroup_dbSecurityGroupDescription :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types: dbSecurityGroup_dbSecurityGroupName :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types: dbSecurityGroup_eC2SecurityGroups :: Lens' DBSecurityGroup (Maybe [EC2SecurityGroup])
+ Amazonka.RDS.Types: dbSecurityGroup_iPRanges :: Lens' DBSecurityGroup (Maybe [IPRange])
+ Amazonka.RDS.Types: dbSecurityGroup_ownerId :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types: dbSecurityGroup_vpcId :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshotAttribute_attributeName :: Lens' DBSnapshotAttribute (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshotAttribute_attributeValues :: Lens' DBSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Types: dbSnapshotAttributesResult_dbSnapshotAttributes :: Lens' DBSnapshotAttributesResult (Maybe [DBSnapshotAttribute])
+ Amazonka.RDS.Types: dbSnapshotAttributesResult_dbSnapshotIdentifier :: Lens' DBSnapshotAttributesResult (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_allocatedStorage :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types: dbSnapshot_availabilityZone :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_dbInstanceIdentifier :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_dbSnapshotArn :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_dbSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_dbiResourceId :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_encrypted :: Lens' DBSnapshot (Maybe Bool)
+ Amazonka.RDS.Types: dbSnapshot_engine :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_engineVersion :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_iAMDatabaseAuthenticationEnabled :: Lens' DBSnapshot (Maybe Bool)
+ Amazonka.RDS.Types: dbSnapshot_instanceCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types: dbSnapshot_iops :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types: dbSnapshot_kmsKeyId :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_licenseModel :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_masterUsername :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_optionGroupName :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_originalSnapshotCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types: dbSnapshot_percentProgress :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types: dbSnapshot_port :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types: dbSnapshot_processorFeatures :: Lens' DBSnapshot (Maybe [ProcessorFeature])
+ Amazonka.RDS.Types: dbSnapshot_snapshotCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types: dbSnapshot_snapshotDatabaseTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types: dbSnapshot_snapshotTarget :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_snapshotType :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_sourceDBSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_sourceRegion :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_status :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_storageThroughput :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types: dbSnapshot_storageType :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_tagList :: Lens' DBSnapshot (Maybe [Tag])
+ Amazonka.RDS.Types: dbSnapshot_tdeCredentialArn :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_timezone :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSnapshot_vpcId :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types: dbSubnetGroup_dbSubnetGroupArn :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types: dbSubnetGroup_dbSubnetGroupDescription :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types: dbSubnetGroup_dbSubnetGroupName :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types: dbSubnetGroup_subnetGroupStatus :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types: dbSubnetGroup_subnets :: Lens' DBSubnetGroup (Maybe [Subnet])
+ Amazonka.RDS.Types: dbSubnetGroup_supportedNetworkTypes :: Lens' DBSubnetGroup (Maybe [Text])
+ Amazonka.RDS.Types: dbSubnetGroup_vpcId :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types: defaultService :: Service
+ Amazonka.RDS.Types: describeDBLogFilesDetails_lastWritten :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
+ Amazonka.RDS.Types: describeDBLogFilesDetails_logFileName :: Lens' DescribeDBLogFilesDetails (Maybe Text)
+ Amazonka.RDS.Types: describeDBLogFilesDetails_size :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
+ Amazonka.RDS.Types: domainMembership_domain :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Types: domainMembership_fqdn :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Types: domainMembership_iAMRoleName :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Types: domainMembership_status :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Types: doubleRange_from :: Lens' DoubleRange (Maybe Double)
+ Amazonka.RDS.Types: doubleRange_to :: Lens' DoubleRange (Maybe Double)
+ Amazonka.RDS.Types: eC2SecurityGroup_eC2SecurityGroupId :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Types: eC2SecurityGroup_eC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Types: eC2SecurityGroup_eC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Types: eC2SecurityGroup_status :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Types: endpoint_address :: Lens' Endpoint (Maybe Text)
+ Amazonka.RDS.Types: endpoint_hostedZoneId :: Lens' Endpoint (Maybe Text)
+ Amazonka.RDS.Types: endpoint_port :: Lens' Endpoint (Maybe Int)
+ Amazonka.RDS.Types: engineDefaults_dbParameterGroupFamily :: Lens' EngineDefaults (Maybe Text)
+ Amazonka.RDS.Types: engineDefaults_marker :: Lens' EngineDefaults (Maybe Text)
+ Amazonka.RDS.Types: engineDefaults_parameters :: Lens' EngineDefaults (Maybe [Parameter])
+ Amazonka.RDS.Types: eventCategoriesMap_eventCategories :: Lens' EventCategoriesMap (Maybe [Text])
+ Amazonka.RDS.Types: eventCategoriesMap_sourceType :: Lens' EventCategoriesMap (Maybe Text)
+ Amazonka.RDS.Types: eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types: eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types: eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool)
+ Amazonka.RDS.Types: eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.RDS.Types: eventSubscription_eventSubscriptionArn :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types: eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types: eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.RDS.Types: eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types: eventSubscription_status :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types: eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types: event_date :: Lens' Event (Maybe UTCTime)
+ Amazonka.RDS.Types: event_eventCategories :: Lens' Event (Maybe [Text])
+ Amazonka.RDS.Types: event_message :: Lens' Event (Maybe Text)
+ Amazonka.RDS.Types: event_sourceArn :: Lens' Event (Maybe Text)
+ Amazonka.RDS.Types: event_sourceIdentifier :: Lens' Event (Maybe Text)
+ Amazonka.RDS.Types: event_sourceType :: Lens' Event (Maybe SourceType)
+ Amazonka.RDS.Types: exportTask_exportOnly :: Lens' ExportTask (Maybe [Text])
+ Amazonka.RDS.Types: exportTask_exportTaskIdentifier :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types: exportTask_failureCause :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types: exportTask_iamRoleArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types: exportTask_kmsKeyId :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types: exportTask_percentProgress :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.Types: exportTask_s3Bucket :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types: exportTask_s3Prefix :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types: exportTask_snapshotTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.Types: exportTask_sourceArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types: exportTask_sourceType :: Lens' ExportTask (Maybe ExportSourceType)
+ Amazonka.RDS.Types: exportTask_status :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types: exportTask_taskEndTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.Types: exportTask_taskStartTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.Types: exportTask_totalExtractedDataInGB :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.Types: exportTask_warningMessage :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types: failoverState_fromDbClusterArn :: Lens' FailoverState (Maybe Text)
+ Amazonka.RDS.Types: failoverState_status :: Lens' FailoverState (Maybe FailoverStatus)
+ Amazonka.RDS.Types: failoverState_toDbClusterArn :: Lens' FailoverState (Maybe Text)
+ Amazonka.RDS.Types: filter_name :: Lens' Filter Text
+ Amazonka.RDS.Types: filter_values :: Lens' Filter [Text]
+ Amazonka.RDS.Types: globalClusterMember_dbClusterArn :: Lens' GlobalClusterMember (Maybe Text)
+ Amazonka.RDS.Types: globalClusterMember_globalWriteForwardingStatus :: Lens' GlobalClusterMember (Maybe WriteForwardingStatus)
+ Amazonka.RDS.Types: globalClusterMember_isWriter :: Lens' GlobalClusterMember (Maybe Bool)
+ Amazonka.RDS.Types: globalClusterMember_readers :: Lens' GlobalClusterMember (Maybe [Text])
+ Amazonka.RDS.Types: globalCluster_databaseName :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types: globalCluster_deletionProtection :: Lens' GlobalCluster (Maybe Bool)
+ Amazonka.RDS.Types: globalCluster_engine :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types: globalCluster_engineVersion :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types: globalCluster_failoverState :: Lens' GlobalCluster (Maybe FailoverState)
+ Amazonka.RDS.Types: globalCluster_globalClusterArn :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types: globalCluster_globalClusterIdentifier :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types: globalCluster_globalClusterMembers :: Lens' GlobalCluster (Maybe [GlobalClusterMember])
+ Amazonka.RDS.Types: globalCluster_globalClusterResourceId :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types: globalCluster_status :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types: globalCluster_storageEncrypted :: Lens' GlobalCluster (Maybe Bool)
+ Amazonka.RDS.Types: iPRange_cidrip :: Lens' IPRange (Maybe Text)
+ Amazonka.RDS.Types: iPRange_status :: Lens' IPRange (Maybe Text)
+ Amazonka.RDS.Types: masterUserSecret_kmsKeyId :: Lens' MasterUserSecret (Maybe Text)
+ Amazonka.RDS.Types: masterUserSecret_secretArn :: Lens' MasterUserSecret (Maybe Text)
+ Amazonka.RDS.Types: masterUserSecret_secretStatus :: Lens' MasterUserSecret (Maybe Text)
+ Amazonka.RDS.Types: minimumEngineVersionPerAllowedValue_allowedValue :: Lens' MinimumEngineVersionPerAllowedValue (Maybe Text)
+ Amazonka.RDS.Types: minimumEngineVersionPerAllowedValue_minimumEngineVersion :: Lens' MinimumEngineVersionPerAllowedValue (Maybe Text)
+ Amazonka.RDS.Types: newAccountQuota :: AccountQuota
+ Amazonka.RDS.Types: newAvailabilityZone :: AvailabilityZone
+ Amazonka.RDS.Types: newAvailableProcessorFeature :: AvailableProcessorFeature
+ Amazonka.RDS.Types: newBlueGreenDeployment :: BlueGreenDeployment
+ Amazonka.RDS.Types: newBlueGreenDeploymentTask :: BlueGreenDeploymentTask
+ Amazonka.RDS.Types: newCertificate :: Certificate
+ Amazonka.RDS.Types: newCertificateDetails :: CertificateDetails
+ Amazonka.RDS.Types: newCharacterSet :: CharacterSet
+ Amazonka.RDS.Types: newCloudwatchLogsExportConfiguration :: CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types: newClusterPendingModifiedValues :: ClusterPendingModifiedValues
+ Amazonka.RDS.Types: newConnectionPoolConfiguration :: ConnectionPoolConfiguration
+ Amazonka.RDS.Types: newConnectionPoolConfigurationInfo :: ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types: newCustomDBEngineVersionAMI :: CustomDBEngineVersionAMI
+ Amazonka.RDS.Types: newDBCluster :: DBCluster
+ Amazonka.RDS.Types: newDBClusterBacktrack :: DBClusterBacktrack
+ Amazonka.RDS.Types: newDBClusterEndpoint :: DBClusterEndpoint
+ Amazonka.RDS.Types: newDBClusterMember :: DBClusterMember
+ Amazonka.RDS.Types: newDBClusterOptionGroupStatus :: DBClusterOptionGroupStatus
+ Amazonka.RDS.Types: newDBClusterParameterGroup :: DBClusterParameterGroup
+ Amazonka.RDS.Types: newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types: newDBClusterRole :: DBClusterRole
+ Amazonka.RDS.Types: newDBClusterSnapshot :: DBClusterSnapshot
+ Amazonka.RDS.Types: newDBClusterSnapshotAttribute :: DBClusterSnapshotAttribute
+ Amazonka.RDS.Types: newDBClusterSnapshotAttributesResult :: DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types: newDBEngineVersion :: DBEngineVersion
+ Amazonka.RDS.Types: newDBInstance :: DBInstance
+ Amazonka.RDS.Types: newDBInstanceAutomatedBackup :: DBInstanceAutomatedBackup
+ Amazonka.RDS.Types: newDBInstanceAutomatedBackupsReplication :: DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types: newDBInstanceRole :: DBInstanceRole
+ Amazonka.RDS.Types: newDBInstanceStatusInfo :: DBInstanceStatusInfo
+ Amazonka.RDS.Types: newDBParameterGroup :: DBParameterGroup
+ Amazonka.RDS.Types: newDBParameterGroupNameMessage :: DBParameterGroupNameMessage
+ Amazonka.RDS.Types: newDBParameterGroupStatus :: DBParameterGroupStatus
+ Amazonka.RDS.Types: newDBProxy :: DBProxy
+ Amazonka.RDS.Types: newDBProxyEndpoint :: DBProxyEndpoint
+ Amazonka.RDS.Types: newDBProxyTarget :: DBProxyTarget
+ Amazonka.RDS.Types: newDBProxyTargetGroup :: DBProxyTargetGroup
+ Amazonka.RDS.Types: newDBSecurityGroup :: DBSecurityGroup
+ Amazonka.RDS.Types: newDBSecurityGroupMembership :: DBSecurityGroupMembership
+ Amazonka.RDS.Types: newDBSnapshot :: DBSnapshot
+ Amazonka.RDS.Types: newDBSnapshotAttribute :: DBSnapshotAttribute
+ Amazonka.RDS.Types: newDBSnapshotAttributesResult :: DBSnapshotAttributesResult
+ Amazonka.RDS.Types: newDBSubnetGroup :: DBSubnetGroup
+ Amazonka.RDS.Types: newDescribeDBLogFilesDetails :: DescribeDBLogFilesDetails
+ Amazonka.RDS.Types: newDomainMembership :: DomainMembership
+ Amazonka.RDS.Types: newDoubleRange :: DoubleRange
+ Amazonka.RDS.Types: newEC2SecurityGroup :: EC2SecurityGroup
+ Amazonka.RDS.Types: newEndpoint :: Endpoint
+ Amazonka.RDS.Types: newEngineDefaults :: EngineDefaults
+ Amazonka.RDS.Types: newEvent :: Event
+ Amazonka.RDS.Types: newEventCategoriesMap :: EventCategoriesMap
+ Amazonka.RDS.Types: newEventSubscription :: EventSubscription
+ Amazonka.RDS.Types: newExportTask :: ExportTask
+ Amazonka.RDS.Types: newFailoverState :: FailoverState
+ Amazonka.RDS.Types: newFilter :: Text -> Filter
+ Amazonka.RDS.Types: newGlobalCluster :: GlobalCluster
+ Amazonka.RDS.Types: newGlobalClusterMember :: GlobalClusterMember
+ Amazonka.RDS.Types: newIPRange :: IPRange
+ Amazonka.RDS.Types: newMasterUserSecret :: MasterUserSecret
+ Amazonka.RDS.Types: newMinimumEngineVersionPerAllowedValue :: MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types: newOption :: Option
+ Amazonka.RDS.Types: newOptionConfiguration :: Text -> OptionConfiguration
+ Amazonka.RDS.Types: newOptionGroup :: OptionGroup
+ Amazonka.RDS.Types: newOptionGroupMembership :: OptionGroupMembership
+ Amazonka.RDS.Types: newOptionGroupOption :: OptionGroupOption
+ Amazonka.RDS.Types: newOptionGroupOptionSetting :: OptionGroupOptionSetting
+ Amazonka.RDS.Types: newOptionSetting :: OptionSetting
+ Amazonka.RDS.Types: newOptionVersion :: OptionVersion
+ Amazonka.RDS.Types: newOrderableDBInstanceOption :: OrderableDBInstanceOption
+ Amazonka.RDS.Types: newOutpost :: Outpost
+ Amazonka.RDS.Types: newParameter :: Parameter
+ Amazonka.RDS.Types: newPendingCloudwatchLogsExports :: PendingCloudwatchLogsExports
+ Amazonka.RDS.Types: newPendingMaintenanceAction :: PendingMaintenanceAction
+ Amazonka.RDS.Types: newPendingModifiedValues :: PendingModifiedValues
+ Amazonka.RDS.Types: newProcessorFeature :: ProcessorFeature
+ Amazonka.RDS.Types: newRange :: Range
+ Amazonka.RDS.Types: newRecurringCharge :: RecurringCharge
+ Amazonka.RDS.Types: newReservedDBInstance :: ReservedDBInstance
+ Amazonka.RDS.Types: newReservedDBInstancesOffering :: ReservedDBInstancesOffering
+ Amazonka.RDS.Types: newResourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types: newRestoreWindow :: RestoreWindow
+ Amazonka.RDS.Types: newScalingConfiguration :: ScalingConfiguration
+ Amazonka.RDS.Types: newScalingConfigurationInfo :: ScalingConfigurationInfo
+ Amazonka.RDS.Types: newServerlessV2ScalingConfiguration :: ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types: newServerlessV2ScalingConfigurationInfo :: ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types: newSourceRegion :: SourceRegion
+ Amazonka.RDS.Types: newSubnet :: Subnet
+ Amazonka.RDS.Types: newSwitchoverDetail :: SwitchoverDetail
+ Amazonka.RDS.Types: newTag :: Tag
+ Amazonka.RDS.Types: newTargetHealth :: TargetHealth
+ Amazonka.RDS.Types: newTimezone :: Timezone
+ Amazonka.RDS.Types: newUpgradeTarget :: UpgradeTarget
+ Amazonka.RDS.Types: newUserAuthConfig :: UserAuthConfig
+ Amazonka.RDS.Types: newUserAuthConfigInfo :: UserAuthConfigInfo
+ Amazonka.RDS.Types: newValidDBInstanceModificationsMessage :: ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types: newValidStorageOptions :: ValidStorageOptions
+ Amazonka.RDS.Types: newVpcSecurityGroupMembership :: VpcSecurityGroupMembership
+ Amazonka.RDS.Types: newtype ActivityStreamMode
+ Amazonka.RDS.Types: newtype ActivityStreamPolicyStatus
+ Amazonka.RDS.Types: newtype ActivityStreamStatus
+ Amazonka.RDS.Types: newtype ApplyMethod
+ Amazonka.RDS.Types: newtype AuditPolicyState
+ Amazonka.RDS.Types: newtype AuthScheme
+ Amazonka.RDS.Types: newtype AutomationMode
+ Amazonka.RDS.Types: newtype ClientPasswordAuthType
+ Amazonka.RDS.Types: newtype CustomEngineVersionStatus
+ Amazonka.RDS.Types: newtype DBProxyEndpointStatus
+ Amazonka.RDS.Types: newtype DBProxyEndpointTargetRole
+ Amazonka.RDS.Types: newtype DBProxyStatus
+ Amazonka.RDS.Types: newtype EngineFamily
+ Amazonka.RDS.Types: newtype ExportSourceType
+ Amazonka.RDS.Types: newtype FailoverStatus
+ Amazonka.RDS.Types: newtype IAMAuthMode
+ Amazonka.RDS.Types: newtype ReplicaMode
+ Amazonka.RDS.Types: newtype SourceType
+ Amazonka.RDS.Types: newtype TargetHealthReason
+ Amazonka.RDS.Types: newtype TargetRole
+ Amazonka.RDS.Types: newtype TargetState
+ Amazonka.RDS.Types: newtype TargetType
+ Amazonka.RDS.Types: newtype WriteForwardingStatus
+ Amazonka.RDS.Types: optionConfiguration_dbSecurityGroupMemberships :: Lens' OptionConfiguration (Maybe [Text])
+ Amazonka.RDS.Types: optionConfiguration_optionName :: Lens' OptionConfiguration Text
+ Amazonka.RDS.Types: optionConfiguration_optionSettings :: Lens' OptionConfiguration (Maybe [OptionSetting])
+ Amazonka.RDS.Types: optionConfiguration_optionVersion :: Lens' OptionConfiguration (Maybe Text)
+ Amazonka.RDS.Types: optionConfiguration_port :: Lens' OptionConfiguration (Maybe Int)
+ Amazonka.RDS.Types: optionConfiguration_vpcSecurityGroupMemberships :: Lens' OptionConfiguration (Maybe [Text])
+ Amazonka.RDS.Types: optionGroupMembership_optionGroupName :: Lens' OptionGroupMembership (Maybe Text)
+ Amazonka.RDS.Types: optionGroupMembership_status :: Lens' OptionGroupMembership (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOptionSetting_allowedValues :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOptionSetting_applyType :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOptionSetting_defaultValue :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOptionSetting_isModifiable :: Lens' OptionGroupOptionSetting (Maybe Bool)
+ Amazonka.RDS.Types: optionGroupOptionSetting_isRequired :: Lens' OptionGroupOptionSetting (Maybe Bool)
+ Amazonka.RDS.Types: optionGroupOptionSetting_minimumEngineVersionPerAllowedValue :: Lens' OptionGroupOptionSetting (Maybe [MinimumEngineVersionPerAllowedValue])
+ Amazonka.RDS.Types: optionGroupOptionSetting_settingDescription :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOptionSetting_settingName :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOption_copyableCrossAccount :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types: optionGroupOption_defaultPort :: Lens' OptionGroupOption (Maybe Int)
+ Amazonka.RDS.Types: optionGroupOption_description :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOption_engineName :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOption_majorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOption_minimumRequiredMinorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOption_name :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types: optionGroupOption_optionGroupOptionSettings :: Lens' OptionGroupOption (Maybe [OptionGroupOptionSetting])
+ Amazonka.RDS.Types: optionGroupOption_optionGroupOptionVersions :: Lens' OptionGroupOption (Maybe [OptionVersion])
+ Amazonka.RDS.Types: optionGroupOption_optionsConflictsWith :: Lens' OptionGroupOption (Maybe [Text])
+ Amazonka.RDS.Types: optionGroupOption_optionsDependedOn :: Lens' OptionGroupOption (Maybe [Text])
+ Amazonka.RDS.Types: optionGroupOption_permanent :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types: optionGroupOption_persistent :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types: optionGroupOption_portRequired :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types: optionGroupOption_requiresAutoMinorEngineVersionUpgrade :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types: optionGroupOption_supportsOptionVersionDowngrade :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types: optionGroupOption_vpcOnly :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types: optionGroup_allowsVpcAndNonVpcInstanceMemberships :: Lens' OptionGroup (Maybe Bool)
+ Amazonka.RDS.Types: optionGroup_copyTimestamp :: Lens' OptionGroup (Maybe UTCTime)
+ Amazonka.RDS.Types: optionGroup_engineName :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types: optionGroup_majorEngineVersion :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types: optionGroup_optionGroupArn :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types: optionGroup_optionGroupDescription :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types: optionGroup_optionGroupName :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types: optionGroup_options :: Lens' OptionGroup (Maybe [Option])
+ Amazonka.RDS.Types: optionGroup_sourceAccountId :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types: optionGroup_sourceOptionGroup :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types: optionGroup_vpcId :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types: optionSetting_allowedValues :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionSetting_applyType :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionSetting_dataType :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionSetting_defaultValue :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionSetting_description :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionSetting_isCollection :: Lens' OptionSetting (Maybe Bool)
+ Amazonka.RDS.Types: optionSetting_isModifiable :: Lens' OptionSetting (Maybe Bool)
+ Amazonka.RDS.Types: optionSetting_name :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionSetting_value :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types: optionVersion_isDefault :: Lens' OptionVersion (Maybe Bool)
+ Amazonka.RDS.Types: optionVersion_version :: Lens' OptionVersion (Maybe Text)
+ Amazonka.RDS.Types: option_dbSecurityGroupMemberships :: Lens' Option (Maybe [DBSecurityGroupMembership])
+ Amazonka.RDS.Types: option_optionDescription :: Lens' Option (Maybe Text)
+ Amazonka.RDS.Types: option_optionName :: Lens' Option (Maybe Text)
+ Amazonka.RDS.Types: option_optionSettings :: Lens' Option (Maybe [OptionSetting])
+ Amazonka.RDS.Types: option_optionVersion :: Lens' Option (Maybe Text)
+ Amazonka.RDS.Types: option_permanent :: Lens' Option (Maybe Bool)
+ Amazonka.RDS.Types: option_persistent :: Lens' Option (Maybe Bool)
+ Amazonka.RDS.Types: option_port :: Lens' Option (Maybe Int)
+ Amazonka.RDS.Types: option_vpcSecurityGroupMemberships :: Lens' Option (Maybe [VpcSecurityGroupMembership])
+ Amazonka.RDS.Types: orderableDBInstanceOption_availabilityZoneGroup :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types: orderableDBInstanceOption_availabilityZones :: Lens' OrderableDBInstanceOption (Maybe [AvailabilityZone])
+ Amazonka.RDS.Types: orderableDBInstanceOption_availableProcessorFeatures :: Lens' OrderableDBInstanceOption (Maybe [AvailableProcessorFeature])
+ Amazonka.RDS.Types: orderableDBInstanceOption_dbInstanceClass :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types: orderableDBInstanceOption_engine :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types: orderableDBInstanceOption_engineVersion :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types: orderableDBInstanceOption_licenseModel :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types: orderableDBInstanceOption_maxIopsPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types: orderableDBInstanceOption_maxIopsPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Types: orderableDBInstanceOption_maxStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types: orderableDBInstanceOption_maxStorageThroughputPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types: orderableDBInstanceOption_maxStorageThroughputPerIops :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Types: orderableDBInstanceOption_minIopsPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types: orderableDBInstanceOption_minIopsPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Types: orderableDBInstanceOption_minStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types: orderableDBInstanceOption_minStorageThroughputPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types: orderableDBInstanceOption_minStorageThroughputPerIops :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Types: orderableDBInstanceOption_multiAZCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_outpostCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_readReplicaCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_storageType :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportedActivityStreamModes :: Lens' OrderableDBInstanceOption (Maybe [Text])
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportedEngineModes :: Lens' OrderableDBInstanceOption (Maybe [Text])
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportedNetworkTypes :: Lens' OrderableDBInstanceOption (Maybe [Text])
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsClusters :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsEnhancedMonitoring :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsGlobalDatabases :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsIAMDatabaseAuthentication :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsIops :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsKerberosAuthentication :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsPerformanceInsights :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsStorageAutoscaling :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsStorageEncryption :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_supportsStorageThroughput :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: orderableDBInstanceOption_vpc :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types: outpost_arn :: Lens' Outpost (Maybe Text)
+ Amazonka.RDS.Types: parameter_allowedValues :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types: parameter_applyMethod :: Lens' Parameter (Maybe ApplyMethod)
+ Amazonka.RDS.Types: parameter_applyType :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types: parameter_dataType :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types: parameter_description :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types: parameter_isModifiable :: Lens' Parameter (Maybe Bool)
+ Amazonka.RDS.Types: parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types: parameter_parameterName :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types: parameter_parameterValue :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types: parameter_source :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types: parameter_supportedEngineModes :: Lens' Parameter (Maybe [Text])
+ Amazonka.RDS.Types: pattern ActivityStreamMode_Async :: ActivityStreamMode
+ Amazonka.RDS.Types: pattern ActivityStreamMode_Sync :: ActivityStreamMode
+ Amazonka.RDS.Types: pattern ActivityStreamPolicyStatus_Locked :: ActivityStreamPolicyStatus
+ Amazonka.RDS.Types: pattern ActivityStreamPolicyStatus_Locking_policy :: ActivityStreamPolicyStatus
+ Amazonka.RDS.Types: pattern ActivityStreamPolicyStatus_Unlocked :: ActivityStreamPolicyStatus
+ Amazonka.RDS.Types: pattern ActivityStreamPolicyStatus_Unlocking_policy :: ActivityStreamPolicyStatus
+ Amazonka.RDS.Types: pattern ActivityStreamStatus_Started :: ActivityStreamStatus
+ Amazonka.RDS.Types: pattern ActivityStreamStatus_Starting :: ActivityStreamStatus
+ Amazonka.RDS.Types: pattern ActivityStreamStatus_Stopped :: ActivityStreamStatus
+ Amazonka.RDS.Types: pattern ActivityStreamStatus_Stopping :: ActivityStreamStatus
+ Amazonka.RDS.Types: pattern ApplyMethod_Immediate :: ApplyMethod
+ Amazonka.RDS.Types: pattern ApplyMethod_Pending_reboot :: ApplyMethod
+ Amazonka.RDS.Types: pattern AuditPolicyState_Locked :: AuditPolicyState
+ Amazonka.RDS.Types: pattern AuditPolicyState_Unlocked :: AuditPolicyState
+ Amazonka.RDS.Types: pattern AuthScheme_SECRETS :: AuthScheme
+ Amazonka.RDS.Types: pattern AutomationMode_All_paused :: AutomationMode
+ Amazonka.RDS.Types: pattern AutomationMode_Full :: AutomationMode
+ Amazonka.RDS.Types: pattern ClientPasswordAuthType_MYSQL_NATIVE_PASSWORD :: ClientPasswordAuthType
+ Amazonka.RDS.Types: pattern ClientPasswordAuthType_POSTGRES_MD5 :: ClientPasswordAuthType
+ Amazonka.RDS.Types: pattern ClientPasswordAuthType_POSTGRES_SCRAM_SHA_256 :: ClientPasswordAuthType
+ Amazonka.RDS.Types: pattern ClientPasswordAuthType_SQL_SERVER_AUTHENTICATION :: ClientPasswordAuthType
+ Amazonka.RDS.Types: pattern CustomEngineVersionStatus_Available :: CustomEngineVersionStatus
+ Amazonka.RDS.Types: pattern CustomEngineVersionStatus_Inactive :: CustomEngineVersionStatus
+ Amazonka.RDS.Types: pattern CustomEngineVersionStatus_Inactive_except_restore :: CustomEngineVersionStatus
+ Amazonka.RDS.Types: pattern DBProxyEndpointStatus_Available :: DBProxyEndpointStatus
+ Amazonka.RDS.Types: pattern DBProxyEndpointStatus_Creating :: DBProxyEndpointStatus
+ Amazonka.RDS.Types: pattern DBProxyEndpointStatus_Deleting :: DBProxyEndpointStatus
+ Amazonka.RDS.Types: pattern DBProxyEndpointStatus_Incompatible_network :: DBProxyEndpointStatus
+ Amazonka.RDS.Types: pattern DBProxyEndpointStatus_Insufficient_resource_limits :: DBProxyEndpointStatus
+ Amazonka.RDS.Types: pattern DBProxyEndpointStatus_Modifying :: DBProxyEndpointStatus
+ Amazonka.RDS.Types: pattern DBProxyEndpointTargetRole_READ_ONLY :: DBProxyEndpointTargetRole
+ Amazonka.RDS.Types: pattern DBProxyEndpointTargetRole_READ_WRITE :: DBProxyEndpointTargetRole
+ Amazonka.RDS.Types: pattern DBProxyStatus_Available :: DBProxyStatus
+ Amazonka.RDS.Types: pattern DBProxyStatus_Creating :: DBProxyStatus
+ Amazonka.RDS.Types: pattern DBProxyStatus_Deleting :: DBProxyStatus
+ Amazonka.RDS.Types: pattern DBProxyStatus_Incompatible_network :: DBProxyStatus
+ Amazonka.RDS.Types: pattern DBProxyStatus_Insufficient_resource_limits :: DBProxyStatus
+ Amazonka.RDS.Types: pattern DBProxyStatus_Modifying :: DBProxyStatus
+ Amazonka.RDS.Types: pattern DBProxyStatus_Reactivating :: DBProxyStatus
+ Amazonka.RDS.Types: pattern DBProxyStatus_Suspended :: DBProxyStatus
+ Amazonka.RDS.Types: pattern DBProxyStatus_Suspending :: DBProxyStatus
+ Amazonka.RDS.Types: pattern EngineFamily_MYSQL :: EngineFamily
+ Amazonka.RDS.Types: pattern EngineFamily_POSTGRESQL :: EngineFamily
+ Amazonka.RDS.Types: pattern EngineFamily_SQLSERVER :: EngineFamily
+ Amazonka.RDS.Types: pattern ExportSourceType_CLUSTER :: ExportSourceType
+ Amazonka.RDS.Types: pattern ExportSourceType_SNAPSHOT :: ExportSourceType
+ Amazonka.RDS.Types: pattern FailoverStatus_Cancelling :: FailoverStatus
+ Amazonka.RDS.Types: pattern FailoverStatus_Failing_over :: FailoverStatus
+ Amazonka.RDS.Types: pattern FailoverStatus_Pending :: FailoverStatus
+ Amazonka.RDS.Types: pattern IAMAuthMode_DISABLED :: IAMAuthMode
+ Amazonka.RDS.Types: pattern IAMAuthMode_ENABLED :: IAMAuthMode
+ Amazonka.RDS.Types: pattern IAMAuthMode_REQUIRED :: IAMAuthMode
+ Amazonka.RDS.Types: pattern ReplicaMode_Mounted :: ReplicaMode
+ Amazonka.RDS.Types: pattern ReplicaMode_Open_read_only :: ReplicaMode
+ Amazonka.RDS.Types: pattern SourceType_Blue_green_deployment :: SourceType
+ Amazonka.RDS.Types: pattern SourceType_Custom_engine_version :: SourceType
+ Amazonka.RDS.Types: pattern SourceType_Db_cluster :: SourceType
+ Amazonka.RDS.Types: pattern SourceType_Db_cluster_snapshot :: SourceType
+ Amazonka.RDS.Types: pattern SourceType_Db_instance :: SourceType
+ Amazonka.RDS.Types: pattern SourceType_Db_parameter_group :: SourceType
+ Amazonka.RDS.Types: pattern SourceType_Db_proxy :: SourceType
+ Amazonka.RDS.Types: pattern SourceType_Db_security_group :: SourceType
+ Amazonka.RDS.Types: pattern SourceType_Db_snapshot :: SourceType
+ Amazonka.RDS.Types: pattern TargetHealthReason_AUTH_FAILURE :: TargetHealthReason
+ Amazonka.RDS.Types: pattern TargetHealthReason_CONNECTION_FAILED :: TargetHealthReason
+ Amazonka.RDS.Types: pattern TargetHealthReason_INVALID_REPLICATION_STATE :: TargetHealthReason
+ Amazonka.RDS.Types: pattern TargetHealthReason_PENDING_PROXY_CAPACITY :: TargetHealthReason
+ Amazonka.RDS.Types: pattern TargetHealthReason_UNREACHABLE :: TargetHealthReason
+ Amazonka.RDS.Types: pattern TargetRole_READ_ONLY :: TargetRole
+ Amazonka.RDS.Types: pattern TargetRole_READ_WRITE :: TargetRole
+ Amazonka.RDS.Types: pattern TargetRole_UNKNOWN :: TargetRole
+ Amazonka.RDS.Types: pattern TargetState_AVAILABLE :: TargetState
+ Amazonka.RDS.Types: pattern TargetState_REGISTERING :: TargetState
+ Amazonka.RDS.Types: pattern TargetState_UNAVAILABLE :: TargetState
+ Amazonka.RDS.Types: pattern TargetType_RDS_INSTANCE :: TargetType
+ Amazonka.RDS.Types: pattern TargetType_RDS_SERVERLESS_ENDPOINT :: TargetType
+ Amazonka.RDS.Types: pattern TargetType_TRACKED_CLUSTER :: TargetType
+ Amazonka.RDS.Types: pattern WriteForwardingStatus_Disabled :: WriteForwardingStatus
+ Amazonka.RDS.Types: pattern WriteForwardingStatus_Disabling :: WriteForwardingStatus
+ Amazonka.RDS.Types: pattern WriteForwardingStatus_Enabled :: WriteForwardingStatus
+ Amazonka.RDS.Types: pattern WriteForwardingStatus_Enabling :: WriteForwardingStatus
+ Amazonka.RDS.Types: pattern WriteForwardingStatus_Unknown :: WriteForwardingStatus
+ Amazonka.RDS.Types: pendingCloudwatchLogsExports_logTypesToDisable :: Lens' PendingCloudwatchLogsExports (Maybe [Text])
+ Amazonka.RDS.Types: pendingCloudwatchLogsExports_logTypesToEnable :: Lens' PendingCloudwatchLogsExports (Maybe [Text])
+ Amazonka.RDS.Types: pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.RDS.Types: pendingMaintenanceAction_autoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.RDS.Types: pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.RDS.Types: pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.RDS.Types: pendingMaintenanceAction_forcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.RDS.Types: pendingMaintenanceAction_optInStatus :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.RDS.Types: pendingModifiedValues_allocatedStorage :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types: pendingModifiedValues_automationMode :: Lens' PendingModifiedValues (Maybe AutomationMode)
+ Amazonka.RDS.Types: pendingModifiedValues_backupRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types: pendingModifiedValues_cACertificateIdentifier :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: pendingModifiedValues_dbInstanceClass :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: pendingModifiedValues_dbInstanceIdentifier :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: pendingModifiedValues_dbSubnetGroupName :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: pendingModifiedValues_engineVersion :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: pendingModifiedValues_iAMDatabaseAuthenticationEnabled :: Lens' PendingModifiedValues (Maybe Bool)
+ Amazonka.RDS.Types: pendingModifiedValues_iops :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types: pendingModifiedValues_licenseModel :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: pendingModifiedValues_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: pendingModifiedValues_multiAZ :: Lens' PendingModifiedValues (Maybe Bool)
+ Amazonka.RDS.Types: pendingModifiedValues_pendingCloudwatchLogsExports :: Lens' PendingModifiedValues (Maybe PendingCloudwatchLogsExports)
+ Amazonka.RDS.Types: pendingModifiedValues_port :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types: pendingModifiedValues_processorFeatures :: Lens' PendingModifiedValues (Maybe [ProcessorFeature])
+ Amazonka.RDS.Types: pendingModifiedValues_resumeFullAutomationModeTime :: Lens' PendingModifiedValues (Maybe UTCTime)
+ Amazonka.RDS.Types: pendingModifiedValues_storageThroughput :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types: pendingModifiedValues_storageType :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types: processorFeature_name :: Lens' ProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types: processorFeature_value :: Lens' ProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types: range_from :: Lens' Range (Maybe Int)
+ Amazonka.RDS.Types: range_step :: Lens' Range (Maybe Int)
+ Amazonka.RDS.Types: range_to :: Lens' Range (Maybe Int)
+ Amazonka.RDS.Types: recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
+ Amazonka.RDS.Types: recurringCharge_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_currencyCode :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_dbInstanceClass :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_dbInstanceCount :: Lens' ReservedDBInstance (Maybe Int)
+ Amazonka.RDS.Types: reservedDBInstance_duration :: Lens' ReservedDBInstance (Maybe Int)
+ Amazonka.RDS.Types: reservedDBInstance_fixedPrice :: Lens' ReservedDBInstance (Maybe Double)
+ Amazonka.RDS.Types: reservedDBInstance_leaseId :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_multiAZ :: Lens' ReservedDBInstance (Maybe Bool)
+ Amazonka.RDS.Types: reservedDBInstance_offeringType :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_productDescription :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_recurringCharges :: Lens' ReservedDBInstance (Maybe [RecurringCharge])
+ Amazonka.RDS.Types: reservedDBInstance_reservedDBInstanceArn :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_reservedDBInstanceId :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_reservedDBInstancesOfferingId :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_startTime :: Lens' ReservedDBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types: reservedDBInstance_state :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstance_usagePrice :: Lens' ReservedDBInstance (Maybe Double)
+ Amazonka.RDS.Types: reservedDBInstancesOffering_currencyCode :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstancesOffering_dbInstanceClass :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstancesOffering_duration :: Lens' ReservedDBInstancesOffering (Maybe Int)
+ Amazonka.RDS.Types: reservedDBInstancesOffering_fixedPrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
+ Amazonka.RDS.Types: reservedDBInstancesOffering_multiAZ :: Lens' ReservedDBInstancesOffering (Maybe Bool)
+ Amazonka.RDS.Types: reservedDBInstancesOffering_offeringType :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstancesOffering_productDescription :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstancesOffering_recurringCharges :: Lens' ReservedDBInstancesOffering (Maybe [RecurringCharge])
+ Amazonka.RDS.Types: reservedDBInstancesOffering_reservedDBInstancesOfferingId :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types: reservedDBInstancesOffering_usagePrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
+ Amazonka.RDS.Types: resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions (Maybe [PendingMaintenanceAction])
+ Amazonka.RDS.Types: resourcePendingMaintenanceActions_resourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text)
+ Amazonka.RDS.Types: restoreWindow_earliestTime :: Lens' RestoreWindow (Maybe UTCTime)
+ Amazonka.RDS.Types: restoreWindow_latestTime :: Lens' RestoreWindow (Maybe UTCTime)
+ Amazonka.RDS.Types: scalingConfigurationInfo_autoPause :: Lens' ScalingConfigurationInfo (Maybe Bool)
+ Amazonka.RDS.Types: scalingConfigurationInfo_maxCapacity :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types: scalingConfigurationInfo_minCapacity :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types: scalingConfigurationInfo_secondsBeforeTimeout :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types: scalingConfigurationInfo_secondsUntilAutoPause :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types: scalingConfigurationInfo_timeoutAction :: Lens' ScalingConfigurationInfo (Maybe Text)
+ Amazonka.RDS.Types: scalingConfiguration_autoPause :: Lens' ScalingConfiguration (Maybe Bool)
+ Amazonka.RDS.Types: scalingConfiguration_maxCapacity :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Types: scalingConfiguration_minCapacity :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Types: scalingConfiguration_secondsBeforeTimeout :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Types: scalingConfiguration_secondsUntilAutoPause :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Types: scalingConfiguration_timeoutAction :: Lens' ScalingConfiguration (Maybe Text)
+ Amazonka.RDS.Types: serverlessV2ScalingConfigurationInfo_maxCapacity :: Lens' ServerlessV2ScalingConfigurationInfo (Maybe Double)
+ Amazonka.RDS.Types: serverlessV2ScalingConfigurationInfo_minCapacity :: Lens' ServerlessV2ScalingConfigurationInfo (Maybe Double)
+ Amazonka.RDS.Types: serverlessV2ScalingConfiguration_maxCapacity :: Lens' ServerlessV2ScalingConfiguration (Maybe Double)
+ Amazonka.RDS.Types: serverlessV2ScalingConfiguration_minCapacity :: Lens' ServerlessV2ScalingConfiguration (Maybe Double)
+ Amazonka.RDS.Types: sourceRegion_endpoint :: Lens' SourceRegion (Maybe Text)
+ Amazonka.RDS.Types: sourceRegion_regionName :: Lens' SourceRegion (Maybe Text)
+ Amazonka.RDS.Types: sourceRegion_status :: Lens' SourceRegion (Maybe Text)
+ Amazonka.RDS.Types: sourceRegion_supportsDBInstanceAutomatedBackupsReplication :: Lens' SourceRegion (Maybe Bool)
+ Amazonka.RDS.Types: subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
+ Amazonka.RDS.Types: subnet_subnetIdentifier :: Lens' Subnet (Maybe Text)
+ Amazonka.RDS.Types: subnet_subnetOutpost :: Lens' Subnet (Maybe Outpost)
+ Amazonka.RDS.Types: subnet_subnetStatus :: Lens' Subnet (Maybe Text)
+ Amazonka.RDS.Types: switchoverDetail_sourceMember :: Lens' SwitchoverDetail (Maybe Text)
+ Amazonka.RDS.Types: switchoverDetail_status :: Lens' SwitchoverDetail (Maybe Text)
+ Amazonka.RDS.Types: switchoverDetail_targetMember :: Lens' SwitchoverDetail (Maybe Text)
+ Amazonka.RDS.Types: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.RDS.Types: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.RDS.Types: targetHealth_description :: Lens' TargetHealth (Maybe Text)
+ Amazonka.RDS.Types: targetHealth_reason :: Lens' TargetHealth (Maybe TargetHealthReason)
+ Amazonka.RDS.Types: targetHealth_state :: Lens' TargetHealth (Maybe TargetState)
+ Amazonka.RDS.Types: timezone_timezoneName :: Lens' Timezone (Maybe Text)
+ Amazonka.RDS.Types: upgradeTarget_autoUpgrade :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types: upgradeTarget_description :: Lens' UpgradeTarget (Maybe Text)
+ Amazonka.RDS.Types: upgradeTarget_engine :: Lens' UpgradeTarget (Maybe Text)
+ Amazonka.RDS.Types: upgradeTarget_engineVersion :: Lens' UpgradeTarget (Maybe Text)
+ Amazonka.RDS.Types: upgradeTarget_isMajorVersionUpgrade :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types: upgradeTarget_supportedEngineModes :: Lens' UpgradeTarget (Maybe [Text])
+ Amazonka.RDS.Types: upgradeTarget_supportsBabelfish :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types: upgradeTarget_supportsGlobalDatabases :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types: upgradeTarget_supportsParallelQuery :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types: userAuthConfigInfo_authScheme :: Lens' UserAuthConfigInfo (Maybe AuthScheme)
+ Amazonka.RDS.Types: userAuthConfigInfo_clientPasswordAuthType :: Lens' UserAuthConfigInfo (Maybe ClientPasswordAuthType)
+ Amazonka.RDS.Types: userAuthConfigInfo_description :: Lens' UserAuthConfigInfo (Maybe Text)
+ Amazonka.RDS.Types: userAuthConfigInfo_iAMAuth :: Lens' UserAuthConfigInfo (Maybe IAMAuthMode)
+ Amazonka.RDS.Types: userAuthConfigInfo_secretArn :: Lens' UserAuthConfigInfo (Maybe Text)
+ Amazonka.RDS.Types: userAuthConfigInfo_userName :: Lens' UserAuthConfigInfo (Maybe Text)
+ Amazonka.RDS.Types: userAuthConfig_authScheme :: Lens' UserAuthConfig (Maybe AuthScheme)
+ Amazonka.RDS.Types: userAuthConfig_clientPasswordAuthType :: Lens' UserAuthConfig (Maybe ClientPasswordAuthType)
+ Amazonka.RDS.Types: userAuthConfig_description :: Lens' UserAuthConfig (Maybe Text)
+ Amazonka.RDS.Types: userAuthConfig_iAMAuth :: Lens' UserAuthConfig (Maybe IAMAuthMode)
+ Amazonka.RDS.Types: userAuthConfig_secretArn :: Lens' UserAuthConfig (Maybe Text)
+ Amazonka.RDS.Types: userAuthConfig_userName :: Lens' UserAuthConfig (Maybe Text)
+ Amazonka.RDS.Types: validDBInstanceModificationsMessage_storage :: Lens' ValidDBInstanceModificationsMessage (Maybe [ValidStorageOptions])
+ Amazonka.RDS.Types: validDBInstanceModificationsMessage_validProcessorFeatures :: Lens' ValidDBInstanceModificationsMessage (Maybe [AvailableProcessorFeature])
+ Amazonka.RDS.Types: validStorageOptions_iopsToStorageRatio :: Lens' ValidStorageOptions (Maybe [DoubleRange])
+ Amazonka.RDS.Types: validStorageOptions_provisionedIops :: Lens' ValidStorageOptions (Maybe [Range])
+ Amazonka.RDS.Types: validStorageOptions_provisionedStorageThroughput :: Lens' ValidStorageOptions (Maybe [Range])
+ Amazonka.RDS.Types: validStorageOptions_storageSize :: Lens' ValidStorageOptions (Maybe [Range])
+ Amazonka.RDS.Types: validStorageOptions_storageThroughputToIopsRatio :: Lens' ValidStorageOptions (Maybe [DoubleRange])
+ Amazonka.RDS.Types: validStorageOptions_storageType :: Lens' ValidStorageOptions (Maybe Text)
+ Amazonka.RDS.Types: validStorageOptions_supportsStorageAutoscaling :: Lens' ValidStorageOptions (Maybe Bool)
+ Amazonka.RDS.Types: vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Types: vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Types.AccountQuota: AccountQuota' :: Maybe Text -> Maybe Integer -> Maybe Integer -> AccountQuota
+ Amazonka.RDS.Types.AccountQuota: [$sel:accountQuotaName:AccountQuota'] :: AccountQuota -> Maybe Text
+ Amazonka.RDS.Types.AccountQuota: [$sel:max:AccountQuota'] :: AccountQuota -> Maybe Integer
+ Amazonka.RDS.Types.AccountQuota: [$sel:used:AccountQuota'] :: AccountQuota -> Maybe Integer
+ Amazonka.RDS.Types.AccountQuota: accountQuota_accountQuotaName :: Lens' AccountQuota (Maybe Text)
+ Amazonka.RDS.Types.AccountQuota: accountQuota_max :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.RDS.Types.AccountQuota: accountQuota_used :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.RDS.Types.AccountQuota: data AccountQuota
+ Amazonka.RDS.Types.AccountQuota: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.AccountQuota.AccountQuota
+ Amazonka.RDS.Types.AccountQuota: instance Control.DeepSeq.NFData Amazonka.RDS.Types.AccountQuota.AccountQuota
+ Amazonka.RDS.Types.AccountQuota: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.AccountQuota.AccountQuota
+ Amazonka.RDS.Types.AccountQuota: instance GHC.Classes.Eq Amazonka.RDS.Types.AccountQuota.AccountQuota
+ Amazonka.RDS.Types.AccountQuota: instance GHC.Generics.Generic Amazonka.RDS.Types.AccountQuota.AccountQuota
+ Amazonka.RDS.Types.AccountQuota: instance GHC.Read.Read Amazonka.RDS.Types.AccountQuota.AccountQuota
+ Amazonka.RDS.Types.AccountQuota: instance GHC.Show.Show Amazonka.RDS.Types.AccountQuota.AccountQuota
+ Amazonka.RDS.Types.AccountQuota: newAccountQuota :: AccountQuota
+ Amazonka.RDS.Types.ActivityStreamMode: ActivityStreamMode' :: Text -> ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: [fromActivityStreamMode] :: ActivityStreamMode -> Text
+ Amazonka.RDS.Types.ActivityStreamMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance GHC.Classes.Eq Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance GHC.Classes.Ord Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance GHC.Generics.Generic Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance GHC.Read.Read Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: instance GHC.Show.Show Amazonka.RDS.Types.ActivityStreamMode.ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: newtype ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: pattern ActivityStreamMode_Async :: ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamMode: pattern ActivityStreamMode_Sync :: ActivityStreamMode
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: ActivityStreamPolicyStatus' :: Text -> ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: [fromActivityStreamPolicyStatus] :: ActivityStreamPolicyStatus -> Text
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance GHC.Classes.Eq Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance GHC.Classes.Ord Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance GHC.Generics.Generic Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance GHC.Read.Read Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: instance GHC.Show.Show Amazonka.RDS.Types.ActivityStreamPolicyStatus.ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: newtype ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: pattern ActivityStreamPolicyStatus_Locked :: ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: pattern ActivityStreamPolicyStatus_Locking_policy :: ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: pattern ActivityStreamPolicyStatus_Unlocked :: ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamPolicyStatus: pattern ActivityStreamPolicyStatus_Unlocking_policy :: ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: ActivityStreamStatus' :: Text -> ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: [fromActivityStreamStatus] :: ActivityStreamStatus -> Text
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance GHC.Classes.Eq Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance GHC.Classes.Ord Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance GHC.Generics.Generic Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance GHC.Read.Read Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: instance GHC.Show.Show Amazonka.RDS.Types.ActivityStreamStatus.ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: newtype ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: pattern ActivityStreamStatus_Started :: ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: pattern ActivityStreamStatus_Starting :: ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: pattern ActivityStreamStatus_Stopped :: ActivityStreamStatus
+ Amazonka.RDS.Types.ActivityStreamStatus: pattern ActivityStreamStatus_Stopping :: ActivityStreamStatus
+ Amazonka.RDS.Types.ApplyMethod: ApplyMethod' :: Text -> ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: [fromApplyMethod] :: ApplyMethod -> Text
+ Amazonka.RDS.Types.ApplyMethod: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance GHC.Classes.Eq Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance GHC.Classes.Ord Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance GHC.Generics.Generic Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance GHC.Read.Read Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: instance GHC.Show.Show Amazonka.RDS.Types.ApplyMethod.ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: newtype ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: pattern ApplyMethod_Immediate :: ApplyMethod
+ Amazonka.RDS.Types.ApplyMethod: pattern ApplyMethod_Pending_reboot :: ApplyMethod
+ Amazonka.RDS.Types.AuditPolicyState: AuditPolicyState' :: Text -> AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: [fromAuditPolicyState] :: AuditPolicyState -> Text
+ Amazonka.RDS.Types.AuditPolicyState: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Control.DeepSeq.NFData Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance GHC.Classes.Eq Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance GHC.Classes.Ord Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance GHC.Generics.Generic Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance GHC.Read.Read Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: instance GHC.Show.Show Amazonka.RDS.Types.AuditPolicyState.AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: newtype AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: pattern AuditPolicyState_Locked :: AuditPolicyState
+ Amazonka.RDS.Types.AuditPolicyState: pattern AuditPolicyState_Unlocked :: AuditPolicyState
+ Amazonka.RDS.Types.AuthScheme: AuthScheme' :: Text -> AuthScheme
+ Amazonka.RDS.Types.AuthScheme: [fromAuthScheme] :: AuthScheme -> Text
+ Amazonka.RDS.Types.AuthScheme: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Control.DeepSeq.NFData Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance GHC.Classes.Eq Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance GHC.Classes.Ord Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance GHC.Generics.Generic Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance GHC.Read.Read Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: instance GHC.Show.Show Amazonka.RDS.Types.AuthScheme.AuthScheme
+ Amazonka.RDS.Types.AuthScheme: newtype AuthScheme
+ Amazonka.RDS.Types.AuthScheme: pattern AuthScheme_SECRETS :: AuthScheme
+ Amazonka.RDS.Types.AutomationMode: AutomationMode' :: Text -> AutomationMode
+ Amazonka.RDS.Types.AutomationMode: [fromAutomationMode] :: AutomationMode -> Text
+ Amazonka.RDS.Types.AutomationMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Control.DeepSeq.NFData Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance GHC.Classes.Eq Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance GHC.Classes.Ord Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance GHC.Generics.Generic Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance GHC.Read.Read Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: instance GHC.Show.Show Amazonka.RDS.Types.AutomationMode.AutomationMode
+ Amazonka.RDS.Types.AutomationMode: newtype AutomationMode
+ Amazonka.RDS.Types.AutomationMode: pattern AutomationMode_All_paused :: AutomationMode
+ Amazonka.RDS.Types.AutomationMode: pattern AutomationMode_Full :: AutomationMode
+ Amazonka.RDS.Types.AvailabilityZone: AvailabilityZone' :: Maybe Text -> AvailabilityZone
+ Amazonka.RDS.Types.AvailabilityZone: [$sel:name:AvailabilityZone'] :: AvailabilityZone -> Maybe Text
+ Amazonka.RDS.Types.AvailabilityZone: availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
+ Amazonka.RDS.Types.AvailabilityZone: data AvailabilityZone
+ Amazonka.RDS.Types.AvailabilityZone: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.RDS.Types.AvailabilityZone: instance Control.DeepSeq.NFData Amazonka.RDS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.RDS.Types.AvailabilityZone: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.RDS.Types.AvailabilityZone: instance GHC.Classes.Eq Amazonka.RDS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.RDS.Types.AvailabilityZone: instance GHC.Generics.Generic Amazonka.RDS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.RDS.Types.AvailabilityZone: instance GHC.Read.Read Amazonka.RDS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.RDS.Types.AvailabilityZone: instance GHC.Show.Show Amazonka.RDS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.RDS.Types.AvailabilityZone: newAvailabilityZone :: AvailabilityZone
+ Amazonka.RDS.Types.AvailableProcessorFeature: AvailableProcessorFeature' :: Maybe Text -> Maybe Text -> Maybe Text -> AvailableProcessorFeature
+ Amazonka.RDS.Types.AvailableProcessorFeature: [$sel:allowedValues:AvailableProcessorFeature'] :: AvailableProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types.AvailableProcessorFeature: [$sel:defaultValue:AvailableProcessorFeature'] :: AvailableProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types.AvailableProcessorFeature: [$sel:name:AvailableProcessorFeature'] :: AvailableProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types.AvailableProcessorFeature: availableProcessorFeature_allowedValues :: Lens' AvailableProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types.AvailableProcessorFeature: availableProcessorFeature_defaultValue :: Lens' AvailableProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types.AvailableProcessorFeature: availableProcessorFeature_name :: Lens' AvailableProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types.AvailableProcessorFeature: data AvailableProcessorFeature
+ Amazonka.RDS.Types.AvailableProcessorFeature: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.AvailableProcessorFeature.AvailableProcessorFeature
+ Amazonka.RDS.Types.AvailableProcessorFeature: instance Control.DeepSeq.NFData Amazonka.RDS.Types.AvailableProcessorFeature.AvailableProcessorFeature
+ Amazonka.RDS.Types.AvailableProcessorFeature: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.AvailableProcessorFeature.AvailableProcessorFeature
+ Amazonka.RDS.Types.AvailableProcessorFeature: instance GHC.Classes.Eq Amazonka.RDS.Types.AvailableProcessorFeature.AvailableProcessorFeature
+ Amazonka.RDS.Types.AvailableProcessorFeature: instance GHC.Generics.Generic Amazonka.RDS.Types.AvailableProcessorFeature.AvailableProcessorFeature
+ Amazonka.RDS.Types.AvailableProcessorFeature: instance GHC.Read.Read Amazonka.RDS.Types.AvailableProcessorFeature.AvailableProcessorFeature
+ Amazonka.RDS.Types.AvailableProcessorFeature: instance GHC.Show.Show Amazonka.RDS.Types.AvailableProcessorFeature.AvailableProcessorFeature
+ Amazonka.RDS.Types.AvailableProcessorFeature: newAvailableProcessorFeature :: AvailableProcessorFeature
+ Amazonka.RDS.Types.BlueGreenDeployment: BlueGreenDeployment' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [SwitchoverDetail] -> Maybe [Tag] -> Maybe Text -> Maybe [BlueGreenDeploymentTask] -> BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:blueGreenDeploymentIdentifier:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:blueGreenDeploymentName:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:createTime:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe ISO8601
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:deleteTime:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe ISO8601
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:source:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:status:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:statusDetails:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:switchoverDetails:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe [SwitchoverDetail]
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:tagList:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe [Tag]
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:target:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe Text
+ Amazonka.RDS.Types.BlueGreenDeployment: [$sel:tasks:BlueGreenDeployment'] :: BlueGreenDeployment -> Maybe [BlueGreenDeploymentTask]
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_blueGreenDeploymentIdentifier :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_blueGreenDeploymentName :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_createTime :: Lens' BlueGreenDeployment (Maybe UTCTime)
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_deleteTime :: Lens' BlueGreenDeployment (Maybe UTCTime)
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_source :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_status :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_statusDetails :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_switchoverDetails :: Lens' BlueGreenDeployment (Maybe [SwitchoverDetail])
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_tagList :: Lens' BlueGreenDeployment (Maybe [Tag])
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_target :: Lens' BlueGreenDeployment (Maybe Text)
+ Amazonka.RDS.Types.BlueGreenDeployment: blueGreenDeployment_tasks :: Lens' BlueGreenDeployment (Maybe [BlueGreenDeploymentTask])
+ Amazonka.RDS.Types.BlueGreenDeployment: data BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeployment: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.BlueGreenDeployment.BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeployment: instance Control.DeepSeq.NFData Amazonka.RDS.Types.BlueGreenDeployment.BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeployment: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.BlueGreenDeployment.BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeployment: instance GHC.Classes.Eq Amazonka.RDS.Types.BlueGreenDeployment.BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeployment: instance GHC.Generics.Generic Amazonka.RDS.Types.BlueGreenDeployment.BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeployment: instance GHC.Read.Read Amazonka.RDS.Types.BlueGreenDeployment.BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeployment: instance GHC.Show.Show Amazonka.RDS.Types.BlueGreenDeployment.BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeployment: newBlueGreenDeployment :: BlueGreenDeployment
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: BlueGreenDeploymentTask' :: Maybe Text -> Maybe Text -> BlueGreenDeploymentTask
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: [$sel:name:BlueGreenDeploymentTask'] :: BlueGreenDeploymentTask -> Maybe Text
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: [$sel:status:BlueGreenDeploymentTask'] :: BlueGreenDeploymentTask -> Maybe Text
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: blueGreenDeploymentTask_name :: Lens' BlueGreenDeploymentTask (Maybe Text)
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: blueGreenDeploymentTask_status :: Lens' BlueGreenDeploymentTask (Maybe Text)
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: data BlueGreenDeploymentTask
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.BlueGreenDeploymentTask.BlueGreenDeploymentTask
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: instance Control.DeepSeq.NFData Amazonka.RDS.Types.BlueGreenDeploymentTask.BlueGreenDeploymentTask
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.BlueGreenDeploymentTask.BlueGreenDeploymentTask
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: instance GHC.Classes.Eq Amazonka.RDS.Types.BlueGreenDeploymentTask.BlueGreenDeploymentTask
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: instance GHC.Generics.Generic Amazonka.RDS.Types.BlueGreenDeploymentTask.BlueGreenDeploymentTask
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: instance GHC.Read.Read Amazonka.RDS.Types.BlueGreenDeploymentTask.BlueGreenDeploymentTask
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: instance GHC.Show.Show Amazonka.RDS.Types.BlueGreenDeploymentTask.BlueGreenDeploymentTask
+ Amazonka.RDS.Types.BlueGreenDeploymentTask: newBlueGreenDeploymentTask :: BlueGreenDeploymentTask
+ Amazonka.RDS.Types.Certificate: Certificate' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Certificate
+ Amazonka.RDS.Types.Certificate: [$sel:certificateArn:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.RDS.Types.Certificate: [$sel:certificateIdentifier:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.RDS.Types.Certificate: [$sel:certificateType:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.RDS.Types.Certificate: [$sel:customerOverride:Certificate'] :: Certificate -> Maybe Bool
+ Amazonka.RDS.Types.Certificate: [$sel:customerOverrideValidTill:Certificate'] :: Certificate -> Maybe ISO8601
+ Amazonka.RDS.Types.Certificate: [$sel:thumbprint:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.RDS.Types.Certificate: [$sel:validFrom:Certificate'] :: Certificate -> Maybe ISO8601
+ Amazonka.RDS.Types.Certificate: [$sel:validTill:Certificate'] :: Certificate -> Maybe ISO8601
+ Amazonka.RDS.Types.Certificate: certificate_certificateArn :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Types.Certificate: certificate_certificateIdentifier :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Types.Certificate: certificate_certificateType :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Types.Certificate: certificate_customerOverride :: Lens' Certificate (Maybe Bool)
+ Amazonka.RDS.Types.Certificate: certificate_customerOverrideValidTill :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.RDS.Types.Certificate: certificate_thumbprint :: Lens' Certificate (Maybe Text)
+ Amazonka.RDS.Types.Certificate: certificate_validFrom :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.RDS.Types.Certificate: certificate_validTill :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.RDS.Types.Certificate: data Certificate
+ Amazonka.RDS.Types.Certificate: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Certificate.Certificate
+ Amazonka.RDS.Types.Certificate: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Certificate.Certificate
+ Amazonka.RDS.Types.Certificate: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Certificate.Certificate
+ Amazonka.RDS.Types.Certificate: instance GHC.Classes.Eq Amazonka.RDS.Types.Certificate.Certificate
+ Amazonka.RDS.Types.Certificate: instance GHC.Generics.Generic Amazonka.RDS.Types.Certificate.Certificate
+ Amazonka.RDS.Types.Certificate: instance GHC.Read.Read Amazonka.RDS.Types.Certificate.Certificate
+ Amazonka.RDS.Types.Certificate: instance GHC.Show.Show Amazonka.RDS.Types.Certificate.Certificate
+ Amazonka.RDS.Types.Certificate: newCertificate :: Certificate
+ Amazonka.RDS.Types.CertificateDetails: CertificateDetails' :: Maybe Text -> Maybe ISO8601 -> CertificateDetails
+ Amazonka.RDS.Types.CertificateDetails: [$sel:cAIdentifier:CertificateDetails'] :: CertificateDetails -> Maybe Text
+ Amazonka.RDS.Types.CertificateDetails: [$sel:validTill:CertificateDetails'] :: CertificateDetails -> Maybe ISO8601
+ Amazonka.RDS.Types.CertificateDetails: certificateDetails_cAIdentifier :: Lens' CertificateDetails (Maybe Text)
+ Amazonka.RDS.Types.CertificateDetails: certificateDetails_validTill :: Lens' CertificateDetails (Maybe UTCTime)
+ Amazonka.RDS.Types.CertificateDetails: data CertificateDetails
+ Amazonka.RDS.Types.CertificateDetails: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.CertificateDetails.CertificateDetails
+ Amazonka.RDS.Types.CertificateDetails: instance Control.DeepSeq.NFData Amazonka.RDS.Types.CertificateDetails.CertificateDetails
+ Amazonka.RDS.Types.CertificateDetails: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.CertificateDetails.CertificateDetails
+ Amazonka.RDS.Types.CertificateDetails: instance GHC.Classes.Eq Amazonka.RDS.Types.CertificateDetails.CertificateDetails
+ Amazonka.RDS.Types.CertificateDetails: instance GHC.Generics.Generic Amazonka.RDS.Types.CertificateDetails.CertificateDetails
+ Amazonka.RDS.Types.CertificateDetails: instance GHC.Read.Read Amazonka.RDS.Types.CertificateDetails.CertificateDetails
+ Amazonka.RDS.Types.CertificateDetails: instance GHC.Show.Show Amazonka.RDS.Types.CertificateDetails.CertificateDetails
+ Amazonka.RDS.Types.CertificateDetails: newCertificateDetails :: CertificateDetails
+ Amazonka.RDS.Types.CharacterSet: CharacterSet' :: Maybe Text -> Maybe Text -> CharacterSet
+ Amazonka.RDS.Types.CharacterSet: [$sel:characterSetDescription:CharacterSet'] :: CharacterSet -> Maybe Text
+ Amazonka.RDS.Types.CharacterSet: [$sel:characterSetName:CharacterSet'] :: CharacterSet -> Maybe Text
+ Amazonka.RDS.Types.CharacterSet: characterSet_characterSetDescription :: Lens' CharacterSet (Maybe Text)
+ Amazonka.RDS.Types.CharacterSet: characterSet_characterSetName :: Lens' CharacterSet (Maybe Text)
+ Amazonka.RDS.Types.CharacterSet: data CharacterSet
+ Amazonka.RDS.Types.CharacterSet: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.CharacterSet.CharacterSet
+ Amazonka.RDS.Types.CharacterSet: instance Control.DeepSeq.NFData Amazonka.RDS.Types.CharacterSet.CharacterSet
+ Amazonka.RDS.Types.CharacterSet: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.CharacterSet.CharacterSet
+ Amazonka.RDS.Types.CharacterSet: instance GHC.Classes.Eq Amazonka.RDS.Types.CharacterSet.CharacterSet
+ Amazonka.RDS.Types.CharacterSet: instance GHC.Generics.Generic Amazonka.RDS.Types.CharacterSet.CharacterSet
+ Amazonka.RDS.Types.CharacterSet: instance GHC.Read.Read Amazonka.RDS.Types.CharacterSet.CharacterSet
+ Amazonka.RDS.Types.CharacterSet: instance GHC.Show.Show Amazonka.RDS.Types.CharacterSet.CharacterSet
+ Amazonka.RDS.Types.CharacterSet: newCharacterSet :: CharacterSet
+ Amazonka.RDS.Types.ClientPasswordAuthType: ClientPasswordAuthType' :: Text -> ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: [fromClientPasswordAuthType] :: ClientPasswordAuthType -> Text
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance GHC.Classes.Eq Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance GHC.Classes.Ord Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance GHC.Generics.Generic Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance GHC.Read.Read Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: instance GHC.Show.Show Amazonka.RDS.Types.ClientPasswordAuthType.ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: newtype ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: pattern ClientPasswordAuthType_MYSQL_NATIVE_PASSWORD :: ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: pattern ClientPasswordAuthType_POSTGRES_MD5 :: ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: pattern ClientPasswordAuthType_POSTGRES_SCRAM_SHA_256 :: ClientPasswordAuthType
+ Amazonka.RDS.Types.ClientPasswordAuthType: pattern ClientPasswordAuthType_SQL_SERVER_AUTHENTICATION :: ClientPasswordAuthType
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: CloudwatchLogsExportConfiguration' :: Maybe [Text] -> Maybe [Text] -> CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: [$sel:disableLogTypes:CloudwatchLogsExportConfiguration'] :: CloudwatchLogsExportConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: [$sel:enableLogTypes:CloudwatchLogsExportConfiguration'] :: CloudwatchLogsExportConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: cloudwatchLogsExportConfiguration_disableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text])
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: cloudwatchLogsExportConfiguration_enableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text])
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: data CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: instance Control.DeepSeq.NFData Amazonka.RDS.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: instance GHC.Classes.Eq Amazonka.RDS.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: instance GHC.Generics.Generic Amazonka.RDS.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: instance GHC.Read.Read Amazonka.RDS.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: instance GHC.Show.Show Amazonka.RDS.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration: newCloudwatchLogsExportConfiguration :: CloudwatchLogsExportConfiguration
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: ClusterPendingModifiedValues' :: Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe PendingCloudwatchLogsExports -> ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: [$sel:allocatedStorage:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: [$sel:backupRetentionPeriod:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: [$sel:dbClusterIdentifier:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: [$sel:engineVersion:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: [$sel:iAMDatabaseAuthenticationEnabled:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Bool
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: [$sel:iops:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: [$sel:masterUserPassword:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: [$sel:pendingCloudwatchLogsExports:ClusterPendingModifiedValues'] :: ClusterPendingModifiedValues -> Maybe PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: clusterPendingModifiedValues_allocatedStorage :: Lens' ClusterPendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: clusterPendingModifiedValues_backupRetentionPeriod :: Lens' ClusterPendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: clusterPendingModifiedValues_dbClusterIdentifier :: Lens' ClusterPendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: clusterPendingModifiedValues_engineVersion :: Lens' ClusterPendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: clusterPendingModifiedValues_iAMDatabaseAuthenticationEnabled :: Lens' ClusterPendingModifiedValues (Maybe Bool)
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: clusterPendingModifiedValues_iops :: Lens' ClusterPendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: clusterPendingModifiedValues_masterUserPassword :: Lens' ClusterPendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: clusterPendingModifiedValues_pendingCloudwatchLogsExports :: Lens' ClusterPendingModifiedValues (Maybe PendingCloudwatchLogsExports)
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: data ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ClusterPendingModifiedValues.ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ClusterPendingModifiedValues.ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ClusterPendingModifiedValues.ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: instance GHC.Classes.Eq Amazonka.RDS.Types.ClusterPendingModifiedValues.ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: instance GHC.Generics.Generic Amazonka.RDS.Types.ClusterPendingModifiedValues.ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: instance GHC.Read.Read Amazonka.RDS.Types.ClusterPendingModifiedValues.ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: instance GHC.Show.Show Amazonka.RDS.Types.ClusterPendingModifiedValues.ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ClusterPendingModifiedValues: newClusterPendingModifiedValues :: ClusterPendingModifiedValues
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: ConnectionPoolConfiguration' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe [Text] -> ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: [$sel:connectionBorrowTimeout:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe Int
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: [$sel:initQuery:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe Text
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: [$sel:maxConnectionsPercent:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe Int
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: [$sel:maxIdleConnectionsPercent:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe Int
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: [$sel:sessionPinningFilters:ConnectionPoolConfiguration'] :: ConnectionPoolConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: connectionPoolConfiguration_connectionBorrowTimeout :: Lens' ConnectionPoolConfiguration (Maybe Int)
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: connectionPoolConfiguration_initQuery :: Lens' ConnectionPoolConfiguration (Maybe Text)
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: connectionPoolConfiguration_maxConnectionsPercent :: Lens' ConnectionPoolConfiguration (Maybe Int)
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: connectionPoolConfiguration_maxIdleConnectionsPercent :: Lens' ConnectionPoolConfiguration (Maybe Int)
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: connectionPoolConfiguration_sessionPinningFilters :: Lens' ConnectionPoolConfiguration (Maybe [Text])
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: data ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ConnectionPoolConfiguration.ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ConnectionPoolConfiguration.ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ConnectionPoolConfiguration.ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: instance GHC.Classes.Eq Amazonka.RDS.Types.ConnectionPoolConfiguration.ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: instance GHC.Generics.Generic Amazonka.RDS.Types.ConnectionPoolConfiguration.ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: instance GHC.Read.Read Amazonka.RDS.Types.ConnectionPoolConfiguration.ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: instance GHC.Show.Show Amazonka.RDS.Types.ConnectionPoolConfiguration.ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfiguration: newConnectionPoolConfiguration :: ConnectionPoolConfiguration
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: ConnectionPoolConfigurationInfo' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe [Text] -> ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: [$sel:connectionBorrowTimeout:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: [$sel:initQuery:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe Text
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: [$sel:maxConnectionsPercent:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: [$sel:maxIdleConnectionsPercent:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: [$sel:sessionPinningFilters:ConnectionPoolConfigurationInfo'] :: ConnectionPoolConfigurationInfo -> Maybe [Text]
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: connectionPoolConfigurationInfo_connectionBorrowTimeout :: Lens' ConnectionPoolConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: connectionPoolConfigurationInfo_initQuery :: Lens' ConnectionPoolConfigurationInfo (Maybe Text)
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: connectionPoolConfigurationInfo_maxConnectionsPercent :: Lens' ConnectionPoolConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: connectionPoolConfigurationInfo_maxIdleConnectionsPercent :: Lens' ConnectionPoolConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: connectionPoolConfigurationInfo_sessionPinningFilters :: Lens' ConnectionPoolConfigurationInfo (Maybe [Text])
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: data ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ConnectionPoolConfigurationInfo.ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ConnectionPoolConfigurationInfo.ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ConnectionPoolConfigurationInfo.ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: instance GHC.Classes.Eq Amazonka.RDS.Types.ConnectionPoolConfigurationInfo.ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: instance GHC.Generics.Generic Amazonka.RDS.Types.ConnectionPoolConfigurationInfo.ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: instance GHC.Read.Read Amazonka.RDS.Types.ConnectionPoolConfigurationInfo.ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: instance GHC.Show.Show Amazonka.RDS.Types.ConnectionPoolConfigurationInfo.ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo: newConnectionPoolConfigurationInfo :: ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: CustomDBEngineVersionAMI' :: Maybe Text -> Maybe Text -> CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: [$sel:imageId:CustomDBEngineVersionAMI'] :: CustomDBEngineVersionAMI -> Maybe Text
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: [$sel:status:CustomDBEngineVersionAMI'] :: CustomDBEngineVersionAMI -> Maybe Text
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: customDBEngineVersionAMI_imageId :: Lens' CustomDBEngineVersionAMI (Maybe Text)
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: customDBEngineVersionAMI_status :: Lens' CustomDBEngineVersionAMI (Maybe Text)
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: data CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.CustomDBEngineVersionAMI.CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: instance Control.DeepSeq.NFData Amazonka.RDS.Types.CustomDBEngineVersionAMI.CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.CustomDBEngineVersionAMI.CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: instance GHC.Classes.Eq Amazonka.RDS.Types.CustomDBEngineVersionAMI.CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: instance GHC.Generics.Generic Amazonka.RDS.Types.CustomDBEngineVersionAMI.CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: instance GHC.Read.Read Amazonka.RDS.Types.CustomDBEngineVersionAMI.CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: instance GHC.Show.Show Amazonka.RDS.Types.CustomDBEngineVersionAMI.CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomDBEngineVersionAMI: newCustomDBEngineVersionAMI :: CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.CustomEngineVersionStatus: CustomEngineVersionStatus' :: Text -> CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: [fromCustomEngineVersionStatus] :: CustomEngineVersionStatus -> Text
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Control.DeepSeq.NFData Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance GHC.Classes.Eq Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance GHC.Classes.Ord Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance GHC.Generics.Generic Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance GHC.Read.Read Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: instance GHC.Show.Show Amazonka.RDS.Types.CustomEngineVersionStatus.CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: newtype CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: pattern CustomEngineVersionStatus_Available :: CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: pattern CustomEngineVersionStatus_Inactive :: CustomEngineVersionStatus
+ Amazonka.RDS.Types.CustomEngineVersionStatus: pattern CustomEngineVersionStatus_Inactive_except_restore :: CustomEngineVersionStatus
+ Amazonka.RDS.Types.DBCluster: DBCluster' :: Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamStatus -> Maybe Int -> Maybe [DBClusterRole] -> Maybe Bool -> Maybe ISO8601 -> Maybe [Text] -> Maybe Integer -> Maybe Integer -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DBClusterMember] -> Maybe [DBClusterOptionGroupStatus] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [DomainMembership] -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe WriteForwardingStatus -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe ISO8601 -> Maybe MasterUserSecret -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ClusterPendingModifiedValues -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe ScalingConfigurationInfo -> Maybe ServerlessV2ScalingConfigurationInfo -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe [Tag] -> Maybe [VpcSecurityGroupMembership] -> DBCluster
+ Amazonka.RDS.Types.DBCluster: [$sel:activityStreamKinesisStreamName:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:activityStreamKmsKeyId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:activityStreamMode:DBCluster'] :: DBCluster -> Maybe ActivityStreamMode
+ Amazonka.RDS.Types.DBCluster: [$sel:activityStreamStatus:DBCluster'] :: DBCluster -> Maybe ActivityStreamStatus
+ Amazonka.RDS.Types.DBCluster: [$sel:allocatedStorage:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types.DBCluster: [$sel:associatedRoles:DBCluster'] :: DBCluster -> Maybe [DBClusterRole]
+ Amazonka.RDS.Types.DBCluster: [$sel:autoMinorVersionUpgrade:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:automaticRestartTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types.DBCluster: [$sel:availabilityZones:DBCluster'] :: DBCluster -> Maybe [Text]
+ Amazonka.RDS.Types.DBCluster: [$sel:backtrackConsumedChangeRecords:DBCluster'] :: DBCluster -> Maybe Integer
+ Amazonka.RDS.Types.DBCluster: [$sel:backtrackWindow:DBCluster'] :: DBCluster -> Maybe Integer
+ Amazonka.RDS.Types.DBCluster: [$sel:backupRetentionPeriod:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types.DBCluster: [$sel:capacity:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types.DBCluster: [$sel:characterSetName:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:cloneGroupId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:clusterCreateTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types.DBCluster: [$sel:copyTagsToSnapshot:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:crossAccountClone:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:customEndpoints:DBCluster'] :: DBCluster -> Maybe [Text]
+ Amazonka.RDS.Types.DBCluster: [$sel:databaseName:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:dbClusterArn:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:dbClusterIdentifier:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:dbClusterInstanceClass:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:dbClusterMembers:DBCluster'] :: DBCluster -> Maybe [DBClusterMember]
+ Amazonka.RDS.Types.DBCluster: [$sel:dbClusterOptionGroupMemberships:DBCluster'] :: DBCluster -> Maybe [DBClusterOptionGroupStatus]
+ Amazonka.RDS.Types.DBCluster: [$sel:dbClusterParameterGroup:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:dbClusterResourceId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:dbSubnetGroup:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:dbSystemId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:deletionProtection:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:domainMemberships:DBCluster'] :: DBCluster -> Maybe [DomainMembership]
+ Amazonka.RDS.Types.DBCluster: [$sel:earliestBacktrackTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types.DBCluster: [$sel:earliestRestorableTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types.DBCluster: [$sel:enabledCloudwatchLogsExports:DBCluster'] :: DBCluster -> Maybe [Text]
+ Amazonka.RDS.Types.DBCluster: [$sel:endpoint:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:engine:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:engineMode:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:engineVersion:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:globalWriteForwardingRequested:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:globalWriteForwardingStatus:DBCluster'] :: DBCluster -> Maybe WriteForwardingStatus
+ Amazonka.RDS.Types.DBCluster: [$sel:hostedZoneId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:httpEndpointEnabled:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:iAMDatabaseAuthenticationEnabled:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:iops:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types.DBCluster: [$sel:kmsKeyId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:latestRestorableTime:DBCluster'] :: DBCluster -> Maybe ISO8601
+ Amazonka.RDS.Types.DBCluster: [$sel:masterUserSecret:DBCluster'] :: DBCluster -> Maybe MasterUserSecret
+ Amazonka.RDS.Types.DBCluster: [$sel:masterUsername:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:monitoringInterval:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types.DBCluster: [$sel:monitoringRoleArn:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:multiAZ:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:networkType:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:pendingModifiedValues:DBCluster'] :: DBCluster -> Maybe ClusterPendingModifiedValues
+ Amazonka.RDS.Types.DBCluster: [$sel:percentProgress:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:performanceInsightsEnabled:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:performanceInsightsKMSKeyId:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:performanceInsightsRetentionPeriod:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types.DBCluster: [$sel:port:DBCluster'] :: DBCluster -> Maybe Int
+ Amazonka.RDS.Types.DBCluster: [$sel:preferredBackupWindow:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:preferredMaintenanceWindow:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:publiclyAccessible:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:readReplicaIdentifiers:DBCluster'] :: DBCluster -> Maybe [Text]
+ Amazonka.RDS.Types.DBCluster: [$sel:readerEndpoint:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:replicationSourceIdentifier:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:scalingConfigurationInfo:DBCluster'] :: DBCluster -> Maybe ScalingConfigurationInfo
+ Amazonka.RDS.Types.DBCluster: [$sel:serverlessV2ScalingConfiguration:DBCluster'] :: DBCluster -> Maybe ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.DBCluster: [$sel:status:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:storageEncrypted:DBCluster'] :: DBCluster -> Maybe Bool
+ Amazonka.RDS.Types.DBCluster: [$sel:storageType:DBCluster'] :: DBCluster -> Maybe Text
+ Amazonka.RDS.Types.DBCluster: [$sel:tagList:DBCluster'] :: DBCluster -> Maybe [Tag]
+ Amazonka.RDS.Types.DBCluster: [$sel:vpcSecurityGroups:DBCluster'] :: DBCluster -> Maybe [VpcSecurityGroupMembership]
+ Amazonka.RDS.Types.DBCluster: data DBCluster
+ Amazonka.RDS.Types.DBCluster: dbCluster_activityStreamKinesisStreamName :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_activityStreamKmsKeyId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_activityStreamMode :: Lens' DBCluster (Maybe ActivityStreamMode)
+ Amazonka.RDS.Types.DBCluster: dbCluster_activityStreamStatus :: Lens' DBCluster (Maybe ActivityStreamStatus)
+ Amazonka.RDS.Types.DBCluster: dbCluster_allocatedStorage :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types.DBCluster: dbCluster_associatedRoles :: Lens' DBCluster (Maybe [DBClusterRole])
+ Amazonka.RDS.Types.DBCluster: dbCluster_autoMinorVersionUpgrade :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_automaticRestartTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types.DBCluster: dbCluster_availabilityZones :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Types.DBCluster: dbCluster_backtrackConsumedChangeRecords :: Lens' DBCluster (Maybe Integer)
+ Amazonka.RDS.Types.DBCluster: dbCluster_backtrackWindow :: Lens' DBCluster (Maybe Integer)
+ Amazonka.RDS.Types.DBCluster: dbCluster_backupRetentionPeriod :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types.DBCluster: dbCluster_capacity :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types.DBCluster: dbCluster_characterSetName :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_cloneGroupId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_clusterCreateTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types.DBCluster: dbCluster_copyTagsToSnapshot :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_crossAccountClone :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_customEndpoints :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Types.DBCluster: dbCluster_databaseName :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_dbClusterArn :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_dbClusterIdentifier :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_dbClusterInstanceClass :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_dbClusterMembers :: Lens' DBCluster (Maybe [DBClusterMember])
+ Amazonka.RDS.Types.DBCluster: dbCluster_dbClusterOptionGroupMemberships :: Lens' DBCluster (Maybe [DBClusterOptionGroupStatus])
+ Amazonka.RDS.Types.DBCluster: dbCluster_dbClusterParameterGroup :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_dbClusterResourceId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_dbSubnetGroup :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_dbSystemId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_deletionProtection :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_domainMemberships :: Lens' DBCluster (Maybe [DomainMembership])
+ Amazonka.RDS.Types.DBCluster: dbCluster_earliestBacktrackTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types.DBCluster: dbCluster_earliestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types.DBCluster: dbCluster_enabledCloudwatchLogsExports :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Types.DBCluster: dbCluster_endpoint :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_engine :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_engineMode :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_engineVersion :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_globalWriteForwardingRequested :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_globalWriteForwardingStatus :: Lens' DBCluster (Maybe WriteForwardingStatus)
+ Amazonka.RDS.Types.DBCluster: dbCluster_hostedZoneId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_httpEndpointEnabled :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_iAMDatabaseAuthenticationEnabled :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_iops :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types.DBCluster: dbCluster_kmsKeyId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_latestRestorableTime :: Lens' DBCluster (Maybe UTCTime)
+ Amazonka.RDS.Types.DBCluster: dbCluster_masterUserSecret :: Lens' DBCluster (Maybe MasterUserSecret)
+ Amazonka.RDS.Types.DBCluster: dbCluster_masterUsername :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_monitoringInterval :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types.DBCluster: dbCluster_monitoringRoleArn :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_multiAZ :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_networkType :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_pendingModifiedValues :: Lens' DBCluster (Maybe ClusterPendingModifiedValues)
+ Amazonka.RDS.Types.DBCluster: dbCluster_percentProgress :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_performanceInsightsEnabled :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_performanceInsightsKMSKeyId :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_performanceInsightsRetentionPeriod :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types.DBCluster: dbCluster_port :: Lens' DBCluster (Maybe Int)
+ Amazonka.RDS.Types.DBCluster: dbCluster_preferredBackupWindow :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_preferredMaintenanceWindow :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_publiclyAccessible :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_readReplicaIdentifiers :: Lens' DBCluster (Maybe [Text])
+ Amazonka.RDS.Types.DBCluster: dbCluster_readerEndpoint :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_replicationSourceIdentifier :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_scalingConfigurationInfo :: Lens' DBCluster (Maybe ScalingConfigurationInfo)
+ Amazonka.RDS.Types.DBCluster: dbCluster_serverlessV2ScalingConfiguration :: Lens' DBCluster (Maybe ServerlessV2ScalingConfigurationInfo)
+ Amazonka.RDS.Types.DBCluster: dbCluster_status :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_storageEncrypted :: Lens' DBCluster (Maybe Bool)
+ Amazonka.RDS.Types.DBCluster: dbCluster_storageType :: Lens' DBCluster (Maybe Text)
+ Amazonka.RDS.Types.DBCluster: dbCluster_tagList :: Lens' DBCluster (Maybe [Tag])
+ Amazonka.RDS.Types.DBCluster: dbCluster_vpcSecurityGroups :: Lens' DBCluster (Maybe [VpcSecurityGroupMembership])
+ Amazonka.RDS.Types.DBCluster: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBCluster.DBCluster
+ Amazonka.RDS.Types.DBCluster: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBCluster.DBCluster
+ Amazonka.RDS.Types.DBCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBCluster.DBCluster
+ Amazonka.RDS.Types.DBCluster: instance GHC.Classes.Eq Amazonka.RDS.Types.DBCluster.DBCluster
+ Amazonka.RDS.Types.DBCluster: instance GHC.Generics.Generic Amazonka.RDS.Types.DBCluster.DBCluster
+ Amazonka.RDS.Types.DBCluster: instance GHC.Read.Read Amazonka.RDS.Types.DBCluster.DBCluster
+ Amazonka.RDS.Types.DBCluster: instance GHC.Show.Show Amazonka.RDS.Types.DBCluster.DBCluster
+ Amazonka.RDS.Types.DBCluster: newDBCluster :: DBCluster
+ Amazonka.RDS.Types.DBClusterBacktrack: DBClusterBacktrack' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterBacktrack: [$sel:backtrackIdentifier:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe Text
+ Amazonka.RDS.Types.DBClusterBacktrack: [$sel:backtrackRequestCreationTime:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe ISO8601
+ Amazonka.RDS.Types.DBClusterBacktrack: [$sel:backtrackTo:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe ISO8601
+ Amazonka.RDS.Types.DBClusterBacktrack: [$sel:backtrackedFrom:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe ISO8601
+ Amazonka.RDS.Types.DBClusterBacktrack: [$sel:dbClusterIdentifier:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe Text
+ Amazonka.RDS.Types.DBClusterBacktrack: [$sel:status:DBClusterBacktrack'] :: DBClusterBacktrack -> Maybe Text
+ Amazonka.RDS.Types.DBClusterBacktrack: data DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterBacktrack: dbClusterBacktrack_backtrackIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.Types.DBClusterBacktrack: dbClusterBacktrack_backtrackRequestCreationTime :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.Types.DBClusterBacktrack: dbClusterBacktrack_backtrackTo :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.Types.DBClusterBacktrack: dbClusterBacktrack_backtrackedFrom :: Lens' DBClusterBacktrack (Maybe UTCTime)
+ Amazonka.RDS.Types.DBClusterBacktrack: dbClusterBacktrack_dbClusterIdentifier :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.Types.DBClusterBacktrack: dbClusterBacktrack_status :: Lens' DBClusterBacktrack (Maybe Text)
+ Amazonka.RDS.Types.DBClusterBacktrack: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterBacktrack.DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterBacktrack: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterBacktrack.DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterBacktrack: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterBacktrack.DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterBacktrack: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterBacktrack.DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterBacktrack: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterBacktrack.DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterBacktrack: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterBacktrack.DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterBacktrack: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterBacktrack.DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterBacktrack: newDBClusterBacktrack :: DBClusterBacktrack
+ Amazonka.RDS.Types.DBClusterEndpoint: DBClusterEndpoint' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:customEndpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:dbClusterEndpointArn:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:dbClusterEndpointIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:dbClusterEndpointResourceIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:dbClusterIdentifier:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:endpoint:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:endpointType:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:excludedMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:staticMembers:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe [Text]
+ Amazonka.RDS.Types.DBClusterEndpoint: [$sel:status:DBClusterEndpoint'] :: DBClusterEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBClusterEndpoint: data DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_customEndpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointArn :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_dbClusterEndpointResourceIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_dbClusterIdentifier :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_endpoint :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_endpointType :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_excludedMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_staticMembers :: Lens' DBClusterEndpoint (Maybe [Text])
+ Amazonka.RDS.Types.DBClusterEndpoint: dbClusterEndpoint_status :: Lens' DBClusterEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBClusterEndpoint: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterEndpoint.DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterEndpoint.DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterEndpoint: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterEndpoint.DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterEndpoint: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterEndpoint.DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterEndpoint: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterEndpoint.DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterEndpoint: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterEndpoint.DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterEndpoint: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterEndpoint.DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterEndpoint: newDBClusterEndpoint :: DBClusterEndpoint
+ Amazonka.RDS.Types.DBClusterMember: DBClusterMember' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> DBClusterMember
+ Amazonka.RDS.Types.DBClusterMember: [$sel:dbClusterParameterGroupStatus:DBClusterMember'] :: DBClusterMember -> Maybe Text
+ Amazonka.RDS.Types.DBClusterMember: [$sel:dbInstanceIdentifier:DBClusterMember'] :: DBClusterMember -> Maybe Text
+ Amazonka.RDS.Types.DBClusterMember: [$sel:isClusterWriter:DBClusterMember'] :: DBClusterMember -> Maybe Bool
+ Amazonka.RDS.Types.DBClusterMember: [$sel:promotionTier:DBClusterMember'] :: DBClusterMember -> Maybe Int
+ Amazonka.RDS.Types.DBClusterMember: data DBClusterMember
+ Amazonka.RDS.Types.DBClusterMember: dbClusterMember_dbClusterParameterGroupStatus :: Lens' DBClusterMember (Maybe Text)
+ Amazonka.RDS.Types.DBClusterMember: dbClusterMember_dbInstanceIdentifier :: Lens' DBClusterMember (Maybe Text)
+ Amazonka.RDS.Types.DBClusterMember: dbClusterMember_isClusterWriter :: Lens' DBClusterMember (Maybe Bool)
+ Amazonka.RDS.Types.DBClusterMember: dbClusterMember_promotionTier :: Lens' DBClusterMember (Maybe Int)
+ Amazonka.RDS.Types.DBClusterMember: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterMember.DBClusterMember
+ Amazonka.RDS.Types.DBClusterMember: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterMember.DBClusterMember
+ Amazonka.RDS.Types.DBClusterMember: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterMember.DBClusterMember
+ Amazonka.RDS.Types.DBClusterMember: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterMember.DBClusterMember
+ Amazonka.RDS.Types.DBClusterMember: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterMember.DBClusterMember
+ Amazonka.RDS.Types.DBClusterMember: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterMember.DBClusterMember
+ Amazonka.RDS.Types.DBClusterMember: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterMember.DBClusterMember
+ Amazonka.RDS.Types.DBClusterMember: newDBClusterMember :: DBClusterMember
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: DBClusterOptionGroupStatus' :: Maybe Text -> Maybe Text -> DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: [$sel:dbClusterOptionGroupName:DBClusterOptionGroupStatus'] :: DBClusterOptionGroupStatus -> Maybe Text
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: [$sel:status:DBClusterOptionGroupStatus'] :: DBClusterOptionGroupStatus -> Maybe Text
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: data DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: dbClusterOptionGroupStatus_dbClusterOptionGroupName :: Lens' DBClusterOptionGroupStatus (Maybe Text)
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: dbClusterOptionGroupStatus_status :: Lens' DBClusterOptionGroupStatus (Maybe Text)
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterOptionGroupStatus.DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterOptionGroupStatus.DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterOptionGroupStatus.DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterOptionGroupStatus.DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterOptionGroupStatus.DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterOptionGroupStatus.DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterOptionGroupStatus.DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterOptionGroupStatus: newDBClusterOptionGroupStatus :: DBClusterOptionGroupStatus
+ Amazonka.RDS.Types.DBClusterParameterGroup: DBClusterParameterGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroup: [$sel:dbClusterParameterGroupArn:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text
+ Amazonka.RDS.Types.DBClusterParameterGroup: [$sel:dbClusterParameterGroupName:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text
+ Amazonka.RDS.Types.DBClusterParameterGroup: [$sel:dbParameterGroupFamily:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text
+ Amazonka.RDS.Types.DBClusterParameterGroup: [$sel:description:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text
+ Amazonka.RDS.Types.DBClusterParameterGroup: data DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroup: dbClusterParameterGroup_dbClusterParameterGroupArn :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Types.DBClusterParameterGroup: dbClusterParameterGroup_dbClusterParameterGroupName :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Types.DBClusterParameterGroup: dbClusterParameterGroup_dbParameterGroupFamily :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Types.DBClusterParameterGroup: dbClusterParameterGroup_description :: Lens' DBClusterParameterGroup (Maybe Text)
+ Amazonka.RDS.Types.DBClusterParameterGroup: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterParameterGroup.DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterParameterGroup.DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterParameterGroup.DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterParameterGroup.DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterParameterGroup.DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroup: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterParameterGroup.DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroup: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterParameterGroup.DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroup: newDBClusterParameterGroup :: DBClusterParameterGroup
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: [$sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage'] :: DBClusterParameterGroupNameMessage -> Maybe Text
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: data DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage: newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage
+ Amazonka.RDS.Types.DBClusterRole: DBClusterRole' :: Maybe Text -> Maybe Text -> Maybe Text -> DBClusterRole
+ Amazonka.RDS.Types.DBClusterRole: [$sel:featureName:DBClusterRole'] :: DBClusterRole -> Maybe Text
+ Amazonka.RDS.Types.DBClusterRole: [$sel:roleArn:DBClusterRole'] :: DBClusterRole -> Maybe Text
+ Amazonka.RDS.Types.DBClusterRole: [$sel:status:DBClusterRole'] :: DBClusterRole -> Maybe Text
+ Amazonka.RDS.Types.DBClusterRole: data DBClusterRole
+ Amazonka.RDS.Types.DBClusterRole: dbClusterRole_featureName :: Lens' DBClusterRole (Maybe Text)
+ Amazonka.RDS.Types.DBClusterRole: dbClusterRole_roleArn :: Lens' DBClusterRole (Maybe Text)
+ Amazonka.RDS.Types.DBClusterRole: dbClusterRole_status :: Lens' DBClusterRole (Maybe Text)
+ Amazonka.RDS.Types.DBClusterRole: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterRole.DBClusterRole
+ Amazonka.RDS.Types.DBClusterRole: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterRole.DBClusterRole
+ Amazonka.RDS.Types.DBClusterRole: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterRole.DBClusterRole
+ Amazonka.RDS.Types.DBClusterRole: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterRole.DBClusterRole
+ Amazonka.RDS.Types.DBClusterRole: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterRole.DBClusterRole
+ Amazonka.RDS.Types.DBClusterRole: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterRole.DBClusterRole
+ Amazonka.RDS.Types.DBClusterRole: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterRole.DBClusterRole
+ Amazonka.RDS.Types.DBClusterRole: newDBClusterRole :: DBClusterRole
+ Amazonka.RDS.Types.DBClusterSnapshot: DBClusterSnapshot' :: Maybe Int -> Maybe [Text] -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Tag] -> Maybe Text -> DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:allocatedStorage:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:availabilityZones:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe [Text]
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:clusterCreateTime:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:dbClusterIdentifier:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:dbClusterSnapshotArn:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:dbClusterSnapshotIdentifier:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:dbSystemId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:engine:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:engineMode:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:engineVersion:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:iAMDatabaseAuthenticationEnabled:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Bool
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:kmsKeyId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:licenseModel:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:masterUsername:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:percentProgress:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:port:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:snapshotCreateTime:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:snapshotType:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:sourceDBClusterSnapshotArn:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:status:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:storageEncrypted:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Bool
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:tagList:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe [Tag]
+ Amazonka.RDS.Types.DBClusterSnapshot: [$sel:vpcId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshot: data DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_allocatedStorage :: Lens' DBClusterSnapshot (Maybe Int)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_availabilityZones :: Lens' DBClusterSnapshot (Maybe [Text])
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_clusterCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_dbClusterIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_dbClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_dbSystemId :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_engine :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_engineMode :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_engineVersion :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_iAMDatabaseAuthenticationEnabled :: Lens' DBClusterSnapshot (Maybe Bool)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_kmsKeyId :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_licenseModel :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_masterUsername :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_percentProgress :: Lens' DBClusterSnapshot (Maybe Int)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_port :: Lens' DBClusterSnapshot (Maybe Int)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_snapshotCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_snapshotType :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_sourceDBClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_status :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_storageEncrypted :: Lens' DBClusterSnapshot (Maybe Bool)
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_tagList :: Lens' DBClusterSnapshot (Maybe [Tag])
+ Amazonka.RDS.Types.DBClusterSnapshot: dbClusterSnapshot_vpcId :: Lens' DBClusterSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshot: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterSnapshot.DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterSnapshot.DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterSnapshot.DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshot: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterSnapshot.DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshot: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterSnapshot.DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshot: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterSnapshot.DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshot: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterSnapshot.DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshot: newDBClusterSnapshot :: DBClusterSnapshot
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: DBClusterSnapshotAttribute' :: Maybe Text -> Maybe [Text] -> DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: [$sel:attributeName:DBClusterSnapshotAttribute'] :: DBClusterSnapshotAttribute -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: [$sel:attributeValues:DBClusterSnapshotAttribute'] :: DBClusterSnapshotAttribute -> Maybe [Text]
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: data DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: dbClusterSnapshotAttribute_attributeName :: Lens' DBClusterSnapshotAttribute (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: dbClusterSnapshotAttribute_attributeValues :: Lens' DBClusterSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttribute: newDBClusterSnapshotAttribute :: DBClusterSnapshotAttribute
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: DBClusterSnapshotAttributesResult' :: Maybe [DBClusterSnapshotAttribute] -> Maybe Text -> DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: [$sel:dbClusterSnapshotAttributes:DBClusterSnapshotAttributesResult'] :: DBClusterSnapshotAttributesResult -> Maybe [DBClusterSnapshotAttribute]
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: [$sel:dbClusterSnapshotIdentifier:DBClusterSnapshotAttributesResult'] :: DBClusterSnapshotAttributesResult -> Maybe Text
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: data DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes :: Lens' DBClusterSnapshotAttributesResult (Maybe [DBClusterSnapshotAttribute])
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshotAttributesResult (Maybe Text)
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: instance GHC.Classes.Eq Amazonka.RDS.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: instance GHC.Generics.Generic Amazonka.RDS.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: instance GHC.Read.Read Amazonka.RDS.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: instance GHC.Show.Show Amazonka.RDS.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult: newDBClusterSnapshotAttributesResult :: DBClusterSnapshotAttributesResult
+ Amazonka.RDS.Types.DBEngineVersion: DBEngineVersion' :: Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CharacterSet -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe CustomDBEngineVersionAMI -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Text] -> Maybe [Text] -> Maybe [CharacterSet] -> Maybe [Timezone] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [Tag] -> Maybe [UpgradeTarget] -> DBEngineVersion
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:createTime:DBEngineVersion'] :: DBEngineVersion -> Maybe ISO8601
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:customDBEngineVersionManifest:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:databaseInstallationFilesS3BucketName:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:databaseInstallationFilesS3Prefix:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:dbEngineDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:dbEngineMediaType:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:dbEngineVersionArn:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:dbEngineVersionDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:dbParameterGroupFamily:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:defaultCharacterSet:DBEngineVersion'] :: DBEngineVersion -> Maybe CharacterSet
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:engine:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:engineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:exportableLogTypes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:image:DBEngineVersion'] :: DBEngineVersion -> Maybe CustomDBEngineVersionAMI
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:kmsKeyId:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:majorEngineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:status:DBEngineVersion'] :: DBEngineVersion -> Maybe Text
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportedCACertificateIdentifiers:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportedCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportedEngineModes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportedFeatureNames:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text]
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportedNcharCharacterSets:DBEngineVersion'] :: DBEngineVersion -> Maybe [CharacterSet]
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportedTimezones:DBEngineVersion'] :: DBEngineVersion -> Maybe [Timezone]
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportsBabelfish:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportsCertificateRotationWithoutRestart:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportsGlobalDatabases:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportsParallelQuery:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:supportsReadReplica:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:tagList:DBEngineVersion'] :: DBEngineVersion -> Maybe [Tag]
+ Amazonka.RDS.Types.DBEngineVersion: [$sel:validUpgradeTarget:DBEngineVersion'] :: DBEngineVersion -> Maybe [UpgradeTarget]
+ Amazonka.RDS.Types.DBEngineVersion: data DBEngineVersion
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_createTime :: Lens' DBEngineVersion (Maybe UTCTime)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_customDBEngineVersionManifest :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_databaseInstallationFilesS3BucketName :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_databaseInstallationFilesS3Prefix :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_dbEngineDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_dbEngineMediaType :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_dbEngineVersionArn :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_dbEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_dbParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_defaultCharacterSet :: Lens' DBEngineVersion (Maybe CharacterSet)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_engine :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_engineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_exportableLogTypes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_image :: Lens' DBEngineVersion (Maybe CustomDBEngineVersionAMI)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_kmsKeyId :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_majorEngineVersion :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_status :: Lens' DBEngineVersion (Maybe Text)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportedCACertificateIdentifiers :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportedCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportedEngineModes :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportedFeatureNames :: Lens' DBEngineVersion (Maybe [Text])
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportedNcharCharacterSets :: Lens' DBEngineVersion (Maybe [CharacterSet])
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportedTimezones :: Lens' DBEngineVersion (Maybe [Timezone])
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportsBabelfish :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportsCertificateRotationWithoutRestart :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportsGlobalDatabases :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportsParallelQuery :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_supportsReadReplica :: Lens' DBEngineVersion (Maybe Bool)
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_tagList :: Lens' DBEngineVersion (Maybe [Tag])
+ Amazonka.RDS.Types.DBEngineVersion: dbEngineVersion_validUpgradeTarget :: Lens' DBEngineVersion (Maybe [UpgradeTarget])
+ Amazonka.RDS.Types.DBEngineVersion: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBEngineVersion.DBEngineVersion
+ Amazonka.RDS.Types.DBEngineVersion: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBEngineVersion.DBEngineVersion
+ Amazonka.RDS.Types.DBEngineVersion: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBEngineVersion.DBEngineVersion
+ Amazonka.RDS.Types.DBEngineVersion: instance GHC.Classes.Eq Amazonka.RDS.Types.DBEngineVersion.DBEngineVersion
+ Amazonka.RDS.Types.DBEngineVersion: instance GHC.Generics.Generic Amazonka.RDS.Types.DBEngineVersion.DBEngineVersion
+ Amazonka.RDS.Types.DBEngineVersion: instance GHC.Read.Read Amazonka.RDS.Types.DBEngineVersion.DBEngineVersion
+ Amazonka.RDS.Types.DBEngineVersion: instance GHC.Show.Show Amazonka.RDS.Types.DBEngineVersion.DBEngineVersion
+ Amazonka.RDS.Types.DBEngineVersion: newDBEngineVersion :: DBEngineVersion
+ Amazonka.RDS.Types.DBInstance: DBInstance' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ActivityStreamMode -> Maybe ActivityStreamPolicyStatus -> Maybe ActivityStreamStatus -> Maybe Int -> Maybe [DBInstanceRole] -> Maybe Bool -> Maybe ISO8601 -> Maybe AutomationMode -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe CertificateDetails -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [DBInstanceAutomatedBackupsReplication] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DBParameterGroupStatus] -> Maybe [DBSecurityGroupMembership] -> Maybe DBSubnetGroup -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe [DomainMembership] -> Maybe [Text] -> Maybe Endpoint -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Endpoint -> Maybe MasterUserSecret -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [OptionGroupMembership] -> Maybe PendingModifiedValues -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [ProcessorFeature] -> Maybe Int -> Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe ReplicaMode -> Maybe ISO8601 -> Maybe Text -> Maybe [DBInstanceStatusInfo] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe [VpcSecurityGroupMembership] -> DBInstance
+ Amazonka.RDS.Types.DBInstance: [$sel:activityStreamEngineNativeAuditFieldsIncluded:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:activityStreamKinesisStreamName:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:activityStreamKmsKeyId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:activityStreamMode:DBInstance'] :: DBInstance -> Maybe ActivityStreamMode
+ Amazonka.RDS.Types.DBInstance: [$sel:activityStreamPolicyStatus:DBInstance'] :: DBInstance -> Maybe ActivityStreamPolicyStatus
+ Amazonka.RDS.Types.DBInstance: [$sel:activityStreamStatus:DBInstance'] :: DBInstance -> Maybe ActivityStreamStatus
+ Amazonka.RDS.Types.DBInstance: [$sel:allocatedStorage:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types.DBInstance: [$sel:associatedRoles:DBInstance'] :: DBInstance -> Maybe [DBInstanceRole]
+ Amazonka.RDS.Types.DBInstance: [$sel:autoMinorVersionUpgrade:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:automaticRestartTime:DBInstance'] :: DBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types.DBInstance: [$sel:automationMode:DBInstance'] :: DBInstance -> Maybe AutomationMode
+ Amazonka.RDS.Types.DBInstance: [$sel:availabilityZone:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:awsBackupRecoveryPointArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:backupRetentionPeriod:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types.DBInstance: [$sel:backupTarget:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:cACertificateIdentifier:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:certificateDetails:DBInstance'] :: DBInstance -> Maybe CertificateDetails
+ Amazonka.RDS.Types.DBInstance: [$sel:characterSetName:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:copyTagsToSnapshot:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:customIamInstanceProfile:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:customerOwnedIpEnabled:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:dbClusterIdentifier:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:dbInstanceArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:dbInstanceAutomatedBackupsReplications:DBInstance'] :: DBInstance -> Maybe [DBInstanceAutomatedBackupsReplication]
+ Amazonka.RDS.Types.DBInstance: [$sel:dbInstanceClass:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:dbInstanceIdentifier:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:dbInstancePort:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types.DBInstance: [$sel:dbInstanceStatus:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:dbName:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:dbParameterGroups:DBInstance'] :: DBInstance -> Maybe [DBParameterGroupStatus]
+ Amazonka.RDS.Types.DBInstance: [$sel:dbSecurityGroups:DBInstance'] :: DBInstance -> Maybe [DBSecurityGroupMembership]
+ Amazonka.RDS.Types.DBInstance: [$sel:dbSubnetGroup:DBInstance'] :: DBInstance -> Maybe DBSubnetGroup
+ Amazonka.RDS.Types.DBInstance: [$sel:dbSystemId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:dbiResourceId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:deletionProtection:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:domainMemberships:DBInstance'] :: DBInstance -> Maybe [DomainMembership]
+ Amazonka.RDS.Types.DBInstance: [$sel:enabledCloudwatchLogsExports:DBInstance'] :: DBInstance -> Maybe [Text]
+ Amazonka.RDS.Types.DBInstance: [$sel:endpoint:DBInstance'] :: DBInstance -> Maybe Endpoint
+ Amazonka.RDS.Types.DBInstance: [$sel:engine:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:engineVersion:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:enhancedMonitoringResourceArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:iAMDatabaseAuthenticationEnabled:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:instanceCreateTime:DBInstance'] :: DBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types.DBInstance: [$sel:iops:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types.DBInstance: [$sel:kmsKeyId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:latestRestorableTime:DBInstance'] :: DBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types.DBInstance: [$sel:licenseModel:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:listenerEndpoint:DBInstance'] :: DBInstance -> Maybe Endpoint
+ Amazonka.RDS.Types.DBInstance: [$sel:masterUserSecret:DBInstance'] :: DBInstance -> Maybe MasterUserSecret
+ Amazonka.RDS.Types.DBInstance: [$sel:masterUsername:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:maxAllocatedStorage:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types.DBInstance: [$sel:monitoringInterval:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types.DBInstance: [$sel:monitoringRoleArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:multiAZ:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:ncharCharacterSetName:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:networkType:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:optionGroupMemberships:DBInstance'] :: DBInstance -> Maybe [OptionGroupMembership]
+ Amazonka.RDS.Types.DBInstance: [$sel:pendingModifiedValues:DBInstance'] :: DBInstance -> Maybe PendingModifiedValues
+ Amazonka.RDS.Types.DBInstance: [$sel:performanceInsightsEnabled:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:performanceInsightsKMSKeyId:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:performanceInsightsRetentionPeriod:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types.DBInstance: [$sel:preferredBackupWindow:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:preferredMaintenanceWindow:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:processorFeatures:DBInstance'] :: DBInstance -> Maybe [ProcessorFeature]
+ Amazonka.RDS.Types.DBInstance: [$sel:promotionTier:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types.DBInstance: [$sel:publiclyAccessible:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:readReplicaDBClusterIdentifiers:DBInstance'] :: DBInstance -> Maybe [Text]
+ Amazonka.RDS.Types.DBInstance: [$sel:readReplicaDBInstanceIdentifiers:DBInstance'] :: DBInstance -> Maybe [Text]
+ Amazonka.RDS.Types.DBInstance: [$sel:readReplicaSourceDBInstanceIdentifier:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:replicaMode:DBInstance'] :: DBInstance -> Maybe ReplicaMode
+ Amazonka.RDS.Types.DBInstance: [$sel:resumeFullAutomationModeTime:DBInstance'] :: DBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types.DBInstance: [$sel:secondaryAvailabilityZone:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:statusInfos:DBInstance'] :: DBInstance -> Maybe [DBInstanceStatusInfo]
+ Amazonka.RDS.Types.DBInstance: [$sel:storageEncrypted:DBInstance'] :: DBInstance -> Maybe Bool
+ Amazonka.RDS.Types.DBInstance: [$sel:storageThroughput:DBInstance'] :: DBInstance -> Maybe Int
+ Amazonka.RDS.Types.DBInstance: [$sel:storageType:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:tagList:DBInstance'] :: DBInstance -> Maybe [Tag]
+ Amazonka.RDS.Types.DBInstance: [$sel:tdeCredentialArn:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:timezone:DBInstance'] :: DBInstance -> Maybe Text
+ Amazonka.RDS.Types.DBInstance: [$sel:vpcSecurityGroups:DBInstance'] :: DBInstance -> Maybe [VpcSecurityGroupMembership]
+ Amazonka.RDS.Types.DBInstance: data DBInstance
+ Amazonka.RDS.Types.DBInstance: dbInstance_activityStreamEngineNativeAuditFieldsIncluded :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_activityStreamKinesisStreamName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_activityStreamKmsKeyId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_activityStreamMode :: Lens' DBInstance (Maybe ActivityStreamMode)
+ Amazonka.RDS.Types.DBInstance: dbInstance_activityStreamPolicyStatus :: Lens' DBInstance (Maybe ActivityStreamPolicyStatus)
+ Amazonka.RDS.Types.DBInstance: dbInstance_activityStreamStatus :: Lens' DBInstance (Maybe ActivityStreamStatus)
+ Amazonka.RDS.Types.DBInstance: dbInstance_allocatedStorage :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types.DBInstance: dbInstance_associatedRoles :: Lens' DBInstance (Maybe [DBInstanceRole])
+ Amazonka.RDS.Types.DBInstance: dbInstance_autoMinorVersionUpgrade :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_automaticRestartTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types.DBInstance: dbInstance_automationMode :: Lens' DBInstance (Maybe AutomationMode)
+ Amazonka.RDS.Types.DBInstance: dbInstance_availabilityZone :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_awsBackupRecoveryPointArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_backupRetentionPeriod :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types.DBInstance: dbInstance_backupTarget :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_cACertificateIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_certificateDetails :: Lens' DBInstance (Maybe CertificateDetails)
+ Amazonka.RDS.Types.DBInstance: dbInstance_characterSetName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_copyTagsToSnapshot :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_customIamInstanceProfile :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_customerOwnedIpEnabled :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbClusterIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbInstanceArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbInstanceAutomatedBackupsReplications :: Lens' DBInstance (Maybe [DBInstanceAutomatedBackupsReplication])
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbInstanceClass :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbInstanceIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbInstancePort :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbInstanceStatus :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbParameterGroups :: Lens' DBInstance (Maybe [DBParameterGroupStatus])
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbSecurityGroups :: Lens' DBInstance (Maybe [DBSecurityGroupMembership])
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbSubnetGroup :: Lens' DBInstance (Maybe DBSubnetGroup)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbSystemId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_dbiResourceId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_deletionProtection :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_domainMemberships :: Lens' DBInstance (Maybe [DomainMembership])
+ Amazonka.RDS.Types.DBInstance: dbInstance_enabledCloudwatchLogsExports :: Lens' DBInstance (Maybe [Text])
+ Amazonka.RDS.Types.DBInstance: dbInstance_endpoint :: Lens' DBInstance (Maybe Endpoint)
+ Amazonka.RDS.Types.DBInstance: dbInstance_engine :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_engineVersion :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_enhancedMonitoringResourceArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_iAMDatabaseAuthenticationEnabled :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_instanceCreateTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types.DBInstance: dbInstance_iops :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types.DBInstance: dbInstance_kmsKeyId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_latestRestorableTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types.DBInstance: dbInstance_licenseModel :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_listenerEndpoint :: Lens' DBInstance (Maybe Endpoint)
+ Amazonka.RDS.Types.DBInstance: dbInstance_masterUserSecret :: Lens' DBInstance (Maybe MasterUserSecret)
+ Amazonka.RDS.Types.DBInstance: dbInstance_masterUsername :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_maxAllocatedStorage :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types.DBInstance: dbInstance_monitoringInterval :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types.DBInstance: dbInstance_monitoringRoleArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_multiAZ :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_ncharCharacterSetName :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_networkType :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_optionGroupMemberships :: Lens' DBInstance (Maybe [OptionGroupMembership])
+ Amazonka.RDS.Types.DBInstance: dbInstance_pendingModifiedValues :: Lens' DBInstance (Maybe PendingModifiedValues)
+ Amazonka.RDS.Types.DBInstance: dbInstance_performanceInsightsEnabled :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_performanceInsightsKMSKeyId :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_performanceInsightsRetentionPeriod :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types.DBInstance: dbInstance_preferredBackupWindow :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_preferredMaintenanceWindow :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_processorFeatures :: Lens' DBInstance (Maybe [ProcessorFeature])
+ Amazonka.RDS.Types.DBInstance: dbInstance_promotionTier :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types.DBInstance: dbInstance_publiclyAccessible :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_readReplicaDBClusterIdentifiers :: Lens' DBInstance (Maybe [Text])
+ Amazonka.RDS.Types.DBInstance: dbInstance_readReplicaDBInstanceIdentifiers :: Lens' DBInstance (Maybe [Text])
+ Amazonka.RDS.Types.DBInstance: dbInstance_readReplicaSourceDBInstanceIdentifier :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_replicaMode :: Lens' DBInstance (Maybe ReplicaMode)
+ Amazonka.RDS.Types.DBInstance: dbInstance_resumeFullAutomationModeTime :: Lens' DBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types.DBInstance: dbInstance_secondaryAvailabilityZone :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_statusInfos :: Lens' DBInstance (Maybe [DBInstanceStatusInfo])
+ Amazonka.RDS.Types.DBInstance: dbInstance_storageEncrypted :: Lens' DBInstance (Maybe Bool)
+ Amazonka.RDS.Types.DBInstance: dbInstance_storageThroughput :: Lens' DBInstance (Maybe Int)
+ Amazonka.RDS.Types.DBInstance: dbInstance_storageType :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_tagList :: Lens' DBInstance (Maybe [Tag])
+ Amazonka.RDS.Types.DBInstance: dbInstance_tdeCredentialArn :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_timezone :: Lens' DBInstance (Maybe Text)
+ Amazonka.RDS.Types.DBInstance: dbInstance_vpcSecurityGroups :: Lens' DBInstance (Maybe [VpcSecurityGroupMembership])
+ Amazonka.RDS.Types.DBInstance: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBInstance.DBInstance
+ Amazonka.RDS.Types.DBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBInstance.DBInstance
+ Amazonka.RDS.Types.DBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBInstance.DBInstance
+ Amazonka.RDS.Types.DBInstance: instance GHC.Classes.Eq Amazonka.RDS.Types.DBInstance.DBInstance
+ Amazonka.RDS.Types.DBInstance: instance GHC.Generics.Generic Amazonka.RDS.Types.DBInstance.DBInstance
+ Amazonka.RDS.Types.DBInstance: instance GHC.Read.Read Amazonka.RDS.Types.DBInstance.DBInstance
+ Amazonka.RDS.Types.DBInstance: instance GHC.Show.Show Amazonka.RDS.Types.DBInstance.DBInstance
+ Amazonka.RDS.Types.DBInstance: newDBInstance :: DBInstance
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: DBInstanceAutomatedBackup' :: Maybe Int -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DBInstanceAutomatedBackupsReplication] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe RestoreWindow -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:allocatedStorage:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:availabilityZone:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:backupRetentionPeriod:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:backupTarget:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:dbInstanceArn:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:dbInstanceAutomatedBackupsArn:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:dbInstanceAutomatedBackupsReplications:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe [DBInstanceAutomatedBackupsReplication]
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:dbInstanceIdentifier:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:dbiResourceId:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:encrypted:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Bool
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:engine:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:engineVersion:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:iAMDatabaseAuthenticationEnabled:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Bool
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:instanceCreateTime:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe ISO8601
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:iops:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:kmsKeyId:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:licenseModel:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:masterUsername:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:optionGroupName:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:port:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:region:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:restoreWindow:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe RestoreWindow
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:status:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:storageThroughput:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Int
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:storageType:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:tdeCredentialArn:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:timezone:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: [$sel:vpcId:DBInstanceAutomatedBackup'] :: DBInstanceAutomatedBackup -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: data DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_allocatedStorage :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_availabilityZone :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_backupRetentionPeriod :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_backupTarget :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_dbInstanceArn :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsReplications :: Lens' DBInstanceAutomatedBackup (Maybe [DBInstanceAutomatedBackupsReplication])
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_dbInstanceIdentifier :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_dbiResourceId :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_encrypted :: Lens' DBInstanceAutomatedBackup (Maybe Bool)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_engine :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_engineVersion :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_iAMDatabaseAuthenticationEnabled :: Lens' DBInstanceAutomatedBackup (Maybe Bool)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_instanceCreateTime :: Lens' DBInstanceAutomatedBackup (Maybe UTCTime)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_iops :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_kmsKeyId :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_licenseModel :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_masterUsername :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_optionGroupName :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_port :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_region :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_restoreWindow :: Lens' DBInstanceAutomatedBackup (Maybe RestoreWindow)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_status :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_storageThroughput :: Lens' DBInstanceAutomatedBackup (Maybe Int)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_storageType :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_tdeCredentialArn :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_timezone :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: dbInstanceAutomatedBackup_vpcId :: Lens' DBInstanceAutomatedBackup (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBInstanceAutomatedBackup.DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBInstanceAutomatedBackup.DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBInstanceAutomatedBackup.DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: instance GHC.Classes.Eq Amazonka.RDS.Types.DBInstanceAutomatedBackup.DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: instance GHC.Generics.Generic Amazonka.RDS.Types.DBInstanceAutomatedBackup.DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: instance GHC.Read.Read Amazonka.RDS.Types.DBInstanceAutomatedBackup.DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: instance GHC.Show.Show Amazonka.RDS.Types.DBInstanceAutomatedBackup.DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackup: newDBInstanceAutomatedBackup :: DBInstanceAutomatedBackup
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: DBInstanceAutomatedBackupsReplication' :: Maybe Text -> DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: [$sel:dbInstanceAutomatedBackupsArn:DBInstanceAutomatedBackupsReplication'] :: DBInstanceAutomatedBackupsReplication -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: data DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: dbInstanceAutomatedBackupsReplication_dbInstanceAutomatedBackupsArn :: Lens' DBInstanceAutomatedBackupsReplication (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication.DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication.DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication.DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: instance GHC.Classes.Eq Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication.DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: instance GHC.Generics.Generic Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication.DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: instance GHC.Read.Read Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication.DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: instance GHC.Show.Show Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication.DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication: newDBInstanceAutomatedBackupsReplication :: DBInstanceAutomatedBackupsReplication
+ Amazonka.RDS.Types.DBInstanceRole: DBInstanceRole' :: Maybe Text -> Maybe Text -> Maybe Text -> DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceRole: [$sel:featureName:DBInstanceRole'] :: DBInstanceRole -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceRole: [$sel:roleArn:DBInstanceRole'] :: DBInstanceRole -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceRole: [$sel:status:DBInstanceRole'] :: DBInstanceRole -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceRole: data DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceRole: dbInstanceRole_featureName :: Lens' DBInstanceRole (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceRole: dbInstanceRole_roleArn :: Lens' DBInstanceRole (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceRole: dbInstanceRole_status :: Lens' DBInstanceRole (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceRole: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBInstanceRole.DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceRole: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBInstanceRole.DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceRole: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBInstanceRole.DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceRole: instance GHC.Classes.Eq Amazonka.RDS.Types.DBInstanceRole.DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceRole: instance GHC.Generics.Generic Amazonka.RDS.Types.DBInstanceRole.DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceRole: instance GHC.Read.Read Amazonka.RDS.Types.DBInstanceRole.DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceRole: instance GHC.Show.Show Amazonka.RDS.Types.DBInstanceRole.DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceRole: newDBInstanceRole :: DBInstanceRole
+ Amazonka.RDS.Types.DBInstanceStatusInfo: DBInstanceStatusInfo' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBInstanceStatusInfo: [$sel:message:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceStatusInfo: [$sel:normal:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Bool
+ Amazonka.RDS.Types.DBInstanceStatusInfo: [$sel:status:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceStatusInfo: [$sel:statusType:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text
+ Amazonka.RDS.Types.DBInstanceStatusInfo: data DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBInstanceStatusInfo: dbInstanceStatusInfo_message :: Lens' DBInstanceStatusInfo (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceStatusInfo: dbInstanceStatusInfo_normal :: Lens' DBInstanceStatusInfo (Maybe Bool)
+ Amazonka.RDS.Types.DBInstanceStatusInfo: dbInstanceStatusInfo_status :: Lens' DBInstanceStatusInfo (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceStatusInfo: dbInstanceStatusInfo_statusType :: Lens' DBInstanceStatusInfo (Maybe Text)
+ Amazonka.RDS.Types.DBInstanceStatusInfo: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBInstanceStatusInfo.DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBInstanceStatusInfo: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBInstanceStatusInfo.DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBInstanceStatusInfo: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBInstanceStatusInfo.DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBInstanceStatusInfo: instance GHC.Classes.Eq Amazonka.RDS.Types.DBInstanceStatusInfo.DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBInstanceStatusInfo: instance GHC.Generics.Generic Amazonka.RDS.Types.DBInstanceStatusInfo.DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBInstanceStatusInfo: instance GHC.Read.Read Amazonka.RDS.Types.DBInstanceStatusInfo.DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBInstanceStatusInfo: instance GHC.Show.Show Amazonka.RDS.Types.DBInstanceStatusInfo.DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBInstanceStatusInfo: newDBInstanceStatusInfo :: DBInstanceStatusInfo
+ Amazonka.RDS.Types.DBParameterGroup: DBParameterGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroup: [$sel:dbParameterGroupArn:DBParameterGroup'] :: DBParameterGroup -> Maybe Text
+ Amazonka.RDS.Types.DBParameterGroup: [$sel:dbParameterGroupFamily:DBParameterGroup'] :: DBParameterGroup -> Maybe Text
+ Amazonka.RDS.Types.DBParameterGroup: [$sel:dbParameterGroupName:DBParameterGroup'] :: DBParameterGroup -> Maybe Text
+ Amazonka.RDS.Types.DBParameterGroup: [$sel:description:DBParameterGroup'] :: DBParameterGroup -> Maybe Text
+ Amazonka.RDS.Types.DBParameterGroup: data DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroup: dbParameterGroup_dbParameterGroupArn :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Types.DBParameterGroup: dbParameterGroup_dbParameterGroupFamily :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Types.DBParameterGroup: dbParameterGroup_dbParameterGroupName :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Types.DBParameterGroup: dbParameterGroup_description :: Lens' DBParameterGroup (Maybe Text)
+ Amazonka.RDS.Types.DBParameterGroup: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBParameterGroup.DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroup: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBParameterGroup.DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBParameterGroup.DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroup: instance GHC.Classes.Eq Amazonka.RDS.Types.DBParameterGroup.DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroup: instance GHC.Generics.Generic Amazonka.RDS.Types.DBParameterGroup.DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroup: instance GHC.Read.Read Amazonka.RDS.Types.DBParameterGroup.DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroup: instance GHC.Show.Show Amazonka.RDS.Types.DBParameterGroup.DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroup: newDBParameterGroup :: DBParameterGroup
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: DBParameterGroupNameMessage' :: Maybe Text -> DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: [$sel:dbParameterGroupName:DBParameterGroupNameMessage'] :: DBParameterGroupNameMessage -> Maybe Text
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: data DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: dbParameterGroupNameMessage_dbParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBParameterGroupNameMessage.DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBParameterGroupNameMessage.DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBParameterGroupNameMessage.DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: instance GHC.Classes.Eq Amazonka.RDS.Types.DBParameterGroupNameMessage.DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: instance GHC.Generics.Generic Amazonka.RDS.Types.DBParameterGroupNameMessage.DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: instance GHC.Read.Read Amazonka.RDS.Types.DBParameterGroupNameMessage.DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: instance GHC.Show.Show Amazonka.RDS.Types.DBParameterGroupNameMessage.DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupNameMessage: newDBParameterGroupNameMessage :: DBParameterGroupNameMessage
+ Amazonka.RDS.Types.DBParameterGroupStatus: DBParameterGroupStatus' :: Maybe Text -> Maybe Text -> DBParameterGroupStatus
+ Amazonka.RDS.Types.DBParameterGroupStatus: [$sel:dbParameterGroupName:DBParameterGroupStatus'] :: DBParameterGroupStatus -> Maybe Text
+ Amazonka.RDS.Types.DBParameterGroupStatus: [$sel:parameterApplyStatus:DBParameterGroupStatus'] :: DBParameterGroupStatus -> Maybe Text
+ Amazonka.RDS.Types.DBParameterGroupStatus: data DBParameterGroupStatus
+ Amazonka.RDS.Types.DBParameterGroupStatus: dbParameterGroupStatus_dbParameterGroupName :: Lens' DBParameterGroupStatus (Maybe Text)
+ Amazonka.RDS.Types.DBParameterGroupStatus: dbParameterGroupStatus_parameterApplyStatus :: Lens' DBParameterGroupStatus (Maybe Text)
+ Amazonka.RDS.Types.DBParameterGroupStatus: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBParameterGroupStatus.DBParameterGroupStatus
+ Amazonka.RDS.Types.DBParameterGroupStatus: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBParameterGroupStatus.DBParameterGroupStatus
+ Amazonka.RDS.Types.DBParameterGroupStatus: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBParameterGroupStatus.DBParameterGroupStatus
+ Amazonka.RDS.Types.DBParameterGroupStatus: instance GHC.Classes.Eq Amazonka.RDS.Types.DBParameterGroupStatus.DBParameterGroupStatus
+ Amazonka.RDS.Types.DBParameterGroupStatus: instance GHC.Generics.Generic Amazonka.RDS.Types.DBParameterGroupStatus.DBParameterGroupStatus
+ Amazonka.RDS.Types.DBParameterGroupStatus: instance GHC.Read.Read Amazonka.RDS.Types.DBParameterGroupStatus.DBParameterGroupStatus
+ Amazonka.RDS.Types.DBParameterGroupStatus: instance GHC.Show.Show Amazonka.RDS.Types.DBParameterGroupStatus.DBParameterGroupStatus
+ Amazonka.RDS.Types.DBParameterGroupStatus: newDBParameterGroupStatus :: DBParameterGroupStatus
+ Amazonka.RDS.Types.DBProxy: DBProxy' :: Maybe [UserAuthConfigInfo] -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe DBProxyStatus -> Maybe ISO8601 -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> DBProxy
+ Amazonka.RDS.Types.DBProxy: [$sel:auth:DBProxy'] :: DBProxy -> Maybe [UserAuthConfigInfo]
+ Amazonka.RDS.Types.DBProxy: [$sel:createdDate:DBProxy'] :: DBProxy -> Maybe ISO8601
+ Amazonka.RDS.Types.DBProxy: [$sel:dbProxyArn:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types.DBProxy: [$sel:dbProxyName:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types.DBProxy: [$sel:debugLogging:DBProxy'] :: DBProxy -> Maybe Bool
+ Amazonka.RDS.Types.DBProxy: [$sel:endpoint:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types.DBProxy: [$sel:engineFamily:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types.DBProxy: [$sel:idleClientTimeout:DBProxy'] :: DBProxy -> Maybe Int
+ Amazonka.RDS.Types.DBProxy: [$sel:requireTLS:DBProxy'] :: DBProxy -> Maybe Bool
+ Amazonka.RDS.Types.DBProxy: [$sel:roleArn:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types.DBProxy: [$sel:status:DBProxy'] :: DBProxy -> Maybe DBProxyStatus
+ Amazonka.RDS.Types.DBProxy: [$sel:updatedDate:DBProxy'] :: DBProxy -> Maybe ISO8601
+ Amazonka.RDS.Types.DBProxy: [$sel:vpcId:DBProxy'] :: DBProxy -> Maybe Text
+ Amazonka.RDS.Types.DBProxy: [$sel:vpcSecurityGroupIds:DBProxy'] :: DBProxy -> Maybe [Text]
+ Amazonka.RDS.Types.DBProxy: [$sel:vpcSubnetIds:DBProxy'] :: DBProxy -> Maybe [Text]
+ Amazonka.RDS.Types.DBProxy: data DBProxy
+ Amazonka.RDS.Types.DBProxy: dbProxy_auth :: Lens' DBProxy (Maybe [UserAuthConfigInfo])
+ Amazonka.RDS.Types.DBProxy: dbProxy_createdDate :: Lens' DBProxy (Maybe UTCTime)
+ Amazonka.RDS.Types.DBProxy: dbProxy_dbProxyArn :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types.DBProxy: dbProxy_dbProxyName :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types.DBProxy: dbProxy_debugLogging :: Lens' DBProxy (Maybe Bool)
+ Amazonka.RDS.Types.DBProxy: dbProxy_endpoint :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types.DBProxy: dbProxy_engineFamily :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types.DBProxy: dbProxy_idleClientTimeout :: Lens' DBProxy (Maybe Int)
+ Amazonka.RDS.Types.DBProxy: dbProxy_requireTLS :: Lens' DBProxy (Maybe Bool)
+ Amazonka.RDS.Types.DBProxy: dbProxy_roleArn :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types.DBProxy: dbProxy_status :: Lens' DBProxy (Maybe DBProxyStatus)
+ Amazonka.RDS.Types.DBProxy: dbProxy_updatedDate :: Lens' DBProxy (Maybe UTCTime)
+ Amazonka.RDS.Types.DBProxy: dbProxy_vpcId :: Lens' DBProxy (Maybe Text)
+ Amazonka.RDS.Types.DBProxy: dbProxy_vpcSecurityGroupIds :: Lens' DBProxy (Maybe [Text])
+ Amazonka.RDS.Types.DBProxy: dbProxy_vpcSubnetIds :: Lens' DBProxy (Maybe [Text])
+ Amazonka.RDS.Types.DBProxy: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBProxy.DBProxy
+ Amazonka.RDS.Types.DBProxy: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBProxy.DBProxy
+ Amazonka.RDS.Types.DBProxy: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBProxy.DBProxy
+ Amazonka.RDS.Types.DBProxy: instance GHC.Classes.Eq Amazonka.RDS.Types.DBProxy.DBProxy
+ Amazonka.RDS.Types.DBProxy: instance GHC.Generics.Generic Amazonka.RDS.Types.DBProxy.DBProxy
+ Amazonka.RDS.Types.DBProxy: instance GHC.Read.Read Amazonka.RDS.Types.DBProxy.DBProxy
+ Amazonka.RDS.Types.DBProxy: instance GHC.Show.Show Amazonka.RDS.Types.DBProxy.DBProxy
+ Amazonka.RDS.Types.DBProxy: newDBProxy :: DBProxy
+ Amazonka.RDS.Types.DBProxyEndpoint: DBProxyEndpoint' :: Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe DBProxyEndpointStatus -> Maybe DBProxyEndpointTargetRole -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:createdDate:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe ISO8601
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:dbProxyEndpointArn:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:dbProxyEndpointName:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:dbProxyName:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:endpoint:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:isDefault:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Bool
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:status:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:targetRole:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:vpcId:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe Text
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:vpcSecurityGroupIds:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe [Text]
+ Amazonka.RDS.Types.DBProxyEndpoint: [$sel:vpcSubnetIds:DBProxyEndpoint'] :: DBProxyEndpoint -> Maybe [Text]
+ Amazonka.RDS.Types.DBProxyEndpoint: data DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_createdDate :: Lens' DBProxyEndpoint (Maybe UTCTime)
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_dbProxyEndpointArn :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_dbProxyEndpointName :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_dbProxyName :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_endpoint :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_isDefault :: Lens' DBProxyEndpoint (Maybe Bool)
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_status :: Lens' DBProxyEndpoint (Maybe DBProxyEndpointStatus)
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_targetRole :: Lens' DBProxyEndpoint (Maybe DBProxyEndpointTargetRole)
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_vpcId :: Lens' DBProxyEndpoint (Maybe Text)
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_vpcSecurityGroupIds :: Lens' DBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.Types.DBProxyEndpoint: dbProxyEndpoint_vpcSubnetIds :: Lens' DBProxyEndpoint (Maybe [Text])
+ Amazonka.RDS.Types.DBProxyEndpoint: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBProxyEndpoint.DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpoint: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBProxyEndpoint.DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpoint: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBProxyEndpoint.DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpoint: instance GHC.Classes.Eq Amazonka.RDS.Types.DBProxyEndpoint.DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpoint: instance GHC.Generics.Generic Amazonka.RDS.Types.DBProxyEndpoint.DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpoint: instance GHC.Read.Read Amazonka.RDS.Types.DBProxyEndpoint.DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpoint: instance GHC.Show.Show Amazonka.RDS.Types.DBProxyEndpoint.DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpoint: newDBProxyEndpoint :: DBProxyEndpoint
+ Amazonka.RDS.Types.DBProxyEndpointStatus: DBProxyEndpointStatus' :: Text -> DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: [fromDBProxyEndpointStatus] :: DBProxyEndpointStatus -> Text
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance GHC.Classes.Eq Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance GHC.Classes.Ord Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance GHC.Generics.Generic Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance GHC.Read.Read Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: instance GHC.Show.Show Amazonka.RDS.Types.DBProxyEndpointStatus.DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: newtype DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: pattern DBProxyEndpointStatus_Available :: DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: pattern DBProxyEndpointStatus_Creating :: DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: pattern DBProxyEndpointStatus_Deleting :: DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: pattern DBProxyEndpointStatus_Incompatible_network :: DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: pattern DBProxyEndpointStatus_Insufficient_resource_limits :: DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointStatus: pattern DBProxyEndpointStatus_Modifying :: DBProxyEndpointStatus
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: DBProxyEndpointTargetRole' :: Text -> DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: [fromDBProxyEndpointTargetRole] :: DBProxyEndpointTargetRole -> Text
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance GHC.Classes.Eq Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance GHC.Classes.Ord Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance GHC.Generics.Generic Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance GHC.Read.Read Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: instance GHC.Show.Show Amazonka.RDS.Types.DBProxyEndpointTargetRole.DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: newtype DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: pattern DBProxyEndpointTargetRole_READ_ONLY :: DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyEndpointTargetRole: pattern DBProxyEndpointTargetRole_READ_WRITE :: DBProxyEndpointTargetRole
+ Amazonka.RDS.Types.DBProxyStatus: DBProxyStatus' :: Text -> DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: [fromDBProxyStatus] :: DBProxyStatus -> Text
+ Amazonka.RDS.Types.DBProxyStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance GHC.Classes.Eq Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance GHC.Classes.Ord Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance GHC.Generics.Generic Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance GHC.Read.Read Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: instance GHC.Show.Show Amazonka.RDS.Types.DBProxyStatus.DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: newtype DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: pattern DBProxyStatus_Available :: DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: pattern DBProxyStatus_Creating :: DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: pattern DBProxyStatus_Deleting :: DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: pattern DBProxyStatus_Incompatible_network :: DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: pattern DBProxyStatus_Insufficient_resource_limits :: DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: pattern DBProxyStatus_Modifying :: DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: pattern DBProxyStatus_Reactivating :: DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: pattern DBProxyStatus_Suspended :: DBProxyStatus
+ Amazonka.RDS.Types.DBProxyStatus: pattern DBProxyStatus_Suspending :: DBProxyStatus
+ Amazonka.RDS.Types.DBProxyTarget: DBProxyTarget' :: Maybe Text -> Maybe Int -> Maybe Text -> Maybe TargetRole -> Maybe Text -> Maybe TargetHealth -> Maybe Text -> Maybe TargetType -> DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTarget: [$sel:endpoint:DBProxyTarget'] :: DBProxyTarget -> Maybe Text
+ Amazonka.RDS.Types.DBProxyTarget: [$sel:port:DBProxyTarget'] :: DBProxyTarget -> Maybe Int
+ Amazonka.RDS.Types.DBProxyTarget: [$sel:rdsResourceId:DBProxyTarget'] :: DBProxyTarget -> Maybe Text
+ Amazonka.RDS.Types.DBProxyTarget: [$sel:role':DBProxyTarget'] :: DBProxyTarget -> Maybe TargetRole
+ Amazonka.RDS.Types.DBProxyTarget: [$sel:targetArn:DBProxyTarget'] :: DBProxyTarget -> Maybe Text
+ Amazonka.RDS.Types.DBProxyTarget: [$sel:targetHealth:DBProxyTarget'] :: DBProxyTarget -> Maybe TargetHealth
+ Amazonka.RDS.Types.DBProxyTarget: [$sel:trackedClusterId:DBProxyTarget'] :: DBProxyTarget -> Maybe Text
+ Amazonka.RDS.Types.DBProxyTarget: [$sel:type':DBProxyTarget'] :: DBProxyTarget -> Maybe TargetType
+ Amazonka.RDS.Types.DBProxyTarget: data DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTarget: dbProxyTarget_endpoint :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Types.DBProxyTarget: dbProxyTarget_port :: Lens' DBProxyTarget (Maybe Int)
+ Amazonka.RDS.Types.DBProxyTarget: dbProxyTarget_rdsResourceId :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Types.DBProxyTarget: dbProxyTarget_role :: Lens' DBProxyTarget (Maybe TargetRole)
+ Amazonka.RDS.Types.DBProxyTarget: dbProxyTarget_targetArn :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Types.DBProxyTarget: dbProxyTarget_targetHealth :: Lens' DBProxyTarget (Maybe TargetHealth)
+ Amazonka.RDS.Types.DBProxyTarget: dbProxyTarget_trackedClusterId :: Lens' DBProxyTarget (Maybe Text)
+ Amazonka.RDS.Types.DBProxyTarget: dbProxyTarget_type :: Lens' DBProxyTarget (Maybe TargetType)
+ Amazonka.RDS.Types.DBProxyTarget: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBProxyTarget.DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTarget: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBProxyTarget.DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTarget: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBProxyTarget.DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTarget: instance GHC.Classes.Eq Amazonka.RDS.Types.DBProxyTarget.DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTarget: instance GHC.Generics.Generic Amazonka.RDS.Types.DBProxyTarget.DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTarget: instance GHC.Read.Read Amazonka.RDS.Types.DBProxyTarget.DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTarget: instance GHC.Show.Show Amazonka.RDS.Types.DBProxyTarget.DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTarget: newDBProxyTarget :: DBProxyTarget
+ Amazonka.RDS.Types.DBProxyTargetGroup: DBProxyTargetGroup' :: Maybe ConnectionPoolConfigurationInfo -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> DBProxyTargetGroup
+ Amazonka.RDS.Types.DBProxyTargetGroup: [$sel:connectionPoolConfig:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe ConnectionPoolConfigurationInfo
+ Amazonka.RDS.Types.DBProxyTargetGroup: [$sel:createdDate:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe ISO8601
+ Amazonka.RDS.Types.DBProxyTargetGroup: [$sel:dbProxyName:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Text
+ Amazonka.RDS.Types.DBProxyTargetGroup: [$sel:isDefault:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Bool
+ Amazonka.RDS.Types.DBProxyTargetGroup: [$sel:status:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Text
+ Amazonka.RDS.Types.DBProxyTargetGroup: [$sel:targetGroupArn:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Text
+ Amazonka.RDS.Types.DBProxyTargetGroup: [$sel:targetGroupName:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe Text
+ Amazonka.RDS.Types.DBProxyTargetGroup: [$sel:updatedDate:DBProxyTargetGroup'] :: DBProxyTargetGroup -> Maybe ISO8601
+ Amazonka.RDS.Types.DBProxyTargetGroup: data DBProxyTargetGroup
+ Amazonka.RDS.Types.DBProxyTargetGroup: dbProxyTargetGroup_connectionPoolConfig :: Lens' DBProxyTargetGroup (Maybe ConnectionPoolConfigurationInfo)
+ Amazonka.RDS.Types.DBProxyTargetGroup: dbProxyTargetGroup_createdDate :: Lens' DBProxyTargetGroup (Maybe UTCTime)
+ Amazonka.RDS.Types.DBProxyTargetGroup: dbProxyTargetGroup_dbProxyName :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Types.DBProxyTargetGroup: dbProxyTargetGroup_isDefault :: Lens' DBProxyTargetGroup (Maybe Bool)
+ Amazonka.RDS.Types.DBProxyTargetGroup: dbProxyTargetGroup_status :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Types.DBProxyTargetGroup: dbProxyTargetGroup_targetGroupArn :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Types.DBProxyTargetGroup: dbProxyTargetGroup_targetGroupName :: Lens' DBProxyTargetGroup (Maybe Text)
+ Amazonka.RDS.Types.DBProxyTargetGroup: dbProxyTargetGroup_updatedDate :: Lens' DBProxyTargetGroup (Maybe UTCTime)
+ Amazonka.RDS.Types.DBProxyTargetGroup: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBProxyTargetGroup.DBProxyTargetGroup
+ Amazonka.RDS.Types.DBProxyTargetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBProxyTargetGroup.DBProxyTargetGroup
+ Amazonka.RDS.Types.DBProxyTargetGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBProxyTargetGroup.DBProxyTargetGroup
+ Amazonka.RDS.Types.DBProxyTargetGroup: instance GHC.Classes.Eq Amazonka.RDS.Types.DBProxyTargetGroup.DBProxyTargetGroup
+ Amazonka.RDS.Types.DBProxyTargetGroup: instance GHC.Generics.Generic Amazonka.RDS.Types.DBProxyTargetGroup.DBProxyTargetGroup
+ Amazonka.RDS.Types.DBProxyTargetGroup: instance GHC.Read.Read Amazonka.RDS.Types.DBProxyTargetGroup.DBProxyTargetGroup
+ Amazonka.RDS.Types.DBProxyTargetGroup: instance GHC.Show.Show Amazonka.RDS.Types.DBProxyTargetGroup.DBProxyTargetGroup
+ Amazonka.RDS.Types.DBProxyTargetGroup: newDBProxyTargetGroup :: DBProxyTargetGroup
+ Amazonka.RDS.Types.DBSecurityGroup: DBSecurityGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [EC2SecurityGroup] -> Maybe [IPRange] -> Maybe Text -> Maybe Text -> DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroup: [$sel:dbSecurityGroupArn:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSecurityGroup: [$sel:dbSecurityGroupDescription:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSecurityGroup: [$sel:dbSecurityGroupName:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSecurityGroup: [$sel:eC2SecurityGroups:DBSecurityGroup'] :: DBSecurityGroup -> Maybe [EC2SecurityGroup]
+ Amazonka.RDS.Types.DBSecurityGroup: [$sel:iPRanges:DBSecurityGroup'] :: DBSecurityGroup -> Maybe [IPRange]
+ Amazonka.RDS.Types.DBSecurityGroup: [$sel:ownerId:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSecurityGroup: [$sel:vpcId:DBSecurityGroup'] :: DBSecurityGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSecurityGroup: data DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroup: dbSecurityGroup_dbSecurityGroupArn :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSecurityGroup: dbSecurityGroup_dbSecurityGroupDescription :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSecurityGroup: dbSecurityGroup_dbSecurityGroupName :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSecurityGroup: dbSecurityGroup_eC2SecurityGroups :: Lens' DBSecurityGroup (Maybe [EC2SecurityGroup])
+ Amazonka.RDS.Types.DBSecurityGroup: dbSecurityGroup_iPRanges :: Lens' DBSecurityGroup (Maybe [IPRange])
+ Amazonka.RDS.Types.DBSecurityGroup: dbSecurityGroup_ownerId :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSecurityGroup: dbSecurityGroup_vpcId :: Lens' DBSecurityGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSecurityGroup: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBSecurityGroup.DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroup: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBSecurityGroup.DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBSecurityGroup.DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroup: instance GHC.Classes.Eq Amazonka.RDS.Types.DBSecurityGroup.DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroup: instance GHC.Generics.Generic Amazonka.RDS.Types.DBSecurityGroup.DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroup: instance GHC.Read.Read Amazonka.RDS.Types.DBSecurityGroup.DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroup: instance GHC.Show.Show Amazonka.RDS.Types.DBSecurityGroup.DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroup: newDBSecurityGroup :: DBSecurityGroup
+ Amazonka.RDS.Types.DBSecurityGroupMembership: DBSecurityGroupMembership' :: Maybe Text -> Maybe Text -> DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSecurityGroupMembership: [$sel:dbSecurityGroupName:DBSecurityGroupMembership'] :: DBSecurityGroupMembership -> Maybe Text
+ Amazonka.RDS.Types.DBSecurityGroupMembership: [$sel:status:DBSecurityGroupMembership'] :: DBSecurityGroupMembership -> Maybe Text
+ Amazonka.RDS.Types.DBSecurityGroupMembership: data DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSecurityGroupMembership: dbSecurityGroupMembership_dbSecurityGroupName :: Lens' DBSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Types.DBSecurityGroupMembership: dbSecurityGroupMembership_status :: Lens' DBSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Types.DBSecurityGroupMembership: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBSecurityGroupMembership.DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSecurityGroupMembership: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBSecurityGroupMembership.DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSecurityGroupMembership: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBSecurityGroupMembership.DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSecurityGroupMembership: instance GHC.Classes.Eq Amazonka.RDS.Types.DBSecurityGroupMembership.DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSecurityGroupMembership: instance GHC.Generics.Generic Amazonka.RDS.Types.DBSecurityGroupMembership.DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSecurityGroupMembership: instance GHC.Read.Read Amazonka.RDS.Types.DBSecurityGroupMembership.DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSecurityGroupMembership: instance GHC.Show.Show Amazonka.RDS.Types.DBSecurityGroupMembership.DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSecurityGroupMembership: newDBSecurityGroupMembership :: DBSecurityGroupMembership
+ Amazonka.RDS.Types.DBSnapshot: DBSnapshot' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Int -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Text -> DBSnapshot
+ Amazonka.RDS.Types.DBSnapshot: [$sel:allocatedStorage:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types.DBSnapshot: [$sel:availabilityZone:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:dbInstanceIdentifier:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:dbSnapshotArn:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:dbSnapshotIdentifier:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:dbiResourceId:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:encrypted:DBSnapshot'] :: DBSnapshot -> Maybe Bool
+ Amazonka.RDS.Types.DBSnapshot: [$sel:engine:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:engineVersion:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:iAMDatabaseAuthenticationEnabled:DBSnapshot'] :: DBSnapshot -> Maybe Bool
+ Amazonka.RDS.Types.DBSnapshot: [$sel:instanceCreateTime:DBSnapshot'] :: DBSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types.DBSnapshot: [$sel:iops:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types.DBSnapshot: [$sel:kmsKeyId:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:licenseModel:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:masterUsername:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:optionGroupName:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:originalSnapshotCreateTime:DBSnapshot'] :: DBSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types.DBSnapshot: [$sel:percentProgress:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types.DBSnapshot: [$sel:port:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types.DBSnapshot: [$sel:processorFeatures:DBSnapshot'] :: DBSnapshot -> Maybe [ProcessorFeature]
+ Amazonka.RDS.Types.DBSnapshot: [$sel:snapshotCreateTime:DBSnapshot'] :: DBSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types.DBSnapshot: [$sel:snapshotDatabaseTime:DBSnapshot'] :: DBSnapshot -> Maybe ISO8601
+ Amazonka.RDS.Types.DBSnapshot: [$sel:snapshotTarget:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:snapshotType:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:sourceDBSnapshotIdentifier:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:sourceRegion:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:status:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:storageThroughput:DBSnapshot'] :: DBSnapshot -> Maybe Int
+ Amazonka.RDS.Types.DBSnapshot: [$sel:storageType:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:tagList:DBSnapshot'] :: DBSnapshot -> Maybe [Tag]
+ Amazonka.RDS.Types.DBSnapshot: [$sel:tdeCredentialArn:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:timezone:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: [$sel:vpcId:DBSnapshot'] :: DBSnapshot -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshot: data DBSnapshot
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_allocatedStorage :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_availabilityZone :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_dbInstanceIdentifier :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_dbSnapshotArn :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_dbSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_dbiResourceId :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_encrypted :: Lens' DBSnapshot (Maybe Bool)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_engine :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_engineVersion :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_iAMDatabaseAuthenticationEnabled :: Lens' DBSnapshot (Maybe Bool)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_instanceCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_iops :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_kmsKeyId :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_licenseModel :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_masterUsername :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_optionGroupName :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_originalSnapshotCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_percentProgress :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_port :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_processorFeatures :: Lens' DBSnapshot (Maybe [ProcessorFeature])
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_snapshotCreateTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_snapshotDatabaseTime :: Lens' DBSnapshot (Maybe UTCTime)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_snapshotTarget :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_snapshotType :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_sourceDBSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_sourceRegion :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_status :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_storageThroughput :: Lens' DBSnapshot (Maybe Int)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_storageType :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_tagList :: Lens' DBSnapshot (Maybe [Tag])
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_tdeCredentialArn :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_timezone :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: dbSnapshot_vpcId :: Lens' DBSnapshot (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshot: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBSnapshot.DBSnapshot
+ Amazonka.RDS.Types.DBSnapshot: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBSnapshot.DBSnapshot
+ Amazonka.RDS.Types.DBSnapshot: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBSnapshot.DBSnapshot
+ Amazonka.RDS.Types.DBSnapshot: instance GHC.Classes.Eq Amazonka.RDS.Types.DBSnapshot.DBSnapshot
+ Amazonka.RDS.Types.DBSnapshot: instance GHC.Generics.Generic Amazonka.RDS.Types.DBSnapshot.DBSnapshot
+ Amazonka.RDS.Types.DBSnapshot: instance GHC.Read.Read Amazonka.RDS.Types.DBSnapshot.DBSnapshot
+ Amazonka.RDS.Types.DBSnapshot: instance GHC.Show.Show Amazonka.RDS.Types.DBSnapshot.DBSnapshot
+ Amazonka.RDS.Types.DBSnapshot: newDBSnapshot :: DBSnapshot
+ Amazonka.RDS.Types.DBSnapshotAttribute: DBSnapshotAttribute' :: Maybe Text -> Maybe [Text] -> DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttribute: [$sel:attributeName:DBSnapshotAttribute'] :: DBSnapshotAttribute -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshotAttribute: [$sel:attributeValues:DBSnapshotAttribute'] :: DBSnapshotAttribute -> Maybe [Text]
+ Amazonka.RDS.Types.DBSnapshotAttribute: data DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttribute: dbSnapshotAttribute_attributeName :: Lens' DBSnapshotAttribute (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshotAttribute: dbSnapshotAttribute_attributeValues :: Lens' DBSnapshotAttribute (Maybe [Text])
+ Amazonka.RDS.Types.DBSnapshotAttribute: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBSnapshotAttribute.DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttribute: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBSnapshotAttribute.DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttribute: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBSnapshotAttribute.DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttribute: instance GHC.Classes.Eq Amazonka.RDS.Types.DBSnapshotAttribute.DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttribute: instance GHC.Generics.Generic Amazonka.RDS.Types.DBSnapshotAttribute.DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttribute: instance GHC.Read.Read Amazonka.RDS.Types.DBSnapshotAttribute.DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttribute: instance GHC.Show.Show Amazonka.RDS.Types.DBSnapshotAttribute.DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttribute: newDBSnapshotAttribute :: DBSnapshotAttribute
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: DBSnapshotAttributesResult' :: Maybe [DBSnapshotAttribute] -> Maybe Text -> DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: [$sel:dbSnapshotAttributes:DBSnapshotAttributesResult'] :: DBSnapshotAttributesResult -> Maybe [DBSnapshotAttribute]
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: [$sel:dbSnapshotIdentifier:DBSnapshotAttributesResult'] :: DBSnapshotAttributesResult -> Maybe Text
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: data DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: dbSnapshotAttributesResult_dbSnapshotAttributes :: Lens' DBSnapshotAttributesResult (Maybe [DBSnapshotAttribute])
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: dbSnapshotAttributesResult_dbSnapshotIdentifier :: Lens' DBSnapshotAttributesResult (Maybe Text)
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBSnapshotAttributesResult.DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBSnapshotAttributesResult.DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBSnapshotAttributesResult.DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: instance GHC.Classes.Eq Amazonka.RDS.Types.DBSnapshotAttributesResult.DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: instance GHC.Generics.Generic Amazonka.RDS.Types.DBSnapshotAttributesResult.DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: instance GHC.Read.Read Amazonka.RDS.Types.DBSnapshotAttributesResult.DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: instance GHC.Show.Show Amazonka.RDS.Types.DBSnapshotAttributesResult.DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSnapshotAttributesResult: newDBSnapshotAttributesResult :: DBSnapshotAttributesResult
+ Amazonka.RDS.Types.DBSubnetGroup: DBSubnetGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Subnet] -> Maybe [Text] -> Maybe Text -> DBSubnetGroup
+ Amazonka.RDS.Types.DBSubnetGroup: [$sel:dbSubnetGroupArn:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSubnetGroup: [$sel:dbSubnetGroupDescription:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSubnetGroup: [$sel:dbSubnetGroupName:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSubnetGroup: [$sel:subnetGroupStatus:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSubnetGroup: [$sel:subnets:DBSubnetGroup'] :: DBSubnetGroup -> Maybe [Subnet]
+ Amazonka.RDS.Types.DBSubnetGroup: [$sel:supportedNetworkTypes:DBSubnetGroup'] :: DBSubnetGroup -> Maybe [Text]
+ Amazonka.RDS.Types.DBSubnetGroup: [$sel:vpcId:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text
+ Amazonka.RDS.Types.DBSubnetGroup: data DBSubnetGroup
+ Amazonka.RDS.Types.DBSubnetGroup: dbSubnetGroup_dbSubnetGroupArn :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSubnetGroup: dbSubnetGroup_dbSubnetGroupDescription :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSubnetGroup: dbSubnetGroup_dbSubnetGroupName :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSubnetGroup: dbSubnetGroup_subnetGroupStatus :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSubnetGroup: dbSubnetGroup_subnets :: Lens' DBSubnetGroup (Maybe [Subnet])
+ Amazonka.RDS.Types.DBSubnetGroup: dbSubnetGroup_supportedNetworkTypes :: Lens' DBSubnetGroup (Maybe [Text])
+ Amazonka.RDS.Types.DBSubnetGroup: dbSubnetGroup_vpcId :: Lens' DBSubnetGroup (Maybe Text)
+ Amazonka.RDS.Types.DBSubnetGroup: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DBSubnetGroup.DBSubnetGroup
+ Amazonka.RDS.Types.DBSubnetGroup: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DBSubnetGroup.DBSubnetGroup
+ Amazonka.RDS.Types.DBSubnetGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DBSubnetGroup.DBSubnetGroup
+ Amazonka.RDS.Types.DBSubnetGroup: instance GHC.Classes.Eq Amazonka.RDS.Types.DBSubnetGroup.DBSubnetGroup
+ Amazonka.RDS.Types.DBSubnetGroup: instance GHC.Generics.Generic Amazonka.RDS.Types.DBSubnetGroup.DBSubnetGroup
+ Amazonka.RDS.Types.DBSubnetGroup: instance GHC.Read.Read Amazonka.RDS.Types.DBSubnetGroup.DBSubnetGroup
+ Amazonka.RDS.Types.DBSubnetGroup: instance GHC.Show.Show Amazonka.RDS.Types.DBSubnetGroup.DBSubnetGroup
+ Amazonka.RDS.Types.DBSubnetGroup: newDBSubnetGroup :: DBSubnetGroup
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: DescribeDBLogFilesDetails' :: Maybe Integer -> Maybe Text -> Maybe Integer -> DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: [$sel:lastWritten:DescribeDBLogFilesDetails'] :: DescribeDBLogFilesDetails -> Maybe Integer
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: [$sel:logFileName:DescribeDBLogFilesDetails'] :: DescribeDBLogFilesDetails -> Maybe Text
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: [$sel:size:DescribeDBLogFilesDetails'] :: DescribeDBLogFilesDetails -> Maybe Integer
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: data DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: describeDBLogFilesDetails_lastWritten :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: describeDBLogFilesDetails_logFileName :: Lens' DescribeDBLogFilesDetails (Maybe Text)
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: describeDBLogFilesDetails_size :: Lens' DescribeDBLogFilesDetails (Maybe Integer)
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DescribeDBLogFilesDetails.DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DescribeDBLogFilesDetails.DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DescribeDBLogFilesDetails.DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: instance GHC.Classes.Eq Amazonka.RDS.Types.DescribeDBLogFilesDetails.DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: instance GHC.Generics.Generic Amazonka.RDS.Types.DescribeDBLogFilesDetails.DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: instance GHC.Read.Read Amazonka.RDS.Types.DescribeDBLogFilesDetails.DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: instance GHC.Show.Show Amazonka.RDS.Types.DescribeDBLogFilesDetails.DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DescribeDBLogFilesDetails: newDescribeDBLogFilesDetails :: DescribeDBLogFilesDetails
+ Amazonka.RDS.Types.DomainMembership: DomainMembership' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DomainMembership
+ Amazonka.RDS.Types.DomainMembership: [$sel:domain:DomainMembership'] :: DomainMembership -> Maybe Text
+ Amazonka.RDS.Types.DomainMembership: [$sel:fqdn:DomainMembership'] :: DomainMembership -> Maybe Text
+ Amazonka.RDS.Types.DomainMembership: [$sel:iAMRoleName:DomainMembership'] :: DomainMembership -> Maybe Text
+ Amazonka.RDS.Types.DomainMembership: [$sel:status:DomainMembership'] :: DomainMembership -> Maybe Text
+ Amazonka.RDS.Types.DomainMembership: data DomainMembership
+ Amazonka.RDS.Types.DomainMembership: domainMembership_domain :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Types.DomainMembership: domainMembership_fqdn :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Types.DomainMembership: domainMembership_iAMRoleName :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Types.DomainMembership: domainMembership_status :: Lens' DomainMembership (Maybe Text)
+ Amazonka.RDS.Types.DomainMembership: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DomainMembership.DomainMembership
+ Amazonka.RDS.Types.DomainMembership: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DomainMembership.DomainMembership
+ Amazonka.RDS.Types.DomainMembership: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DomainMembership.DomainMembership
+ Amazonka.RDS.Types.DomainMembership: instance GHC.Classes.Eq Amazonka.RDS.Types.DomainMembership.DomainMembership
+ Amazonka.RDS.Types.DomainMembership: instance GHC.Generics.Generic Amazonka.RDS.Types.DomainMembership.DomainMembership
+ Amazonka.RDS.Types.DomainMembership: instance GHC.Read.Read Amazonka.RDS.Types.DomainMembership.DomainMembership
+ Amazonka.RDS.Types.DomainMembership: instance GHC.Show.Show Amazonka.RDS.Types.DomainMembership.DomainMembership
+ Amazonka.RDS.Types.DomainMembership: newDomainMembership :: DomainMembership
+ Amazonka.RDS.Types.DoubleRange: DoubleRange' :: Maybe Double -> Maybe Double -> DoubleRange
+ Amazonka.RDS.Types.DoubleRange: [$sel:from:DoubleRange'] :: DoubleRange -> Maybe Double
+ Amazonka.RDS.Types.DoubleRange: [$sel:to:DoubleRange'] :: DoubleRange -> Maybe Double
+ Amazonka.RDS.Types.DoubleRange: data DoubleRange
+ Amazonka.RDS.Types.DoubleRange: doubleRange_from :: Lens' DoubleRange (Maybe Double)
+ Amazonka.RDS.Types.DoubleRange: doubleRange_to :: Lens' DoubleRange (Maybe Double)
+ Amazonka.RDS.Types.DoubleRange: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.DoubleRange.DoubleRange
+ Amazonka.RDS.Types.DoubleRange: instance Control.DeepSeq.NFData Amazonka.RDS.Types.DoubleRange.DoubleRange
+ Amazonka.RDS.Types.DoubleRange: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.DoubleRange.DoubleRange
+ Amazonka.RDS.Types.DoubleRange: instance GHC.Classes.Eq Amazonka.RDS.Types.DoubleRange.DoubleRange
+ Amazonka.RDS.Types.DoubleRange: instance GHC.Generics.Generic Amazonka.RDS.Types.DoubleRange.DoubleRange
+ Amazonka.RDS.Types.DoubleRange: instance GHC.Read.Read Amazonka.RDS.Types.DoubleRange.DoubleRange
+ Amazonka.RDS.Types.DoubleRange: instance GHC.Show.Show Amazonka.RDS.Types.DoubleRange.DoubleRange
+ Amazonka.RDS.Types.DoubleRange: newDoubleRange :: DoubleRange
+ Amazonka.RDS.Types.EC2SecurityGroup: EC2SecurityGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> EC2SecurityGroup
+ Amazonka.RDS.Types.EC2SecurityGroup: [$sel:eC2SecurityGroupId:EC2SecurityGroup'] :: EC2SecurityGroup -> Maybe Text
+ Amazonka.RDS.Types.EC2SecurityGroup: [$sel:eC2SecurityGroupName:EC2SecurityGroup'] :: EC2SecurityGroup -> Maybe Text
+ Amazonka.RDS.Types.EC2SecurityGroup: [$sel:eC2SecurityGroupOwnerId:EC2SecurityGroup'] :: EC2SecurityGroup -> Maybe Text
+ Amazonka.RDS.Types.EC2SecurityGroup: [$sel:status:EC2SecurityGroup'] :: EC2SecurityGroup -> Maybe Text
+ Amazonka.RDS.Types.EC2SecurityGroup: data EC2SecurityGroup
+ Amazonka.RDS.Types.EC2SecurityGroup: eC2SecurityGroup_eC2SecurityGroupId :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Types.EC2SecurityGroup: eC2SecurityGroup_eC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Types.EC2SecurityGroup: eC2SecurityGroup_eC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Types.EC2SecurityGroup: eC2SecurityGroup_status :: Lens' EC2SecurityGroup (Maybe Text)
+ Amazonka.RDS.Types.EC2SecurityGroup: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.EC2SecurityGroup.EC2SecurityGroup
+ Amazonka.RDS.Types.EC2SecurityGroup: instance Control.DeepSeq.NFData Amazonka.RDS.Types.EC2SecurityGroup.EC2SecurityGroup
+ Amazonka.RDS.Types.EC2SecurityGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.EC2SecurityGroup.EC2SecurityGroup
+ Amazonka.RDS.Types.EC2SecurityGroup: instance GHC.Classes.Eq Amazonka.RDS.Types.EC2SecurityGroup.EC2SecurityGroup
+ Amazonka.RDS.Types.EC2SecurityGroup: instance GHC.Generics.Generic Amazonka.RDS.Types.EC2SecurityGroup.EC2SecurityGroup
+ Amazonka.RDS.Types.EC2SecurityGroup: instance GHC.Read.Read Amazonka.RDS.Types.EC2SecurityGroup.EC2SecurityGroup
+ Amazonka.RDS.Types.EC2SecurityGroup: instance GHC.Show.Show Amazonka.RDS.Types.EC2SecurityGroup.EC2SecurityGroup
+ Amazonka.RDS.Types.EC2SecurityGroup: newEC2SecurityGroup :: EC2SecurityGroup
+ Amazonka.RDS.Types.Endpoint: Endpoint' :: Maybe Text -> Maybe Text -> Maybe Int -> Endpoint
+ Amazonka.RDS.Types.Endpoint: [$sel:address:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.RDS.Types.Endpoint: [$sel:hostedZoneId:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.RDS.Types.Endpoint: [$sel:port:Endpoint'] :: Endpoint -> Maybe Int
+ Amazonka.RDS.Types.Endpoint: data Endpoint
+ Amazonka.RDS.Types.Endpoint: endpoint_address :: Lens' Endpoint (Maybe Text)
+ Amazonka.RDS.Types.Endpoint: endpoint_hostedZoneId :: Lens' Endpoint (Maybe Text)
+ Amazonka.RDS.Types.Endpoint: endpoint_port :: Lens' Endpoint (Maybe Int)
+ Amazonka.RDS.Types.Endpoint: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Endpoint.Endpoint
+ Amazonka.RDS.Types.Endpoint: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Endpoint.Endpoint
+ Amazonka.RDS.Types.Endpoint: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Endpoint.Endpoint
+ Amazonka.RDS.Types.Endpoint: instance GHC.Classes.Eq Amazonka.RDS.Types.Endpoint.Endpoint
+ Amazonka.RDS.Types.Endpoint: instance GHC.Generics.Generic Amazonka.RDS.Types.Endpoint.Endpoint
+ Amazonka.RDS.Types.Endpoint: instance GHC.Read.Read Amazonka.RDS.Types.Endpoint.Endpoint
+ Amazonka.RDS.Types.Endpoint: instance GHC.Show.Show Amazonka.RDS.Types.Endpoint.Endpoint
+ Amazonka.RDS.Types.Endpoint: newEndpoint :: Endpoint
+ Amazonka.RDS.Types.EngineDefaults: EngineDefaults' :: Maybe Text -> Maybe Text -> Maybe [Parameter] -> EngineDefaults
+ Amazonka.RDS.Types.EngineDefaults: [$sel:dbParameterGroupFamily:EngineDefaults'] :: EngineDefaults -> Maybe Text
+ Amazonka.RDS.Types.EngineDefaults: [$sel:marker:EngineDefaults'] :: EngineDefaults -> Maybe Text
+ Amazonka.RDS.Types.EngineDefaults: [$sel:parameters:EngineDefaults'] :: EngineDefaults -> Maybe [Parameter]
+ Amazonka.RDS.Types.EngineDefaults: data EngineDefaults
+ Amazonka.RDS.Types.EngineDefaults: engineDefaults_dbParameterGroupFamily :: Lens' EngineDefaults (Maybe Text)
+ Amazonka.RDS.Types.EngineDefaults: engineDefaults_marker :: Lens' EngineDefaults (Maybe Text)
+ Amazonka.RDS.Types.EngineDefaults: engineDefaults_parameters :: Lens' EngineDefaults (Maybe [Parameter])
+ Amazonka.RDS.Types.EngineDefaults: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.EngineDefaults.EngineDefaults
+ Amazonka.RDS.Types.EngineDefaults: instance Control.DeepSeq.NFData Amazonka.RDS.Types.EngineDefaults.EngineDefaults
+ Amazonka.RDS.Types.EngineDefaults: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.EngineDefaults.EngineDefaults
+ Amazonka.RDS.Types.EngineDefaults: instance GHC.Classes.Eq Amazonka.RDS.Types.EngineDefaults.EngineDefaults
+ Amazonka.RDS.Types.EngineDefaults: instance GHC.Generics.Generic Amazonka.RDS.Types.EngineDefaults.EngineDefaults
+ Amazonka.RDS.Types.EngineDefaults: instance GHC.Read.Read Amazonka.RDS.Types.EngineDefaults.EngineDefaults
+ Amazonka.RDS.Types.EngineDefaults: instance GHC.Show.Show Amazonka.RDS.Types.EngineDefaults.EngineDefaults
+ Amazonka.RDS.Types.EngineDefaults: newEngineDefaults :: EngineDefaults
+ Amazonka.RDS.Types.EngineFamily: EngineFamily' :: Text -> EngineFamily
+ Amazonka.RDS.Types.EngineFamily: [fromEngineFamily] :: EngineFamily -> Text
+ Amazonka.RDS.Types.EngineFamily: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Control.DeepSeq.NFData Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance GHC.Classes.Eq Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance GHC.Classes.Ord Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance GHC.Generics.Generic Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance GHC.Read.Read Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: instance GHC.Show.Show Amazonka.RDS.Types.EngineFamily.EngineFamily
+ Amazonka.RDS.Types.EngineFamily: newtype EngineFamily
+ Amazonka.RDS.Types.EngineFamily: pattern EngineFamily_MYSQL :: EngineFamily
+ Amazonka.RDS.Types.EngineFamily: pattern EngineFamily_POSTGRESQL :: EngineFamily
+ Amazonka.RDS.Types.EngineFamily: pattern EngineFamily_SQLSERVER :: EngineFamily
+ Amazonka.RDS.Types.Event: Event' :: Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceType -> Event
+ Amazonka.RDS.Types.Event: [$sel:date:Event'] :: Event -> Maybe ISO8601
+ Amazonka.RDS.Types.Event: [$sel:eventCategories:Event'] :: Event -> Maybe [Text]
+ Amazonka.RDS.Types.Event: [$sel:message:Event'] :: Event -> Maybe Text
+ Amazonka.RDS.Types.Event: [$sel:sourceArn:Event'] :: Event -> Maybe Text
+ Amazonka.RDS.Types.Event: [$sel:sourceIdentifier:Event'] :: Event -> Maybe Text
+ Amazonka.RDS.Types.Event: [$sel:sourceType:Event'] :: Event -> Maybe SourceType
+ Amazonka.RDS.Types.Event: data Event
+ Amazonka.RDS.Types.Event: event_date :: Lens' Event (Maybe UTCTime)
+ Amazonka.RDS.Types.Event: event_eventCategories :: Lens' Event (Maybe [Text])
+ Amazonka.RDS.Types.Event: event_message :: Lens' Event (Maybe Text)
+ Amazonka.RDS.Types.Event: event_sourceArn :: Lens' Event (Maybe Text)
+ Amazonka.RDS.Types.Event: event_sourceIdentifier :: Lens' Event (Maybe Text)
+ Amazonka.RDS.Types.Event: event_sourceType :: Lens' Event (Maybe SourceType)
+ Amazonka.RDS.Types.Event: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Event.Event
+ Amazonka.RDS.Types.Event: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Event.Event
+ Amazonka.RDS.Types.Event: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Event.Event
+ Amazonka.RDS.Types.Event: instance GHC.Classes.Eq Amazonka.RDS.Types.Event.Event
+ Amazonka.RDS.Types.Event: instance GHC.Generics.Generic Amazonka.RDS.Types.Event.Event
+ Amazonka.RDS.Types.Event: instance GHC.Read.Read Amazonka.RDS.Types.Event.Event
+ Amazonka.RDS.Types.Event: instance GHC.Show.Show Amazonka.RDS.Types.Event.Event
+ Amazonka.RDS.Types.Event: newEvent :: Event
+ Amazonka.RDS.Types.EventCategoriesMap: EventCategoriesMap' :: Maybe [Text] -> Maybe Text -> EventCategoriesMap
+ Amazonka.RDS.Types.EventCategoriesMap: [$sel:eventCategories:EventCategoriesMap'] :: EventCategoriesMap -> Maybe [Text]
+ Amazonka.RDS.Types.EventCategoriesMap: [$sel:sourceType:EventCategoriesMap'] :: EventCategoriesMap -> Maybe Text
+ Amazonka.RDS.Types.EventCategoriesMap: data EventCategoriesMap
+ Amazonka.RDS.Types.EventCategoriesMap: eventCategoriesMap_eventCategories :: Lens' EventCategoriesMap (Maybe [Text])
+ Amazonka.RDS.Types.EventCategoriesMap: eventCategoriesMap_sourceType :: Lens' EventCategoriesMap (Maybe Text)
+ Amazonka.RDS.Types.EventCategoriesMap: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.EventCategoriesMap.EventCategoriesMap
+ Amazonka.RDS.Types.EventCategoriesMap: instance Control.DeepSeq.NFData Amazonka.RDS.Types.EventCategoriesMap.EventCategoriesMap
+ Amazonka.RDS.Types.EventCategoriesMap: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.EventCategoriesMap.EventCategoriesMap
+ Amazonka.RDS.Types.EventCategoriesMap: instance GHC.Classes.Eq Amazonka.RDS.Types.EventCategoriesMap.EventCategoriesMap
+ Amazonka.RDS.Types.EventCategoriesMap: instance GHC.Generics.Generic Amazonka.RDS.Types.EventCategoriesMap.EventCategoriesMap
+ Amazonka.RDS.Types.EventCategoriesMap: instance GHC.Read.Read Amazonka.RDS.Types.EventCategoriesMap.EventCategoriesMap
+ Amazonka.RDS.Types.EventCategoriesMap: instance GHC.Show.Show Amazonka.RDS.Types.EventCategoriesMap.EventCategoriesMap
+ Amazonka.RDS.Types.EventCategoriesMap: newEventCategoriesMap :: EventCategoriesMap
+ Amazonka.RDS.Types.EventSubscription: EventSubscription' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> EventSubscription
+ Amazonka.RDS.Types.EventSubscription: [$sel:custSubscriptionId:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types.EventSubscription: [$sel:customerAwsId:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types.EventSubscription: [$sel:enabled:EventSubscription'] :: EventSubscription -> Maybe Bool
+ Amazonka.RDS.Types.EventSubscription: [$sel:eventCategoriesList:EventSubscription'] :: EventSubscription -> Maybe [Text]
+ Amazonka.RDS.Types.EventSubscription: [$sel:eventSubscriptionArn:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types.EventSubscription: [$sel:snsTopicArn:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types.EventSubscription: [$sel:sourceIdsList:EventSubscription'] :: EventSubscription -> Maybe [Text]
+ Amazonka.RDS.Types.EventSubscription: [$sel:sourceType:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types.EventSubscription: [$sel:status:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types.EventSubscription: [$sel:subscriptionCreationTime:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.RDS.Types.EventSubscription: data EventSubscription
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool)
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_eventSubscriptionArn :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_status :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types.EventSubscription: eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
+ Amazonka.RDS.Types.EventSubscription: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.EventSubscription.EventSubscription
+ Amazonka.RDS.Types.EventSubscription: instance Control.DeepSeq.NFData Amazonka.RDS.Types.EventSubscription.EventSubscription
+ Amazonka.RDS.Types.EventSubscription: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.EventSubscription.EventSubscription
+ Amazonka.RDS.Types.EventSubscription: instance GHC.Classes.Eq Amazonka.RDS.Types.EventSubscription.EventSubscription
+ Amazonka.RDS.Types.EventSubscription: instance GHC.Generics.Generic Amazonka.RDS.Types.EventSubscription.EventSubscription
+ Amazonka.RDS.Types.EventSubscription: instance GHC.Read.Read Amazonka.RDS.Types.EventSubscription.EventSubscription
+ Amazonka.RDS.Types.EventSubscription: instance GHC.Show.Show Amazonka.RDS.Types.EventSubscription.EventSubscription
+ Amazonka.RDS.Types.EventSubscription: newEventSubscription :: EventSubscription
+ Amazonka.RDS.Types.ExportSourceType: ExportSourceType' :: Text -> ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: [fromExportSourceType] :: ExportSourceType -> Text
+ Amazonka.RDS.Types.ExportSourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance GHC.Classes.Eq Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance GHC.Classes.Ord Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance GHC.Generics.Generic Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance GHC.Read.Read Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: instance GHC.Show.Show Amazonka.RDS.Types.ExportSourceType.ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: newtype ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: pattern ExportSourceType_CLUSTER :: ExportSourceType
+ Amazonka.RDS.Types.ExportSourceType: pattern ExportSourceType_SNAPSHOT :: ExportSourceType
+ Amazonka.RDS.Types.ExportTask: ExportTask' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ExportSourceType -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> ExportTask
+ Amazonka.RDS.Types.ExportTask: [$sel:exportOnly:ExportTask'] :: ExportTask -> Maybe [Text]
+ Amazonka.RDS.Types.ExportTask: [$sel:exportTaskIdentifier:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types.ExportTask: [$sel:failureCause:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types.ExportTask: [$sel:iamRoleArn:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types.ExportTask: [$sel:kmsKeyId:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types.ExportTask: [$sel:percentProgress:ExportTask'] :: ExportTask -> Maybe Int
+ Amazonka.RDS.Types.ExportTask: [$sel:s3Bucket:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types.ExportTask: [$sel:s3Prefix:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types.ExportTask: [$sel:snapshotTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.Types.ExportTask: [$sel:sourceArn:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types.ExportTask: [$sel:sourceType:ExportTask'] :: ExportTask -> Maybe ExportSourceType
+ Amazonka.RDS.Types.ExportTask: [$sel:status:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types.ExportTask: [$sel:taskEndTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.Types.ExportTask: [$sel:taskStartTime:ExportTask'] :: ExportTask -> Maybe ISO8601
+ Amazonka.RDS.Types.ExportTask: [$sel:totalExtractedDataInGB:ExportTask'] :: ExportTask -> Maybe Int
+ Amazonka.RDS.Types.ExportTask: [$sel:warningMessage:ExportTask'] :: ExportTask -> Maybe Text
+ Amazonka.RDS.Types.ExportTask: data ExportTask
+ Amazonka.RDS.Types.ExportTask: exportTask_exportOnly :: Lens' ExportTask (Maybe [Text])
+ Amazonka.RDS.Types.ExportTask: exportTask_exportTaskIdentifier :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types.ExportTask: exportTask_failureCause :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types.ExportTask: exportTask_iamRoleArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types.ExportTask: exportTask_kmsKeyId :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types.ExportTask: exportTask_percentProgress :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.Types.ExportTask: exportTask_s3Bucket :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types.ExportTask: exportTask_s3Prefix :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types.ExportTask: exportTask_snapshotTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.Types.ExportTask: exportTask_sourceArn :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types.ExportTask: exportTask_sourceType :: Lens' ExportTask (Maybe ExportSourceType)
+ Amazonka.RDS.Types.ExportTask: exportTask_status :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types.ExportTask: exportTask_taskEndTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.Types.ExportTask: exportTask_taskStartTime :: Lens' ExportTask (Maybe UTCTime)
+ Amazonka.RDS.Types.ExportTask: exportTask_totalExtractedDataInGB :: Lens' ExportTask (Maybe Int)
+ Amazonka.RDS.Types.ExportTask: exportTask_warningMessage :: Lens' ExportTask (Maybe Text)
+ Amazonka.RDS.Types.ExportTask: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ExportTask.ExportTask
+ Amazonka.RDS.Types.ExportTask: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ExportTask.ExportTask
+ Amazonka.RDS.Types.ExportTask: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ExportTask.ExportTask
+ Amazonka.RDS.Types.ExportTask: instance GHC.Classes.Eq Amazonka.RDS.Types.ExportTask.ExportTask
+ Amazonka.RDS.Types.ExportTask: instance GHC.Generics.Generic Amazonka.RDS.Types.ExportTask.ExportTask
+ Amazonka.RDS.Types.ExportTask: instance GHC.Read.Read Amazonka.RDS.Types.ExportTask.ExportTask
+ Amazonka.RDS.Types.ExportTask: instance GHC.Show.Show Amazonka.RDS.Types.ExportTask.ExportTask
+ Amazonka.RDS.Types.ExportTask: newExportTask :: ExportTask
+ Amazonka.RDS.Types.FailoverState: FailoverState' :: Maybe Text -> Maybe FailoverStatus -> Maybe Text -> FailoverState
+ Amazonka.RDS.Types.FailoverState: [$sel:fromDbClusterArn:FailoverState'] :: FailoverState -> Maybe Text
+ Amazonka.RDS.Types.FailoverState: [$sel:status:FailoverState'] :: FailoverState -> Maybe FailoverStatus
+ Amazonka.RDS.Types.FailoverState: [$sel:toDbClusterArn:FailoverState'] :: FailoverState -> Maybe Text
+ Amazonka.RDS.Types.FailoverState: data FailoverState
+ Amazonka.RDS.Types.FailoverState: failoverState_fromDbClusterArn :: Lens' FailoverState (Maybe Text)
+ Amazonka.RDS.Types.FailoverState: failoverState_status :: Lens' FailoverState (Maybe FailoverStatus)
+ Amazonka.RDS.Types.FailoverState: failoverState_toDbClusterArn :: Lens' FailoverState (Maybe Text)
+ Amazonka.RDS.Types.FailoverState: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.FailoverState.FailoverState
+ Amazonka.RDS.Types.FailoverState: instance Control.DeepSeq.NFData Amazonka.RDS.Types.FailoverState.FailoverState
+ Amazonka.RDS.Types.FailoverState: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.FailoverState.FailoverState
+ Amazonka.RDS.Types.FailoverState: instance GHC.Classes.Eq Amazonka.RDS.Types.FailoverState.FailoverState
+ Amazonka.RDS.Types.FailoverState: instance GHC.Generics.Generic Amazonka.RDS.Types.FailoverState.FailoverState
+ Amazonka.RDS.Types.FailoverState: instance GHC.Read.Read Amazonka.RDS.Types.FailoverState.FailoverState
+ Amazonka.RDS.Types.FailoverState: instance GHC.Show.Show Amazonka.RDS.Types.FailoverState.FailoverState
+ Amazonka.RDS.Types.FailoverState: newFailoverState :: FailoverState
+ Amazonka.RDS.Types.FailoverStatus: FailoverStatus' :: Text -> FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: [fromFailoverStatus] :: FailoverStatus -> Text
+ Amazonka.RDS.Types.FailoverStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Control.DeepSeq.NFData Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance GHC.Classes.Eq Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance GHC.Classes.Ord Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance GHC.Generics.Generic Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance GHC.Read.Read Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: instance GHC.Show.Show Amazonka.RDS.Types.FailoverStatus.FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: newtype FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: pattern FailoverStatus_Cancelling :: FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: pattern FailoverStatus_Failing_over :: FailoverStatus
+ Amazonka.RDS.Types.FailoverStatus: pattern FailoverStatus_Pending :: FailoverStatus
+ Amazonka.RDS.Types.Filter: Filter' :: Text -> [Text] -> Filter
+ Amazonka.RDS.Types.Filter: [$sel:name:Filter'] :: Filter -> Text
+ Amazonka.RDS.Types.Filter: [$sel:values:Filter'] :: Filter -> [Text]
+ Amazonka.RDS.Types.Filter: data Filter
+ Amazonka.RDS.Types.Filter: filter_name :: Lens' Filter Text
+ Amazonka.RDS.Types.Filter: filter_values :: Lens' Filter [Text]
+ Amazonka.RDS.Types.Filter: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.Filter.Filter
+ Amazonka.RDS.Types.Filter: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Filter.Filter
+ Amazonka.RDS.Types.Filter: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Filter.Filter
+ Amazonka.RDS.Types.Filter: instance GHC.Classes.Eq Amazonka.RDS.Types.Filter.Filter
+ Amazonka.RDS.Types.Filter: instance GHC.Generics.Generic Amazonka.RDS.Types.Filter.Filter
+ Amazonka.RDS.Types.Filter: instance GHC.Read.Read Amazonka.RDS.Types.Filter.Filter
+ Amazonka.RDS.Types.Filter: instance GHC.Show.Show Amazonka.RDS.Types.Filter.Filter
+ Amazonka.RDS.Types.Filter: newFilter :: Text -> Filter
+ Amazonka.RDS.Types.GlobalCluster: GlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe FailoverState -> Maybe Text -> Maybe Text -> Maybe [GlobalClusterMember] -> Maybe Text -> Maybe Text -> Maybe Bool -> GlobalCluster
+ Amazonka.RDS.Types.GlobalCluster: [$sel:databaseName:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types.GlobalCluster: [$sel:deletionProtection:GlobalCluster'] :: GlobalCluster -> Maybe Bool
+ Amazonka.RDS.Types.GlobalCluster: [$sel:engine:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types.GlobalCluster: [$sel:engineVersion:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types.GlobalCluster: [$sel:failoverState:GlobalCluster'] :: GlobalCluster -> Maybe FailoverState
+ Amazonka.RDS.Types.GlobalCluster: [$sel:globalClusterArn:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types.GlobalCluster: [$sel:globalClusterIdentifier:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types.GlobalCluster: [$sel:globalClusterMembers:GlobalCluster'] :: GlobalCluster -> Maybe [GlobalClusterMember]
+ Amazonka.RDS.Types.GlobalCluster: [$sel:globalClusterResourceId:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types.GlobalCluster: [$sel:status:GlobalCluster'] :: GlobalCluster -> Maybe Text
+ Amazonka.RDS.Types.GlobalCluster: [$sel:storageEncrypted:GlobalCluster'] :: GlobalCluster -> Maybe Bool
+ Amazonka.RDS.Types.GlobalCluster: data GlobalCluster
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_databaseName :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_deletionProtection :: Lens' GlobalCluster (Maybe Bool)
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_engine :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_engineVersion :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_failoverState :: Lens' GlobalCluster (Maybe FailoverState)
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_globalClusterArn :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_globalClusterIdentifier :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_globalClusterMembers :: Lens' GlobalCluster (Maybe [GlobalClusterMember])
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_globalClusterResourceId :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_status :: Lens' GlobalCluster (Maybe Text)
+ Amazonka.RDS.Types.GlobalCluster: globalCluster_storageEncrypted :: Lens' GlobalCluster (Maybe Bool)
+ Amazonka.RDS.Types.GlobalCluster: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.GlobalCluster.GlobalCluster
+ Amazonka.RDS.Types.GlobalCluster: instance Control.DeepSeq.NFData Amazonka.RDS.Types.GlobalCluster.GlobalCluster
+ Amazonka.RDS.Types.GlobalCluster: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.GlobalCluster.GlobalCluster
+ Amazonka.RDS.Types.GlobalCluster: instance GHC.Classes.Eq Amazonka.RDS.Types.GlobalCluster.GlobalCluster
+ Amazonka.RDS.Types.GlobalCluster: instance GHC.Generics.Generic Amazonka.RDS.Types.GlobalCluster.GlobalCluster
+ Amazonka.RDS.Types.GlobalCluster: instance GHC.Read.Read Amazonka.RDS.Types.GlobalCluster.GlobalCluster
+ Amazonka.RDS.Types.GlobalCluster: instance GHC.Show.Show Amazonka.RDS.Types.GlobalCluster.GlobalCluster
+ Amazonka.RDS.Types.GlobalCluster: newGlobalCluster :: GlobalCluster
+ Amazonka.RDS.Types.GlobalClusterMember: GlobalClusterMember' :: Maybe Text -> Maybe WriteForwardingStatus -> Maybe Bool -> Maybe [Text] -> GlobalClusterMember
+ Amazonka.RDS.Types.GlobalClusterMember: [$sel:dbClusterArn:GlobalClusterMember'] :: GlobalClusterMember -> Maybe Text
+ Amazonka.RDS.Types.GlobalClusterMember: [$sel:globalWriteForwardingStatus:GlobalClusterMember'] :: GlobalClusterMember -> Maybe WriteForwardingStatus
+ Amazonka.RDS.Types.GlobalClusterMember: [$sel:isWriter:GlobalClusterMember'] :: GlobalClusterMember -> Maybe Bool
+ Amazonka.RDS.Types.GlobalClusterMember: [$sel:readers:GlobalClusterMember'] :: GlobalClusterMember -> Maybe [Text]
+ Amazonka.RDS.Types.GlobalClusterMember: data GlobalClusterMember
+ Amazonka.RDS.Types.GlobalClusterMember: globalClusterMember_dbClusterArn :: Lens' GlobalClusterMember (Maybe Text)
+ Amazonka.RDS.Types.GlobalClusterMember: globalClusterMember_globalWriteForwardingStatus :: Lens' GlobalClusterMember (Maybe WriteForwardingStatus)
+ Amazonka.RDS.Types.GlobalClusterMember: globalClusterMember_isWriter :: Lens' GlobalClusterMember (Maybe Bool)
+ Amazonka.RDS.Types.GlobalClusterMember: globalClusterMember_readers :: Lens' GlobalClusterMember (Maybe [Text])
+ Amazonka.RDS.Types.GlobalClusterMember: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.GlobalClusterMember.GlobalClusterMember
+ Amazonka.RDS.Types.GlobalClusterMember: instance Control.DeepSeq.NFData Amazonka.RDS.Types.GlobalClusterMember.GlobalClusterMember
+ Amazonka.RDS.Types.GlobalClusterMember: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.GlobalClusterMember.GlobalClusterMember
+ Amazonka.RDS.Types.GlobalClusterMember: instance GHC.Classes.Eq Amazonka.RDS.Types.GlobalClusterMember.GlobalClusterMember
+ Amazonka.RDS.Types.GlobalClusterMember: instance GHC.Generics.Generic Amazonka.RDS.Types.GlobalClusterMember.GlobalClusterMember
+ Amazonka.RDS.Types.GlobalClusterMember: instance GHC.Read.Read Amazonka.RDS.Types.GlobalClusterMember.GlobalClusterMember
+ Amazonka.RDS.Types.GlobalClusterMember: instance GHC.Show.Show Amazonka.RDS.Types.GlobalClusterMember.GlobalClusterMember
+ Amazonka.RDS.Types.GlobalClusterMember: newGlobalClusterMember :: GlobalClusterMember
+ Amazonka.RDS.Types.IAMAuthMode: IAMAuthMode' :: Text -> IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: [fromIAMAuthMode] :: IAMAuthMode -> Text
+ Amazonka.RDS.Types.IAMAuthMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Control.DeepSeq.NFData Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance GHC.Classes.Eq Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance GHC.Classes.Ord Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance GHC.Generics.Generic Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance GHC.Read.Read Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: instance GHC.Show.Show Amazonka.RDS.Types.IAMAuthMode.IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: newtype IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: pattern IAMAuthMode_DISABLED :: IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: pattern IAMAuthMode_ENABLED :: IAMAuthMode
+ Amazonka.RDS.Types.IAMAuthMode: pattern IAMAuthMode_REQUIRED :: IAMAuthMode
+ Amazonka.RDS.Types.IPRange: IPRange' :: Maybe Text -> Maybe Text -> IPRange
+ Amazonka.RDS.Types.IPRange: [$sel:cidrip:IPRange'] :: IPRange -> Maybe Text
+ Amazonka.RDS.Types.IPRange: [$sel:status:IPRange'] :: IPRange -> Maybe Text
+ Amazonka.RDS.Types.IPRange: data IPRange
+ Amazonka.RDS.Types.IPRange: iPRange_cidrip :: Lens' IPRange (Maybe Text)
+ Amazonka.RDS.Types.IPRange: iPRange_status :: Lens' IPRange (Maybe Text)
+ Amazonka.RDS.Types.IPRange: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.IPRange.IPRange
+ Amazonka.RDS.Types.IPRange: instance Control.DeepSeq.NFData Amazonka.RDS.Types.IPRange.IPRange
+ Amazonka.RDS.Types.IPRange: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.IPRange.IPRange
+ Amazonka.RDS.Types.IPRange: instance GHC.Classes.Eq Amazonka.RDS.Types.IPRange.IPRange
+ Amazonka.RDS.Types.IPRange: instance GHC.Generics.Generic Amazonka.RDS.Types.IPRange.IPRange
+ Amazonka.RDS.Types.IPRange: instance GHC.Read.Read Amazonka.RDS.Types.IPRange.IPRange
+ Amazonka.RDS.Types.IPRange: instance GHC.Show.Show Amazonka.RDS.Types.IPRange.IPRange
+ Amazonka.RDS.Types.IPRange: newIPRange :: IPRange
+ Amazonka.RDS.Types.MasterUserSecret: MasterUserSecret' :: Maybe Text -> Maybe Text -> Maybe Text -> MasterUserSecret
+ Amazonka.RDS.Types.MasterUserSecret: [$sel:kmsKeyId:MasterUserSecret'] :: MasterUserSecret -> Maybe Text
+ Amazonka.RDS.Types.MasterUserSecret: [$sel:secretArn:MasterUserSecret'] :: MasterUserSecret -> Maybe Text
+ Amazonka.RDS.Types.MasterUserSecret: [$sel:secretStatus:MasterUserSecret'] :: MasterUserSecret -> Maybe Text
+ Amazonka.RDS.Types.MasterUserSecret: data MasterUserSecret
+ Amazonka.RDS.Types.MasterUserSecret: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.MasterUserSecret.MasterUserSecret
+ Amazonka.RDS.Types.MasterUserSecret: instance Control.DeepSeq.NFData Amazonka.RDS.Types.MasterUserSecret.MasterUserSecret
+ Amazonka.RDS.Types.MasterUserSecret: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.MasterUserSecret.MasterUserSecret
+ Amazonka.RDS.Types.MasterUserSecret: instance GHC.Classes.Eq Amazonka.RDS.Types.MasterUserSecret.MasterUserSecret
+ Amazonka.RDS.Types.MasterUserSecret: instance GHC.Generics.Generic Amazonka.RDS.Types.MasterUserSecret.MasterUserSecret
+ Amazonka.RDS.Types.MasterUserSecret: instance GHC.Read.Read Amazonka.RDS.Types.MasterUserSecret.MasterUserSecret
+ Amazonka.RDS.Types.MasterUserSecret: instance GHC.Show.Show Amazonka.RDS.Types.MasterUserSecret.MasterUserSecret
+ Amazonka.RDS.Types.MasterUserSecret: masterUserSecret_kmsKeyId :: Lens' MasterUserSecret (Maybe Text)
+ Amazonka.RDS.Types.MasterUserSecret: masterUserSecret_secretArn :: Lens' MasterUserSecret (Maybe Text)
+ Amazonka.RDS.Types.MasterUserSecret: masterUserSecret_secretStatus :: Lens' MasterUserSecret (Maybe Text)
+ Amazonka.RDS.Types.MasterUserSecret: newMasterUserSecret :: MasterUserSecret
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: MinimumEngineVersionPerAllowedValue' :: Maybe Text -> Maybe Text -> MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: [$sel:allowedValue:MinimumEngineVersionPerAllowedValue'] :: MinimumEngineVersionPerAllowedValue -> Maybe Text
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: [$sel:minimumEngineVersion:MinimumEngineVersionPerAllowedValue'] :: MinimumEngineVersionPerAllowedValue -> Maybe Text
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: data MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue.MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: instance Control.DeepSeq.NFData Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue.MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue.MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: instance GHC.Classes.Eq Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue.MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: instance GHC.Generics.Generic Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue.MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: instance GHC.Read.Read Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue.MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: instance GHC.Show.Show Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue.MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: minimumEngineVersionPerAllowedValue_allowedValue :: Lens' MinimumEngineVersionPerAllowedValue (Maybe Text)
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: minimumEngineVersionPerAllowedValue_minimumEngineVersion :: Lens' MinimumEngineVersionPerAllowedValue (Maybe Text)
+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue: newMinimumEngineVersionPerAllowedValue :: MinimumEngineVersionPerAllowedValue
+ Amazonka.RDS.Types.Option: Option' :: Maybe [DBSecurityGroupMembership] -> Maybe Text -> Maybe Text -> Maybe [OptionSetting] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe [VpcSecurityGroupMembership] -> Option
+ Amazonka.RDS.Types.Option: [$sel:dbSecurityGroupMemberships:Option'] :: Option -> Maybe [DBSecurityGroupMembership]
+ Amazonka.RDS.Types.Option: [$sel:optionDescription:Option'] :: Option -> Maybe Text
+ Amazonka.RDS.Types.Option: [$sel:optionName:Option'] :: Option -> Maybe Text
+ Amazonka.RDS.Types.Option: [$sel:optionSettings:Option'] :: Option -> Maybe [OptionSetting]
+ Amazonka.RDS.Types.Option: [$sel:optionVersion:Option'] :: Option -> Maybe Text
+ Amazonka.RDS.Types.Option: [$sel:permanent:Option'] :: Option -> Maybe Bool
+ Amazonka.RDS.Types.Option: [$sel:persistent:Option'] :: Option -> Maybe Bool
+ Amazonka.RDS.Types.Option: [$sel:port:Option'] :: Option -> Maybe Int
+ Amazonka.RDS.Types.Option: [$sel:vpcSecurityGroupMemberships:Option'] :: Option -> Maybe [VpcSecurityGroupMembership]
+ Amazonka.RDS.Types.Option: data Option
+ Amazonka.RDS.Types.Option: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Option.Option
+ Amazonka.RDS.Types.Option: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Option.Option
+ Amazonka.RDS.Types.Option: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Option.Option
+ Amazonka.RDS.Types.Option: instance GHC.Classes.Eq Amazonka.RDS.Types.Option.Option
+ Amazonka.RDS.Types.Option: instance GHC.Generics.Generic Amazonka.RDS.Types.Option.Option
+ Amazonka.RDS.Types.Option: instance GHC.Read.Read Amazonka.RDS.Types.Option.Option
+ Amazonka.RDS.Types.Option: instance GHC.Show.Show Amazonka.RDS.Types.Option.Option
+ Amazonka.RDS.Types.Option: newOption :: Option
+ Amazonka.RDS.Types.Option: option_dbSecurityGroupMemberships :: Lens' Option (Maybe [DBSecurityGroupMembership])
+ Amazonka.RDS.Types.Option: option_optionDescription :: Lens' Option (Maybe Text)
+ Amazonka.RDS.Types.Option: option_optionName :: Lens' Option (Maybe Text)
+ Amazonka.RDS.Types.Option: option_optionSettings :: Lens' Option (Maybe [OptionSetting])
+ Amazonka.RDS.Types.Option: option_optionVersion :: Lens' Option (Maybe Text)
+ Amazonka.RDS.Types.Option: option_permanent :: Lens' Option (Maybe Bool)
+ Amazonka.RDS.Types.Option: option_persistent :: Lens' Option (Maybe Bool)
+ Amazonka.RDS.Types.Option: option_port :: Lens' Option (Maybe Int)
+ Amazonka.RDS.Types.Option: option_vpcSecurityGroupMemberships :: Lens' Option (Maybe [VpcSecurityGroupMembership])
+ Amazonka.RDS.Types.OptionConfiguration: OptionConfiguration' :: Maybe [Text] -> Maybe [OptionSetting] -> Maybe Text -> Maybe Int -> Maybe [Text] -> Text -> OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: [$sel:dbSecurityGroupMemberships:OptionConfiguration'] :: OptionConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types.OptionConfiguration: [$sel:optionName:OptionConfiguration'] :: OptionConfiguration -> Text
+ Amazonka.RDS.Types.OptionConfiguration: [$sel:optionSettings:OptionConfiguration'] :: OptionConfiguration -> Maybe [OptionSetting]
+ Amazonka.RDS.Types.OptionConfiguration: [$sel:optionVersion:OptionConfiguration'] :: OptionConfiguration -> Maybe Text
+ Amazonka.RDS.Types.OptionConfiguration: [$sel:port:OptionConfiguration'] :: OptionConfiguration -> Maybe Int
+ Amazonka.RDS.Types.OptionConfiguration: [$sel:vpcSecurityGroupMemberships:OptionConfiguration'] :: OptionConfiguration -> Maybe [Text]
+ Amazonka.RDS.Types.OptionConfiguration: data OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.OptionConfiguration.OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: instance Control.DeepSeq.NFData Amazonka.RDS.Types.OptionConfiguration.OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.OptionConfiguration.OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: instance GHC.Classes.Eq Amazonka.RDS.Types.OptionConfiguration.OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: instance GHC.Generics.Generic Amazonka.RDS.Types.OptionConfiguration.OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: instance GHC.Read.Read Amazonka.RDS.Types.OptionConfiguration.OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: instance GHC.Show.Show Amazonka.RDS.Types.OptionConfiguration.OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: newOptionConfiguration :: Text -> OptionConfiguration
+ Amazonka.RDS.Types.OptionConfiguration: optionConfiguration_dbSecurityGroupMemberships :: Lens' OptionConfiguration (Maybe [Text])
+ Amazonka.RDS.Types.OptionConfiguration: optionConfiguration_optionName :: Lens' OptionConfiguration Text
+ Amazonka.RDS.Types.OptionConfiguration: optionConfiguration_optionSettings :: Lens' OptionConfiguration (Maybe [OptionSetting])
+ Amazonka.RDS.Types.OptionConfiguration: optionConfiguration_optionVersion :: Lens' OptionConfiguration (Maybe Text)
+ Amazonka.RDS.Types.OptionConfiguration: optionConfiguration_port :: Lens' OptionConfiguration (Maybe Int)
+ Amazonka.RDS.Types.OptionConfiguration: optionConfiguration_vpcSecurityGroupMemberships :: Lens' OptionConfiguration (Maybe [Text])
+ Amazonka.RDS.Types.OptionGroup: OptionGroup' :: Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Option] -> Maybe Text -> Maybe Text -> Maybe Text -> OptionGroup
+ Amazonka.RDS.Types.OptionGroup: [$sel:allowsVpcAndNonVpcInstanceMemberships:OptionGroup'] :: OptionGroup -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroup: [$sel:copyTimestamp:OptionGroup'] :: OptionGroup -> Maybe ISO8601
+ Amazonka.RDS.Types.OptionGroup: [$sel:engineName:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types.OptionGroup: [$sel:majorEngineVersion:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types.OptionGroup: [$sel:optionGroupArn:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types.OptionGroup: [$sel:optionGroupDescription:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types.OptionGroup: [$sel:optionGroupName:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types.OptionGroup: [$sel:options:OptionGroup'] :: OptionGroup -> Maybe [Option]
+ Amazonka.RDS.Types.OptionGroup: [$sel:sourceAccountId:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types.OptionGroup: [$sel:sourceOptionGroup:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types.OptionGroup: [$sel:vpcId:OptionGroup'] :: OptionGroup -> Maybe Text
+ Amazonka.RDS.Types.OptionGroup: data OptionGroup
+ Amazonka.RDS.Types.OptionGroup: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.OptionGroup.OptionGroup
+ Amazonka.RDS.Types.OptionGroup: instance Control.DeepSeq.NFData Amazonka.RDS.Types.OptionGroup.OptionGroup
+ Amazonka.RDS.Types.OptionGroup: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.OptionGroup.OptionGroup
+ Amazonka.RDS.Types.OptionGroup: instance GHC.Classes.Eq Amazonka.RDS.Types.OptionGroup.OptionGroup
+ Amazonka.RDS.Types.OptionGroup: instance GHC.Generics.Generic Amazonka.RDS.Types.OptionGroup.OptionGroup
+ Amazonka.RDS.Types.OptionGroup: instance GHC.Read.Read Amazonka.RDS.Types.OptionGroup.OptionGroup
+ Amazonka.RDS.Types.OptionGroup: instance GHC.Show.Show Amazonka.RDS.Types.OptionGroup.OptionGroup
+ Amazonka.RDS.Types.OptionGroup: newOptionGroup :: OptionGroup
+ Amazonka.RDS.Types.OptionGroup: optionGroup_allowsVpcAndNonVpcInstanceMemberships :: Lens' OptionGroup (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroup: optionGroup_copyTimestamp :: Lens' OptionGroup (Maybe UTCTime)
+ Amazonka.RDS.Types.OptionGroup: optionGroup_engineName :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types.OptionGroup: optionGroup_majorEngineVersion :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types.OptionGroup: optionGroup_optionGroupArn :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types.OptionGroup: optionGroup_optionGroupDescription :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types.OptionGroup: optionGroup_optionGroupName :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types.OptionGroup: optionGroup_options :: Lens' OptionGroup (Maybe [Option])
+ Amazonka.RDS.Types.OptionGroup: optionGroup_sourceAccountId :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types.OptionGroup: optionGroup_sourceOptionGroup :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types.OptionGroup: optionGroup_vpcId :: Lens' OptionGroup (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupMembership: OptionGroupMembership' :: Maybe Text -> Maybe Text -> OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: [$sel:optionGroupName:OptionGroupMembership'] :: OptionGroupMembership -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupMembership: [$sel:status:OptionGroupMembership'] :: OptionGroupMembership -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupMembership: data OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.OptionGroupMembership.OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: instance Control.DeepSeq.NFData Amazonka.RDS.Types.OptionGroupMembership.OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.OptionGroupMembership.OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: instance GHC.Classes.Eq Amazonka.RDS.Types.OptionGroupMembership.OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: instance GHC.Generics.Generic Amazonka.RDS.Types.OptionGroupMembership.OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: instance GHC.Read.Read Amazonka.RDS.Types.OptionGroupMembership.OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: instance GHC.Show.Show Amazonka.RDS.Types.OptionGroupMembership.OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: newOptionGroupMembership :: OptionGroupMembership
+ Amazonka.RDS.Types.OptionGroupMembership: optionGroupMembership_optionGroupName :: Lens' OptionGroupMembership (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupMembership: optionGroupMembership_status :: Lens' OptionGroupMembership (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOption: OptionGroupOption' :: Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [OptionGroupOptionSetting] -> Maybe [OptionVersion] -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:copyableCrossAccount:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:defaultPort:OptionGroupOption'] :: OptionGroupOption -> Maybe Int
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:description:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:engineName:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:majorEngineVersion:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:minimumRequiredMinorEngineVersion:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:name:OptionGroupOption'] :: OptionGroupOption -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:optionGroupOptionSettings:OptionGroupOption'] :: OptionGroupOption -> Maybe [OptionGroupOptionSetting]
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:optionGroupOptionVersions:OptionGroupOption'] :: OptionGroupOption -> Maybe [OptionVersion]
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:optionsConflictsWith:OptionGroupOption'] :: OptionGroupOption -> Maybe [Text]
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:optionsDependedOn:OptionGroupOption'] :: OptionGroupOption -> Maybe [Text]
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:permanent:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:persistent:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:portRequired:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:requiresAutoMinorEngineVersionUpgrade:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:supportsOptionVersionDowngrade:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroupOption: [$sel:vpcOnly:OptionGroupOption'] :: OptionGroupOption -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroupOption: data OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.OptionGroupOption.OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: instance Control.DeepSeq.NFData Amazonka.RDS.Types.OptionGroupOption.OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.OptionGroupOption.OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: instance GHC.Classes.Eq Amazonka.RDS.Types.OptionGroupOption.OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: instance GHC.Generics.Generic Amazonka.RDS.Types.OptionGroupOption.OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: instance GHC.Read.Read Amazonka.RDS.Types.OptionGroupOption.OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: instance GHC.Show.Show Amazonka.RDS.Types.OptionGroupOption.OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: newOptionGroupOption :: OptionGroupOption
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_copyableCrossAccount :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_defaultPort :: Lens' OptionGroupOption (Maybe Int)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_description :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_engineName :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_majorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_minimumRequiredMinorEngineVersion :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_name :: Lens' OptionGroupOption (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_optionGroupOptionSettings :: Lens' OptionGroupOption (Maybe [OptionGroupOptionSetting])
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_optionGroupOptionVersions :: Lens' OptionGroupOption (Maybe [OptionVersion])
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_optionsConflictsWith :: Lens' OptionGroupOption (Maybe [Text])
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_optionsDependedOn :: Lens' OptionGroupOption (Maybe [Text])
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_permanent :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_persistent :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_portRequired :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_requiresAutoMinorEngineVersionUpgrade :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_supportsOptionVersionDowngrade :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroupOption: optionGroupOption_vpcOnly :: Lens' OptionGroupOption (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroupOptionSetting: OptionGroupOptionSetting' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [MinimumEngineVersionPerAllowedValue] -> Maybe Text -> Maybe Text -> OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: [$sel:allowedValues:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOptionSetting: [$sel:applyType:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOptionSetting: [$sel:defaultValue:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOptionSetting: [$sel:isModifiable:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroupOptionSetting: [$sel:isRequired:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Bool
+ Amazonka.RDS.Types.OptionGroupOptionSetting: [$sel:minimumEngineVersionPerAllowedValue:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe [MinimumEngineVersionPerAllowedValue]
+ Amazonka.RDS.Types.OptionGroupOptionSetting: [$sel:settingDescription:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOptionSetting: [$sel:settingName:OptionGroupOptionSetting'] :: OptionGroupOptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionGroupOptionSetting: data OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.OptionGroupOptionSetting.OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: instance Control.DeepSeq.NFData Amazonka.RDS.Types.OptionGroupOptionSetting.OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.OptionGroupOptionSetting.OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: instance GHC.Classes.Eq Amazonka.RDS.Types.OptionGroupOptionSetting.OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: instance GHC.Generics.Generic Amazonka.RDS.Types.OptionGroupOptionSetting.OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: instance GHC.Read.Read Amazonka.RDS.Types.OptionGroupOptionSetting.OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: instance GHC.Show.Show Amazonka.RDS.Types.OptionGroupOptionSetting.OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: newOptionGroupOptionSetting :: OptionGroupOptionSetting
+ Amazonka.RDS.Types.OptionGroupOptionSetting: optionGroupOptionSetting_allowedValues :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOptionSetting: optionGroupOptionSetting_applyType :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOptionSetting: optionGroupOptionSetting_defaultValue :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOptionSetting: optionGroupOptionSetting_isModifiable :: Lens' OptionGroupOptionSetting (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroupOptionSetting: optionGroupOptionSetting_isRequired :: Lens' OptionGroupOptionSetting (Maybe Bool)
+ Amazonka.RDS.Types.OptionGroupOptionSetting: optionGroupOptionSetting_minimumEngineVersionPerAllowedValue :: Lens' OptionGroupOptionSetting (Maybe [MinimumEngineVersionPerAllowedValue])
+ Amazonka.RDS.Types.OptionGroupOptionSetting: optionGroupOptionSetting_settingDescription :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionGroupOptionSetting: optionGroupOptionSetting_settingName :: Lens' OptionGroupOptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionSetting: OptionSetting' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> OptionSetting
+ Amazonka.RDS.Types.OptionSetting: [$sel:allowedValues:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionSetting: [$sel:applyType:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionSetting: [$sel:dataType:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionSetting: [$sel:defaultValue:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionSetting: [$sel:description:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionSetting: [$sel:isCollection:OptionSetting'] :: OptionSetting -> Maybe Bool
+ Amazonka.RDS.Types.OptionSetting: [$sel:isModifiable:OptionSetting'] :: OptionSetting -> Maybe Bool
+ Amazonka.RDS.Types.OptionSetting: [$sel:name:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionSetting: [$sel:value:OptionSetting'] :: OptionSetting -> Maybe Text
+ Amazonka.RDS.Types.OptionSetting: data OptionSetting
+ Amazonka.RDS.Types.OptionSetting: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.OptionSetting.OptionSetting
+ Amazonka.RDS.Types.OptionSetting: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.OptionSetting.OptionSetting
+ Amazonka.RDS.Types.OptionSetting: instance Control.DeepSeq.NFData Amazonka.RDS.Types.OptionSetting.OptionSetting
+ Amazonka.RDS.Types.OptionSetting: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.OptionSetting.OptionSetting
+ Amazonka.RDS.Types.OptionSetting: instance GHC.Classes.Eq Amazonka.RDS.Types.OptionSetting.OptionSetting
+ Amazonka.RDS.Types.OptionSetting: instance GHC.Generics.Generic Amazonka.RDS.Types.OptionSetting.OptionSetting
+ Amazonka.RDS.Types.OptionSetting: instance GHC.Read.Read Amazonka.RDS.Types.OptionSetting.OptionSetting
+ Amazonka.RDS.Types.OptionSetting: instance GHC.Show.Show Amazonka.RDS.Types.OptionSetting.OptionSetting
+ Amazonka.RDS.Types.OptionSetting: newOptionSetting :: OptionSetting
+ Amazonka.RDS.Types.OptionSetting: optionSetting_allowedValues :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionSetting: optionSetting_applyType :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionSetting: optionSetting_dataType :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionSetting: optionSetting_defaultValue :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionSetting: optionSetting_description :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionSetting: optionSetting_isCollection :: Lens' OptionSetting (Maybe Bool)
+ Amazonka.RDS.Types.OptionSetting: optionSetting_isModifiable :: Lens' OptionSetting (Maybe Bool)
+ Amazonka.RDS.Types.OptionSetting: optionSetting_name :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionSetting: optionSetting_value :: Lens' OptionSetting (Maybe Text)
+ Amazonka.RDS.Types.OptionVersion: OptionVersion' :: Maybe Bool -> Maybe Text -> OptionVersion
+ Amazonka.RDS.Types.OptionVersion: [$sel:isDefault:OptionVersion'] :: OptionVersion -> Maybe Bool
+ Amazonka.RDS.Types.OptionVersion: [$sel:version:OptionVersion'] :: OptionVersion -> Maybe Text
+ Amazonka.RDS.Types.OptionVersion: data OptionVersion
+ Amazonka.RDS.Types.OptionVersion: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.OptionVersion.OptionVersion
+ Amazonka.RDS.Types.OptionVersion: instance Control.DeepSeq.NFData Amazonka.RDS.Types.OptionVersion.OptionVersion
+ Amazonka.RDS.Types.OptionVersion: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.OptionVersion.OptionVersion
+ Amazonka.RDS.Types.OptionVersion: instance GHC.Classes.Eq Amazonka.RDS.Types.OptionVersion.OptionVersion
+ Amazonka.RDS.Types.OptionVersion: instance GHC.Generics.Generic Amazonka.RDS.Types.OptionVersion.OptionVersion
+ Amazonka.RDS.Types.OptionVersion: instance GHC.Read.Read Amazonka.RDS.Types.OptionVersion.OptionVersion
+ Amazonka.RDS.Types.OptionVersion: instance GHC.Show.Show Amazonka.RDS.Types.OptionVersion.OptionVersion
+ Amazonka.RDS.Types.OptionVersion: newOptionVersion :: OptionVersion
+ Amazonka.RDS.Types.OptionVersion: optionVersion_isDefault :: Lens' OptionVersion (Maybe Bool)
+ Amazonka.RDS.Types.OptionVersion: optionVersion_version :: Lens' OptionVersion (Maybe Text)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: OrderableDBInstanceOption' :: Maybe Text -> Maybe [AvailabilityZone] -> Maybe [AvailableProcessorFeature] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Double -> Maybe Int -> Maybe Double -> Maybe Int -> Maybe Int -> Maybe Double -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:availabilityZoneGroup:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:availabilityZones:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [AvailabilityZone]
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:availableProcessorFeatures:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [AvailableProcessorFeature]
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:dbInstanceClass:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:engine:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:engineVersion:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:licenseModel:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:maxIopsPerDbInstance:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:maxIopsPerGib:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Double
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:maxStorageSize:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:maxStorageThroughputPerDbInstance:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:maxStorageThroughputPerIops:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Double
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:minIopsPerDbInstance:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:minIopsPerGib:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Double
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:minStorageSize:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:minStorageThroughputPerDbInstance:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Int
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:minStorageThroughputPerIops:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Double
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:multiAZCapable:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:outpostCapable:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:readReplicaCapable:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:storageType:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportedActivityStreamModes:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [Text]
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportedEngineModes:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [Text]
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportedNetworkTypes:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [Text]
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsClusters:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsEnhancedMonitoring:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsGlobalDatabases:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsIAMDatabaseAuthentication:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsIops:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsKerberosAuthentication:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsPerformanceInsights:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsStorageAutoscaling:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsStorageEncryption:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:supportsStorageThroughput:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: [$sel:vpc:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool
+ Amazonka.RDS.Types.OrderableDBInstanceOption: data OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.OrderableDBInstanceOption.OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: instance Control.DeepSeq.NFData Amazonka.RDS.Types.OrderableDBInstanceOption.OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.OrderableDBInstanceOption.OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: instance GHC.Classes.Eq Amazonka.RDS.Types.OrderableDBInstanceOption.OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: instance GHC.Generics.Generic Amazonka.RDS.Types.OrderableDBInstanceOption.OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: instance GHC.Read.Read Amazonka.RDS.Types.OrderableDBInstanceOption.OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: instance GHC.Show.Show Amazonka.RDS.Types.OrderableDBInstanceOption.OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: newOrderableDBInstanceOption :: OrderableDBInstanceOption
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_availabilityZoneGroup :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_availabilityZones :: Lens' OrderableDBInstanceOption (Maybe [AvailabilityZone])
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_availableProcessorFeatures :: Lens' OrderableDBInstanceOption (Maybe [AvailableProcessorFeature])
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_dbInstanceClass :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_engine :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_engineVersion :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_licenseModel :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_maxIopsPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_maxIopsPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_maxStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_maxStorageThroughputPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_maxStorageThroughputPerIops :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_minIopsPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_minIopsPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_minStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_minStorageThroughputPerDbInstance :: Lens' OrderableDBInstanceOption (Maybe Int)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_minStorageThroughputPerIops :: Lens' OrderableDBInstanceOption (Maybe Double)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_multiAZCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_outpostCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_readReplicaCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_storageType :: Lens' OrderableDBInstanceOption (Maybe Text)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportedActivityStreamModes :: Lens' OrderableDBInstanceOption (Maybe [Text])
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportedEngineModes :: Lens' OrderableDBInstanceOption (Maybe [Text])
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportedNetworkTypes :: Lens' OrderableDBInstanceOption (Maybe [Text])
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsClusters :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsEnhancedMonitoring :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsGlobalDatabases :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsIAMDatabaseAuthentication :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsIops :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsKerberosAuthentication :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsPerformanceInsights :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsStorageAutoscaling :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsStorageEncryption :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_supportsStorageThroughput :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.OrderableDBInstanceOption: orderableDBInstanceOption_vpc :: Lens' OrderableDBInstanceOption (Maybe Bool)
+ Amazonka.RDS.Types.Outpost: Outpost' :: Maybe Text -> Outpost
+ Amazonka.RDS.Types.Outpost: [$sel:arn:Outpost'] :: Outpost -> Maybe Text
+ Amazonka.RDS.Types.Outpost: data Outpost
+ Amazonka.RDS.Types.Outpost: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Outpost.Outpost
+ Amazonka.RDS.Types.Outpost: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Outpost.Outpost
+ Amazonka.RDS.Types.Outpost: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Outpost.Outpost
+ Amazonka.RDS.Types.Outpost: instance GHC.Classes.Eq Amazonka.RDS.Types.Outpost.Outpost
+ Amazonka.RDS.Types.Outpost: instance GHC.Generics.Generic Amazonka.RDS.Types.Outpost.Outpost
+ Amazonka.RDS.Types.Outpost: instance GHC.Read.Read Amazonka.RDS.Types.Outpost.Outpost
+ Amazonka.RDS.Types.Outpost: instance GHC.Show.Show Amazonka.RDS.Types.Outpost.Outpost
+ Amazonka.RDS.Types.Outpost: newOutpost :: Outpost
+ Amazonka.RDS.Types.Outpost: outpost_arn :: Lens' Outpost (Maybe Text)
+ Amazonka.RDS.Types.Parameter: Parameter' :: Maybe Text -> Maybe ApplyMethod -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Parameter
+ Amazonka.RDS.Types.Parameter: [$sel:allowedValues:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types.Parameter: [$sel:applyMethod:Parameter'] :: Parameter -> Maybe ApplyMethod
+ Amazonka.RDS.Types.Parameter: [$sel:applyType:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types.Parameter: [$sel:dataType:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types.Parameter: [$sel:description:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types.Parameter: [$sel:isModifiable:Parameter'] :: Parameter -> Maybe Bool
+ Amazonka.RDS.Types.Parameter: [$sel:minimumEngineVersion:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types.Parameter: [$sel:parameterName:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types.Parameter: [$sel:parameterValue:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types.Parameter: [$sel:source:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.RDS.Types.Parameter: [$sel:supportedEngineModes:Parameter'] :: Parameter -> Maybe [Text]
+ Amazonka.RDS.Types.Parameter: data Parameter
+ Amazonka.RDS.Types.Parameter: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.Parameter.Parameter
+ Amazonka.RDS.Types.Parameter: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Parameter.Parameter
+ Amazonka.RDS.Types.Parameter: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Parameter.Parameter
+ Amazonka.RDS.Types.Parameter: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Parameter.Parameter
+ Amazonka.RDS.Types.Parameter: instance GHC.Classes.Eq Amazonka.RDS.Types.Parameter.Parameter
+ Amazonka.RDS.Types.Parameter: instance GHC.Generics.Generic Amazonka.RDS.Types.Parameter.Parameter
+ Amazonka.RDS.Types.Parameter: instance GHC.Read.Read Amazonka.RDS.Types.Parameter.Parameter
+ Amazonka.RDS.Types.Parameter: instance GHC.Show.Show Amazonka.RDS.Types.Parameter.Parameter
+ Amazonka.RDS.Types.Parameter: newParameter :: Parameter
+ Amazonka.RDS.Types.Parameter: parameter_allowedValues :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types.Parameter: parameter_applyMethod :: Lens' Parameter (Maybe ApplyMethod)
+ Amazonka.RDS.Types.Parameter: parameter_applyType :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types.Parameter: parameter_dataType :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types.Parameter: parameter_description :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types.Parameter: parameter_isModifiable :: Lens' Parameter (Maybe Bool)
+ Amazonka.RDS.Types.Parameter: parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types.Parameter: parameter_parameterName :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types.Parameter: parameter_parameterValue :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types.Parameter: parameter_source :: Lens' Parameter (Maybe Text)
+ Amazonka.RDS.Types.Parameter: parameter_supportedEngineModes :: Lens' Parameter (Maybe [Text])
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: PendingCloudwatchLogsExports' :: Maybe [Text] -> Maybe [Text] -> PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: [$sel:logTypesToDisable:PendingCloudwatchLogsExports'] :: PendingCloudwatchLogsExports -> Maybe [Text]
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: [$sel:logTypesToEnable:PendingCloudwatchLogsExports'] :: PendingCloudwatchLogsExports -> Maybe [Text]
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: data PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: instance Control.DeepSeq.NFData Amazonka.RDS.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: instance GHC.Classes.Eq Amazonka.RDS.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: instance GHC.Generics.Generic Amazonka.RDS.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: instance GHC.Read.Read Amazonka.RDS.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: instance GHC.Show.Show Amazonka.RDS.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: newPendingCloudwatchLogsExports :: PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: pendingCloudwatchLogsExports_logTypesToDisable :: Lens' PendingCloudwatchLogsExports (Maybe [Text])
+ Amazonka.RDS.Types.PendingCloudwatchLogsExports: pendingCloudwatchLogsExports_logTypesToEnable :: Lens' PendingCloudwatchLogsExports (Maybe [Text])
+ Amazonka.RDS.Types.PendingMaintenanceAction: PendingMaintenanceAction' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: [$sel:action:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.RDS.Types.PendingMaintenanceAction: [$sel:autoAppliedAfterDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601
+ Amazonka.RDS.Types.PendingMaintenanceAction: [$sel:currentApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601
+ Amazonka.RDS.Types.PendingMaintenanceAction: [$sel:description:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.RDS.Types.PendingMaintenanceAction: [$sel:forcedApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601
+ Amazonka.RDS.Types.PendingMaintenanceAction: [$sel:optInStatus:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.RDS.Types.PendingMaintenanceAction: data PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: instance Control.DeepSeq.NFData Amazonka.RDS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: instance GHC.Classes.Eq Amazonka.RDS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: instance GHC.Generics.Generic Amazonka.RDS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: instance GHC.Read.Read Amazonka.RDS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: instance GHC.Show.Show Amazonka.RDS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: newPendingMaintenanceAction :: PendingMaintenanceAction
+ Amazonka.RDS.Types.PendingMaintenanceAction: pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.RDS.Types.PendingMaintenanceAction: pendingMaintenanceAction_autoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.RDS.Types.PendingMaintenanceAction: pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.RDS.Types.PendingMaintenanceAction: pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.RDS.Types.PendingMaintenanceAction: pendingMaintenanceAction_forcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.RDS.Types.PendingMaintenanceAction: pendingMaintenanceAction_optInStatus :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.RDS.Types.PendingModifiedValues: PendingModifiedValues' :: Maybe Int -> Maybe AutomationMode -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe PendingCloudwatchLogsExports -> Maybe Int -> Maybe [ProcessorFeature] -> Maybe ISO8601 -> Maybe Int -> Maybe Text -> PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:allocatedStorage:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:automationMode:PendingModifiedValues'] :: PendingModifiedValues -> Maybe AutomationMode
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:backupRetentionPeriod:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:cACertificateIdentifier:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:dbInstanceClass:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:dbInstanceIdentifier:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:dbSubnetGroupName:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:engineVersion:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:iAMDatabaseAuthenticationEnabled:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Bool
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:iops:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:licenseModel:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:masterUserPassword:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:multiAZ:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Bool
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:pendingCloudwatchLogsExports:PendingModifiedValues'] :: PendingModifiedValues -> Maybe PendingCloudwatchLogsExports
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:port:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:processorFeatures:PendingModifiedValues'] :: PendingModifiedValues -> Maybe [ProcessorFeature]
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:resumeFullAutomationModeTime:PendingModifiedValues'] :: PendingModifiedValues -> Maybe ISO8601
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:storageThroughput:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int
+ Amazonka.RDS.Types.PendingModifiedValues: [$sel:storageType:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text
+ Amazonka.RDS.Types.PendingModifiedValues: data PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.PendingModifiedValues.PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: instance Control.DeepSeq.NFData Amazonka.RDS.Types.PendingModifiedValues.PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.PendingModifiedValues.PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: instance GHC.Classes.Eq Amazonka.RDS.Types.PendingModifiedValues.PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: instance GHC.Generics.Generic Amazonka.RDS.Types.PendingModifiedValues.PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: instance GHC.Read.Read Amazonka.RDS.Types.PendingModifiedValues.PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: instance GHC.Show.Show Amazonka.RDS.Types.PendingModifiedValues.PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: newPendingModifiedValues :: PendingModifiedValues
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_allocatedStorage :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_automationMode :: Lens' PendingModifiedValues (Maybe AutomationMode)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_backupRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_cACertificateIdentifier :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_dbInstanceClass :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_dbInstanceIdentifier :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_dbSubnetGroupName :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_engineVersion :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_iAMDatabaseAuthenticationEnabled :: Lens' PendingModifiedValues (Maybe Bool)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_iops :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_licenseModel :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_multiAZ :: Lens' PendingModifiedValues (Maybe Bool)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_pendingCloudwatchLogsExports :: Lens' PendingModifiedValues (Maybe PendingCloudwatchLogsExports)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_port :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_processorFeatures :: Lens' PendingModifiedValues (Maybe [ProcessorFeature])
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_resumeFullAutomationModeTime :: Lens' PendingModifiedValues (Maybe UTCTime)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_storageThroughput :: Lens' PendingModifiedValues (Maybe Int)
+ Amazonka.RDS.Types.PendingModifiedValues: pendingModifiedValues_storageType :: Lens' PendingModifiedValues (Maybe Text)
+ Amazonka.RDS.Types.ProcessorFeature: ProcessorFeature' :: Maybe Text -> Maybe Text -> ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: [$sel:name:ProcessorFeature'] :: ProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types.ProcessorFeature: [$sel:value:ProcessorFeature'] :: ProcessorFeature -> Maybe Text
+ Amazonka.RDS.Types.ProcessorFeature: data ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ProcessorFeature.ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ProcessorFeature.ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ProcessorFeature.ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ProcessorFeature.ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: instance GHC.Classes.Eq Amazonka.RDS.Types.ProcessorFeature.ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: instance GHC.Generics.Generic Amazonka.RDS.Types.ProcessorFeature.ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: instance GHC.Read.Read Amazonka.RDS.Types.ProcessorFeature.ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: instance GHC.Show.Show Amazonka.RDS.Types.ProcessorFeature.ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: newProcessorFeature :: ProcessorFeature
+ Amazonka.RDS.Types.ProcessorFeature: processorFeature_name :: Lens' ProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types.ProcessorFeature: processorFeature_value :: Lens' ProcessorFeature (Maybe Text)
+ Amazonka.RDS.Types.Range: Range' :: Maybe Int -> Maybe Int -> Maybe Int -> Range
+ Amazonka.RDS.Types.Range: [$sel:from:Range'] :: Range -> Maybe Int
+ Amazonka.RDS.Types.Range: [$sel:step:Range'] :: Range -> Maybe Int
+ Amazonka.RDS.Types.Range: [$sel:to:Range'] :: Range -> Maybe Int
+ Amazonka.RDS.Types.Range: data Range
+ Amazonka.RDS.Types.Range: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Range.Range
+ Amazonka.RDS.Types.Range: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Range.Range
+ Amazonka.RDS.Types.Range: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Range.Range
+ Amazonka.RDS.Types.Range: instance GHC.Classes.Eq Amazonka.RDS.Types.Range.Range
+ Amazonka.RDS.Types.Range: instance GHC.Generics.Generic Amazonka.RDS.Types.Range.Range
+ Amazonka.RDS.Types.Range: instance GHC.Read.Read Amazonka.RDS.Types.Range.Range
+ Amazonka.RDS.Types.Range: instance GHC.Show.Show Amazonka.RDS.Types.Range.Range
+ Amazonka.RDS.Types.Range: newRange :: Range
+ Amazonka.RDS.Types.Range: range_from :: Lens' Range (Maybe Int)
+ Amazonka.RDS.Types.Range: range_step :: Lens' Range (Maybe Int)
+ Amazonka.RDS.Types.Range: range_to :: Lens' Range (Maybe Int)
+ Amazonka.RDS.Types.RecurringCharge: RecurringCharge' :: Maybe Double -> Maybe Text -> RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: [$sel:recurringChargeAmount:RecurringCharge'] :: RecurringCharge -> Maybe Double
+ Amazonka.RDS.Types.RecurringCharge: [$sel:recurringChargeFrequency:RecurringCharge'] :: RecurringCharge -> Maybe Text
+ Amazonka.RDS.Types.RecurringCharge: data RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.RecurringCharge.RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: instance Control.DeepSeq.NFData Amazonka.RDS.Types.RecurringCharge.RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.RecurringCharge.RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: instance GHC.Classes.Eq Amazonka.RDS.Types.RecurringCharge.RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: instance GHC.Generics.Generic Amazonka.RDS.Types.RecurringCharge.RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: instance GHC.Read.Read Amazonka.RDS.Types.RecurringCharge.RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: instance GHC.Show.Show Amazonka.RDS.Types.RecurringCharge.RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: newRecurringCharge :: RecurringCharge
+ Amazonka.RDS.Types.RecurringCharge: recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
+ Amazonka.RDS.Types.RecurringCharge: recurringCharge_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
+ Amazonka.RDS.Types.ReplicaMode: ReplicaMode' :: Text -> ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: [fromReplicaMode] :: ReplicaMode -> Text
+ Amazonka.RDS.Types.ReplicaMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance GHC.Classes.Eq Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance GHC.Classes.Ord Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance GHC.Generics.Generic Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance GHC.Read.Read Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: instance GHC.Show.Show Amazonka.RDS.Types.ReplicaMode.ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: newtype ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: pattern ReplicaMode_Mounted :: ReplicaMode
+ Amazonka.RDS.Types.ReplicaMode: pattern ReplicaMode_Open_read_only :: ReplicaMode
+ Amazonka.RDS.Types.ReservedDBInstance: ReservedDBInstance' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [RecurringCharge] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Double -> ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:currencyCode:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:dbInstanceClass:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:dbInstanceCount:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Int
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:duration:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Int
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:fixedPrice:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Double
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:leaseId:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:multiAZ:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Bool
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:offeringType:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:productDescription:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:recurringCharges:ReservedDBInstance'] :: ReservedDBInstance -> Maybe [RecurringCharge]
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:reservedDBInstanceArn:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:reservedDBInstanceId:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:reservedDBInstancesOfferingId:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:startTime:ReservedDBInstance'] :: ReservedDBInstance -> Maybe ISO8601
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:state:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstance: [$sel:usagePrice:ReservedDBInstance'] :: ReservedDBInstance -> Maybe Double
+ Amazonka.RDS.Types.ReservedDBInstance: data ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ReservedDBInstance.ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ReservedDBInstance.ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ReservedDBInstance.ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: instance GHC.Classes.Eq Amazonka.RDS.Types.ReservedDBInstance.ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: instance GHC.Generics.Generic Amazonka.RDS.Types.ReservedDBInstance.ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: instance GHC.Read.Read Amazonka.RDS.Types.ReservedDBInstance.ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: instance GHC.Show.Show Amazonka.RDS.Types.ReservedDBInstance.ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: newReservedDBInstance :: ReservedDBInstance
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_currencyCode :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_dbInstanceClass :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_dbInstanceCount :: Lens' ReservedDBInstance (Maybe Int)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_duration :: Lens' ReservedDBInstance (Maybe Int)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_fixedPrice :: Lens' ReservedDBInstance (Maybe Double)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_leaseId :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_multiAZ :: Lens' ReservedDBInstance (Maybe Bool)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_offeringType :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_productDescription :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_recurringCharges :: Lens' ReservedDBInstance (Maybe [RecurringCharge])
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_reservedDBInstanceArn :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_reservedDBInstanceId :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_reservedDBInstancesOfferingId :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_startTime :: Lens' ReservedDBInstance (Maybe UTCTime)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_state :: Lens' ReservedDBInstance (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstance: reservedDBInstance_usagePrice :: Lens' ReservedDBInstance (Maybe Double)
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: ReservedDBInstancesOffering' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe Double -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [RecurringCharge] -> Maybe Text -> Maybe Double -> ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:currencyCode:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:dbInstanceClass:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:duration:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Int
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:fixedPrice:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Double
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:multiAZ:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Bool
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:offeringType:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:productDescription:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:recurringCharges:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe [RecurringCharge]
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:reservedDBInstancesOfferingId:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Text
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: [$sel:usagePrice:ReservedDBInstancesOffering'] :: ReservedDBInstancesOffering -> Maybe Double
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: data ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ReservedDBInstancesOffering.ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ReservedDBInstancesOffering.ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ReservedDBInstancesOffering.ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: instance GHC.Classes.Eq Amazonka.RDS.Types.ReservedDBInstancesOffering.ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: instance GHC.Generics.Generic Amazonka.RDS.Types.ReservedDBInstancesOffering.ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: instance GHC.Read.Read Amazonka.RDS.Types.ReservedDBInstancesOffering.ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: instance GHC.Show.Show Amazonka.RDS.Types.ReservedDBInstancesOffering.ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: newReservedDBInstancesOffering :: ReservedDBInstancesOffering
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_currencyCode :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_dbInstanceClass :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_duration :: Lens' ReservedDBInstancesOffering (Maybe Int)
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_fixedPrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_multiAZ :: Lens' ReservedDBInstancesOffering (Maybe Bool)
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_offeringType :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_productDescription :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_recurringCharges :: Lens' ReservedDBInstancesOffering (Maybe [RecurringCharge])
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_reservedDBInstancesOfferingId :: Lens' ReservedDBInstancesOffering (Maybe Text)
+ Amazonka.RDS.Types.ReservedDBInstancesOffering: reservedDBInstancesOffering_usagePrice :: Lens' ReservedDBInstancesOffering (Maybe Double)
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: ResourcePendingMaintenanceActions' :: Maybe [PendingMaintenanceAction] -> Maybe Text -> ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: [$sel:pendingMaintenanceActionDetails:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe [PendingMaintenanceAction]
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: [$sel:resourceIdentifier:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe Text
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: data ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: instance GHC.Classes.Eq Amazonka.RDS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: instance GHC.Generics.Generic Amazonka.RDS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: instance GHC.Read.Read Amazonka.RDS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: instance GHC.Show.Show Amazonka.RDS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: newResourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions (Maybe [PendingMaintenanceAction])
+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions: resourcePendingMaintenanceActions_resourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text)
+ Amazonka.RDS.Types.RestoreWindow: RestoreWindow' :: Maybe ISO8601 -> Maybe ISO8601 -> RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: [$sel:earliestTime:RestoreWindow'] :: RestoreWindow -> Maybe ISO8601
+ Amazonka.RDS.Types.RestoreWindow: [$sel:latestTime:RestoreWindow'] :: RestoreWindow -> Maybe ISO8601
+ Amazonka.RDS.Types.RestoreWindow: data RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.RestoreWindow.RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: instance Control.DeepSeq.NFData Amazonka.RDS.Types.RestoreWindow.RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.RestoreWindow.RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: instance GHC.Classes.Eq Amazonka.RDS.Types.RestoreWindow.RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: instance GHC.Generics.Generic Amazonka.RDS.Types.RestoreWindow.RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: instance GHC.Read.Read Amazonka.RDS.Types.RestoreWindow.RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: instance GHC.Show.Show Amazonka.RDS.Types.RestoreWindow.RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: newRestoreWindow :: RestoreWindow
+ Amazonka.RDS.Types.RestoreWindow: restoreWindow_earliestTime :: Lens' RestoreWindow (Maybe UTCTime)
+ Amazonka.RDS.Types.RestoreWindow: restoreWindow_latestTime :: Lens' RestoreWindow (Maybe UTCTime)
+ Amazonka.RDS.Types.ScalingConfiguration: ScalingConfiguration' :: Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Text -> ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: [$sel:autoPause:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Bool
+ Amazonka.RDS.Types.ScalingConfiguration: [$sel:maxCapacity:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Int
+ Amazonka.RDS.Types.ScalingConfiguration: [$sel:minCapacity:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Int
+ Amazonka.RDS.Types.ScalingConfiguration: [$sel:secondsBeforeTimeout:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Int
+ Amazonka.RDS.Types.ScalingConfiguration: [$sel:secondsUntilAutoPause:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Int
+ Amazonka.RDS.Types.ScalingConfiguration: [$sel:timeoutAction:ScalingConfiguration'] :: ScalingConfiguration -> Maybe Text
+ Amazonka.RDS.Types.ScalingConfiguration: data ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ScalingConfiguration.ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ScalingConfiguration.ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ScalingConfiguration.ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: instance GHC.Classes.Eq Amazonka.RDS.Types.ScalingConfiguration.ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: instance GHC.Generics.Generic Amazonka.RDS.Types.ScalingConfiguration.ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: instance GHC.Read.Read Amazonka.RDS.Types.ScalingConfiguration.ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: instance GHC.Show.Show Amazonka.RDS.Types.ScalingConfiguration.ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: newScalingConfiguration :: ScalingConfiguration
+ Amazonka.RDS.Types.ScalingConfiguration: scalingConfiguration_autoPause :: Lens' ScalingConfiguration (Maybe Bool)
+ Amazonka.RDS.Types.ScalingConfiguration: scalingConfiguration_maxCapacity :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Types.ScalingConfiguration: scalingConfiguration_minCapacity :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Types.ScalingConfiguration: scalingConfiguration_secondsBeforeTimeout :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Types.ScalingConfiguration: scalingConfiguration_secondsUntilAutoPause :: Lens' ScalingConfiguration (Maybe Int)
+ Amazonka.RDS.Types.ScalingConfiguration: scalingConfiguration_timeoutAction :: Lens' ScalingConfiguration (Maybe Text)
+ Amazonka.RDS.Types.ScalingConfigurationInfo: ScalingConfigurationInfo' :: Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Text -> ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: [$sel:autoPause:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Bool
+ Amazonka.RDS.Types.ScalingConfigurationInfo: [$sel:maxCapacity:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types.ScalingConfigurationInfo: [$sel:minCapacity:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types.ScalingConfigurationInfo: [$sel:secondsBeforeTimeout:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types.ScalingConfigurationInfo: [$sel:secondsUntilAutoPause:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Int
+ Amazonka.RDS.Types.ScalingConfigurationInfo: [$sel:timeoutAction:ScalingConfigurationInfo'] :: ScalingConfigurationInfo -> Maybe Text
+ Amazonka.RDS.Types.ScalingConfigurationInfo: data ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ScalingConfigurationInfo.ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ScalingConfigurationInfo.ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ScalingConfigurationInfo.ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: instance GHC.Classes.Eq Amazonka.RDS.Types.ScalingConfigurationInfo.ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: instance GHC.Generics.Generic Amazonka.RDS.Types.ScalingConfigurationInfo.ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: instance GHC.Read.Read Amazonka.RDS.Types.ScalingConfigurationInfo.ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: instance GHC.Show.Show Amazonka.RDS.Types.ScalingConfigurationInfo.ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: newScalingConfigurationInfo :: ScalingConfigurationInfo
+ Amazonka.RDS.Types.ScalingConfigurationInfo: scalingConfigurationInfo_autoPause :: Lens' ScalingConfigurationInfo (Maybe Bool)
+ Amazonka.RDS.Types.ScalingConfigurationInfo: scalingConfigurationInfo_maxCapacity :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types.ScalingConfigurationInfo: scalingConfigurationInfo_minCapacity :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types.ScalingConfigurationInfo: scalingConfigurationInfo_secondsBeforeTimeout :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types.ScalingConfigurationInfo: scalingConfigurationInfo_secondsUntilAutoPause :: Lens' ScalingConfigurationInfo (Maybe Int)
+ Amazonka.RDS.Types.ScalingConfigurationInfo: scalingConfigurationInfo_timeoutAction :: Lens' ScalingConfigurationInfo (Maybe Text)
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration' :: Maybe Double -> Maybe Double -> ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: [$sel:maxCapacity:ServerlessV2ScalingConfiguration'] :: ServerlessV2ScalingConfiguration -> Maybe Double
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: [$sel:minCapacity:ServerlessV2ScalingConfiguration'] :: ServerlessV2ScalingConfiguration -> Maybe Double
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: data ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.ServerlessV2ScalingConfiguration.ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ServerlessV2ScalingConfiguration.ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ServerlessV2ScalingConfiguration.ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: instance GHC.Classes.Eq Amazonka.RDS.Types.ServerlessV2ScalingConfiguration.ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: instance GHC.Generics.Generic Amazonka.RDS.Types.ServerlessV2ScalingConfiguration.ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: instance GHC.Read.Read Amazonka.RDS.Types.ServerlessV2ScalingConfiguration.ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: instance GHC.Show.Show Amazonka.RDS.Types.ServerlessV2ScalingConfiguration.ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: newServerlessV2ScalingConfiguration :: ServerlessV2ScalingConfiguration
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: serverlessV2ScalingConfiguration_maxCapacity :: Lens' ServerlessV2ScalingConfiguration (Maybe Double)
+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration: serverlessV2ScalingConfiguration_minCapacity :: Lens' ServerlessV2ScalingConfiguration (Maybe Double)
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: ServerlessV2ScalingConfigurationInfo' :: Maybe Double -> Maybe Double -> ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: [$sel:maxCapacity:ServerlessV2ScalingConfigurationInfo'] :: ServerlessV2ScalingConfigurationInfo -> Maybe Double
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: [$sel:minCapacity:ServerlessV2ScalingConfigurationInfo'] :: ServerlessV2ScalingConfigurationInfo -> Maybe Double
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: data ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo.ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo.ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo.ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: instance GHC.Classes.Eq Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo.ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: instance GHC.Generics.Generic Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo.ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: instance GHC.Read.Read Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo.ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: instance GHC.Show.Show Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo.ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: newServerlessV2ScalingConfigurationInfo :: ServerlessV2ScalingConfigurationInfo
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: serverlessV2ScalingConfigurationInfo_maxCapacity :: Lens' ServerlessV2ScalingConfigurationInfo (Maybe Double)
+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo: serverlessV2ScalingConfigurationInfo_minCapacity :: Lens' ServerlessV2ScalingConfigurationInfo (Maybe Double)
+ Amazonka.RDS.Types.SourceRegion: SourceRegion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> SourceRegion
+ Amazonka.RDS.Types.SourceRegion: [$sel:endpoint:SourceRegion'] :: SourceRegion -> Maybe Text
+ Amazonka.RDS.Types.SourceRegion: [$sel:regionName:SourceRegion'] :: SourceRegion -> Maybe Text
+ Amazonka.RDS.Types.SourceRegion: [$sel:status:SourceRegion'] :: SourceRegion -> Maybe Text
+ Amazonka.RDS.Types.SourceRegion: [$sel:supportsDBInstanceAutomatedBackupsReplication:SourceRegion'] :: SourceRegion -> Maybe Bool
+ Amazonka.RDS.Types.SourceRegion: data SourceRegion
+ Amazonka.RDS.Types.SourceRegion: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.SourceRegion.SourceRegion
+ Amazonka.RDS.Types.SourceRegion: instance Control.DeepSeq.NFData Amazonka.RDS.Types.SourceRegion.SourceRegion
+ Amazonka.RDS.Types.SourceRegion: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.SourceRegion.SourceRegion
+ Amazonka.RDS.Types.SourceRegion: instance GHC.Classes.Eq Amazonka.RDS.Types.SourceRegion.SourceRegion
+ Amazonka.RDS.Types.SourceRegion: instance GHC.Generics.Generic Amazonka.RDS.Types.SourceRegion.SourceRegion
+ Amazonka.RDS.Types.SourceRegion: instance GHC.Read.Read Amazonka.RDS.Types.SourceRegion.SourceRegion
+ Amazonka.RDS.Types.SourceRegion: instance GHC.Show.Show Amazonka.RDS.Types.SourceRegion.SourceRegion
+ Amazonka.RDS.Types.SourceRegion: newSourceRegion :: SourceRegion
+ Amazonka.RDS.Types.SourceRegion: sourceRegion_endpoint :: Lens' SourceRegion (Maybe Text)
+ Amazonka.RDS.Types.SourceRegion: sourceRegion_regionName :: Lens' SourceRegion (Maybe Text)
+ Amazonka.RDS.Types.SourceRegion: sourceRegion_status :: Lens' SourceRegion (Maybe Text)
+ Amazonka.RDS.Types.SourceRegion: sourceRegion_supportsDBInstanceAutomatedBackupsReplication :: Lens' SourceRegion (Maybe Bool)
+ Amazonka.RDS.Types.SourceType: SourceType' :: Text -> SourceType
+ Amazonka.RDS.Types.SourceType: [fromSourceType] :: SourceType -> Text
+ Amazonka.RDS.Types.SourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Control.DeepSeq.NFData Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance GHC.Classes.Eq Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance GHC.Classes.Ord Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance GHC.Generics.Generic Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance GHC.Read.Read Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: instance GHC.Show.Show Amazonka.RDS.Types.SourceType.SourceType
+ Amazonka.RDS.Types.SourceType: newtype SourceType
+ Amazonka.RDS.Types.SourceType: pattern SourceType_Blue_green_deployment :: SourceType
+ Amazonka.RDS.Types.SourceType: pattern SourceType_Custom_engine_version :: SourceType
+ Amazonka.RDS.Types.SourceType: pattern SourceType_Db_cluster :: SourceType
+ Amazonka.RDS.Types.SourceType: pattern SourceType_Db_cluster_snapshot :: SourceType
+ Amazonka.RDS.Types.SourceType: pattern SourceType_Db_instance :: SourceType
+ Amazonka.RDS.Types.SourceType: pattern SourceType_Db_parameter_group :: SourceType
+ Amazonka.RDS.Types.SourceType: pattern SourceType_Db_proxy :: SourceType
+ Amazonka.RDS.Types.SourceType: pattern SourceType_Db_security_group :: SourceType
+ Amazonka.RDS.Types.SourceType: pattern SourceType_Db_snapshot :: SourceType
+ Amazonka.RDS.Types.Subnet: Subnet' :: Maybe AvailabilityZone -> Maybe Text -> Maybe Outpost -> Maybe Text -> Subnet
+ Amazonka.RDS.Types.Subnet: [$sel:subnetAvailabilityZone:Subnet'] :: Subnet -> Maybe AvailabilityZone
+ Amazonka.RDS.Types.Subnet: [$sel:subnetIdentifier:Subnet'] :: Subnet -> Maybe Text
+ Amazonka.RDS.Types.Subnet: [$sel:subnetOutpost:Subnet'] :: Subnet -> Maybe Outpost
+ Amazonka.RDS.Types.Subnet: [$sel:subnetStatus:Subnet'] :: Subnet -> Maybe Text
+ Amazonka.RDS.Types.Subnet: data Subnet
+ Amazonka.RDS.Types.Subnet: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Subnet.Subnet
+ Amazonka.RDS.Types.Subnet: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Subnet.Subnet
+ Amazonka.RDS.Types.Subnet: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Subnet.Subnet
+ Amazonka.RDS.Types.Subnet: instance GHC.Classes.Eq Amazonka.RDS.Types.Subnet.Subnet
+ Amazonka.RDS.Types.Subnet: instance GHC.Generics.Generic Amazonka.RDS.Types.Subnet.Subnet
+ Amazonka.RDS.Types.Subnet: instance GHC.Read.Read Amazonka.RDS.Types.Subnet.Subnet
+ Amazonka.RDS.Types.Subnet: instance GHC.Show.Show Amazonka.RDS.Types.Subnet.Subnet
+ Amazonka.RDS.Types.Subnet: newSubnet :: Subnet
+ Amazonka.RDS.Types.Subnet: subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
+ Amazonka.RDS.Types.Subnet: subnet_subnetIdentifier :: Lens' Subnet (Maybe Text)
+ Amazonka.RDS.Types.Subnet: subnet_subnetOutpost :: Lens' Subnet (Maybe Outpost)
+ Amazonka.RDS.Types.Subnet: subnet_subnetStatus :: Lens' Subnet (Maybe Text)
+ Amazonka.RDS.Types.SwitchoverDetail: SwitchoverDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: [$sel:sourceMember:SwitchoverDetail'] :: SwitchoverDetail -> Maybe Text
+ Amazonka.RDS.Types.SwitchoverDetail: [$sel:status:SwitchoverDetail'] :: SwitchoverDetail -> Maybe Text
+ Amazonka.RDS.Types.SwitchoverDetail: [$sel:targetMember:SwitchoverDetail'] :: SwitchoverDetail -> Maybe Text
+ Amazonka.RDS.Types.SwitchoverDetail: data SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.SwitchoverDetail.SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: instance Control.DeepSeq.NFData Amazonka.RDS.Types.SwitchoverDetail.SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.SwitchoverDetail.SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: instance GHC.Classes.Eq Amazonka.RDS.Types.SwitchoverDetail.SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: instance GHC.Generics.Generic Amazonka.RDS.Types.SwitchoverDetail.SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: instance GHC.Read.Read Amazonka.RDS.Types.SwitchoverDetail.SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: instance GHC.Show.Show Amazonka.RDS.Types.SwitchoverDetail.SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: newSwitchoverDetail :: SwitchoverDetail
+ Amazonka.RDS.Types.SwitchoverDetail: switchoverDetail_sourceMember :: Lens' SwitchoverDetail (Maybe Text)
+ Amazonka.RDS.Types.SwitchoverDetail: switchoverDetail_status :: Lens' SwitchoverDetail (Maybe Text)
+ Amazonka.RDS.Types.SwitchoverDetail: switchoverDetail_targetMember :: Lens' SwitchoverDetail (Maybe Text)
+ Amazonka.RDS.Types.Tag: Tag' :: Maybe Text -> Maybe Text -> Tag
+ Amazonka.RDS.Types.Tag: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.RDS.Types.Tag: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.RDS.Types.Tag: data Tag
+ Amazonka.RDS.Types.Tag: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.Tag.Tag
+ Amazonka.RDS.Types.Tag: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Tag.Tag
+ Amazonka.RDS.Types.Tag: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Tag.Tag
+ Amazonka.RDS.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Tag.Tag
+ Amazonka.RDS.Types.Tag: instance GHC.Classes.Eq Amazonka.RDS.Types.Tag.Tag
+ Amazonka.RDS.Types.Tag: instance GHC.Generics.Generic Amazonka.RDS.Types.Tag.Tag
+ Amazonka.RDS.Types.Tag: instance GHC.Read.Read Amazonka.RDS.Types.Tag.Tag
+ Amazonka.RDS.Types.Tag: instance GHC.Show.Show Amazonka.RDS.Types.Tag.Tag
+ Amazonka.RDS.Types.Tag: newTag :: Tag
+ Amazonka.RDS.Types.Tag: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.RDS.Types.Tag: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.RDS.Types.TargetHealth: TargetHealth' :: Maybe Text -> Maybe TargetHealthReason -> Maybe TargetState -> TargetHealth
+ Amazonka.RDS.Types.TargetHealth: [$sel:description:TargetHealth'] :: TargetHealth -> Maybe Text
+ Amazonka.RDS.Types.TargetHealth: [$sel:reason:TargetHealth'] :: TargetHealth -> Maybe TargetHealthReason
+ Amazonka.RDS.Types.TargetHealth: [$sel:state:TargetHealth'] :: TargetHealth -> Maybe TargetState
+ Amazonka.RDS.Types.TargetHealth: data TargetHealth
+ Amazonka.RDS.Types.TargetHealth: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.TargetHealth.TargetHealth
+ Amazonka.RDS.Types.TargetHealth: instance Control.DeepSeq.NFData Amazonka.RDS.Types.TargetHealth.TargetHealth
+ Amazonka.RDS.Types.TargetHealth: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.TargetHealth.TargetHealth
+ Amazonka.RDS.Types.TargetHealth: instance GHC.Classes.Eq Amazonka.RDS.Types.TargetHealth.TargetHealth
+ Amazonka.RDS.Types.TargetHealth: instance GHC.Generics.Generic Amazonka.RDS.Types.TargetHealth.TargetHealth
+ Amazonka.RDS.Types.TargetHealth: instance GHC.Read.Read Amazonka.RDS.Types.TargetHealth.TargetHealth
+ Amazonka.RDS.Types.TargetHealth: instance GHC.Show.Show Amazonka.RDS.Types.TargetHealth.TargetHealth
+ Amazonka.RDS.Types.TargetHealth: newTargetHealth :: TargetHealth
+ Amazonka.RDS.Types.TargetHealth: targetHealth_description :: Lens' TargetHealth (Maybe Text)
+ Amazonka.RDS.Types.TargetHealth: targetHealth_reason :: Lens' TargetHealth (Maybe TargetHealthReason)
+ Amazonka.RDS.Types.TargetHealth: targetHealth_state :: Lens' TargetHealth (Maybe TargetState)
+ Amazonka.RDS.Types.TargetHealthReason: TargetHealthReason' :: Text -> TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: [fromTargetHealthReason] :: TargetHealthReason -> Text
+ Amazonka.RDS.Types.TargetHealthReason: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Control.DeepSeq.NFData Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance GHC.Classes.Eq Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance GHC.Classes.Ord Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance GHC.Generics.Generic Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance GHC.Read.Read Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: instance GHC.Show.Show Amazonka.RDS.Types.TargetHealthReason.TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: newtype TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: pattern TargetHealthReason_AUTH_FAILURE :: TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: pattern TargetHealthReason_CONNECTION_FAILED :: TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: pattern TargetHealthReason_INVALID_REPLICATION_STATE :: TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: pattern TargetHealthReason_PENDING_PROXY_CAPACITY :: TargetHealthReason
+ Amazonka.RDS.Types.TargetHealthReason: pattern TargetHealthReason_UNREACHABLE :: TargetHealthReason
+ Amazonka.RDS.Types.TargetRole: TargetRole' :: Text -> TargetRole
+ Amazonka.RDS.Types.TargetRole: [fromTargetRole] :: TargetRole -> Text
+ Amazonka.RDS.Types.TargetRole: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Control.DeepSeq.NFData Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance GHC.Classes.Eq Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance GHC.Classes.Ord Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance GHC.Generics.Generic Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance GHC.Read.Read Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: instance GHC.Show.Show Amazonka.RDS.Types.TargetRole.TargetRole
+ Amazonka.RDS.Types.TargetRole: newtype TargetRole
+ Amazonka.RDS.Types.TargetRole: pattern TargetRole_READ_ONLY :: TargetRole
+ Amazonka.RDS.Types.TargetRole: pattern TargetRole_READ_WRITE :: TargetRole
+ Amazonka.RDS.Types.TargetRole: pattern TargetRole_UNKNOWN :: TargetRole
+ Amazonka.RDS.Types.TargetState: TargetState' :: Text -> TargetState
+ Amazonka.RDS.Types.TargetState: [fromTargetState] :: TargetState -> Text
+ Amazonka.RDS.Types.TargetState: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Control.DeepSeq.NFData Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance GHC.Classes.Eq Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance GHC.Classes.Ord Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance GHC.Generics.Generic Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance GHC.Read.Read Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: instance GHC.Show.Show Amazonka.RDS.Types.TargetState.TargetState
+ Amazonka.RDS.Types.TargetState: newtype TargetState
+ Amazonka.RDS.Types.TargetState: pattern TargetState_AVAILABLE :: TargetState
+ Amazonka.RDS.Types.TargetState: pattern TargetState_REGISTERING :: TargetState
+ Amazonka.RDS.Types.TargetState: pattern TargetState_UNAVAILABLE :: TargetState
+ Amazonka.RDS.Types.TargetType: TargetType' :: Text -> TargetType
+ Amazonka.RDS.Types.TargetType: [fromTargetType] :: TargetType -> Text
+ Amazonka.RDS.Types.TargetType: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Control.DeepSeq.NFData Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance GHC.Classes.Eq Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance GHC.Classes.Ord Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance GHC.Generics.Generic Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance GHC.Read.Read Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: instance GHC.Show.Show Amazonka.RDS.Types.TargetType.TargetType
+ Amazonka.RDS.Types.TargetType: newtype TargetType
+ Amazonka.RDS.Types.TargetType: pattern TargetType_RDS_INSTANCE :: TargetType
+ Amazonka.RDS.Types.TargetType: pattern TargetType_RDS_SERVERLESS_ENDPOINT :: TargetType
+ Amazonka.RDS.Types.TargetType: pattern TargetType_TRACKED_CLUSTER :: TargetType
+ Amazonka.RDS.Types.Timezone: Timezone' :: Maybe Text -> Timezone
+ Amazonka.RDS.Types.Timezone: [$sel:timezoneName:Timezone'] :: Timezone -> Maybe Text
+ Amazonka.RDS.Types.Timezone: data Timezone
+ Amazonka.RDS.Types.Timezone: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.Timezone.Timezone
+ Amazonka.RDS.Types.Timezone: instance Control.DeepSeq.NFData Amazonka.RDS.Types.Timezone.Timezone
+ Amazonka.RDS.Types.Timezone: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.Timezone.Timezone
+ Amazonka.RDS.Types.Timezone: instance GHC.Classes.Eq Amazonka.RDS.Types.Timezone.Timezone
+ Amazonka.RDS.Types.Timezone: instance GHC.Generics.Generic Amazonka.RDS.Types.Timezone.Timezone
+ Amazonka.RDS.Types.Timezone: instance GHC.Read.Read Amazonka.RDS.Types.Timezone.Timezone
+ Amazonka.RDS.Types.Timezone: instance GHC.Show.Show Amazonka.RDS.Types.Timezone.Timezone
+ Amazonka.RDS.Types.Timezone: newTimezone :: Timezone
+ Amazonka.RDS.Types.Timezone: timezone_timezoneName :: Lens' Timezone (Maybe Text)
+ Amazonka.RDS.Types.UpgradeTarget: UpgradeTarget' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: [$sel:autoUpgrade:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types.UpgradeTarget: [$sel:description:UpgradeTarget'] :: UpgradeTarget -> Maybe Text
+ Amazonka.RDS.Types.UpgradeTarget: [$sel:engine:UpgradeTarget'] :: UpgradeTarget -> Maybe Text
+ Amazonka.RDS.Types.UpgradeTarget: [$sel:engineVersion:UpgradeTarget'] :: UpgradeTarget -> Maybe Text
+ Amazonka.RDS.Types.UpgradeTarget: [$sel:isMajorVersionUpgrade:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types.UpgradeTarget: [$sel:supportedEngineModes:UpgradeTarget'] :: UpgradeTarget -> Maybe [Text]
+ Amazonka.RDS.Types.UpgradeTarget: [$sel:supportsBabelfish:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types.UpgradeTarget: [$sel:supportsGlobalDatabases:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types.UpgradeTarget: [$sel:supportsParallelQuery:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool
+ Amazonka.RDS.Types.UpgradeTarget: data UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.UpgradeTarget.UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: instance Control.DeepSeq.NFData Amazonka.RDS.Types.UpgradeTarget.UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.UpgradeTarget.UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: instance GHC.Classes.Eq Amazonka.RDS.Types.UpgradeTarget.UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: instance GHC.Generics.Generic Amazonka.RDS.Types.UpgradeTarget.UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: instance GHC.Read.Read Amazonka.RDS.Types.UpgradeTarget.UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: instance GHC.Show.Show Amazonka.RDS.Types.UpgradeTarget.UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: newUpgradeTarget :: UpgradeTarget
+ Amazonka.RDS.Types.UpgradeTarget: upgradeTarget_autoUpgrade :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types.UpgradeTarget: upgradeTarget_description :: Lens' UpgradeTarget (Maybe Text)
+ Amazonka.RDS.Types.UpgradeTarget: upgradeTarget_engine :: Lens' UpgradeTarget (Maybe Text)
+ Amazonka.RDS.Types.UpgradeTarget: upgradeTarget_engineVersion :: Lens' UpgradeTarget (Maybe Text)
+ Amazonka.RDS.Types.UpgradeTarget: upgradeTarget_isMajorVersionUpgrade :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types.UpgradeTarget: upgradeTarget_supportedEngineModes :: Lens' UpgradeTarget (Maybe [Text])
+ Amazonka.RDS.Types.UpgradeTarget: upgradeTarget_supportsBabelfish :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types.UpgradeTarget: upgradeTarget_supportsGlobalDatabases :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types.UpgradeTarget: upgradeTarget_supportsParallelQuery :: Lens' UpgradeTarget (Maybe Bool)
+ Amazonka.RDS.Types.UserAuthConfig: UserAuthConfig' :: Maybe AuthScheme -> Maybe ClientPasswordAuthType -> Maybe Text -> Maybe IAMAuthMode -> Maybe Text -> Maybe Text -> UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: [$sel:authScheme:UserAuthConfig'] :: UserAuthConfig -> Maybe AuthScheme
+ Amazonka.RDS.Types.UserAuthConfig: [$sel:clientPasswordAuthType:UserAuthConfig'] :: UserAuthConfig -> Maybe ClientPasswordAuthType
+ Amazonka.RDS.Types.UserAuthConfig: [$sel:description:UserAuthConfig'] :: UserAuthConfig -> Maybe Text
+ Amazonka.RDS.Types.UserAuthConfig: [$sel:iAMAuth:UserAuthConfig'] :: UserAuthConfig -> Maybe IAMAuthMode
+ Amazonka.RDS.Types.UserAuthConfig: [$sel:secretArn:UserAuthConfig'] :: UserAuthConfig -> Maybe Text
+ Amazonka.RDS.Types.UserAuthConfig: [$sel:userName:UserAuthConfig'] :: UserAuthConfig -> Maybe Text
+ Amazonka.RDS.Types.UserAuthConfig: data UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.UserAuthConfig.UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: instance Control.DeepSeq.NFData Amazonka.RDS.Types.UserAuthConfig.UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.UserAuthConfig.UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: instance GHC.Classes.Eq Amazonka.RDS.Types.UserAuthConfig.UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: instance GHC.Generics.Generic Amazonka.RDS.Types.UserAuthConfig.UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: instance GHC.Read.Read Amazonka.RDS.Types.UserAuthConfig.UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: instance GHC.Show.Show Amazonka.RDS.Types.UserAuthConfig.UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: newUserAuthConfig :: UserAuthConfig
+ Amazonka.RDS.Types.UserAuthConfig: userAuthConfig_authScheme :: Lens' UserAuthConfig (Maybe AuthScheme)
+ Amazonka.RDS.Types.UserAuthConfig: userAuthConfig_clientPasswordAuthType :: Lens' UserAuthConfig (Maybe ClientPasswordAuthType)
+ Amazonka.RDS.Types.UserAuthConfig: userAuthConfig_description :: Lens' UserAuthConfig (Maybe Text)
+ Amazonka.RDS.Types.UserAuthConfig: userAuthConfig_iAMAuth :: Lens' UserAuthConfig (Maybe IAMAuthMode)
+ Amazonka.RDS.Types.UserAuthConfig: userAuthConfig_secretArn :: Lens' UserAuthConfig (Maybe Text)
+ Amazonka.RDS.Types.UserAuthConfig: userAuthConfig_userName :: Lens' UserAuthConfig (Maybe Text)
+ Amazonka.RDS.Types.UserAuthConfigInfo: UserAuthConfigInfo' :: Maybe AuthScheme -> Maybe ClientPasswordAuthType -> Maybe Text -> Maybe IAMAuthMode -> Maybe Text -> Maybe Text -> UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: [$sel:authScheme:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe AuthScheme
+ Amazonka.RDS.Types.UserAuthConfigInfo: [$sel:clientPasswordAuthType:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe ClientPasswordAuthType
+ Amazonka.RDS.Types.UserAuthConfigInfo: [$sel:description:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe Text
+ Amazonka.RDS.Types.UserAuthConfigInfo: [$sel:iAMAuth:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe IAMAuthMode
+ Amazonka.RDS.Types.UserAuthConfigInfo: [$sel:secretArn:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe Text
+ Amazonka.RDS.Types.UserAuthConfigInfo: [$sel:userName:UserAuthConfigInfo'] :: UserAuthConfigInfo -> Maybe Text
+ Amazonka.RDS.Types.UserAuthConfigInfo: data UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.UserAuthConfigInfo.UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: instance Control.DeepSeq.NFData Amazonka.RDS.Types.UserAuthConfigInfo.UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.UserAuthConfigInfo.UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: instance GHC.Classes.Eq Amazonka.RDS.Types.UserAuthConfigInfo.UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: instance GHC.Generics.Generic Amazonka.RDS.Types.UserAuthConfigInfo.UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: instance GHC.Read.Read Amazonka.RDS.Types.UserAuthConfigInfo.UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: instance GHC.Show.Show Amazonka.RDS.Types.UserAuthConfigInfo.UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: newUserAuthConfigInfo :: UserAuthConfigInfo
+ Amazonka.RDS.Types.UserAuthConfigInfo: userAuthConfigInfo_authScheme :: Lens' UserAuthConfigInfo (Maybe AuthScheme)
+ Amazonka.RDS.Types.UserAuthConfigInfo: userAuthConfigInfo_clientPasswordAuthType :: Lens' UserAuthConfigInfo (Maybe ClientPasswordAuthType)
+ Amazonka.RDS.Types.UserAuthConfigInfo: userAuthConfigInfo_description :: Lens' UserAuthConfigInfo (Maybe Text)
+ Amazonka.RDS.Types.UserAuthConfigInfo: userAuthConfigInfo_iAMAuth :: Lens' UserAuthConfigInfo (Maybe IAMAuthMode)
+ Amazonka.RDS.Types.UserAuthConfigInfo: userAuthConfigInfo_secretArn :: Lens' UserAuthConfigInfo (Maybe Text)
+ Amazonka.RDS.Types.UserAuthConfigInfo: userAuthConfigInfo_userName :: Lens' UserAuthConfigInfo (Maybe Text)
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: ValidDBInstanceModificationsMessage' :: Maybe [ValidStorageOptions] -> Maybe [AvailableProcessorFeature] -> ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: [$sel:storage:ValidDBInstanceModificationsMessage'] :: ValidDBInstanceModificationsMessage -> Maybe [ValidStorageOptions]
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: [$sel:validProcessorFeatures:ValidDBInstanceModificationsMessage'] :: ValidDBInstanceModificationsMessage -> Maybe [AvailableProcessorFeature]
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: data ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ValidDBInstanceModificationsMessage.ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ValidDBInstanceModificationsMessage.ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ValidDBInstanceModificationsMessage.ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: instance GHC.Classes.Eq Amazonka.RDS.Types.ValidDBInstanceModificationsMessage.ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: instance GHC.Generics.Generic Amazonka.RDS.Types.ValidDBInstanceModificationsMessage.ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: instance GHC.Read.Read Amazonka.RDS.Types.ValidDBInstanceModificationsMessage.ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: instance GHC.Show.Show Amazonka.RDS.Types.ValidDBInstanceModificationsMessage.ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: newValidDBInstanceModificationsMessage :: ValidDBInstanceModificationsMessage
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: validDBInstanceModificationsMessage_storage :: Lens' ValidDBInstanceModificationsMessage (Maybe [ValidStorageOptions])
+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage: validDBInstanceModificationsMessage_validProcessorFeatures :: Lens' ValidDBInstanceModificationsMessage (Maybe [AvailableProcessorFeature])
+ Amazonka.RDS.Types.ValidStorageOptions: ValidStorageOptions' :: Maybe [DoubleRange] -> Maybe [Range] -> Maybe [Range] -> Maybe [Range] -> Maybe [DoubleRange] -> Maybe Text -> Maybe Bool -> ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: [$sel:iopsToStorageRatio:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [DoubleRange]
+ Amazonka.RDS.Types.ValidStorageOptions: [$sel:provisionedIops:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [Range]
+ Amazonka.RDS.Types.ValidStorageOptions: [$sel:provisionedStorageThroughput:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [Range]
+ Amazonka.RDS.Types.ValidStorageOptions: [$sel:storageSize:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [Range]
+ Amazonka.RDS.Types.ValidStorageOptions: [$sel:storageThroughputToIopsRatio:ValidStorageOptions'] :: ValidStorageOptions -> Maybe [DoubleRange]
+ Amazonka.RDS.Types.ValidStorageOptions: [$sel:storageType:ValidStorageOptions'] :: ValidStorageOptions -> Maybe Text
+ Amazonka.RDS.Types.ValidStorageOptions: [$sel:supportsStorageAutoscaling:ValidStorageOptions'] :: ValidStorageOptions -> Maybe Bool
+ Amazonka.RDS.Types.ValidStorageOptions: data ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.ValidStorageOptions.ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: instance Control.DeepSeq.NFData Amazonka.RDS.Types.ValidStorageOptions.ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.ValidStorageOptions.ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: instance GHC.Classes.Eq Amazonka.RDS.Types.ValidStorageOptions.ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: instance GHC.Generics.Generic Amazonka.RDS.Types.ValidStorageOptions.ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: instance GHC.Read.Read Amazonka.RDS.Types.ValidStorageOptions.ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: instance GHC.Show.Show Amazonka.RDS.Types.ValidStorageOptions.ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: newValidStorageOptions :: ValidStorageOptions
+ Amazonka.RDS.Types.ValidStorageOptions: validStorageOptions_iopsToStorageRatio :: Lens' ValidStorageOptions (Maybe [DoubleRange])
+ Amazonka.RDS.Types.ValidStorageOptions: validStorageOptions_provisionedIops :: Lens' ValidStorageOptions (Maybe [Range])
+ Amazonka.RDS.Types.ValidStorageOptions: validStorageOptions_provisionedStorageThroughput :: Lens' ValidStorageOptions (Maybe [Range])
+ Amazonka.RDS.Types.ValidStorageOptions: validStorageOptions_storageSize :: Lens' ValidStorageOptions (Maybe [Range])
+ Amazonka.RDS.Types.ValidStorageOptions: validStorageOptions_storageThroughputToIopsRatio :: Lens' ValidStorageOptions (Maybe [DoubleRange])
+ Amazonka.RDS.Types.ValidStorageOptions: validStorageOptions_storageType :: Lens' ValidStorageOptions (Maybe Text)
+ Amazonka.RDS.Types.ValidStorageOptions: validStorageOptions_supportsStorageAutoscaling :: Lens' ValidStorageOptions (Maybe Bool)
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: VpcSecurityGroupMembership' :: Maybe Text -> Maybe Text -> VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: [$sel:status:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: [$sel:vpcSecurityGroupId:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: data VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: instance Control.DeepSeq.NFData Amazonka.RDS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: instance GHC.Classes.Eq Amazonka.RDS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: instance GHC.Generics.Generic Amazonka.RDS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: instance GHC.Read.Read Amazonka.RDS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: instance GHC.Show.Show Amazonka.RDS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: newVpcSecurityGroupMembership :: VpcSecurityGroupMembership
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Types.VpcSecurityGroupMembership: vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.RDS.Types.WriteForwardingStatus: WriteForwardingStatus' :: Text -> WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: [fromWriteForwardingStatus] :: WriteForwardingStatus -> Text
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Amazonka.Data.Log.ToLog Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Amazonka.Data.Query.ToQuery Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Amazonka.Data.Text.FromText Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Amazonka.Data.Text.ToText Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Amazonka.Data.XML.FromXML Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Amazonka.Data.XML.ToXML Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Control.DeepSeq.NFData Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance Data.Hashable.Class.Hashable Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance GHC.Classes.Eq Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance GHC.Classes.Ord Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance GHC.Generics.Generic Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance GHC.Read.Read Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: instance GHC.Show.Show Amazonka.RDS.Types.WriteForwardingStatus.WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: newtype WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: pattern WriteForwardingStatus_Disabled :: WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: pattern WriteForwardingStatus_Disabling :: WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: pattern WriteForwardingStatus_Enabled :: WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: pattern WriteForwardingStatus_Enabling :: WriteForwardingStatus
+ Amazonka.RDS.Types.WriteForwardingStatus: pattern WriteForwardingStatus_Unknown :: WriteForwardingStatus
+ Amazonka.RDS.Waiters: newDBClusterAvailable :: Wait DescribeDBClusters
+ Amazonka.RDS.Waiters: newDBClusterDeleted :: Wait DescribeDBClusters
+ Amazonka.RDS.Waiters: newDBClusterSnapshotAvailable :: Wait DescribeDBClusterSnapshots
+ Amazonka.RDS.Waiters: newDBClusterSnapshotDeleted :: Wait DescribeDBClusterSnapshots
+ Amazonka.RDS.Waiters: newDBInstanceAvailable :: Wait DescribeDBInstances
+ Amazonka.RDS.Waiters: newDBInstanceDeleted :: Wait DescribeDBInstances
+ Amazonka.RDS.Waiters: newDBSnapshotAvailable :: Wait DescribeDBSnapshots
+ Amazonka.RDS.Waiters: newDBSnapshotCompleted :: Wait DescribeDBSnapshots
+ Amazonka.RDS.Waiters: newDBSnapshotDeleted :: Wait DescribeDBSnapshots
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-rds.cabal +333/−167
- fixture/AddRoleToDBCluster.yaml +10/−0
- fixture/AddRoleToDBInstance.yaml +10/−0
- fixture/AddRoleToDBInstanceResponse.proto +0/−0
- fixture/AddSourceIdentifierToSubscription.yaml +10/−0
- fixture/AddTagsToResource.yaml +10/−0
- fixture/ApplyPendingMaintenanceAction.yaml +10/−0
- fixture/AuthorizeDBSecurityGroupIngress.yaml +10/−0
- fixture/CancelExportTask.yaml +10/−0
- fixture/CancelExportTaskResponse.proto +0/−0
- fixture/CopyDBClusterParameterGroup.yaml +10/−0
- fixture/CopyDBClusterSnapshot.yaml +10/−0
- fixture/CopyDBParameterGroup.yaml +10/−0
- fixture/CopyDBSnapshot.yaml +10/−0
- fixture/CopyOptionGroup.yaml +10/−0
- fixture/CreateBlueGreenDeployment.yaml +10/−0
- fixture/CreateBlueGreenDeploymentResponse.proto +0/−0
- fixture/CreateCustomAvailabilityZone.yaml +10/−0
- fixture/CreateCustomAvailabilityZoneResponse.proto +0/−0
- fixture/CreateCustomDBEngineVersion.yaml +10/−0
- fixture/CreateCustomDBEngineVersionResponse.proto +0/−0
- fixture/CreateDBCluster.yaml +10/−0
- fixture/CreateDBClusterEndpoint.yaml +10/−0
- fixture/CreateDBClusterEndpointResponse.proto +0/−0
- fixture/CreateDBClusterParameterGroup.yaml +10/−0
- fixture/CreateDBClusterSnapshot.yaml +10/−0
- fixture/CreateDBInstance.yaml +10/−0
- fixture/CreateDBInstanceReadReplica.yaml +10/−0
- fixture/CreateDBParameterGroup.yaml +10/−0
- fixture/CreateDBProxy.yaml +10/−0
- fixture/CreateDBProxyEndpoint.yaml +10/−0
- fixture/CreateDBProxyEndpointResponse.proto +0/−0
- fixture/CreateDBProxyResponse.proto +0/−0
- fixture/CreateDBSecurityGroup.yaml +10/−0
- fixture/CreateDBSnapshot.yaml +10/−0
- fixture/CreateDBSubnetGroup.yaml +10/−0
- fixture/CreateEventSubscription.yaml +10/−0
- fixture/CreateGlobalCluster.yaml +10/−0
- fixture/CreateGlobalClusterResponse.proto +0/−0
- fixture/CreateOptionGroup.yaml +10/−0
- fixture/DeleteBlueGreenDeployment.yaml +10/−0
- fixture/DeleteBlueGreenDeploymentResponse.proto +0/−0
- fixture/DeleteCustomAvailabilityZone.yaml +10/−0
- fixture/DeleteCustomAvailabilityZoneResponse.proto +0/−0
- fixture/DeleteCustomDBEngineVersion.yaml +10/−0
- fixture/DeleteCustomDBEngineVersionResponse.proto +0/−0
- fixture/DeleteDBCluster.yaml +10/−0
- fixture/DeleteDBClusterEndpoint.yaml +10/−0
- fixture/DeleteDBClusterEndpointResponse.proto +0/−0
- fixture/DeleteDBClusterParameterGroup.yaml +10/−0
- fixture/DeleteDBClusterSnapshot.yaml +10/−0
- fixture/DeleteDBInstance.yaml +10/−0
- fixture/DeleteDBInstanceAutomatedBackup.yaml +10/−0
- fixture/DeleteDBInstanceAutomatedBackupResponse.proto +0/−0
- fixture/DeleteDBParameterGroup.yaml +10/−0
- fixture/DeleteDBProxy.yaml +10/−0
- fixture/DeleteDBProxyEndpoint.yaml +10/−0
- fixture/DeleteDBProxyEndpointResponse.proto +0/−0
- fixture/DeleteDBProxyResponse.proto +0/−0
- fixture/DeleteDBSecurityGroup.yaml +10/−0
- fixture/DeleteDBSnapshot.yaml +10/−0
- fixture/DeleteDBSubnetGroup.yaml +10/−0
- fixture/DeleteEventSubscription.yaml +10/−0
- fixture/DeleteGlobalCluster.yaml +10/−0
- fixture/DeleteGlobalClusterResponse.proto +0/−0
- fixture/DeleteInstallationMedia.yaml +10/−0
- fixture/DeleteInstallationMediaResponse.proto +0/−0
- fixture/DeleteOptionGroup.yaml +10/−0
- fixture/DeregisterDBProxyTargets.yaml +10/−0
- fixture/DeregisterDBProxyTargetsResponse.proto +0/−0
- fixture/DescribeAccountAttributes.yaml +10/−0
- fixture/DescribeBlueGreenDeployments.yaml +10/−0
- fixture/DescribeBlueGreenDeploymentsResponse.proto +0/−0
- fixture/DescribeCertificates.yaml +10/−0
- fixture/DescribeCustomAvailabilityZones.yaml +10/−0
- fixture/DescribeCustomAvailabilityZonesResponse.proto +0/−0
- fixture/DescribeDBClusterEndpoints.yaml +10/−0
- fixture/DescribeDBClusterEndpointsResponse.proto +0/−0
- fixture/DescribeDBClusterParameterGroups.yaml +10/−0
- fixture/DescribeDBClusterParameters.yaml +10/−0
- fixture/DescribeDBClusterSnapshotAttributes.yaml +10/−0
- fixture/DescribeDBClusterSnapshots.yaml +10/−0
- fixture/DescribeDBClusters.yaml +10/−0
- fixture/DescribeDBEngineVersions.yaml +10/−0
- fixture/DescribeDBInstanceAutomatedBackups.yaml +10/−0
- fixture/DescribeDBInstanceAutomatedBackupsResponse.proto +0/−0
- fixture/DescribeDBInstances.yaml +10/−11
- fixture/DescribeDBInstancesResponse.proto +0/−54
- fixture/DescribeDBLogFiles.yaml +10/−0
- fixture/DescribeDBParameterGroups.yaml +10/−0
- fixture/DescribeDBParameters.yaml +10/−0
- fixture/DescribeDBProxies.yaml +10/−0
- fixture/DescribeDBProxiesResponse.proto +0/−0
- fixture/DescribeDBProxyEndpoints.yaml +10/−0
- fixture/DescribeDBProxyEndpointsResponse.proto +0/−0
- fixture/DescribeDBProxyTargetGroups.yaml +10/−0
- fixture/DescribeDBProxyTargetGroupsResponse.proto +0/−0
- fixture/DescribeDBProxyTargets.yaml +10/−0
- fixture/DescribeDBProxyTargetsResponse.proto +0/−0
- fixture/DescribeDBSecurityGroups.yaml +10/−0
- fixture/DescribeDBSnapshotAttributes.yaml +10/−0
- fixture/DescribeDBSnapshots.yaml +10/−0
- fixture/DescribeDBSubnetGroups.yaml +10/−0
- fixture/DescribeEngineDefaultClusterParameters.yaml +10/−0
- fixture/DescribeEngineDefaultParameters.yaml +10/−0
- fixture/DescribeEventCategories.yaml +10/−0
- fixture/DescribeEventSubscriptions.yaml +10/−0
- fixture/DescribeEvents.yaml +10/−0
- fixture/DescribeExportTasks.yaml +10/−0
- fixture/DescribeExportTasksResponse.proto +0/−0
- fixture/DescribeGlobalClusters.yaml +10/−0
- fixture/DescribeGlobalClustersResponse.proto +0/−0
- fixture/DescribeInstallationMedia.yaml +10/−0
- fixture/DescribeInstallationMediaResponse.proto +0/−0
- fixture/DescribeOptionGroupOptions.yaml +10/−0
- fixture/DescribeOptionGroups.yaml +10/−0
- fixture/DescribeOrderableDBInstanceOptions.yaml +10/−0
- fixture/DescribePendingMaintenanceActions.yaml +10/−0
- fixture/DescribeReservedDBInstances.yaml +10/−0
- fixture/DescribeReservedDBInstancesOfferings.yaml +10/−0
- fixture/DescribeSourceRegions.yaml +10/−0
- fixture/DownloadDBLogFilePortion.yaml +10/−0
- fixture/FailoverDBCluster.yaml +10/−0
- fixture/FailoverGlobalCluster.yaml +10/−0
- fixture/FailoverGlobalClusterResponse.proto +0/−0
- fixture/ImportInstallationMedia.yaml +10/−0
- fixture/ImportInstallationMediaResponse.proto +0/−0
- fixture/ListTagsForResource.yaml +10/−0
- fixture/ModifyActivityStream.yaml +10/−0
- fixture/ModifyActivityStreamResponse.proto +0/−0
- fixture/ModifyCertificates.yaml +10/−0
- fixture/ModifyCertificatesResponse.proto +0/−0
- fixture/ModifyCurrentDBClusterCapacity.yaml +10/−0
- fixture/ModifyCurrentDBClusterCapacityResponse.proto +0/−0
- fixture/ModifyCustomDBEngineVersion.yaml +10/−0
- fixture/ModifyCustomDBEngineVersionResponse.proto +0/−0
- fixture/ModifyDBCluster.yaml +10/−0
- fixture/ModifyDBClusterEndpoint.yaml +10/−0
- fixture/ModifyDBClusterEndpointResponse.proto +0/−0
- fixture/ModifyDBClusterParameterGroup.yaml +10/−0
- fixture/ModifyDBClusterSnapshotAttribute.yaml +10/−0
- fixture/ModifyDBInstance.yaml +10/−0
- fixture/ModifyDBParameterGroup.yaml +10/−0
- fixture/ModifyDBProxy.yaml +10/−0
- fixture/ModifyDBProxyEndpoint.yaml +10/−0
- fixture/ModifyDBProxyEndpointResponse.proto +0/−0
- fixture/ModifyDBProxyResponse.proto +0/−0
- fixture/ModifyDBProxyTargetGroup.yaml +10/−0
- fixture/ModifyDBProxyTargetGroupResponse.proto +0/−0
- fixture/ModifyDBSnapshotAttribute.yaml +10/−0
- fixture/ModifyDBSubnetGroup.yaml +10/−0
- fixture/ModifyEventSubscription.yaml +10/−0
- fixture/ModifyGlobalCluster.yaml +10/−0
- fixture/ModifyGlobalClusterResponse.proto +0/−0
- fixture/ModifyOptionGroup.yaml +10/−0
- fixture/PromoteReadReplica.yaml +10/−0
- fixture/PromoteReadReplicaDBCluster.yaml +10/−0
- fixture/PurchaseReservedDBInstancesOffering.yaml +10/−0
- fixture/RebootDBCluster.yaml +10/−0
- fixture/RebootDBClusterResponse.proto +0/−0
- fixture/RebootDBInstance.yaml +10/−0
- fixture/RegisterDBProxyTargets.yaml +10/−0
- fixture/RegisterDBProxyTargetsResponse.proto +0/−0
- fixture/RemoveFromGlobalCluster.yaml +10/−0
- fixture/RemoveFromGlobalClusterResponse.proto +0/−0
- fixture/RemoveRoleFromDBCluster.yaml +10/−0
- fixture/RemoveRoleFromDBInstance.yaml +10/−0
- fixture/RemoveRoleFromDBInstanceResponse.proto +0/−0
- fixture/RemoveSourceIdentifierFromSubscription.yaml +10/−0
- fixture/RemoveTagsFromResource.yaml +10/−0
- fixture/ResetDBClusterParameterGroup.yaml +10/−0
- fixture/ResetDBParameterGroup.yaml +10/−0
- fixture/RestoreDBClusterFromS.yaml +10/−0
- fixture/RestoreDBClusterFromS3.yaml +10/−0
- fixture/RestoreDBClusterFromSResponse.proto +0/−0
- fixture/RestoreDBClusterFromSnapshot.yaml +10/−0
- fixture/RestoreDBClusterToPointInTime.yaml +10/−0
- fixture/RestoreDBInstanceFromDBSnapshot.yaml +10/−0
- fixture/RestoreDBInstanceFromS.yaml +10/−0
- fixture/RestoreDBInstanceFromSResponse.proto +0/−0
- fixture/RestoreDBInstanceToPointInTime.yaml +10/−0
- fixture/RevokeDBSecurityGroupIngress.yaml +10/−0
- fixture/StartActivityStream.yaml +10/−0
- fixture/StartActivityStreamResponse.proto +0/−0
- fixture/StartDBCluster.yaml +10/−0
- fixture/StartDBClusterResponse.proto +0/−0
- fixture/StartDBInstanceAutomatedBackupsReplication.yaml +10/−0
- fixture/StartDBInstanceAutomatedBackupsReplicationResponse.proto +0/−0
- fixture/StartExportTask.yaml +10/−0
- fixture/StartExportTaskResponse.proto +0/−0
- fixture/StopActivityStream.yaml +10/−0
- fixture/StopActivityStreamResponse.proto +0/−0
- fixture/StopDBCluster.yaml +10/−0
- fixture/StopDBClusterResponse.proto +0/−0
- fixture/StopDBInstanceAutomatedBackupsReplication.yaml +10/−0
- fixture/StopDBInstanceAutomatedBackupsReplicationResponse.proto +0/−0
- fixture/SwitchoverBlueGreenDeployment.yaml +10/−0
- fixture/SwitchoverBlueGreenDeploymentResponse.proto +0/−0
- fixture/SwitchoverReadReplica.yaml +10/−0
- fixture/SwitchoverReadReplicaResponse.proto +0/−0
- gen/Amazonka/RDS.hs +1954/−0
- gen/Amazonka/RDS/AddRoleToDBCluster.hs +166/−0
- gen/Amazonka/RDS/AddRoleToDBInstance.hs +174/−0
- gen/Amazonka/RDS/AddSourceIdentifierToSubscription.hs +279/−0
- gen/Amazonka/RDS/AddTagsToResource.hs +152/−0
- gen/Amazonka/RDS/ApplyPendingMaintenanceAction.hs +259/−0
- gen/Amazonka/RDS/AuthorizeDBSecurityGroupIngress.hs +296/−0
- gen/Amazonka/RDS/BacktrackDBCluster.hs +264/−0
- gen/Amazonka/RDS/CancelExportTask.hs +127/−0
- gen/Amazonka/RDS/CopyDBClusterParameterGroup.hs +276/−0
- gen/Amazonka/RDS/CopyDBClusterSnapshot.hs +607/−0
- gen/Amazonka/RDS/CopyDBParameterGroup.hs +272/−0
- gen/Amazonka/RDS/CopyDBSnapshot.hs +703/−0
- gen/Amazonka/RDS/CopyOptionGroup.hs +263/−0
- gen/Amazonka/RDS/CreateBlueGreenDeployment.hs +322/−0
- gen/Amazonka/RDS/CreateCustomDBEngineVersion.hs +395/−0
- gen/Amazonka/RDS/CreateDBCluster.hs +2650/−0
- gen/Amazonka/RDS/CreateDBClusterEndpoint.hs +227/−0
- gen/Amazonka/RDS/CreateDBClusterParameterGroup.hs +419/−0
- gen/Amazonka/RDS/CreateDBClusterSnapshot.hs +261/−0
- gen/Amazonka/RDS/CreateDBInstance.hs +3729/−0
- gen/Amazonka/RDS/CreateDBInstanceReadReplica.hs +1873/−0
- gen/Amazonka/RDS/CreateDBParameterGroup.hs +406/−0
- gen/Amazonka/RDS/CreateDBProxy.hs +354/−0
- gen/Amazonka/RDS/CreateDBProxyEndpoint.hs +273/−0
- gen/Amazonka/RDS/CreateDBSecurityGroup.hs +249/−0
- gen/Amazonka/RDS/CreateDBSnapshot.hs +245/−0
- gen/Amazonka/RDS/CreateDBSubnetGroup.hs +247/−0
- gen/Amazonka/RDS/CreateEventSubscription.hs +432/−0
- gen/Amazonka/RDS/CreateGlobalCluster.hs +262/−0
- gen/Amazonka/RDS/CreateOptionGroup.hs +337/−0
- gen/Amazonka/RDS/DeleteBlueGreenDeployment.hs +204/−0
- gen/Amazonka/RDS/DeleteCustomDBEngineVersion.hs +192/−0
- gen/Amazonka/RDS/DeleteDBCluster.hs +279/−0
- gen/Amazonka/RDS/DeleteDBClusterEndpoint.hs +130/−0
- gen/Amazonka/RDS/DeleteDBClusterParameterGroup.hs +175/−0
- gen/Amazonka/RDS/DeleteDBClusterSnapshot.hs +188/−0
- gen/Amazonka/RDS/DeleteDBInstance.hs +352/−0
- gen/Amazonka/RDS/DeleteDBInstanceAutomatedBackup.hs +211/−0
- gen/Amazonka/RDS/DeleteDBParameterGroup.hs +156/−0
- gen/Amazonka/RDS/DeleteDBProxy.hs +159/−0
- gen/Amazonka/RDS/DeleteDBProxyEndpoint.hs +167/−0
- gen/Amazonka/RDS/DeleteDBSecurityGroup.hs +176/−0
- gen/Amazonka/RDS/DeleteDBSnapshot.hs +174/−0
- gen/Amazonka/RDS/DeleteDBSubnetGroup.hs +151/−0
- gen/Amazonka/RDS/DeleteEventSubscription.hs +165/−0
- gen/Amazonka/RDS/DeleteGlobalCluster.hs +165/−0
- gen/Amazonka/RDS/DeleteOptionGroup.hs +133/−0
- gen/Amazonka/RDS/DeregisterDBProxyTargets.hs +204/−0
- gen/Amazonka/RDS/DescribeAccountAttributes.hs +165/−0
- gen/Amazonka/RDS/DescribeBlueGreenDeployments.hs +367/−0
- gen/Amazonka/RDS/DescribeCertificates.hs +310/−0
- gen/Amazonka/RDS/DescribeDBClusterBacktracks.hs +422/−0
- gen/Amazonka/RDS/DescribeDBClusterEndpoints.hs +338/−0
- gen/Amazonka/RDS/DescribeDBClusterParameterGroups.hs +338/−0
- gen/Amazonka/RDS/DescribeDBClusterParameters.hs +338/−0
- gen/Amazonka/RDS/DescribeDBClusterSnapshotAttributes.hs +208/−0
- gen/Amazonka/RDS/DescribeDBClusterSnapshots.hs +548/−0
- gen/Amazonka/RDS/DescribeDBClusters.hs +379/−0
- gen/Amazonka/RDS/DescribeDBEngineVersions.hs +634/−0
- gen/Amazonka/RDS/DescribeDBInstanceAutomatedBackups.hs +424/−0
- gen/Amazonka/RDS/DescribeDBInstances.hs +373/−0
- gen/Amazonka/RDS/DescribeDBLogFiles.hs +331/−0
- gen/Amazonka/RDS/DescribeDBParameterGroups.hs +302/−0
- gen/Amazonka/RDS/DescribeDBParameters.hs +318/−0
- gen/Amazonka/RDS/DescribeDBProxies.hs +282/−0
- gen/Amazonka/RDS/DescribeDBProxyEndpoints.hs +302/−0
- gen/Amazonka/RDS/DescribeDBProxyTargetGroups.hs +298/−0
- gen/Amazonka/RDS/DescribeDBProxyTargets.hs +295/−0
- gen/Amazonka/RDS/DescribeDBSecurityGroups.hs +297/−0
- gen/Amazonka/RDS/DescribeDBSnapshotAttributes.hs +184/−0
- gen/Amazonka/RDS/DescribeDBSnapshots.hs +573/−0
- gen/Amazonka/RDS/DescribeDBSubnetGroups.hs +290/−0
- gen/Amazonka/RDS/DescribeEngineDefaultClusterParameters.hs +306/−0
- gen/Amazonka/RDS/DescribeEngineDefaultParameters.hs +579/−0
- gen/Amazonka/RDS/DescribeEventCategories.hs +203/−0
- gen/Amazonka/RDS/DescribeEventSubscriptions.hs +296/−0
- gen/Amazonka/RDS/DescribeEvents.hs +482/−0
- gen/Amazonka/RDS/DescribeExportTasks.hs +385/−0
- gen/Amazonka/RDS/DescribeGlobalClusters.hs +308/−0
- gen/Amazonka/RDS/DescribeOptionGroupOptions.hs +373/−0
- gen/Amazonka/RDS/DescribeOptionGroups.hs +387/−0
- gen/Amazonka/RDS/DescribeOrderableDBInstanceOptions.hs +529/−0
- gen/Amazonka/RDS/DescribePendingMaintenanceActions.hs +351/−0
- gen/Amazonka/RDS/DescribeReservedDBInstances.hs +420/−0
- gen/Amazonka/RDS/DescribeReservedDBInstancesOfferings.hs +419/−0
- gen/Amazonka/RDS/DescribeSourceRegions.hs +311/−0
- gen/Amazonka/RDS/DescribeValidDBInstanceModifications.hs +193/−0
- gen/Amazonka/RDS/DownloadDBLogFilePortion.hs +359/−0
- gen/Amazonka/RDS/FailoverDBCluster.hs +233/−0
- gen/Amazonka/RDS/FailoverGlobalCluster.hs +232/−0
- gen/Amazonka/RDS/Lens.hs +2869/−0
- gen/Amazonka/RDS/ListTagsForResource.hs +197/−0
- gen/Amazonka/RDS/ModifyActivityStream.hs +263/−0
- gen/Amazonka/RDS/ModifyCertificates.hs +220/−0
- gen/Amazonka/RDS/ModifyCurrentDBClusterCapacity.hs +385/−0
- gen/Amazonka/RDS/ModifyCustomDBEngineVersion.hs +261/−0
- gen/Amazonka/RDS/ModifyDBCluster.hs +2003/−0
- gen/Amazonka/RDS/ModifyDBClusterEndpoint.hs +186/−0
- gen/Amazonka/RDS/ModifyDBClusterParameterGroup.hs +202/−0
- gen/Amazonka/RDS/ModifyDBClusterSnapshotAttribute.hs +335/−0
- gen/Amazonka/RDS/ModifyDBInstance.hs +2962/−0
- gen/Amazonka/RDS/ModifyDBParameterGroup.hs +226/−0
- gen/Amazonka/RDS/ModifyDBProxy.hs +299/−0
- gen/Amazonka/RDS/ModifyDBProxyEndpoint.hs +211/−0
- gen/Amazonka/RDS/ModifyDBProxyTargetGroup.hs +217/−0
- gen/Amazonka/RDS/ModifyDBSnapshot.hs +271/−0
- gen/Amazonka/RDS/ModifyDBSnapshotAttribute.hs +308/−0
- gen/Amazonka/RDS/ModifyDBSubnetGroup.hs +210/−0
- gen/Amazonka/RDS/ModifyEventSubscription.hs +270/−0
- gen/Amazonka/RDS/ModifyGlobalCluster.hs +359/−0
- gen/Amazonka/RDS/ModifyOptionGroup.hs +237/−0
- gen/Amazonka/RDS/PromoteReadReplica.hs +305/−0
- gen/Amazonka/RDS/PromoteReadReplicaDBCluster.hs +188/−0
- gen/Amazonka/RDS/PurchaseReservedDBInstancesOffering.hs +250/−0
- gen/Amazonka/RDS/RebootDBCluster.hs +188/−0
- gen/Amazonka/RDS/RebootDBInstance.hs +218/−0
- gen/Amazonka/RDS/RegisterDBProxyTargets.hs +223/−0
- gen/Amazonka/RDS/RemoveFromGlobalCluster.hs +187/−0
- gen/Amazonka/RDS/RemoveRoleFromDBCluster.hs +181/−0
- gen/Amazonka/RDS/RemoveRoleFromDBInstance.hs +173/−0
- gen/Amazonka/RDS/RemoveSourceIdentifierFromSubscription.hs +219/−0
- gen/Amazonka/RDS/RemoveTagsFromResource.hs +158/−0
- gen/Amazonka/RDS/ResetDBClusterParameterGroup.hs +186/−0
- gen/Amazonka/RDS/ResetDBParameterGroup.hs +239/−0
- gen/Amazonka/RDS/RestoreDBClusterFromS3.hs +1328/−0
- gen/Amazonka/RDS/RestoreDBClusterFromSnapshot.hs +1458/−0
- gen/Amazonka/RDS/RestoreDBClusterToPointInTime.hs +1374/−0
- gen/Amazonka/RDS/RestoreDBInstanceFromDBSnapshot.hs +1532/−0
- gen/Amazonka/RDS/RestoreDBInstanceFromS3.hs +1730/−0
- gen/Amazonka/RDS/RestoreDBInstanceToPointInTime.hs +1520/−0
- gen/Amazonka/RDS/RevokeDBSecurityGroupIngress.hs +277/−0
- gen/Amazonka/RDS/StartActivityStream.hs +322/−0
- gen/Amazonka/RDS/StartDBCluster.hs +171/−0
- gen/Amazonka/RDS/StartDBInstance.hs +169/−0
- gen/Amazonka/RDS/StartDBInstanceAutomatedBackupsReplication.hs +344/−0
- gen/Amazonka/RDS/StartExportTask.hs +347/−0
- gen/Amazonka/RDS/StopActivityStream.hs +229/−0
- gen/Amazonka/RDS/StopDBCluster.hs +171/−0
- gen/Amazonka/RDS/StopDBInstance.hs +187/−0
- gen/Amazonka/RDS/StopDBInstanceAutomatedBackupsReplication.hs +204/−0
- gen/Amazonka/RDS/SwitchoverBlueGreenDeployment.hs +222/−0
- gen/Amazonka/RDS/SwitchoverReadReplica.hs +180/−0
- gen/Amazonka/RDS/Types.hs +2613/−0
- gen/Amazonka/RDS/Types/AccountQuota.hs +181/−0
- gen/Amazonka/RDS/Types/ActivityStreamMode.hs +71/−0
- gen/Amazonka/RDS/Types/ActivityStreamPolicyStatus.hs +81/−0
- gen/Amazonka/RDS/Types/ActivityStreamStatus.hs +81/−0
- gen/Amazonka/RDS/Types/ApplyMethod.hs +71/−0
- gen/Amazonka/RDS/Types/AuditPolicyState.hs +71/−0
- gen/Amazonka/RDS/Types/AuthScheme.hs +66/−0
- gen/Amazonka/RDS/Types/AutomationMode.hs +71/−0
- gen/Amazonka/RDS/Types/AvailabilityZone.hs +66/−0
- gen/Amazonka/RDS/Types/AvailableProcessorFeature.hs +101/−0
- gen/Amazonka/RDS/Types/BlueGreenDeployment.hs +299/−0
- gen/Amazonka/RDS/Types/BlueGreenDeploymentTask.hs +115/−0
- gen/Amazonka/RDS/Types/Certificate.hs +161/−0
- gen/Amazonka/RDS/Types/CertificateDetails.hs +89/−0
- gen/Amazonka/RDS/Types/CharacterSet.hs +82/−0
- gen/Amazonka/RDS/Types/ClientPasswordAuthType.hs +81/−0
- gen/Amazonka/RDS/Types/CloudwatchLogsExportConfiguration.hs +116/−0
- gen/Amazonka/RDS/Types/ClusterPendingModifiedValues.hs +175/−0
- gen/Amazonka/RDS/Types/ConnectionPoolConfiguration.hs +267/−0
- gen/Amazonka/RDS/Types/ConnectionPoolConfigurationInfo.hs +194/−0
- gen/Amazonka/RDS/Types/CustomDBEngineVersionAMI.hs +81/−0
- gen/Amazonka/RDS/Types/CustomEngineVersionStatus.hs +76/−0
- gen/Amazonka/RDS/Types/DBCluster.hs +1543/−0
- gen/Amazonka/RDS/Types/DBClusterBacktrack.hs +172/−0
- gen/Amazonka/RDS/Types/DBClusterEndpoint.hs +232/−0
- gen/Amazonka/RDS/Types/DBClusterMember.hs +123/−0
- gen/Amazonka/RDS/Types/DBClusterOptionGroupStatus.hs +81/−0
- gen/Amazonka/RDS/Types/DBClusterParameterGroup.hs +114/−0
- gen/Amazonka/RDS/Types/DBClusterParameterGroupNameMessage.hs +110/−0
- gen/Amazonka/RDS/Types/DBClusterRole.hs +135/−0
- gen/Amazonka/RDS/Types/DBClusterSnapshot.hs +411/−0
- gen/Amazonka/RDS/Types/DBClusterSnapshotAttribute.hs +122/−0
- gen/Amazonka/RDS/Types/DBClusterSnapshotAttributesResult.hs +108/−0
- gen/Amazonka/RDS/Types/DBEngineVersion.hs +616/−0
- gen/Amazonka/RDS/Types/DBInstance.hs +1823/−0
- gen/Amazonka/RDS/Types/DBInstanceAutomatedBackup.hs +486/−0
- gen/Amazonka/RDS/Types/DBInstanceAutomatedBackupsReplication.hs +82/−0
- gen/Amazonka/RDS/Types/DBInstanceRole.hs +138/−0
- gen/Amazonka/RDS/Types/DBInstanceStatusInfo.hs +116/−0
- gen/Amazonka/RDS/Types/DBParameterGroup.hs +111/−0
- gen/Amazonka/RDS/Types/DBParameterGroupNameMessage.hs +69/−0
- gen/Amazonka/RDS/Types/DBParameterGroupStatus.hs +95/−0
- gen/Amazonka/RDS/Types/DBProxy.hs +334/−0
- gen/Amazonka/RDS/Types/DBProxyEndpoint.hs +244/−0
- gen/Amazonka/RDS/Types/DBProxyEndpointStatus.hs +91/−0
- gen/Amazonka/RDS/Types/DBProxyEndpointTargetRole.hs +71/−0
- gen/Amazonka/RDS/Types/DBProxyStatus.hs +106/−0
- gen/Amazonka/RDS/Types/DBProxyTarget.hs +184/−0
- gen/Amazonka/RDS/Types/DBProxyTargetGroup.hs +183/−0
- gen/Amazonka/RDS/Types/DBSecurityGroup.hs +157/−0
- gen/Amazonka/RDS/Types/DBSecurityGroupMembership.hs +89/−0
- gen/Amazonka/RDS/Types/DBSnapshot.hs +571/−0
- gen/Amazonka/RDS/Types/DBSnapshotAttribute.hs +122/−0
- gen/Amazonka/RDS/Types/DBSnapshotAttributesResult.hs +91/−0
- gen/Amazonka/RDS/Types/DBSubnetGroup.hs +191/−0
- gen/Amazonka/RDS/Types/DescribeDBLogFilesDetails.hs +93/−0
- gen/Amazonka/RDS/Types/DomainMembership.hs +111/−0
- gen/Amazonka/RDS/Types/DoubleRange.hs +79/−0
- gen/Amazonka/RDS/Types/EC2SecurityGroup.hs +117/−0
- gen/Amazonka/RDS/Types/Endpoint.hs +106/−0
- gen/Amazonka/RDS/Types/EngineDefaults.hs +108/−0
- gen/Amazonka/RDS/Types/EngineFamily.hs +76/−0
- gen/Amazonka/RDS/Types/Event.hs +135/−0
- gen/Amazonka/RDS/Types/EventCategoriesMap.hs +87/−0
- gen/Amazonka/RDS/Types/EventSubscription.hs +219/−0
- gen/Amazonka/RDS/Types/ExportSourceType.hs +71/−0
- gen/Amazonka/RDS/Types/ExportTask.hs +319/−0
- gen/Amazonka/RDS/Types/FailoverState.hs +150/−0
- gen/Amazonka/RDS/Types/FailoverStatus.hs +76/−0
- gen/Amazonka/RDS/Types/Filter.hs +96/−0
- gen/Amazonka/RDS/Types/GlobalCluster.hs +218/−0
- gen/Amazonka/RDS/Types/GlobalClusterMember.hs +126/−0
- gen/Amazonka/RDS/Types/IAMAuthMode.hs +76/−0
- gen/Amazonka/RDS/Types/IPRange.hs +83/−0
- gen/Amazonka/RDS/Types/MasterUserSecret.hs +159/−0
- gen/Amazonka/RDS/Types/MinimumEngineVersionPerAllowedValue.hs +93/−0
- gen/Amazonka/RDS/Types/Option.hs +187/−0
- gen/Amazonka/RDS/Types/OptionConfiguration.hs +145/−0
- gen/Amazonka/RDS/Types/OptionGroup.hs +224/−0
- gen/Amazonka/RDS/Types/OptionGroupMembership.hs +91/−0
- gen/Amazonka/RDS/Types/OptionGroupOption.hs +322/−0
- gen/Amazonka/RDS/Types/OptionGroupOptionSetting.hs +173/−0
- gen/Amazonka/RDS/Types/OptionSetting.hs +185/−0
- gen/Amazonka/RDS/Types/OptionVersion.hs +84/−0
- gen/Amazonka/RDS/Types/OrderableDBInstanceOption.hs +588/−0
- gen/Amazonka/RDS/Types/Outpost.hs +65/−0
- gen/Amazonka/RDS/Types/Parameter.hs +223/−0
- gen/Amazonka/RDS/Types/PendingCloudwatchLogsExports.hs +100/−0
- gen/Amazonka/RDS/Types/PendingMaintenanceAction.hs +173/−0
- gen/Amazonka/RDS/Types/PendingModifiedValues.hs +348/−0
- gen/Amazonka/RDS/Types/ProcessorFeature.hs +132/−0
- gen/Amazonka/RDS/Types/Range.hs +104/−0
- gen/Amazonka/RDS/Types/RecurringCharge.hs +83/−0
- gen/Amazonka/RDS/Types/ReplicaMode.hs +71/−0
- gen/Amazonka/RDS/Types/ReservedDBInstance.hs +267/−0
- gen/Amazonka/RDS/Types/ReservedDBInstancesOffering.hs +184/−0
- gen/Amazonka/RDS/Types/ResourcePendingMaintenanceActions.hs +101/−0
- gen/Amazonka/RDS/Types/RestoreWindow.hs +80/−0
- gen/Amazonka/RDS/Types/ScalingConfiguration.hs +273/−0
- gen/Amazonka/RDS/Types/ScalingConfigurationInfo.hs +188/−0
- gen/Amazonka/RDS/Types/ServerlessV2ScalingConfiguration.hs +116/−0
- gen/Amazonka/RDS/Types/ServerlessV2ScalingConfigurationInfo.hs +114/−0
- gen/Amazonka/RDS/Types/SourceRegion.hs +112/−0
- gen/Amazonka/RDS/Types/SourceType.hs +106/−0
- gen/Amazonka/RDS/Types/Subnet.hs +121/−0
- gen/Amazonka/RDS/Types/SwitchoverDetail.hs +140/−0
- gen/Amazonka/RDS/Types/Tag.hs +113/−0
- gen/Amazonka/RDS/Types/TargetHealth.hs +112/−0
- gen/Amazonka/RDS/Types/TargetHealthReason.hs +86/−0
- gen/Amazonka/RDS/Types/TargetRole.hs +76/−0
- gen/Amazonka/RDS/Types/TargetState.hs +76/−0
- gen/Amazonka/RDS/Types/TargetType.hs +76/−0
- gen/Amazonka/RDS/Types/Timezone.hs +65/−0
- gen/Amazonka/RDS/Types/UpgradeTarget.hs +187/−0
- gen/Amazonka/RDS/Types/UserAuthConfig.hs +155/−0
- gen/Amazonka/RDS/Types/UserAuthConfigInfo.hs +153/−0
- gen/Amazonka/RDS/Types/ValidDBInstanceModificationsMessage.hs +107/−0
- gen/Amazonka/RDS/Types/ValidStorageOptions.hs +186/−0
- gen/Amazonka/RDS/Types/VpcSecurityGroupMembership.hs +88/−0
- gen/Amazonka/RDS/Types/WriteForwardingStatus.hs +86/−0
- gen/Amazonka/RDS/Waiters.hs +699/−0
- gen/Network/AWS/RDS.hs +0/−1391
- gen/Network/AWS/RDS/AddRoleToDBCluster.hs +0/−115
- gen/Network/AWS/RDS/AddSourceIdentifierToSubscription.hs +0/−155
- gen/Network/AWS/RDS/AddTagsToResource.hs +0/−116
- gen/Network/AWS/RDS/ApplyPendingMaintenanceAction.hs +0/−162
- gen/Network/AWS/RDS/AuthorizeDBSecurityGroupIngress.hs +0/−185
- gen/Network/AWS/RDS/BacktrackDBCluster.hs +0/−135
- gen/Network/AWS/RDS/CopyDBClusterParameterGroup.hs +0/−173
- gen/Network/AWS/RDS/CopyDBClusterSnapshot.hs +0/−221
- gen/Network/AWS/RDS/CopyDBParameterGroup.hs +0/−170
- gen/Network/AWS/RDS/CopyDBSnapshot.hs +0/−198
- gen/Network/AWS/RDS/CopyOptionGroup.hs +0/−166
- gen/Network/AWS/RDS/CreateDBCluster.hs +0/−366
- gen/Network/AWS/RDS/CreateDBClusterParameterGroup.hs +0/−182
- gen/Network/AWS/RDS/CreateDBClusterSnapshot.hs +0/−157
- gen/Network/AWS/RDS/CreateDBInstance.hs +0/−556
- gen/Network/AWS/RDS/CreateDBInstanceReadReplica.hs +0/−356
- gen/Network/AWS/RDS/CreateDBParameterGroup.hs +0/−172
- gen/Network/AWS/RDS/CreateDBSecurityGroup.hs +0/−156
- gen/Network/AWS/RDS/CreateDBSnapshot.hs +0/−152
- gen/Network/AWS/RDS/CreateDBSubnetGroup.hs +0/−165
- gen/Network/AWS/RDS/CreateEventSubscription.hs +0/−202
- gen/Network/AWS/RDS/CreateOptionGroup.hs +0/−175
- gen/Network/AWS/RDS/DeleteDBCluster.hs +0/−156
- gen/Network/AWS/RDS/DeleteDBClusterParameterGroup.hs +0/−115
- gen/Network/AWS/RDS/DeleteDBClusterSnapshot.hs +0/−137
- gen/Network/AWS/RDS/DeleteDBInstance.hs +0/−166
- gen/Network/AWS/RDS/DeleteDBParameterGroup.hs +0/−108
- gen/Network/AWS/RDS/DeleteDBSecurityGroup.hs +0/−106
- gen/Network/AWS/RDS/DeleteDBSnapshot.hs +0/−129
- gen/Network/AWS/RDS/DeleteDBSubnetGroup.hs +0/−106
- gen/Network/AWS/RDS/DeleteEventSubscription.hs +0/−131
- gen/Network/AWS/RDS/DeleteOptionGroup.hs +0/−105
- gen/Network/AWS/RDS/DescribeAccountAttributes.hs +0/−129
- gen/Network/AWS/RDS/DescribeCertificates.hs +0/−179
- gen/Network/AWS/RDS/DescribeDBClusterBacktracks.hs +0/−196
- gen/Network/AWS/RDS/DescribeDBClusterParameterGroups.hs +0/−193
- gen/Network/AWS/RDS/DescribeDBClusterParameters.hs +0/−197
- gen/Network/AWS/RDS/DescribeDBClusterSnapshotAttributes.hs +0/−152
- gen/Network/AWS/RDS/DescribeDBClusterSnapshots.hs +0/−236
- gen/Network/AWS/RDS/DescribeDBClusters.hs +0/−182
- gen/Network/AWS/RDS/DescribeDBEngineVersions.hs +0/−241
- gen/Network/AWS/RDS/DescribeDBInstances.hs +0/−190
- gen/Network/AWS/RDS/DescribeDBLogFiles.hs +0/−221
- gen/Network/AWS/RDS/DescribeDBParameterGroups.hs +0/−192
- gen/Network/AWS/RDS/DescribeDBParameters.hs +0/−197
- gen/Network/AWS/RDS/DescribeDBSecurityGroups.hs +0/−192
- gen/Network/AWS/RDS/DescribeDBSnapshotAttributes.hs +0/−142
- gen/Network/AWS/RDS/DescribeDBSnapshots.hs +0/−230
- gen/Network/AWS/RDS/DescribeDBSubnetGroups.hs +0/−193
- gen/Network/AWS/RDS/DescribeEngineDefaultClusterParameters.hs +0/−185
- gen/Network/AWS/RDS/DescribeEngineDefaultParameters.hs +0/−191
- gen/Network/AWS/RDS/DescribeEventCategories.hs +0/−148
- gen/Network/AWS/RDS/DescribeEventSubscriptions.hs +0/−194
- gen/Network/AWS/RDS/DescribeEvents.hs +0/−239
- gen/Network/AWS/RDS/DescribeOptionGroupOptions.hs +0/−204
- gen/Network/AWS/RDS/DescribeOptionGroups.hs +0/−210
- gen/Network/AWS/RDS/DescribeOrderableDBInstanceOptions.hs +0/−243
- gen/Network/AWS/RDS/DescribePendingMaintenanceActions.hs +0/−191
- gen/Network/AWS/RDS/DescribeReservedDBInstances.hs +0/−254
- gen/Network/AWS/RDS/DescribeReservedDBInstancesOfferings.hs +0/−258
- gen/Network/AWS/RDS/DescribeSourceRegions.hs +0/−180
- gen/Network/AWS/RDS/DescribeValidDBInstanceModifications.hs +0/−148
- gen/Network/AWS/RDS/DownloadDBLogFilePortion.hs +0/−202
- gen/Network/AWS/RDS/FailoverDBCluster.hs +0/−147
- gen/Network/AWS/RDS/ListTagsForResource.hs +0/−149
- gen/Network/AWS/RDS/ModifyDBCluster.hs +0/−268
- gen/Network/AWS/RDS/ModifyDBClusterParameterGroup.hs +0/−117
- gen/Network/AWS/RDS/ModifyDBClusterSnapshotAttribute.hs +0/−186
- gen/Network/AWS/RDS/ModifyDBInstance.hs +0/−496
- gen/Network/AWS/RDS/ModifyDBParameterGroup.hs +0/−111
- gen/Network/AWS/RDS/ModifyDBSnapshot.hs +0/−149
- gen/Network/AWS/RDS/ModifyDBSnapshotAttribute.hs +0/−177
- gen/Network/AWS/RDS/ModifyDBSubnetGroup.hs +0/−154
- gen/Network/AWS/RDS/ModifyEventSubscription.hs +0/−178
- gen/Network/AWS/RDS/ModifyOptionGroup.hs +0/−166
- gen/Network/AWS/RDS/PromoteReadReplica.hs +0/−152
- gen/Network/AWS/RDS/PromoteReadReplicaDBCluster.hs +0/−134
- gen/Network/AWS/RDS/PurchaseReservedDBInstancesOffering.hs +0/−178
- gen/Network/AWS/RDS/RebootDBInstance.hs +0/−145
- gen/Network/AWS/RDS/RemoveRoleFromDBCluster.hs +0/−117
- gen/Network/AWS/RDS/RemoveSourceIdentifierFromSubscription.hs +0/−162
- gen/Network/AWS/RDS/RemoveTagsFromResource.hs +0/−120
- gen/Network/AWS/RDS/ResetDBClusterParameterGroup.hs +0/−127
- gen/Network/AWS/RDS/ResetDBParameterGroup.hs +0/−119
- gen/Network/AWS/RDS/RestoreDBClusterFromS3.hs +0/−397
- gen/Network/AWS/RDS/RestoreDBClusterFromSnapshot.hs +0/−282
- gen/Network/AWS/RDS/RestoreDBClusterToPointInTime.hs +0/−267
- gen/Network/AWS/RDS/RestoreDBInstanceFromDBSnapshot.hs +0/−373
- gen/Network/AWS/RDS/RestoreDBInstanceFromS3.hs +0/−531
- gen/Network/AWS/RDS/RestoreDBInstanceToPointInTime.hs +0/−393
- gen/Network/AWS/RDS/RevokeDBSecurityGroupIngress.hs +0/−179
- gen/Network/AWS/RDS/StartDBInstance.hs +0/−125
- gen/Network/AWS/RDS/StopDBInstance.hs +0/−137
- gen/Network/AWS/RDS/Types.hs +0/−1437
- gen/Network/AWS/RDS/Types/Product.hs +0/−5638
- gen/Network/AWS/RDS/Types/Sum.hs +0/−86
- gen/Network/AWS/RDS/Waiters.hs +0/−204
- test/Main.hs +11/−9
- test/Test/AWS/Gen/RDS.hs +0/−1713
- test/Test/AWS/RDS.hs +0/−74
- test/Test/AWS/RDS/Internal.hs +0/−16
- test/Test/Amazonka/Gen/RDS.hs +2858/−0
- test/Test/Amazonka/RDS.hs +20/−0
- test/Test/Amazonka/RDS/Internal.hs +8/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2014-10-31@ 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.RDS](http://hackage.haskell.org/package/amazonka-rds/docs/Network-AWS-RDS.html)+See [Amazonka.RDS](http://hackage.haskell.org/package/amazonka-rds/docs/Amazonka-RDS.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-rds.cabal view
@@ -1,178 +1,344 @@-name: amazonka-rds-version: 1.6.1-synopsis: Amazon Relational Database 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-rds+version: 2.0+synopsis: Amazon Relational Database 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.RDS" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2014-10-31@ 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.RDS.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.RDS" 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-rds+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-rds 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.RDS- , Network.AWS.RDS.AddRoleToDBCluster- , Network.AWS.RDS.AddSourceIdentifierToSubscription- , Network.AWS.RDS.AddTagsToResource- , Network.AWS.RDS.ApplyPendingMaintenanceAction- , Network.AWS.RDS.AuthorizeDBSecurityGroupIngress- , Network.AWS.RDS.BacktrackDBCluster- , Network.AWS.RDS.CopyDBClusterParameterGroup- , Network.AWS.RDS.CopyDBClusterSnapshot- , Network.AWS.RDS.CopyDBParameterGroup- , Network.AWS.RDS.CopyDBSnapshot- , Network.AWS.RDS.CopyOptionGroup- , Network.AWS.RDS.CreateDBCluster- , Network.AWS.RDS.CreateDBClusterParameterGroup- , Network.AWS.RDS.CreateDBClusterSnapshot- , Network.AWS.RDS.CreateDBInstance- , Network.AWS.RDS.CreateDBInstanceReadReplica- , Network.AWS.RDS.CreateDBParameterGroup- , Network.AWS.RDS.CreateDBSecurityGroup- , Network.AWS.RDS.CreateDBSnapshot- , Network.AWS.RDS.CreateDBSubnetGroup- , Network.AWS.RDS.CreateEventSubscription- , Network.AWS.RDS.CreateOptionGroup- , Network.AWS.RDS.DeleteDBCluster- , Network.AWS.RDS.DeleteDBClusterParameterGroup- , Network.AWS.RDS.DeleteDBClusterSnapshot- , Network.AWS.RDS.DeleteDBInstance- , Network.AWS.RDS.DeleteDBParameterGroup- , Network.AWS.RDS.DeleteDBSecurityGroup- , Network.AWS.RDS.DeleteDBSnapshot- , Network.AWS.RDS.DeleteDBSubnetGroup- , Network.AWS.RDS.DeleteEventSubscription- , Network.AWS.RDS.DeleteOptionGroup- , Network.AWS.RDS.DescribeAccountAttributes- , Network.AWS.RDS.DescribeCertificates- , Network.AWS.RDS.DescribeDBClusterBacktracks- , Network.AWS.RDS.DescribeDBClusterParameterGroups- , Network.AWS.RDS.DescribeDBClusterParameters- , Network.AWS.RDS.DescribeDBClusterSnapshotAttributes- , Network.AWS.RDS.DescribeDBClusterSnapshots- , Network.AWS.RDS.DescribeDBClusters- , Network.AWS.RDS.DescribeDBEngineVersions- , Network.AWS.RDS.DescribeDBInstances- , Network.AWS.RDS.DescribeDBLogFiles- , Network.AWS.RDS.DescribeDBParameterGroups- , Network.AWS.RDS.DescribeDBParameters- , Network.AWS.RDS.DescribeDBSecurityGroups- , Network.AWS.RDS.DescribeDBSnapshotAttributes- , Network.AWS.RDS.DescribeDBSnapshots- , Network.AWS.RDS.DescribeDBSubnetGroups- , Network.AWS.RDS.DescribeEngineDefaultClusterParameters- , Network.AWS.RDS.DescribeEngineDefaultParameters- , Network.AWS.RDS.DescribeEventCategories- , Network.AWS.RDS.DescribeEventSubscriptions- , Network.AWS.RDS.DescribeEvents- , Network.AWS.RDS.DescribeOptionGroupOptions- , Network.AWS.RDS.DescribeOptionGroups- , Network.AWS.RDS.DescribeOrderableDBInstanceOptions- , Network.AWS.RDS.DescribePendingMaintenanceActions- , Network.AWS.RDS.DescribeReservedDBInstances- , Network.AWS.RDS.DescribeReservedDBInstancesOfferings- , Network.AWS.RDS.DescribeSourceRegions- , Network.AWS.RDS.DescribeValidDBInstanceModifications- , Network.AWS.RDS.DownloadDBLogFilePortion- , Network.AWS.RDS.FailoverDBCluster- , Network.AWS.RDS.ListTagsForResource- , Network.AWS.RDS.ModifyDBCluster- , Network.AWS.RDS.ModifyDBClusterParameterGroup- , Network.AWS.RDS.ModifyDBClusterSnapshotAttribute- , Network.AWS.RDS.ModifyDBInstance- , Network.AWS.RDS.ModifyDBParameterGroup- , Network.AWS.RDS.ModifyDBSnapshot- , Network.AWS.RDS.ModifyDBSnapshotAttribute- , Network.AWS.RDS.ModifyDBSubnetGroup- , Network.AWS.RDS.ModifyEventSubscription- , Network.AWS.RDS.ModifyOptionGroup- , Network.AWS.RDS.PromoteReadReplica- , Network.AWS.RDS.PromoteReadReplicaDBCluster- , Network.AWS.RDS.PurchaseReservedDBInstancesOffering- , Network.AWS.RDS.RebootDBInstance- , Network.AWS.RDS.RemoveRoleFromDBCluster- , Network.AWS.RDS.RemoveSourceIdentifierFromSubscription- , Network.AWS.RDS.RemoveTagsFromResource- , Network.AWS.RDS.ResetDBClusterParameterGroup- , Network.AWS.RDS.ResetDBParameterGroup- , Network.AWS.RDS.RestoreDBClusterFromS3- , Network.AWS.RDS.RestoreDBClusterFromSnapshot- , Network.AWS.RDS.RestoreDBClusterToPointInTime- , Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot- , Network.AWS.RDS.RestoreDBInstanceFromS3- , Network.AWS.RDS.RestoreDBInstanceToPointInTime- , Network.AWS.RDS.RevokeDBSecurityGroupIngress- , Network.AWS.RDS.StartDBInstance- , Network.AWS.RDS.StopDBInstance- , Network.AWS.RDS.Types- , Network.AWS.RDS.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.RDS.Types.Product- , Network.AWS.RDS.Types.Sum+ exposed-modules:+ Amazonka.RDS+ Amazonka.RDS.AddRoleToDBCluster+ Amazonka.RDS.AddRoleToDBInstance+ Amazonka.RDS.AddSourceIdentifierToSubscription+ Amazonka.RDS.AddTagsToResource+ Amazonka.RDS.ApplyPendingMaintenanceAction+ Amazonka.RDS.AuthorizeDBSecurityGroupIngress+ Amazonka.RDS.BacktrackDBCluster+ Amazonka.RDS.CancelExportTask+ Amazonka.RDS.CopyDBClusterParameterGroup+ Amazonka.RDS.CopyDBClusterSnapshot+ Amazonka.RDS.CopyDBParameterGroup+ Amazonka.RDS.CopyDBSnapshot+ Amazonka.RDS.CopyOptionGroup+ Amazonka.RDS.CreateBlueGreenDeployment+ Amazonka.RDS.CreateCustomDBEngineVersion+ Amazonka.RDS.CreateDBCluster+ Amazonka.RDS.CreateDBClusterEndpoint+ Amazonka.RDS.CreateDBClusterParameterGroup+ Amazonka.RDS.CreateDBClusterSnapshot+ Amazonka.RDS.CreateDBInstance+ Amazonka.RDS.CreateDBInstanceReadReplica+ Amazonka.RDS.CreateDBParameterGroup+ Amazonka.RDS.CreateDBProxy+ Amazonka.RDS.CreateDBProxyEndpoint+ Amazonka.RDS.CreateDBSecurityGroup+ Amazonka.RDS.CreateDBSnapshot+ Amazonka.RDS.CreateDBSubnetGroup+ Amazonka.RDS.CreateEventSubscription+ Amazonka.RDS.CreateGlobalCluster+ Amazonka.RDS.CreateOptionGroup+ Amazonka.RDS.DeleteBlueGreenDeployment+ Amazonka.RDS.DeleteCustomDBEngineVersion+ Amazonka.RDS.DeleteDBCluster+ Amazonka.RDS.DeleteDBClusterEndpoint+ Amazonka.RDS.DeleteDBClusterParameterGroup+ Amazonka.RDS.DeleteDBClusterSnapshot+ Amazonka.RDS.DeleteDBInstance+ Amazonka.RDS.DeleteDBInstanceAutomatedBackup+ Amazonka.RDS.DeleteDBParameterGroup+ Amazonka.RDS.DeleteDBProxy+ Amazonka.RDS.DeleteDBProxyEndpoint+ Amazonka.RDS.DeleteDBSecurityGroup+ Amazonka.RDS.DeleteDBSnapshot+ Amazonka.RDS.DeleteDBSubnetGroup+ Amazonka.RDS.DeleteEventSubscription+ Amazonka.RDS.DeleteGlobalCluster+ Amazonka.RDS.DeleteOptionGroup+ Amazonka.RDS.DeregisterDBProxyTargets+ Amazonka.RDS.DescribeAccountAttributes+ Amazonka.RDS.DescribeBlueGreenDeployments+ Amazonka.RDS.DescribeCertificates+ Amazonka.RDS.DescribeDBClusterBacktracks+ Amazonka.RDS.DescribeDBClusterEndpoints+ Amazonka.RDS.DescribeDBClusterParameterGroups+ Amazonka.RDS.DescribeDBClusterParameters+ Amazonka.RDS.DescribeDBClusters+ Amazonka.RDS.DescribeDBClusterSnapshotAttributes+ Amazonka.RDS.DescribeDBClusterSnapshots+ Amazonka.RDS.DescribeDBEngineVersions+ Amazonka.RDS.DescribeDBInstanceAutomatedBackups+ Amazonka.RDS.DescribeDBInstances+ Amazonka.RDS.DescribeDBLogFiles+ Amazonka.RDS.DescribeDBParameterGroups+ Amazonka.RDS.DescribeDBParameters+ Amazonka.RDS.DescribeDBProxies+ Amazonka.RDS.DescribeDBProxyEndpoints+ Amazonka.RDS.DescribeDBProxyTargetGroups+ Amazonka.RDS.DescribeDBProxyTargets+ Amazonka.RDS.DescribeDBSecurityGroups+ Amazonka.RDS.DescribeDBSnapshotAttributes+ Amazonka.RDS.DescribeDBSnapshots+ Amazonka.RDS.DescribeDBSubnetGroups+ Amazonka.RDS.DescribeEngineDefaultClusterParameters+ Amazonka.RDS.DescribeEngineDefaultParameters+ Amazonka.RDS.DescribeEventCategories+ Amazonka.RDS.DescribeEvents+ Amazonka.RDS.DescribeEventSubscriptions+ Amazonka.RDS.DescribeExportTasks+ Amazonka.RDS.DescribeGlobalClusters+ Amazonka.RDS.DescribeOptionGroupOptions+ Amazonka.RDS.DescribeOptionGroups+ Amazonka.RDS.DescribeOrderableDBInstanceOptions+ Amazonka.RDS.DescribePendingMaintenanceActions+ Amazonka.RDS.DescribeReservedDBInstances+ Amazonka.RDS.DescribeReservedDBInstancesOfferings+ Amazonka.RDS.DescribeSourceRegions+ Amazonka.RDS.DescribeValidDBInstanceModifications+ Amazonka.RDS.DownloadDBLogFilePortion+ Amazonka.RDS.FailoverDBCluster+ Amazonka.RDS.FailoverGlobalCluster+ Amazonka.RDS.Lens+ Amazonka.RDS.ListTagsForResource+ Amazonka.RDS.ModifyActivityStream+ Amazonka.RDS.ModifyCertificates+ Amazonka.RDS.ModifyCurrentDBClusterCapacity+ Amazonka.RDS.ModifyCustomDBEngineVersion+ Amazonka.RDS.ModifyDBCluster+ Amazonka.RDS.ModifyDBClusterEndpoint+ Amazonka.RDS.ModifyDBClusterParameterGroup+ Amazonka.RDS.ModifyDBClusterSnapshotAttribute+ Amazonka.RDS.ModifyDBInstance+ Amazonka.RDS.ModifyDBParameterGroup+ Amazonka.RDS.ModifyDBProxy+ Amazonka.RDS.ModifyDBProxyEndpoint+ Amazonka.RDS.ModifyDBProxyTargetGroup+ Amazonka.RDS.ModifyDBSnapshot+ Amazonka.RDS.ModifyDBSnapshotAttribute+ Amazonka.RDS.ModifyDBSubnetGroup+ Amazonka.RDS.ModifyEventSubscription+ Amazonka.RDS.ModifyGlobalCluster+ Amazonka.RDS.ModifyOptionGroup+ Amazonka.RDS.PromoteReadReplica+ Amazonka.RDS.PromoteReadReplicaDBCluster+ Amazonka.RDS.PurchaseReservedDBInstancesOffering+ Amazonka.RDS.RebootDBCluster+ Amazonka.RDS.RebootDBInstance+ Amazonka.RDS.RegisterDBProxyTargets+ Amazonka.RDS.RemoveFromGlobalCluster+ Amazonka.RDS.RemoveRoleFromDBCluster+ Amazonka.RDS.RemoveRoleFromDBInstance+ Amazonka.RDS.RemoveSourceIdentifierFromSubscription+ Amazonka.RDS.RemoveTagsFromResource+ Amazonka.RDS.ResetDBClusterParameterGroup+ Amazonka.RDS.ResetDBParameterGroup+ Amazonka.RDS.RestoreDBClusterFromS3+ Amazonka.RDS.RestoreDBClusterFromSnapshot+ Amazonka.RDS.RestoreDBClusterToPointInTime+ Amazonka.RDS.RestoreDBInstanceFromDBSnapshot+ Amazonka.RDS.RestoreDBInstanceFromS3+ Amazonka.RDS.RestoreDBInstanceToPointInTime+ Amazonka.RDS.RevokeDBSecurityGroupIngress+ Amazonka.RDS.StartActivityStream+ Amazonka.RDS.StartDBCluster+ Amazonka.RDS.StartDBInstance+ Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication+ Amazonka.RDS.StartExportTask+ Amazonka.RDS.StopActivityStream+ Amazonka.RDS.StopDBCluster+ Amazonka.RDS.StopDBInstance+ Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication+ Amazonka.RDS.SwitchoverBlueGreenDeployment+ Amazonka.RDS.SwitchoverReadReplica+ Amazonka.RDS.Types+ Amazonka.RDS.Types.AccountQuota+ Amazonka.RDS.Types.ActivityStreamMode+ Amazonka.RDS.Types.ActivityStreamPolicyStatus+ Amazonka.RDS.Types.ActivityStreamStatus+ Amazonka.RDS.Types.ApplyMethod+ Amazonka.RDS.Types.AuditPolicyState+ Amazonka.RDS.Types.AuthScheme+ Amazonka.RDS.Types.AutomationMode+ Amazonka.RDS.Types.AvailabilityZone+ Amazonka.RDS.Types.AvailableProcessorFeature+ Amazonka.RDS.Types.BlueGreenDeployment+ Amazonka.RDS.Types.BlueGreenDeploymentTask+ Amazonka.RDS.Types.Certificate+ Amazonka.RDS.Types.CertificateDetails+ Amazonka.RDS.Types.CharacterSet+ Amazonka.RDS.Types.ClientPasswordAuthType+ Amazonka.RDS.Types.CloudwatchLogsExportConfiguration+ Amazonka.RDS.Types.ClusterPendingModifiedValues+ Amazonka.RDS.Types.ConnectionPoolConfiguration+ Amazonka.RDS.Types.ConnectionPoolConfigurationInfo+ Amazonka.RDS.Types.CustomDBEngineVersionAMI+ Amazonka.RDS.Types.CustomEngineVersionStatus+ Amazonka.RDS.Types.DBCluster+ Amazonka.RDS.Types.DBClusterBacktrack+ Amazonka.RDS.Types.DBClusterEndpoint+ Amazonka.RDS.Types.DBClusterMember+ Amazonka.RDS.Types.DBClusterOptionGroupStatus+ Amazonka.RDS.Types.DBClusterParameterGroup+ Amazonka.RDS.Types.DBClusterParameterGroupNameMessage+ Amazonka.RDS.Types.DBClusterRole+ Amazonka.RDS.Types.DBClusterSnapshot+ Amazonka.RDS.Types.DBClusterSnapshotAttribute+ Amazonka.RDS.Types.DBClusterSnapshotAttributesResult+ Amazonka.RDS.Types.DBEngineVersion+ Amazonka.RDS.Types.DBInstance+ Amazonka.RDS.Types.DBInstanceAutomatedBackup+ Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication+ Amazonka.RDS.Types.DBInstanceRole+ Amazonka.RDS.Types.DBInstanceStatusInfo+ Amazonka.RDS.Types.DBParameterGroup+ Amazonka.RDS.Types.DBParameterGroupNameMessage+ Amazonka.RDS.Types.DBParameterGroupStatus+ Amazonka.RDS.Types.DBProxy+ Amazonka.RDS.Types.DBProxyEndpoint+ Amazonka.RDS.Types.DBProxyEndpointStatus+ Amazonka.RDS.Types.DBProxyEndpointTargetRole+ Amazonka.RDS.Types.DBProxyStatus+ Amazonka.RDS.Types.DBProxyTarget+ Amazonka.RDS.Types.DBProxyTargetGroup+ Amazonka.RDS.Types.DBSecurityGroup+ Amazonka.RDS.Types.DBSecurityGroupMembership+ Amazonka.RDS.Types.DBSnapshot+ Amazonka.RDS.Types.DBSnapshotAttribute+ Amazonka.RDS.Types.DBSnapshotAttributesResult+ Amazonka.RDS.Types.DBSubnetGroup+ Amazonka.RDS.Types.DescribeDBLogFilesDetails+ Amazonka.RDS.Types.DomainMembership+ Amazonka.RDS.Types.DoubleRange+ Amazonka.RDS.Types.EC2SecurityGroup+ Amazonka.RDS.Types.Endpoint+ Amazonka.RDS.Types.EngineDefaults+ Amazonka.RDS.Types.EngineFamily+ Amazonka.RDS.Types.Event+ Amazonka.RDS.Types.EventCategoriesMap+ Amazonka.RDS.Types.EventSubscription+ Amazonka.RDS.Types.ExportSourceType+ Amazonka.RDS.Types.ExportTask+ Amazonka.RDS.Types.FailoverState+ Amazonka.RDS.Types.FailoverStatus+ Amazonka.RDS.Types.Filter+ Amazonka.RDS.Types.GlobalCluster+ Amazonka.RDS.Types.GlobalClusterMember+ Amazonka.RDS.Types.IAMAuthMode+ Amazonka.RDS.Types.IPRange+ Amazonka.RDS.Types.MasterUserSecret+ Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue+ Amazonka.RDS.Types.Option+ Amazonka.RDS.Types.OptionConfiguration+ Amazonka.RDS.Types.OptionGroup+ Amazonka.RDS.Types.OptionGroupMembership+ Amazonka.RDS.Types.OptionGroupOption+ Amazonka.RDS.Types.OptionGroupOptionSetting+ Amazonka.RDS.Types.OptionSetting+ Amazonka.RDS.Types.OptionVersion+ Amazonka.RDS.Types.OrderableDBInstanceOption+ Amazonka.RDS.Types.Outpost+ Amazonka.RDS.Types.Parameter+ Amazonka.RDS.Types.PendingCloudwatchLogsExports+ Amazonka.RDS.Types.PendingMaintenanceAction+ Amazonka.RDS.Types.PendingModifiedValues+ Amazonka.RDS.Types.ProcessorFeature+ Amazonka.RDS.Types.Range+ Amazonka.RDS.Types.RecurringCharge+ Amazonka.RDS.Types.ReplicaMode+ Amazonka.RDS.Types.ReservedDBInstance+ Amazonka.RDS.Types.ReservedDBInstancesOffering+ Amazonka.RDS.Types.ResourcePendingMaintenanceActions+ Amazonka.RDS.Types.RestoreWindow+ Amazonka.RDS.Types.ScalingConfiguration+ Amazonka.RDS.Types.ScalingConfigurationInfo+ Amazonka.RDS.Types.ServerlessV2ScalingConfiguration+ Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo+ Amazonka.RDS.Types.SourceRegion+ Amazonka.RDS.Types.SourceType+ Amazonka.RDS.Types.Subnet+ Amazonka.RDS.Types.SwitchoverDetail+ Amazonka.RDS.Types.Tag+ Amazonka.RDS.Types.TargetHealth+ Amazonka.RDS.Types.TargetHealthReason+ Amazonka.RDS.Types.TargetRole+ Amazonka.RDS.Types.TargetState+ Amazonka.RDS.Types.TargetType+ Amazonka.RDS.Types.Timezone+ Amazonka.RDS.Types.UpgradeTarget+ Amazonka.RDS.Types.UserAuthConfig+ Amazonka.RDS.Types.UserAuthConfigInfo+ Amazonka.RDS.Types.ValidDBInstanceModificationsMessage+ Amazonka.RDS.Types.ValidStorageOptions+ Amazonka.RDS.Types.VpcSecurityGroupMembership+ Amazonka.RDS.Types.WriteForwardingStatus+ Amazonka.RDS.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-rds-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.RDS- , Test.AWS.Gen.RDS- , Test.AWS.RDS.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.Gen.RDS+ Test.Amazonka.RDS+ Test.Amazonka.RDS.Internal - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-rds- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , amazonka-rds+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
fixture/AddRoleToDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/AddRoleToDBInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/AddRoleToDBInstanceResponse.proto view
fixture/AddSourceIdentifierToSubscription.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/AddTagsToResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/AuthorizeDBSecurityGroupIngress.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CancelExportTask.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CancelExportTaskResponse.proto view
fixture/CopyDBClusterParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CopyDBClusterSnapshot.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CopyDBParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CopyDBSnapshot.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CopyOptionGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateBlueGreenDeployment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateBlueGreenDeploymentResponse.proto view
+ fixture/CreateCustomAvailabilityZone.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateCustomAvailabilityZoneResponse.proto view
+ fixture/CreateCustomDBEngineVersion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateCustomDBEngineVersionResponse.proto view
fixture/CreateDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBClusterEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBClusterEndpointResponse.proto view
fixture/CreateDBClusterParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBClusterSnapshot.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBInstanceReadReplica.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBProxy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBProxyEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBProxyEndpointResponse.proto view
+ fixture/CreateDBProxyResponse.proto view
fixture/CreateDBSecurityGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBSnapshot.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateDBSubnetGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateEventSubscription.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateGlobalCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/CreateGlobalClusterResponse.proto view
fixture/CreateOptionGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteBlueGreenDeployment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteBlueGreenDeploymentResponse.proto view
+ fixture/DeleteCustomAvailabilityZone.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteCustomAvailabilityZoneResponse.proto view
+ fixture/DeleteCustomDBEngineVersion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteCustomDBEngineVersionResponse.proto view
fixture/DeleteDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBClusterEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBClusterEndpointResponse.proto view
fixture/DeleteDBClusterParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBClusterSnapshot.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBInstanceAutomatedBackup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBInstanceAutomatedBackupResponse.proto view
fixture/DeleteDBParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBProxy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBProxyEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBProxyEndpointResponse.proto view
+ fixture/DeleteDBProxyResponse.proto view
fixture/DeleteDBSecurityGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBSnapshot.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteDBSubnetGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteEventSubscription.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteGlobalCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteGlobalClusterResponse.proto view
+ fixture/DeleteInstallationMedia.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeleteInstallationMediaResponse.proto view
fixture/DeleteOptionGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeregisterDBProxyTargets.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DeregisterDBProxyTargetsResponse.proto view
fixture/DescribeAccountAttributes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeBlueGreenDeployments.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeBlueGreenDeploymentsResponse.proto view
fixture/DescribeCertificates.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeCustomAvailabilityZones.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeCustomAvailabilityZonesResponse.proto view
+ fixture/DescribeDBClusterEndpoints.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBClusterEndpointsResponse.proto view
fixture/DescribeDBClusterParameterGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBClusterParameters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBClusterSnapshotAttributes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBClusterSnapshots.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBClusters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBEngineVersions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBInstanceAutomatedBackups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBInstanceAutomatedBackupsResponse.proto view
fixture/DescribeDBInstances.yaml view
@@ -1,11 +1,10 @@-https://rds.us-west-2.amazonaws.com/- ?Action=DescribeDBInstances- &MaxRecords=100- &SignatureMethod=HmacSHA256- &SignatureVersion=4- &Version=2014-09-01- &X-Amz-Algorithm=AWS4-HMAC-SHA256- &X-Amz-Credential=AKIADQKE4SARGYLE/20140420/us-west-2/rds/aws4_request- &X-Amz-Date=20140420T171917Z- &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date- &X-Amz-Signature=caa44629fa60576c2c282d9b74d47647f9e9f229f6d0e52db1d3be0d095743b0+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBInstancesResponse.proto view
@@ -1,54 +0,0 @@-<DescribeDBInstancesResponse xmlns="http://rds.amazonaws.com/doc/2014-09-01/">- <DescribeDBInstancesResult>- <DBInstances>- <DBInstance>- <BackupRetentionPeriod>7</BackupRetentionPeriod>- <MultiAZ>false</MultiAZ>- <DBInstanceStatus>available</DBInstanceStatus>- <VpcSecurityGroups/>- <DBInstanceIdentifier>mysqlexampledb</DBInstanceIdentifier>- <PreferredBackupWindow>10:07-10:37</PreferredBackupWindow>- <PreferredMaintenanceWindow>sun:06:13-sun:06:43</PreferredMaintenanceWindow>- <AvailabilityZone>us-west-2b</AvailabilityZone>- <LatestRestorableTime>2014-04-21T17:15:00Z</LatestRestorableTime>- <ReadReplicaDBInstanceIdentifiers/>- <Engine>mysql</Engine>- <PendingModifiedValues/>- <LicenseModel>general-public-license</LicenseModel>- <DBParameterGroups>- <DBParameterGroup>- <ParameterApplyStatus>in-sync</ParameterApplyStatus>- <DBParameterGroupName>default.mysql5.6</DBParameterGroupName>- </DBParameterGroup>- </DBParameterGroups>- <Endpoint>- <Port>3306</Port>- <Address>mysqlexampledb.c6c1rntzufv0.us-west-2.rds.amazonaws.com</Address>- </Endpoint>- <EngineVersion>5.6.13</EngineVersion>- <OptionGroupMemberships>- <OptionGroupMembership>- <OptionGroupName>default:mysql-5-6</OptionGroupName>- <Status>in-sync</Status>- </OptionGroupMembership>- </OptionGroupMemberships>- <DBSecurityGroups>- <DBSecurityGroup>- <Status>active</Status>- <DBSecurityGroupName>my-db-secgroup</DBSecurityGroupName>- </DBSecurityGroup>- </DBSecurityGroups>- <PubliclyAccessible>true</PubliclyAccessible>- <DBName>mysampledb</DBName>- <AutoMinorVersionUpgrade>true</AutoMinorVersionUpgrade>- <InstanceCreateTime>2014-01-29T22:58:24.231Z</InstanceCreateTime>- <AllocatedStorage>5</AllocatedStorage>- <MasterUsername>myawsuser</MasterUsername>- <DBInstanceClass>db.t1.micro</DBInstanceClass>- </DBInstance>- </DBInstances>- </DescribeDBInstancesResult>- <ResponseMetadata>- <RequestId>01b2685a-b978-11d3-f272-7cd6cce12cc5</RequestId>- </ResponseMetadata>-</DescribeDBInstancesResponse>
fixture/DescribeDBLogFiles.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBParameterGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBParameters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBProxies.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBProxiesResponse.proto view
+ fixture/DescribeDBProxyEndpoints.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBProxyEndpointsResponse.proto view
+ fixture/DescribeDBProxyTargetGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBProxyTargetGroupsResponse.proto view
+ fixture/DescribeDBProxyTargets.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBProxyTargetsResponse.proto view
fixture/DescribeDBSecurityGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBSnapshotAttributes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBSnapshots.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeDBSubnetGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeEngineDefaultClusterParameters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeEngineDefaultParameters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeEventCategories.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeEventSubscriptions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeEvents.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeExportTasks.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeExportTasksResponse.proto view
+ fixture/DescribeGlobalClusters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeGlobalClustersResponse.proto view
+ fixture/DescribeInstallationMedia.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeInstallationMediaResponse.proto view
fixture/DescribeOptionGroupOptions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeOptionGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeOrderableDBInstanceOptions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeReservedDBInstances.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeReservedDBInstancesOfferings.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DescribeSourceRegions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/DownloadDBLogFilePortion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/FailoverDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/FailoverGlobalCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/FailoverGlobalClusterResponse.proto view
+ fixture/ImportInstallationMedia.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ImportInstallationMediaResponse.proto view
fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyActivityStream.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyActivityStreamResponse.proto view
+ fixture/ModifyCertificates.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyCertificatesResponse.proto view
+ fixture/ModifyCurrentDBClusterCapacity.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyCurrentDBClusterCapacityResponse.proto view
+ fixture/ModifyCustomDBEngineVersion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyCustomDBEngineVersionResponse.proto view
fixture/ModifyDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBClusterEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBClusterEndpointResponse.proto view
fixture/ModifyDBClusterParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBClusterSnapshotAttribute.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBProxy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBProxyEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBProxyEndpointResponse.proto view
+ fixture/ModifyDBProxyResponse.proto view
+ fixture/ModifyDBProxyTargetGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBProxyTargetGroupResponse.proto view
fixture/ModifyDBSnapshotAttribute.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyDBSubnetGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyEventSubscription.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyGlobalCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ModifyGlobalClusterResponse.proto view
fixture/ModifyOptionGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/PromoteReadReplica.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/PromoteReadReplicaDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/PurchaseReservedDBInstancesOffering.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RebootDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RebootDBClusterResponse.proto view
fixture/RebootDBInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RegisterDBProxyTargets.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RegisterDBProxyTargetsResponse.proto view
+ fixture/RemoveFromGlobalCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RemoveFromGlobalClusterResponse.proto view
fixture/RemoveRoleFromDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RemoveRoleFromDBInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RemoveRoleFromDBInstanceResponse.proto view
fixture/RemoveSourceIdentifierFromSubscription.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ResetDBClusterParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/ResetDBParameterGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RestoreDBClusterFromS.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RestoreDBClusterFromS3.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RestoreDBClusterFromSResponse.proto view
fixture/RestoreDBClusterFromSnapshot.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RestoreDBClusterToPointInTime.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RestoreDBInstanceFromDBSnapshot.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RestoreDBInstanceFromS.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RestoreDBInstanceFromSResponse.proto view
fixture/RestoreDBInstanceToPointInTime.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/RevokeDBSecurityGroupIngress.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/StartActivityStream.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/StartActivityStreamResponse.proto view
+ fixture/StartDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/StartDBClusterResponse.proto view
+ fixture/StartDBInstanceAutomatedBackupsReplication.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/StartDBInstanceAutomatedBackupsReplicationResponse.proto view
+ fixture/StartExportTask.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/StartExportTaskResponse.proto view
+ fixture/StopActivityStream.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/StopActivityStreamResponse.proto view
+ fixture/StopDBCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/StopDBClusterResponse.proto view
+ fixture/StopDBInstanceAutomatedBackupsReplication.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/StopDBInstanceAutomatedBackupsReplicationResponse.proto view
+ fixture/SwitchoverBlueGreenDeployment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/SwitchoverBlueGreenDeploymentResponse.proto view
+ fixture/SwitchoverReadReplica.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/rds/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: rds.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/SwitchoverReadReplicaResponse.proto view
+ gen/Amazonka/RDS.hs view
@@ -0,0 +1,1954 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.RDS+-- 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 @2014-10-31@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Amazon Relational Database Service+--+-- Amazon Relational Database Service (Amazon RDS) is a web service that+-- makes it easier to set up, operate, and scale a relational database in+-- the cloud. It provides cost-efficient, resizeable capacity for an+-- industry-standard relational database and manages common database+-- administration tasks, freeing up developers to focus on what makes their+-- applications and businesses unique.+--+-- Amazon RDS gives you access to the capabilities of a MySQL, MariaDB,+-- PostgreSQL, Microsoft SQL Server, Oracle, or Amazon Aurora database+-- server. These capabilities mean that the code, applications, and tools+-- you already use today with your existing databases work with Amazon RDS+-- without modification. Amazon RDS automatically backs up your database+-- and maintains the database software that powers your DB instance. Amazon+-- RDS is flexible: you can scale your DB instance\'s compute resources and+-- storage capacity to meet your application\'s demand. As with all Amazon+-- Web Services, there are no up-front investments, and you pay only for+-- the resources you use.+--+-- This interface reference for Amazon RDS contains documentation for a+-- programming or command line interface you can use to manage Amazon RDS.+-- Amazon RDS is asynchronous, which means that some interfaces might+-- require techniques such as polling or callback functions to determine+-- when a command has been applied. In this reference, the parameter+-- descriptions indicate whether a command is applied immediately, on the+-- next instance reboot, or during the maintenance window. The reference+-- structure is as follows, and we list following some related topics from+-- the user guide.+--+-- __Amazon RDS API Reference__+--+-- - For the alphabetical list of API actions, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html API Actions>.+--+-- - For the alphabetical list of data types, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Types.html Data Types>.+--+-- - For a list of common query parameters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonParameters.html Common Parameters>.+--+-- - For descriptions of the error codes, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonErrors.html Common Errors>.+--+-- __Amazon RDS User Guide__+--+-- - For a summary of the Amazon RDS interfaces, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Interfaces Available RDS Interfaces>.+--+-- - For more information about how to use the Query API, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Using_the_Query_API.html Using the Query API>.+module Amazonka.RDS+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** AuthorizationAlreadyExistsFault+ _AuthorizationAlreadyExistsFault,++ -- ** AuthorizationNotFoundFault+ _AuthorizationNotFoundFault,++ -- ** AuthorizationQuotaExceededFault+ _AuthorizationQuotaExceededFault,++ -- ** BackupPolicyNotFoundFault+ _BackupPolicyNotFoundFault,++ -- ** BlueGreenDeploymentAlreadyExistsFault+ _BlueGreenDeploymentAlreadyExistsFault,++ -- ** BlueGreenDeploymentNotFoundFault+ _BlueGreenDeploymentNotFoundFault,++ -- ** CertificateNotFoundFault+ _CertificateNotFoundFault,++ -- ** CustomAvailabilityZoneNotFoundFault+ _CustomAvailabilityZoneNotFoundFault,++ -- ** CustomDBEngineVersionAlreadyExistsFault+ _CustomDBEngineVersionAlreadyExistsFault,++ -- ** CustomDBEngineVersionNotFoundFault+ _CustomDBEngineVersionNotFoundFault,++ -- ** CustomDBEngineVersionQuotaExceededFault+ _CustomDBEngineVersionQuotaExceededFault,++ -- ** DBClusterAlreadyExistsFault+ _DBClusterAlreadyExistsFault,++ -- ** DBClusterBacktrackNotFoundFault+ _DBClusterBacktrackNotFoundFault,++ -- ** DBClusterEndpointAlreadyExistsFault+ _DBClusterEndpointAlreadyExistsFault,++ -- ** DBClusterEndpointNotFoundFault+ _DBClusterEndpointNotFoundFault,++ -- ** DBClusterEndpointQuotaExceededFault+ _DBClusterEndpointQuotaExceededFault,++ -- ** DBClusterNotFoundFault+ _DBClusterNotFoundFault,++ -- ** DBClusterParameterGroupNotFoundFault+ _DBClusterParameterGroupNotFoundFault,++ -- ** DBClusterQuotaExceededFault+ _DBClusterQuotaExceededFault,++ -- ** DBClusterRoleAlreadyExistsFault+ _DBClusterRoleAlreadyExistsFault,++ -- ** DBClusterRoleNotFoundFault+ _DBClusterRoleNotFoundFault,++ -- ** DBClusterRoleQuotaExceededFault+ _DBClusterRoleQuotaExceededFault,++ -- ** DBClusterSnapshotAlreadyExistsFault+ _DBClusterSnapshotAlreadyExistsFault,++ -- ** DBClusterSnapshotNotFoundFault+ _DBClusterSnapshotNotFoundFault,++ -- ** DBInstanceAlreadyExistsFault+ _DBInstanceAlreadyExistsFault,++ -- ** DBInstanceAutomatedBackupNotFoundFault+ _DBInstanceAutomatedBackupNotFoundFault,++ -- ** DBInstanceAutomatedBackupQuotaExceededFault+ _DBInstanceAutomatedBackupQuotaExceededFault,++ -- ** DBInstanceNotFoundFault+ _DBInstanceNotFoundFault,++ -- ** DBInstanceRoleAlreadyExistsFault+ _DBInstanceRoleAlreadyExistsFault,++ -- ** DBInstanceRoleNotFoundFault+ _DBInstanceRoleNotFoundFault,++ -- ** DBInstanceRoleQuotaExceededFault+ _DBInstanceRoleQuotaExceededFault,++ -- ** DBLogFileNotFoundFault+ _DBLogFileNotFoundFault,++ -- ** DBParameterGroupAlreadyExistsFault+ _DBParameterGroupAlreadyExistsFault,++ -- ** DBParameterGroupNotFoundFault+ _DBParameterGroupNotFoundFault,++ -- ** DBParameterGroupQuotaExceededFault+ _DBParameterGroupQuotaExceededFault,++ -- ** DBProxyAlreadyExistsFault+ _DBProxyAlreadyExistsFault,++ -- ** DBProxyEndpointAlreadyExistsFault+ _DBProxyEndpointAlreadyExistsFault,++ -- ** DBProxyEndpointNotFoundFault+ _DBProxyEndpointNotFoundFault,++ -- ** DBProxyEndpointQuotaExceededFault+ _DBProxyEndpointQuotaExceededFault,++ -- ** DBProxyNotFoundFault+ _DBProxyNotFoundFault,++ -- ** DBProxyQuotaExceededFault+ _DBProxyQuotaExceededFault,++ -- ** DBProxyTargetAlreadyRegisteredFault+ _DBProxyTargetAlreadyRegisteredFault,++ -- ** DBProxyTargetGroupNotFoundFault+ _DBProxyTargetGroupNotFoundFault,++ -- ** DBProxyTargetNotFoundFault+ _DBProxyTargetNotFoundFault,++ -- ** DBSecurityGroupAlreadyExistsFault+ _DBSecurityGroupAlreadyExistsFault,++ -- ** DBSecurityGroupNotFoundFault+ _DBSecurityGroupNotFoundFault,++ -- ** DBSecurityGroupNotSupportedFault+ _DBSecurityGroupNotSupportedFault,++ -- ** DBSecurityGroupQuotaExceededFault+ _DBSecurityGroupQuotaExceededFault,++ -- ** DBSnapshotAlreadyExistsFault+ _DBSnapshotAlreadyExistsFault,++ -- ** DBSnapshotNotFoundFault+ _DBSnapshotNotFoundFault,++ -- ** DBSubnetGroupAlreadyExistsFault+ _DBSubnetGroupAlreadyExistsFault,++ -- ** DBSubnetGroupDoesNotCoverEnoughAZs+ _DBSubnetGroupDoesNotCoverEnoughAZs,++ -- ** DBSubnetGroupNotAllowedFault+ _DBSubnetGroupNotAllowedFault,++ -- ** DBSubnetGroupNotFoundFault+ _DBSubnetGroupNotFoundFault,++ -- ** DBSubnetGroupQuotaExceededFault+ _DBSubnetGroupQuotaExceededFault,++ -- ** DBSubnetQuotaExceededFault+ _DBSubnetQuotaExceededFault,++ -- ** DBUpgradeDependencyFailureFault+ _DBUpgradeDependencyFailureFault,++ -- ** DomainNotFoundFault+ _DomainNotFoundFault,++ -- ** Ec2ImagePropertiesNotSupportedFault+ _Ec2ImagePropertiesNotSupportedFault,++ -- ** EventSubscriptionQuotaExceededFault+ _EventSubscriptionQuotaExceededFault,++ -- ** ExportTaskAlreadyExistsFault+ _ExportTaskAlreadyExistsFault,++ -- ** ExportTaskNotFoundFault+ _ExportTaskNotFoundFault,++ -- ** GlobalClusterAlreadyExistsFault+ _GlobalClusterAlreadyExistsFault,++ -- ** GlobalClusterNotFoundFault+ _GlobalClusterNotFoundFault,++ -- ** GlobalClusterQuotaExceededFault+ _GlobalClusterQuotaExceededFault,++ -- ** IamRoleMissingPermissionsFault+ _IamRoleMissingPermissionsFault,++ -- ** IamRoleNotFoundFault+ _IamRoleNotFoundFault,++ -- ** InstanceQuotaExceededFault+ _InstanceQuotaExceededFault,++ -- ** InsufficientAvailableIPsInSubnetFault+ _InsufficientAvailableIPsInSubnetFault,++ -- ** InsufficientDBClusterCapacityFault+ _InsufficientDBClusterCapacityFault,++ -- ** InsufficientDBInstanceCapacityFault+ _InsufficientDBInstanceCapacityFault,++ -- ** InsufficientStorageClusterCapacityFault+ _InsufficientStorageClusterCapacityFault,++ -- ** InvalidBlueGreenDeploymentStateFault+ _InvalidBlueGreenDeploymentStateFault,++ -- ** InvalidCustomDBEngineVersionStateFault+ _InvalidCustomDBEngineVersionStateFault,++ -- ** InvalidDBClusterCapacityFault+ _InvalidDBClusterCapacityFault,++ -- ** InvalidDBClusterEndpointStateFault+ _InvalidDBClusterEndpointStateFault,++ -- ** InvalidDBClusterSnapshotStateFault+ _InvalidDBClusterSnapshotStateFault,++ -- ** InvalidDBClusterStateFault+ _InvalidDBClusterStateFault,++ -- ** InvalidDBInstanceAutomatedBackupStateFault+ _InvalidDBInstanceAutomatedBackupStateFault,++ -- ** InvalidDBInstanceStateFault+ _InvalidDBInstanceStateFault,++ -- ** InvalidDBParameterGroupStateFault+ _InvalidDBParameterGroupStateFault,++ -- ** InvalidDBProxyEndpointStateFault+ _InvalidDBProxyEndpointStateFault,++ -- ** InvalidDBProxyStateFault+ _InvalidDBProxyStateFault,++ -- ** InvalidDBSecurityGroupStateFault+ _InvalidDBSecurityGroupStateFault,++ -- ** InvalidDBSnapshotStateFault+ _InvalidDBSnapshotStateFault,++ -- ** InvalidDBSubnetGroupFault+ _InvalidDBSubnetGroupFault,++ -- ** InvalidDBSubnetGroupStateFault+ _InvalidDBSubnetGroupStateFault,++ -- ** InvalidDBSubnetStateFault+ _InvalidDBSubnetStateFault,++ -- ** InvalidEventSubscriptionStateFault+ _InvalidEventSubscriptionStateFault,++ -- ** InvalidExportOnlyFault+ _InvalidExportOnlyFault,++ -- ** InvalidExportSourceStateFault+ _InvalidExportSourceStateFault,++ -- ** InvalidExportTaskStateFault+ _InvalidExportTaskStateFault,++ -- ** InvalidGlobalClusterStateFault+ _InvalidGlobalClusterStateFault,++ -- ** InvalidOptionGroupStateFault+ _InvalidOptionGroupStateFault,++ -- ** InvalidRestoreFault+ _InvalidRestoreFault,++ -- ** InvalidS3BucketFault+ _InvalidS3BucketFault,++ -- ** InvalidSubnet+ _InvalidSubnet,++ -- ** InvalidVPCNetworkStateFault+ _InvalidVPCNetworkStateFault,++ -- ** KMSKeyNotAccessibleFault+ _KMSKeyNotAccessibleFault,++ -- ** NetworkTypeNotSupported+ _NetworkTypeNotSupported,++ -- ** OptionGroupAlreadyExistsFault+ _OptionGroupAlreadyExistsFault,++ -- ** OptionGroupNotFoundFault+ _OptionGroupNotFoundFault,++ -- ** OptionGroupQuotaExceededFault+ _OptionGroupQuotaExceededFault,++ -- ** PointInTimeRestoreNotEnabledFault+ _PointInTimeRestoreNotEnabledFault,++ -- ** ProvisionedIopsNotAvailableInAZFault+ _ProvisionedIopsNotAvailableInAZFault,++ -- ** ReservedDBInstanceAlreadyExistsFault+ _ReservedDBInstanceAlreadyExistsFault,++ -- ** ReservedDBInstanceNotFoundFault+ _ReservedDBInstanceNotFoundFault,++ -- ** ReservedDBInstanceQuotaExceededFault+ _ReservedDBInstanceQuotaExceededFault,++ -- ** ReservedDBInstancesOfferingNotFoundFault+ _ReservedDBInstancesOfferingNotFoundFault,++ -- ** ResourceNotFoundFault+ _ResourceNotFoundFault,++ -- ** SNSInvalidTopicFault+ _SNSInvalidTopicFault,++ -- ** SNSNoAuthorizationFault+ _SNSNoAuthorizationFault,++ -- ** SNSTopicArnNotFoundFault+ _SNSTopicArnNotFoundFault,++ -- ** SharedSnapshotQuotaExceededFault+ _SharedSnapshotQuotaExceededFault,++ -- ** SnapshotQuotaExceededFault+ _SnapshotQuotaExceededFault,++ -- ** SourceClusterNotSupportedFault+ _SourceClusterNotSupportedFault,++ -- ** SourceDatabaseNotSupportedFault+ _SourceDatabaseNotSupportedFault,++ -- ** SourceNotFoundFault+ _SourceNotFoundFault,++ -- ** StorageQuotaExceededFault+ _StorageQuotaExceededFault,++ -- ** StorageTypeNotSupportedFault+ _StorageTypeNotSupportedFault,++ -- ** SubnetAlreadyInUse+ _SubnetAlreadyInUse,++ -- ** SubscriptionAlreadyExistFault+ _SubscriptionAlreadyExistFault,++ -- ** SubscriptionCategoryNotFoundFault+ _SubscriptionCategoryNotFoundFault,++ -- ** SubscriptionNotFoundFault+ _SubscriptionNotFoundFault,++ -- * Waiters+ -- $waiters++ -- ** DBClusterAvailable+ newDBClusterAvailable,++ -- ** DBClusterDeleted+ newDBClusterDeleted,++ -- ** DBClusterSnapshotAvailable+ newDBClusterSnapshotAvailable,++ -- ** DBClusterSnapshotDeleted+ newDBClusterSnapshotDeleted,++ -- ** DBInstanceAvailable+ newDBInstanceAvailable,++ -- ** DBInstanceDeleted+ newDBInstanceDeleted,++ -- ** DBSnapshotAvailable+ newDBSnapshotAvailable,++ -- ** DBSnapshotCompleted+ newDBSnapshotCompleted,++ -- ** DBSnapshotDeleted+ newDBSnapshotDeleted,++ -- * Operations+ -- $operations++ -- ** AddRoleToDBCluster+ AddRoleToDBCluster (AddRoleToDBCluster'),+ newAddRoleToDBCluster,+ AddRoleToDBClusterResponse (AddRoleToDBClusterResponse'),+ newAddRoleToDBClusterResponse,++ -- ** AddRoleToDBInstance+ AddRoleToDBInstance (AddRoleToDBInstance'),+ newAddRoleToDBInstance,+ AddRoleToDBInstanceResponse (AddRoleToDBInstanceResponse'),+ newAddRoleToDBInstanceResponse,++ -- ** AddSourceIdentifierToSubscription+ AddSourceIdentifierToSubscription (AddSourceIdentifierToSubscription'),+ newAddSourceIdentifierToSubscription,+ AddSourceIdentifierToSubscriptionResponse (AddSourceIdentifierToSubscriptionResponse'),+ newAddSourceIdentifierToSubscriptionResponse,++ -- ** AddTagsToResource+ AddTagsToResource (AddTagsToResource'),+ newAddTagsToResource,+ AddTagsToResourceResponse (AddTagsToResourceResponse'),+ newAddTagsToResourceResponse,++ -- ** ApplyPendingMaintenanceAction+ ApplyPendingMaintenanceAction (ApplyPendingMaintenanceAction'),+ newApplyPendingMaintenanceAction,+ ApplyPendingMaintenanceActionResponse (ApplyPendingMaintenanceActionResponse'),+ newApplyPendingMaintenanceActionResponse,++ -- ** AuthorizeDBSecurityGroupIngress+ AuthorizeDBSecurityGroupIngress (AuthorizeDBSecurityGroupIngress'),+ newAuthorizeDBSecurityGroupIngress,+ AuthorizeDBSecurityGroupIngressResponse (AuthorizeDBSecurityGroupIngressResponse'),+ newAuthorizeDBSecurityGroupIngressResponse,++ -- ** BacktrackDBCluster+ BacktrackDBCluster (BacktrackDBCluster'),+ newBacktrackDBCluster,+ DBClusterBacktrack (DBClusterBacktrack'),+ newDBClusterBacktrack,++ -- ** CancelExportTask+ CancelExportTask (CancelExportTask'),+ newCancelExportTask,+ ExportTask (ExportTask'),+ newExportTask,++ -- ** CopyDBClusterParameterGroup+ CopyDBClusterParameterGroup (CopyDBClusterParameterGroup'),+ newCopyDBClusterParameterGroup,+ CopyDBClusterParameterGroupResponse (CopyDBClusterParameterGroupResponse'),+ newCopyDBClusterParameterGroupResponse,++ -- ** CopyDBClusterSnapshot+ CopyDBClusterSnapshot (CopyDBClusterSnapshot'),+ newCopyDBClusterSnapshot,+ CopyDBClusterSnapshotResponse (CopyDBClusterSnapshotResponse'),+ newCopyDBClusterSnapshotResponse,++ -- ** CopyDBParameterGroup+ CopyDBParameterGroup (CopyDBParameterGroup'),+ newCopyDBParameterGroup,+ CopyDBParameterGroupResponse (CopyDBParameterGroupResponse'),+ newCopyDBParameterGroupResponse,++ -- ** CopyDBSnapshot+ CopyDBSnapshot (CopyDBSnapshot'),+ newCopyDBSnapshot,+ CopyDBSnapshotResponse (CopyDBSnapshotResponse'),+ newCopyDBSnapshotResponse,++ -- ** CopyOptionGroup+ CopyOptionGroup (CopyOptionGroup'),+ newCopyOptionGroup,+ CopyOptionGroupResponse (CopyOptionGroupResponse'),+ newCopyOptionGroupResponse,++ -- ** CreateBlueGreenDeployment+ CreateBlueGreenDeployment (CreateBlueGreenDeployment'),+ newCreateBlueGreenDeployment,+ CreateBlueGreenDeploymentResponse (CreateBlueGreenDeploymentResponse'),+ newCreateBlueGreenDeploymentResponse,++ -- ** CreateCustomDBEngineVersion+ CreateCustomDBEngineVersion (CreateCustomDBEngineVersion'),+ newCreateCustomDBEngineVersion,+ DBEngineVersion (DBEngineVersion'),+ newDBEngineVersion,++ -- ** CreateDBCluster+ CreateDBCluster (CreateDBCluster'),+ newCreateDBCluster,+ CreateDBClusterResponse (CreateDBClusterResponse'),+ newCreateDBClusterResponse,++ -- ** CreateDBClusterEndpoint+ CreateDBClusterEndpoint (CreateDBClusterEndpoint'),+ newCreateDBClusterEndpoint,+ DBClusterEndpoint (DBClusterEndpoint'),+ newDBClusterEndpoint,++ -- ** CreateDBClusterParameterGroup+ CreateDBClusterParameterGroup (CreateDBClusterParameterGroup'),+ newCreateDBClusterParameterGroup,+ CreateDBClusterParameterGroupResponse (CreateDBClusterParameterGroupResponse'),+ newCreateDBClusterParameterGroupResponse,++ -- ** CreateDBClusterSnapshot+ CreateDBClusterSnapshot (CreateDBClusterSnapshot'),+ newCreateDBClusterSnapshot,+ CreateDBClusterSnapshotResponse (CreateDBClusterSnapshotResponse'),+ newCreateDBClusterSnapshotResponse,++ -- ** CreateDBInstance+ CreateDBInstance (CreateDBInstance'),+ newCreateDBInstance,+ CreateDBInstanceResponse (CreateDBInstanceResponse'),+ newCreateDBInstanceResponse,++ -- ** CreateDBInstanceReadReplica+ CreateDBInstanceReadReplica (CreateDBInstanceReadReplica'),+ newCreateDBInstanceReadReplica,+ CreateDBInstanceReadReplicaResponse (CreateDBInstanceReadReplicaResponse'),+ newCreateDBInstanceReadReplicaResponse,++ -- ** CreateDBParameterGroup+ CreateDBParameterGroup (CreateDBParameterGroup'),+ newCreateDBParameterGroup,+ CreateDBParameterGroupResponse (CreateDBParameterGroupResponse'),+ newCreateDBParameterGroupResponse,++ -- ** CreateDBProxy+ CreateDBProxy (CreateDBProxy'),+ newCreateDBProxy,+ CreateDBProxyResponse (CreateDBProxyResponse'),+ newCreateDBProxyResponse,++ -- ** CreateDBProxyEndpoint+ CreateDBProxyEndpoint (CreateDBProxyEndpoint'),+ newCreateDBProxyEndpoint,+ CreateDBProxyEndpointResponse (CreateDBProxyEndpointResponse'),+ newCreateDBProxyEndpointResponse,++ -- ** CreateDBSecurityGroup+ CreateDBSecurityGroup (CreateDBSecurityGroup'),+ newCreateDBSecurityGroup,+ CreateDBSecurityGroupResponse (CreateDBSecurityGroupResponse'),+ newCreateDBSecurityGroupResponse,++ -- ** CreateDBSnapshot+ CreateDBSnapshot (CreateDBSnapshot'),+ newCreateDBSnapshot,+ CreateDBSnapshotResponse (CreateDBSnapshotResponse'),+ newCreateDBSnapshotResponse,++ -- ** CreateDBSubnetGroup+ CreateDBSubnetGroup (CreateDBSubnetGroup'),+ newCreateDBSubnetGroup,+ CreateDBSubnetGroupResponse (CreateDBSubnetGroupResponse'),+ newCreateDBSubnetGroupResponse,++ -- ** CreateEventSubscription+ CreateEventSubscription (CreateEventSubscription'),+ newCreateEventSubscription,+ CreateEventSubscriptionResponse (CreateEventSubscriptionResponse'),+ newCreateEventSubscriptionResponse,++ -- ** CreateGlobalCluster+ CreateGlobalCluster (CreateGlobalCluster'),+ newCreateGlobalCluster,+ CreateGlobalClusterResponse (CreateGlobalClusterResponse'),+ newCreateGlobalClusterResponse,++ -- ** CreateOptionGroup+ CreateOptionGroup (CreateOptionGroup'),+ newCreateOptionGroup,+ CreateOptionGroupResponse (CreateOptionGroupResponse'),+ newCreateOptionGroupResponse,++ -- ** DeleteBlueGreenDeployment+ DeleteBlueGreenDeployment (DeleteBlueGreenDeployment'),+ newDeleteBlueGreenDeployment,+ DeleteBlueGreenDeploymentResponse (DeleteBlueGreenDeploymentResponse'),+ newDeleteBlueGreenDeploymentResponse,++ -- ** DeleteCustomDBEngineVersion+ DeleteCustomDBEngineVersion (DeleteCustomDBEngineVersion'),+ newDeleteCustomDBEngineVersion,+ DBEngineVersion (DBEngineVersion'),+ newDBEngineVersion,++ -- ** DeleteDBCluster+ DeleteDBCluster (DeleteDBCluster'),+ newDeleteDBCluster,+ DeleteDBClusterResponse (DeleteDBClusterResponse'),+ newDeleteDBClusterResponse,++ -- ** DeleteDBClusterEndpoint+ DeleteDBClusterEndpoint (DeleteDBClusterEndpoint'),+ newDeleteDBClusterEndpoint,+ DBClusterEndpoint (DBClusterEndpoint'),+ newDBClusterEndpoint,++ -- ** DeleteDBClusterParameterGroup+ DeleteDBClusterParameterGroup (DeleteDBClusterParameterGroup'),+ newDeleteDBClusterParameterGroup,+ DeleteDBClusterParameterGroupResponse (DeleteDBClusterParameterGroupResponse'),+ newDeleteDBClusterParameterGroupResponse,++ -- ** DeleteDBClusterSnapshot+ DeleteDBClusterSnapshot (DeleteDBClusterSnapshot'),+ newDeleteDBClusterSnapshot,+ DeleteDBClusterSnapshotResponse (DeleteDBClusterSnapshotResponse'),+ newDeleteDBClusterSnapshotResponse,++ -- ** DeleteDBInstance+ DeleteDBInstance (DeleteDBInstance'),+ newDeleteDBInstance,+ DeleteDBInstanceResponse (DeleteDBInstanceResponse'),+ newDeleteDBInstanceResponse,++ -- ** DeleteDBInstanceAutomatedBackup+ DeleteDBInstanceAutomatedBackup (DeleteDBInstanceAutomatedBackup'),+ newDeleteDBInstanceAutomatedBackup,+ DeleteDBInstanceAutomatedBackupResponse (DeleteDBInstanceAutomatedBackupResponse'),+ newDeleteDBInstanceAutomatedBackupResponse,++ -- ** DeleteDBParameterGroup+ DeleteDBParameterGroup (DeleteDBParameterGroup'),+ newDeleteDBParameterGroup,+ DeleteDBParameterGroupResponse (DeleteDBParameterGroupResponse'),+ newDeleteDBParameterGroupResponse,++ -- ** DeleteDBProxy+ DeleteDBProxy (DeleteDBProxy'),+ newDeleteDBProxy,+ DeleteDBProxyResponse (DeleteDBProxyResponse'),+ newDeleteDBProxyResponse,++ -- ** DeleteDBProxyEndpoint+ DeleteDBProxyEndpoint (DeleteDBProxyEndpoint'),+ newDeleteDBProxyEndpoint,+ DeleteDBProxyEndpointResponse (DeleteDBProxyEndpointResponse'),+ newDeleteDBProxyEndpointResponse,++ -- ** DeleteDBSecurityGroup+ DeleteDBSecurityGroup (DeleteDBSecurityGroup'),+ newDeleteDBSecurityGroup,+ DeleteDBSecurityGroupResponse (DeleteDBSecurityGroupResponse'),+ newDeleteDBSecurityGroupResponse,++ -- ** DeleteDBSnapshot+ DeleteDBSnapshot (DeleteDBSnapshot'),+ newDeleteDBSnapshot,+ DeleteDBSnapshotResponse (DeleteDBSnapshotResponse'),+ newDeleteDBSnapshotResponse,++ -- ** DeleteDBSubnetGroup+ DeleteDBSubnetGroup (DeleteDBSubnetGroup'),+ newDeleteDBSubnetGroup,+ DeleteDBSubnetGroupResponse (DeleteDBSubnetGroupResponse'),+ newDeleteDBSubnetGroupResponse,++ -- ** DeleteEventSubscription+ DeleteEventSubscription (DeleteEventSubscription'),+ newDeleteEventSubscription,+ DeleteEventSubscriptionResponse (DeleteEventSubscriptionResponse'),+ newDeleteEventSubscriptionResponse,++ -- ** DeleteGlobalCluster+ DeleteGlobalCluster (DeleteGlobalCluster'),+ newDeleteGlobalCluster,+ DeleteGlobalClusterResponse (DeleteGlobalClusterResponse'),+ newDeleteGlobalClusterResponse,++ -- ** DeleteOptionGroup+ DeleteOptionGroup (DeleteOptionGroup'),+ newDeleteOptionGroup,+ DeleteOptionGroupResponse (DeleteOptionGroupResponse'),+ newDeleteOptionGroupResponse,++ -- ** DeregisterDBProxyTargets+ DeregisterDBProxyTargets (DeregisterDBProxyTargets'),+ newDeregisterDBProxyTargets,+ DeregisterDBProxyTargetsResponse (DeregisterDBProxyTargetsResponse'),+ newDeregisterDBProxyTargetsResponse,++ -- ** DescribeAccountAttributes+ DescribeAccountAttributes (DescribeAccountAttributes'),+ newDescribeAccountAttributes,+ DescribeAccountAttributesResponse (DescribeAccountAttributesResponse'),+ newDescribeAccountAttributesResponse,++ -- ** DescribeBlueGreenDeployments (Paginated)+ DescribeBlueGreenDeployments (DescribeBlueGreenDeployments'),+ newDescribeBlueGreenDeployments,+ DescribeBlueGreenDeploymentsResponse (DescribeBlueGreenDeploymentsResponse'),+ newDescribeBlueGreenDeploymentsResponse,++ -- ** DescribeCertificates (Paginated)+ DescribeCertificates (DescribeCertificates'),+ newDescribeCertificates,+ DescribeCertificatesResponse (DescribeCertificatesResponse'),+ newDescribeCertificatesResponse,++ -- ** DescribeDBClusterBacktracks (Paginated)+ DescribeDBClusterBacktracks (DescribeDBClusterBacktracks'),+ newDescribeDBClusterBacktracks,+ DescribeDBClusterBacktracksResponse (DescribeDBClusterBacktracksResponse'),+ newDescribeDBClusterBacktracksResponse,++ -- ** DescribeDBClusterEndpoints (Paginated)+ DescribeDBClusterEndpoints (DescribeDBClusterEndpoints'),+ newDescribeDBClusterEndpoints,+ DescribeDBClusterEndpointsResponse (DescribeDBClusterEndpointsResponse'),+ newDescribeDBClusterEndpointsResponse,++ -- ** DescribeDBClusterParameterGroups (Paginated)+ DescribeDBClusterParameterGroups (DescribeDBClusterParameterGroups'),+ newDescribeDBClusterParameterGroups,+ DescribeDBClusterParameterGroupsResponse (DescribeDBClusterParameterGroupsResponse'),+ newDescribeDBClusterParameterGroupsResponse,++ -- ** DescribeDBClusterParameters (Paginated)+ DescribeDBClusterParameters (DescribeDBClusterParameters'),+ newDescribeDBClusterParameters,+ DescribeDBClusterParametersResponse (DescribeDBClusterParametersResponse'),+ newDescribeDBClusterParametersResponse,++ -- ** DescribeDBClusterSnapshotAttributes+ DescribeDBClusterSnapshotAttributes (DescribeDBClusterSnapshotAttributes'),+ newDescribeDBClusterSnapshotAttributes,+ DescribeDBClusterSnapshotAttributesResponse (DescribeDBClusterSnapshotAttributesResponse'),+ newDescribeDBClusterSnapshotAttributesResponse,++ -- ** DescribeDBClusterSnapshots (Paginated)+ DescribeDBClusterSnapshots (DescribeDBClusterSnapshots'),+ newDescribeDBClusterSnapshots,+ DescribeDBClusterSnapshotsResponse (DescribeDBClusterSnapshotsResponse'),+ newDescribeDBClusterSnapshotsResponse,++ -- ** DescribeDBClusters (Paginated)+ DescribeDBClusters (DescribeDBClusters'),+ newDescribeDBClusters,+ DescribeDBClustersResponse (DescribeDBClustersResponse'),+ newDescribeDBClustersResponse,++ -- ** DescribeDBEngineVersions (Paginated)+ DescribeDBEngineVersions (DescribeDBEngineVersions'),+ newDescribeDBEngineVersions,+ DescribeDBEngineVersionsResponse (DescribeDBEngineVersionsResponse'),+ newDescribeDBEngineVersionsResponse,++ -- ** DescribeDBInstanceAutomatedBackups (Paginated)+ DescribeDBInstanceAutomatedBackups (DescribeDBInstanceAutomatedBackups'),+ newDescribeDBInstanceAutomatedBackups,+ DescribeDBInstanceAutomatedBackupsResponse (DescribeDBInstanceAutomatedBackupsResponse'),+ newDescribeDBInstanceAutomatedBackupsResponse,++ -- ** DescribeDBInstances (Paginated)+ DescribeDBInstances (DescribeDBInstances'),+ newDescribeDBInstances,+ DescribeDBInstancesResponse (DescribeDBInstancesResponse'),+ newDescribeDBInstancesResponse,++ -- ** DescribeDBLogFiles (Paginated)+ DescribeDBLogFiles (DescribeDBLogFiles'),+ newDescribeDBLogFiles,+ DescribeDBLogFilesResponse (DescribeDBLogFilesResponse'),+ newDescribeDBLogFilesResponse,++ -- ** DescribeDBParameterGroups (Paginated)+ DescribeDBParameterGroups (DescribeDBParameterGroups'),+ newDescribeDBParameterGroups,+ DescribeDBParameterGroupsResponse (DescribeDBParameterGroupsResponse'),+ newDescribeDBParameterGroupsResponse,++ -- ** DescribeDBParameters (Paginated)+ DescribeDBParameters (DescribeDBParameters'),+ newDescribeDBParameters,+ DescribeDBParametersResponse (DescribeDBParametersResponse'),+ newDescribeDBParametersResponse,++ -- ** DescribeDBProxies (Paginated)+ DescribeDBProxies (DescribeDBProxies'),+ newDescribeDBProxies,+ DescribeDBProxiesResponse (DescribeDBProxiesResponse'),+ newDescribeDBProxiesResponse,++ -- ** DescribeDBProxyEndpoints (Paginated)+ DescribeDBProxyEndpoints (DescribeDBProxyEndpoints'),+ newDescribeDBProxyEndpoints,+ DescribeDBProxyEndpointsResponse (DescribeDBProxyEndpointsResponse'),+ newDescribeDBProxyEndpointsResponse,++ -- ** DescribeDBProxyTargetGroups (Paginated)+ DescribeDBProxyTargetGroups (DescribeDBProxyTargetGroups'),+ newDescribeDBProxyTargetGroups,+ DescribeDBProxyTargetGroupsResponse (DescribeDBProxyTargetGroupsResponse'),+ newDescribeDBProxyTargetGroupsResponse,++ -- ** DescribeDBProxyTargets (Paginated)+ DescribeDBProxyTargets (DescribeDBProxyTargets'),+ newDescribeDBProxyTargets,+ DescribeDBProxyTargetsResponse (DescribeDBProxyTargetsResponse'),+ newDescribeDBProxyTargetsResponse,++ -- ** DescribeDBSecurityGroups (Paginated)+ DescribeDBSecurityGroups (DescribeDBSecurityGroups'),+ newDescribeDBSecurityGroups,+ DescribeDBSecurityGroupsResponse (DescribeDBSecurityGroupsResponse'),+ newDescribeDBSecurityGroupsResponse,++ -- ** DescribeDBSnapshotAttributes+ DescribeDBSnapshotAttributes (DescribeDBSnapshotAttributes'),+ newDescribeDBSnapshotAttributes,+ DescribeDBSnapshotAttributesResponse (DescribeDBSnapshotAttributesResponse'),+ newDescribeDBSnapshotAttributesResponse,++ -- ** DescribeDBSnapshots (Paginated)+ DescribeDBSnapshots (DescribeDBSnapshots'),+ newDescribeDBSnapshots,+ DescribeDBSnapshotsResponse (DescribeDBSnapshotsResponse'),+ newDescribeDBSnapshotsResponse,++ -- ** DescribeDBSubnetGroups (Paginated)+ DescribeDBSubnetGroups (DescribeDBSubnetGroups'),+ newDescribeDBSubnetGroups,+ DescribeDBSubnetGroupsResponse (DescribeDBSubnetGroupsResponse'),+ newDescribeDBSubnetGroupsResponse,++ -- ** DescribeEngineDefaultClusterParameters (Paginated)+ DescribeEngineDefaultClusterParameters (DescribeEngineDefaultClusterParameters'),+ newDescribeEngineDefaultClusterParameters,+ DescribeEngineDefaultClusterParametersResponse (DescribeEngineDefaultClusterParametersResponse'),+ newDescribeEngineDefaultClusterParametersResponse,++ -- ** DescribeEngineDefaultParameters (Paginated)+ DescribeEngineDefaultParameters (DescribeEngineDefaultParameters'),+ newDescribeEngineDefaultParameters,+ DescribeEngineDefaultParametersResponse (DescribeEngineDefaultParametersResponse'),+ newDescribeEngineDefaultParametersResponse,++ -- ** DescribeEventCategories+ DescribeEventCategories (DescribeEventCategories'),+ newDescribeEventCategories,+ DescribeEventCategoriesResponse (DescribeEventCategoriesResponse'),+ newDescribeEventCategoriesResponse,++ -- ** DescribeEventSubscriptions (Paginated)+ DescribeEventSubscriptions (DescribeEventSubscriptions'),+ newDescribeEventSubscriptions,+ DescribeEventSubscriptionsResponse (DescribeEventSubscriptionsResponse'),+ newDescribeEventSubscriptionsResponse,++ -- ** DescribeEvents (Paginated)+ DescribeEvents (DescribeEvents'),+ newDescribeEvents,+ DescribeEventsResponse (DescribeEventsResponse'),+ newDescribeEventsResponse,++ -- ** DescribeExportTasks (Paginated)+ DescribeExportTasks (DescribeExportTasks'),+ newDescribeExportTasks,+ DescribeExportTasksResponse (DescribeExportTasksResponse'),+ newDescribeExportTasksResponse,++ -- ** DescribeGlobalClusters (Paginated)+ DescribeGlobalClusters (DescribeGlobalClusters'),+ newDescribeGlobalClusters,+ DescribeGlobalClustersResponse (DescribeGlobalClustersResponse'),+ newDescribeGlobalClustersResponse,++ -- ** DescribeOptionGroupOptions (Paginated)+ DescribeOptionGroupOptions (DescribeOptionGroupOptions'),+ newDescribeOptionGroupOptions,+ DescribeOptionGroupOptionsResponse (DescribeOptionGroupOptionsResponse'),+ newDescribeOptionGroupOptionsResponse,++ -- ** DescribeOptionGroups (Paginated)+ DescribeOptionGroups (DescribeOptionGroups'),+ newDescribeOptionGroups,+ DescribeOptionGroupsResponse (DescribeOptionGroupsResponse'),+ newDescribeOptionGroupsResponse,++ -- ** DescribeOrderableDBInstanceOptions (Paginated)+ DescribeOrderableDBInstanceOptions (DescribeOrderableDBInstanceOptions'),+ newDescribeOrderableDBInstanceOptions,+ DescribeOrderableDBInstanceOptionsResponse (DescribeOrderableDBInstanceOptionsResponse'),+ newDescribeOrderableDBInstanceOptionsResponse,++ -- ** DescribePendingMaintenanceActions (Paginated)+ DescribePendingMaintenanceActions (DescribePendingMaintenanceActions'),+ newDescribePendingMaintenanceActions,+ DescribePendingMaintenanceActionsResponse (DescribePendingMaintenanceActionsResponse'),+ newDescribePendingMaintenanceActionsResponse,++ -- ** DescribeReservedDBInstances (Paginated)+ DescribeReservedDBInstances (DescribeReservedDBInstances'),+ newDescribeReservedDBInstances,+ DescribeReservedDBInstancesResponse (DescribeReservedDBInstancesResponse'),+ newDescribeReservedDBInstancesResponse,++ -- ** DescribeReservedDBInstancesOfferings (Paginated)+ DescribeReservedDBInstancesOfferings (DescribeReservedDBInstancesOfferings'),+ newDescribeReservedDBInstancesOfferings,+ DescribeReservedDBInstancesOfferingsResponse (DescribeReservedDBInstancesOfferingsResponse'),+ newDescribeReservedDBInstancesOfferingsResponse,++ -- ** DescribeSourceRegions (Paginated)+ DescribeSourceRegions (DescribeSourceRegions'),+ newDescribeSourceRegions,+ DescribeSourceRegionsResponse (DescribeSourceRegionsResponse'),+ newDescribeSourceRegionsResponse,++ -- ** DescribeValidDBInstanceModifications+ DescribeValidDBInstanceModifications (DescribeValidDBInstanceModifications'),+ newDescribeValidDBInstanceModifications,+ DescribeValidDBInstanceModificationsResponse (DescribeValidDBInstanceModificationsResponse'),+ newDescribeValidDBInstanceModificationsResponse,++ -- ** DownloadDBLogFilePortion (Paginated)+ DownloadDBLogFilePortion (DownloadDBLogFilePortion'),+ newDownloadDBLogFilePortion,+ DownloadDBLogFilePortionResponse (DownloadDBLogFilePortionResponse'),+ newDownloadDBLogFilePortionResponse,++ -- ** FailoverDBCluster+ FailoverDBCluster (FailoverDBCluster'),+ newFailoverDBCluster,+ FailoverDBClusterResponse (FailoverDBClusterResponse'),+ newFailoverDBClusterResponse,++ -- ** FailoverGlobalCluster+ FailoverGlobalCluster (FailoverGlobalCluster'),+ newFailoverGlobalCluster,+ FailoverGlobalClusterResponse (FailoverGlobalClusterResponse'),+ newFailoverGlobalClusterResponse,++ -- ** ListTagsForResource+ ListTagsForResource (ListTagsForResource'),+ newListTagsForResource,+ ListTagsForResourceResponse (ListTagsForResourceResponse'),+ newListTagsForResourceResponse,++ -- ** ModifyActivityStream+ ModifyActivityStream (ModifyActivityStream'),+ newModifyActivityStream,+ ModifyActivityStreamResponse (ModifyActivityStreamResponse'),+ newModifyActivityStreamResponse,++ -- ** ModifyCertificates+ ModifyCertificates (ModifyCertificates'),+ newModifyCertificates,+ ModifyCertificatesResponse (ModifyCertificatesResponse'),+ newModifyCertificatesResponse,++ -- ** ModifyCurrentDBClusterCapacity+ ModifyCurrentDBClusterCapacity (ModifyCurrentDBClusterCapacity'),+ newModifyCurrentDBClusterCapacity,+ ModifyCurrentDBClusterCapacityResponse (ModifyCurrentDBClusterCapacityResponse'),+ newModifyCurrentDBClusterCapacityResponse,++ -- ** ModifyCustomDBEngineVersion+ ModifyCustomDBEngineVersion (ModifyCustomDBEngineVersion'),+ newModifyCustomDBEngineVersion,+ DBEngineVersion (DBEngineVersion'),+ newDBEngineVersion,++ -- ** ModifyDBCluster+ ModifyDBCluster (ModifyDBCluster'),+ newModifyDBCluster,+ ModifyDBClusterResponse (ModifyDBClusterResponse'),+ newModifyDBClusterResponse,++ -- ** ModifyDBClusterEndpoint+ ModifyDBClusterEndpoint (ModifyDBClusterEndpoint'),+ newModifyDBClusterEndpoint,+ DBClusterEndpoint (DBClusterEndpoint'),+ newDBClusterEndpoint,++ -- ** ModifyDBClusterParameterGroup+ ModifyDBClusterParameterGroup (ModifyDBClusterParameterGroup'),+ newModifyDBClusterParameterGroup,+ DBClusterParameterGroupNameMessage (DBClusterParameterGroupNameMessage'),+ newDBClusterParameterGroupNameMessage,++ -- ** ModifyDBClusterSnapshotAttribute+ ModifyDBClusterSnapshotAttribute (ModifyDBClusterSnapshotAttribute'),+ newModifyDBClusterSnapshotAttribute,+ ModifyDBClusterSnapshotAttributeResponse (ModifyDBClusterSnapshotAttributeResponse'),+ newModifyDBClusterSnapshotAttributeResponse,++ -- ** ModifyDBInstance+ ModifyDBInstance (ModifyDBInstance'),+ newModifyDBInstance,+ ModifyDBInstanceResponse (ModifyDBInstanceResponse'),+ newModifyDBInstanceResponse,++ -- ** ModifyDBParameterGroup+ ModifyDBParameterGroup (ModifyDBParameterGroup'),+ newModifyDBParameterGroup,+ DBParameterGroupNameMessage (DBParameterGroupNameMessage'),+ newDBParameterGroupNameMessage,++ -- ** ModifyDBProxy+ ModifyDBProxy (ModifyDBProxy'),+ newModifyDBProxy,+ ModifyDBProxyResponse (ModifyDBProxyResponse'),+ newModifyDBProxyResponse,++ -- ** ModifyDBProxyEndpoint+ ModifyDBProxyEndpoint (ModifyDBProxyEndpoint'),+ newModifyDBProxyEndpoint,+ ModifyDBProxyEndpointResponse (ModifyDBProxyEndpointResponse'),+ newModifyDBProxyEndpointResponse,++ -- ** ModifyDBProxyTargetGroup+ ModifyDBProxyTargetGroup (ModifyDBProxyTargetGroup'),+ newModifyDBProxyTargetGroup,+ ModifyDBProxyTargetGroupResponse (ModifyDBProxyTargetGroupResponse'),+ newModifyDBProxyTargetGroupResponse,++ -- ** ModifyDBSnapshot+ ModifyDBSnapshot (ModifyDBSnapshot'),+ newModifyDBSnapshot,+ ModifyDBSnapshotResponse (ModifyDBSnapshotResponse'),+ newModifyDBSnapshotResponse,++ -- ** ModifyDBSnapshotAttribute+ ModifyDBSnapshotAttribute (ModifyDBSnapshotAttribute'),+ newModifyDBSnapshotAttribute,+ ModifyDBSnapshotAttributeResponse (ModifyDBSnapshotAttributeResponse'),+ newModifyDBSnapshotAttributeResponse,++ -- ** ModifyDBSubnetGroup+ ModifyDBSubnetGroup (ModifyDBSubnetGroup'),+ newModifyDBSubnetGroup,+ ModifyDBSubnetGroupResponse (ModifyDBSubnetGroupResponse'),+ newModifyDBSubnetGroupResponse,++ -- ** ModifyEventSubscription+ ModifyEventSubscription (ModifyEventSubscription'),+ newModifyEventSubscription,+ ModifyEventSubscriptionResponse (ModifyEventSubscriptionResponse'),+ newModifyEventSubscriptionResponse,++ -- ** ModifyGlobalCluster+ ModifyGlobalCluster (ModifyGlobalCluster'),+ newModifyGlobalCluster,+ ModifyGlobalClusterResponse (ModifyGlobalClusterResponse'),+ newModifyGlobalClusterResponse,++ -- ** ModifyOptionGroup+ ModifyOptionGroup (ModifyOptionGroup'),+ newModifyOptionGroup,+ ModifyOptionGroupResponse (ModifyOptionGroupResponse'),+ newModifyOptionGroupResponse,++ -- ** PromoteReadReplica+ PromoteReadReplica (PromoteReadReplica'),+ newPromoteReadReplica,+ PromoteReadReplicaResponse (PromoteReadReplicaResponse'),+ newPromoteReadReplicaResponse,++ -- ** PromoteReadReplicaDBCluster+ PromoteReadReplicaDBCluster (PromoteReadReplicaDBCluster'),+ newPromoteReadReplicaDBCluster,+ PromoteReadReplicaDBClusterResponse (PromoteReadReplicaDBClusterResponse'),+ newPromoteReadReplicaDBClusterResponse,++ -- ** PurchaseReservedDBInstancesOffering+ PurchaseReservedDBInstancesOffering (PurchaseReservedDBInstancesOffering'),+ newPurchaseReservedDBInstancesOffering,+ PurchaseReservedDBInstancesOfferingResponse (PurchaseReservedDBInstancesOfferingResponse'),+ newPurchaseReservedDBInstancesOfferingResponse,++ -- ** RebootDBCluster+ RebootDBCluster (RebootDBCluster'),+ newRebootDBCluster,+ RebootDBClusterResponse (RebootDBClusterResponse'),+ newRebootDBClusterResponse,++ -- ** RebootDBInstance+ RebootDBInstance (RebootDBInstance'),+ newRebootDBInstance,+ RebootDBInstanceResponse (RebootDBInstanceResponse'),+ newRebootDBInstanceResponse,++ -- ** RegisterDBProxyTargets+ RegisterDBProxyTargets (RegisterDBProxyTargets'),+ newRegisterDBProxyTargets,+ RegisterDBProxyTargetsResponse (RegisterDBProxyTargetsResponse'),+ newRegisterDBProxyTargetsResponse,++ -- ** RemoveFromGlobalCluster+ RemoveFromGlobalCluster (RemoveFromGlobalCluster'),+ newRemoveFromGlobalCluster,+ RemoveFromGlobalClusterResponse (RemoveFromGlobalClusterResponse'),+ newRemoveFromGlobalClusterResponse,++ -- ** RemoveRoleFromDBCluster+ RemoveRoleFromDBCluster (RemoveRoleFromDBCluster'),+ newRemoveRoleFromDBCluster,+ RemoveRoleFromDBClusterResponse (RemoveRoleFromDBClusterResponse'),+ newRemoveRoleFromDBClusterResponse,++ -- ** RemoveRoleFromDBInstance+ RemoveRoleFromDBInstance (RemoveRoleFromDBInstance'),+ newRemoveRoleFromDBInstance,+ RemoveRoleFromDBInstanceResponse (RemoveRoleFromDBInstanceResponse'),+ newRemoveRoleFromDBInstanceResponse,++ -- ** RemoveSourceIdentifierFromSubscription+ RemoveSourceIdentifierFromSubscription (RemoveSourceIdentifierFromSubscription'),+ newRemoveSourceIdentifierFromSubscription,+ RemoveSourceIdentifierFromSubscriptionResponse (RemoveSourceIdentifierFromSubscriptionResponse'),+ newRemoveSourceIdentifierFromSubscriptionResponse,++ -- ** RemoveTagsFromResource+ RemoveTagsFromResource (RemoveTagsFromResource'),+ newRemoveTagsFromResource,+ RemoveTagsFromResourceResponse (RemoveTagsFromResourceResponse'),+ newRemoveTagsFromResourceResponse,++ -- ** ResetDBClusterParameterGroup+ ResetDBClusterParameterGroup (ResetDBClusterParameterGroup'),+ newResetDBClusterParameterGroup,+ DBClusterParameterGroupNameMessage (DBClusterParameterGroupNameMessage'),+ newDBClusterParameterGroupNameMessage,++ -- ** ResetDBParameterGroup+ ResetDBParameterGroup (ResetDBParameterGroup'),+ newResetDBParameterGroup,+ DBParameterGroupNameMessage (DBParameterGroupNameMessage'),+ newDBParameterGroupNameMessage,++ -- ** RestoreDBClusterFromS3+ RestoreDBClusterFromS3 (RestoreDBClusterFromS3'),+ newRestoreDBClusterFromS3,+ RestoreDBClusterFromS3Response (RestoreDBClusterFromS3Response'),+ newRestoreDBClusterFromS3Response,++ -- ** RestoreDBClusterFromSnapshot+ RestoreDBClusterFromSnapshot (RestoreDBClusterFromSnapshot'),+ newRestoreDBClusterFromSnapshot,+ RestoreDBClusterFromSnapshotResponse (RestoreDBClusterFromSnapshotResponse'),+ newRestoreDBClusterFromSnapshotResponse,++ -- ** RestoreDBClusterToPointInTime+ RestoreDBClusterToPointInTime (RestoreDBClusterToPointInTime'),+ newRestoreDBClusterToPointInTime,+ RestoreDBClusterToPointInTimeResponse (RestoreDBClusterToPointInTimeResponse'),+ newRestoreDBClusterToPointInTimeResponse,++ -- ** RestoreDBInstanceFromDBSnapshot+ RestoreDBInstanceFromDBSnapshot (RestoreDBInstanceFromDBSnapshot'),+ newRestoreDBInstanceFromDBSnapshot,+ RestoreDBInstanceFromDBSnapshotResponse (RestoreDBInstanceFromDBSnapshotResponse'),+ newRestoreDBInstanceFromDBSnapshotResponse,++ -- ** RestoreDBInstanceFromS3+ RestoreDBInstanceFromS3 (RestoreDBInstanceFromS3'),+ newRestoreDBInstanceFromS3,+ RestoreDBInstanceFromS3Response (RestoreDBInstanceFromS3Response'),+ newRestoreDBInstanceFromS3Response,++ -- ** RestoreDBInstanceToPointInTime+ RestoreDBInstanceToPointInTime (RestoreDBInstanceToPointInTime'),+ newRestoreDBInstanceToPointInTime,+ RestoreDBInstanceToPointInTimeResponse (RestoreDBInstanceToPointInTimeResponse'),+ newRestoreDBInstanceToPointInTimeResponse,++ -- ** RevokeDBSecurityGroupIngress+ RevokeDBSecurityGroupIngress (RevokeDBSecurityGroupIngress'),+ newRevokeDBSecurityGroupIngress,+ RevokeDBSecurityGroupIngressResponse (RevokeDBSecurityGroupIngressResponse'),+ newRevokeDBSecurityGroupIngressResponse,++ -- ** StartActivityStream+ StartActivityStream (StartActivityStream'),+ newStartActivityStream,+ StartActivityStreamResponse (StartActivityStreamResponse'),+ newStartActivityStreamResponse,++ -- ** StartDBCluster+ StartDBCluster (StartDBCluster'),+ newStartDBCluster,+ StartDBClusterResponse (StartDBClusterResponse'),+ newStartDBClusterResponse,++ -- ** StartDBInstance+ StartDBInstance (StartDBInstance'),+ newStartDBInstance,+ StartDBInstanceResponse (StartDBInstanceResponse'),+ newStartDBInstanceResponse,++ -- ** StartDBInstanceAutomatedBackupsReplication+ StartDBInstanceAutomatedBackupsReplication (StartDBInstanceAutomatedBackupsReplication'),+ newStartDBInstanceAutomatedBackupsReplication,+ StartDBInstanceAutomatedBackupsReplicationResponse (StartDBInstanceAutomatedBackupsReplicationResponse'),+ newStartDBInstanceAutomatedBackupsReplicationResponse,++ -- ** StartExportTask+ StartExportTask (StartExportTask'),+ newStartExportTask,+ ExportTask (ExportTask'),+ newExportTask,++ -- ** StopActivityStream+ StopActivityStream (StopActivityStream'),+ newStopActivityStream,+ StopActivityStreamResponse (StopActivityStreamResponse'),+ newStopActivityStreamResponse,++ -- ** StopDBCluster+ StopDBCluster (StopDBCluster'),+ newStopDBCluster,+ StopDBClusterResponse (StopDBClusterResponse'),+ newStopDBClusterResponse,++ -- ** StopDBInstance+ StopDBInstance (StopDBInstance'),+ newStopDBInstance,+ StopDBInstanceResponse (StopDBInstanceResponse'),+ newStopDBInstanceResponse,++ -- ** StopDBInstanceAutomatedBackupsReplication+ StopDBInstanceAutomatedBackupsReplication (StopDBInstanceAutomatedBackupsReplication'),+ newStopDBInstanceAutomatedBackupsReplication,+ StopDBInstanceAutomatedBackupsReplicationResponse (StopDBInstanceAutomatedBackupsReplicationResponse'),+ newStopDBInstanceAutomatedBackupsReplicationResponse,++ -- ** SwitchoverBlueGreenDeployment+ SwitchoverBlueGreenDeployment (SwitchoverBlueGreenDeployment'),+ newSwitchoverBlueGreenDeployment,+ SwitchoverBlueGreenDeploymentResponse (SwitchoverBlueGreenDeploymentResponse'),+ newSwitchoverBlueGreenDeploymentResponse,++ -- ** SwitchoverReadReplica+ SwitchoverReadReplica (SwitchoverReadReplica'),+ newSwitchoverReadReplica,+ SwitchoverReadReplicaResponse (SwitchoverReadReplicaResponse'),+ newSwitchoverReadReplicaResponse,++ -- * Types++ -- ** ActivityStreamMode+ ActivityStreamMode (..),++ -- ** ActivityStreamPolicyStatus+ ActivityStreamPolicyStatus (..),++ -- ** ActivityStreamStatus+ ActivityStreamStatus (..),++ -- ** ApplyMethod+ ApplyMethod (..),++ -- ** AuditPolicyState+ AuditPolicyState (..),++ -- ** AuthScheme+ AuthScheme (..),++ -- ** AutomationMode+ AutomationMode (..),++ -- ** ClientPasswordAuthType+ ClientPasswordAuthType (..),++ -- ** CustomEngineVersionStatus+ CustomEngineVersionStatus (..),++ -- ** DBProxyEndpointStatus+ DBProxyEndpointStatus (..),++ -- ** DBProxyEndpointTargetRole+ DBProxyEndpointTargetRole (..),++ -- ** DBProxyStatus+ DBProxyStatus (..),++ -- ** EngineFamily+ EngineFamily (..),++ -- ** ExportSourceType+ ExportSourceType (..),++ -- ** FailoverStatus+ FailoverStatus (..),++ -- ** IAMAuthMode+ IAMAuthMode (..),++ -- ** ReplicaMode+ ReplicaMode (..),++ -- ** SourceType+ SourceType (..),++ -- ** TargetHealthReason+ TargetHealthReason (..),++ -- ** TargetRole+ TargetRole (..),++ -- ** TargetState+ TargetState (..),++ -- ** TargetType+ TargetType (..),++ -- ** WriteForwardingStatus+ WriteForwardingStatus (..),++ -- ** AccountQuota+ AccountQuota (AccountQuota'),+ newAccountQuota,++ -- ** AvailabilityZone+ AvailabilityZone (AvailabilityZone'),+ newAvailabilityZone,++ -- ** AvailableProcessorFeature+ AvailableProcessorFeature (AvailableProcessorFeature'),+ newAvailableProcessorFeature,++ -- ** BlueGreenDeployment+ BlueGreenDeployment (BlueGreenDeployment'),+ newBlueGreenDeployment,++ -- ** BlueGreenDeploymentTask+ BlueGreenDeploymentTask (BlueGreenDeploymentTask'),+ newBlueGreenDeploymentTask,++ -- ** Certificate+ Certificate (Certificate'),+ newCertificate,++ -- ** CertificateDetails+ CertificateDetails (CertificateDetails'),+ newCertificateDetails,++ -- ** CharacterSet+ CharacterSet (CharacterSet'),+ newCharacterSet,++ -- ** CloudwatchLogsExportConfiguration+ CloudwatchLogsExportConfiguration (CloudwatchLogsExportConfiguration'),+ newCloudwatchLogsExportConfiguration,++ -- ** ClusterPendingModifiedValues+ ClusterPendingModifiedValues (ClusterPendingModifiedValues'),+ newClusterPendingModifiedValues,++ -- ** ConnectionPoolConfiguration+ ConnectionPoolConfiguration (ConnectionPoolConfiguration'),+ newConnectionPoolConfiguration,++ -- ** ConnectionPoolConfigurationInfo+ ConnectionPoolConfigurationInfo (ConnectionPoolConfigurationInfo'),+ newConnectionPoolConfigurationInfo,++ -- ** CustomDBEngineVersionAMI+ CustomDBEngineVersionAMI (CustomDBEngineVersionAMI'),+ newCustomDBEngineVersionAMI,++ -- ** DBCluster+ DBCluster (DBCluster'),+ newDBCluster,++ -- ** DBClusterBacktrack+ DBClusterBacktrack (DBClusterBacktrack'),+ newDBClusterBacktrack,++ -- ** DBClusterEndpoint+ DBClusterEndpoint (DBClusterEndpoint'),+ newDBClusterEndpoint,++ -- ** DBClusterMember+ DBClusterMember (DBClusterMember'),+ newDBClusterMember,++ -- ** DBClusterOptionGroupStatus+ DBClusterOptionGroupStatus (DBClusterOptionGroupStatus'),+ newDBClusterOptionGroupStatus,++ -- ** DBClusterParameterGroup+ DBClusterParameterGroup (DBClusterParameterGroup'),+ newDBClusterParameterGroup,++ -- ** DBClusterParameterGroupNameMessage+ DBClusterParameterGroupNameMessage (DBClusterParameterGroupNameMessage'),+ newDBClusterParameterGroupNameMessage,++ -- ** DBClusterRole+ DBClusterRole (DBClusterRole'),+ newDBClusterRole,++ -- ** DBClusterSnapshot+ DBClusterSnapshot (DBClusterSnapshot'),+ newDBClusterSnapshot,++ -- ** DBClusterSnapshotAttribute+ DBClusterSnapshotAttribute (DBClusterSnapshotAttribute'),+ newDBClusterSnapshotAttribute,++ -- ** DBClusterSnapshotAttributesResult+ DBClusterSnapshotAttributesResult (DBClusterSnapshotAttributesResult'),+ newDBClusterSnapshotAttributesResult,++ -- ** DBEngineVersion+ DBEngineVersion (DBEngineVersion'),+ newDBEngineVersion,++ -- ** DBInstance+ DBInstance (DBInstance'),+ newDBInstance,++ -- ** DBInstanceAutomatedBackup+ DBInstanceAutomatedBackup (DBInstanceAutomatedBackup'),+ newDBInstanceAutomatedBackup,++ -- ** DBInstanceAutomatedBackupsReplication+ DBInstanceAutomatedBackupsReplication (DBInstanceAutomatedBackupsReplication'),+ newDBInstanceAutomatedBackupsReplication,++ -- ** DBInstanceRole+ DBInstanceRole (DBInstanceRole'),+ newDBInstanceRole,++ -- ** DBInstanceStatusInfo+ DBInstanceStatusInfo (DBInstanceStatusInfo'),+ newDBInstanceStatusInfo,++ -- ** DBParameterGroup+ DBParameterGroup (DBParameterGroup'),+ newDBParameterGroup,++ -- ** DBParameterGroupNameMessage+ DBParameterGroupNameMessage (DBParameterGroupNameMessage'),+ newDBParameterGroupNameMessage,++ -- ** DBParameterGroupStatus+ DBParameterGroupStatus (DBParameterGroupStatus'),+ newDBParameterGroupStatus,++ -- ** DBProxy+ DBProxy (DBProxy'),+ newDBProxy,++ -- ** DBProxyEndpoint+ DBProxyEndpoint (DBProxyEndpoint'),+ newDBProxyEndpoint,++ -- ** DBProxyTarget+ DBProxyTarget (DBProxyTarget'),+ newDBProxyTarget,++ -- ** DBProxyTargetGroup+ DBProxyTargetGroup (DBProxyTargetGroup'),+ newDBProxyTargetGroup,++ -- ** DBSecurityGroup+ DBSecurityGroup (DBSecurityGroup'),+ newDBSecurityGroup,++ -- ** DBSecurityGroupMembership+ DBSecurityGroupMembership (DBSecurityGroupMembership'),+ newDBSecurityGroupMembership,++ -- ** DBSnapshot+ DBSnapshot (DBSnapshot'),+ newDBSnapshot,++ -- ** DBSnapshotAttribute+ DBSnapshotAttribute (DBSnapshotAttribute'),+ newDBSnapshotAttribute,++ -- ** DBSnapshotAttributesResult+ DBSnapshotAttributesResult (DBSnapshotAttributesResult'),+ newDBSnapshotAttributesResult,++ -- ** DBSubnetGroup+ DBSubnetGroup (DBSubnetGroup'),+ newDBSubnetGroup,++ -- ** DescribeDBLogFilesDetails+ DescribeDBLogFilesDetails (DescribeDBLogFilesDetails'),+ newDescribeDBLogFilesDetails,++ -- ** DomainMembership+ DomainMembership (DomainMembership'),+ newDomainMembership,++ -- ** DoubleRange+ DoubleRange (DoubleRange'),+ newDoubleRange,++ -- ** EC2SecurityGroup+ EC2SecurityGroup (EC2SecurityGroup'),+ newEC2SecurityGroup,++ -- ** Endpoint+ Endpoint (Endpoint'),+ newEndpoint,++ -- ** EngineDefaults+ EngineDefaults (EngineDefaults'),+ newEngineDefaults,++ -- ** Event+ Event (Event'),+ newEvent,++ -- ** EventCategoriesMap+ EventCategoriesMap (EventCategoriesMap'),+ newEventCategoriesMap,++ -- ** EventSubscription+ EventSubscription (EventSubscription'),+ newEventSubscription,++ -- ** ExportTask+ ExportTask (ExportTask'),+ newExportTask,++ -- ** FailoverState+ FailoverState (FailoverState'),+ newFailoverState,++ -- ** Filter+ Filter (Filter'),+ newFilter,++ -- ** GlobalCluster+ GlobalCluster (GlobalCluster'),+ newGlobalCluster,++ -- ** GlobalClusterMember+ GlobalClusterMember (GlobalClusterMember'),+ newGlobalClusterMember,++ -- ** IPRange+ IPRange (IPRange'),+ newIPRange,++ -- ** MasterUserSecret+ MasterUserSecret (MasterUserSecret'),+ newMasterUserSecret,++ -- ** MinimumEngineVersionPerAllowedValue+ MinimumEngineVersionPerAllowedValue (MinimumEngineVersionPerAllowedValue'),+ newMinimumEngineVersionPerAllowedValue,++ -- ** Option+ Option (Option'),+ newOption,++ -- ** OptionConfiguration+ OptionConfiguration (OptionConfiguration'),+ newOptionConfiguration,++ -- ** OptionGroup+ OptionGroup (OptionGroup'),+ newOptionGroup,++ -- ** OptionGroupMembership+ OptionGroupMembership (OptionGroupMembership'),+ newOptionGroupMembership,++ -- ** OptionGroupOption+ OptionGroupOption (OptionGroupOption'),+ newOptionGroupOption,++ -- ** OptionGroupOptionSetting+ OptionGroupOptionSetting (OptionGroupOptionSetting'),+ newOptionGroupOptionSetting,++ -- ** OptionSetting+ OptionSetting (OptionSetting'),+ newOptionSetting,++ -- ** OptionVersion+ OptionVersion (OptionVersion'),+ newOptionVersion,++ -- ** OrderableDBInstanceOption+ OrderableDBInstanceOption (OrderableDBInstanceOption'),+ newOrderableDBInstanceOption,++ -- ** Outpost+ Outpost (Outpost'),+ newOutpost,++ -- ** Parameter+ Parameter (Parameter'),+ newParameter,++ -- ** PendingCloudwatchLogsExports+ PendingCloudwatchLogsExports (PendingCloudwatchLogsExports'),+ newPendingCloudwatchLogsExports,++ -- ** PendingMaintenanceAction+ PendingMaintenanceAction (PendingMaintenanceAction'),+ newPendingMaintenanceAction,++ -- ** PendingModifiedValues+ PendingModifiedValues (PendingModifiedValues'),+ newPendingModifiedValues,++ -- ** ProcessorFeature+ ProcessorFeature (ProcessorFeature'),+ newProcessorFeature,++ -- ** Range+ Range (Range'),+ newRange,++ -- ** RecurringCharge+ RecurringCharge (RecurringCharge'),+ newRecurringCharge,++ -- ** ReservedDBInstance+ ReservedDBInstance (ReservedDBInstance'),+ newReservedDBInstance,++ -- ** ReservedDBInstancesOffering+ ReservedDBInstancesOffering (ReservedDBInstancesOffering'),+ newReservedDBInstancesOffering,++ -- ** ResourcePendingMaintenanceActions+ ResourcePendingMaintenanceActions (ResourcePendingMaintenanceActions'),+ newResourcePendingMaintenanceActions,++ -- ** RestoreWindow+ RestoreWindow (RestoreWindow'),+ newRestoreWindow,++ -- ** ScalingConfiguration+ ScalingConfiguration (ScalingConfiguration'),+ newScalingConfiguration,++ -- ** ScalingConfigurationInfo+ ScalingConfigurationInfo (ScalingConfigurationInfo'),+ newScalingConfigurationInfo,++ -- ** ServerlessV2ScalingConfiguration+ ServerlessV2ScalingConfiguration (ServerlessV2ScalingConfiguration'),+ newServerlessV2ScalingConfiguration,++ -- ** ServerlessV2ScalingConfigurationInfo+ ServerlessV2ScalingConfigurationInfo (ServerlessV2ScalingConfigurationInfo'),+ newServerlessV2ScalingConfigurationInfo,++ -- ** SourceRegion+ SourceRegion (SourceRegion'),+ newSourceRegion,++ -- ** Subnet+ Subnet (Subnet'),+ newSubnet,++ -- ** SwitchoverDetail+ SwitchoverDetail (SwitchoverDetail'),+ newSwitchoverDetail,++ -- ** Tag+ Tag (Tag'),+ newTag,++ -- ** TargetHealth+ TargetHealth (TargetHealth'),+ newTargetHealth,++ -- ** Timezone+ Timezone (Timezone'),+ newTimezone,++ -- ** UpgradeTarget+ UpgradeTarget (UpgradeTarget'),+ newUpgradeTarget,++ -- ** UserAuthConfig+ UserAuthConfig (UserAuthConfig'),+ newUserAuthConfig,++ -- ** UserAuthConfigInfo+ UserAuthConfigInfo (UserAuthConfigInfo'),+ newUserAuthConfigInfo,++ -- ** ValidDBInstanceModificationsMessage+ ValidDBInstanceModificationsMessage (ValidDBInstanceModificationsMessage'),+ newValidDBInstanceModificationsMessage,++ -- ** ValidStorageOptions+ ValidStorageOptions (ValidStorageOptions'),+ newValidStorageOptions,++ -- ** VpcSecurityGroupMembership+ VpcSecurityGroupMembership (VpcSecurityGroupMembership'),+ newVpcSecurityGroupMembership,+ )+where++import Amazonka.RDS.AddRoleToDBCluster+import Amazonka.RDS.AddRoleToDBInstance+import Amazonka.RDS.AddSourceIdentifierToSubscription+import Amazonka.RDS.AddTagsToResource+import Amazonka.RDS.ApplyPendingMaintenanceAction+import Amazonka.RDS.AuthorizeDBSecurityGroupIngress+import Amazonka.RDS.BacktrackDBCluster+import Amazonka.RDS.CancelExportTask+import Amazonka.RDS.CopyDBClusterParameterGroup+import Amazonka.RDS.CopyDBClusterSnapshot+import Amazonka.RDS.CopyDBParameterGroup+import Amazonka.RDS.CopyDBSnapshot+import Amazonka.RDS.CopyOptionGroup+import Amazonka.RDS.CreateBlueGreenDeployment+import Amazonka.RDS.CreateCustomDBEngineVersion+import Amazonka.RDS.CreateDBCluster+import Amazonka.RDS.CreateDBClusterEndpoint+import Amazonka.RDS.CreateDBClusterParameterGroup+import Amazonka.RDS.CreateDBClusterSnapshot+import Amazonka.RDS.CreateDBInstance+import Amazonka.RDS.CreateDBInstanceReadReplica+import Amazonka.RDS.CreateDBParameterGroup+import Amazonka.RDS.CreateDBProxy+import Amazonka.RDS.CreateDBProxyEndpoint+import Amazonka.RDS.CreateDBSecurityGroup+import Amazonka.RDS.CreateDBSnapshot+import Amazonka.RDS.CreateDBSubnetGroup+import Amazonka.RDS.CreateEventSubscription+import Amazonka.RDS.CreateGlobalCluster+import Amazonka.RDS.CreateOptionGroup+import Amazonka.RDS.DeleteBlueGreenDeployment+import Amazonka.RDS.DeleteCustomDBEngineVersion+import Amazonka.RDS.DeleteDBCluster+import Amazonka.RDS.DeleteDBClusterEndpoint+import Amazonka.RDS.DeleteDBClusterParameterGroup+import Amazonka.RDS.DeleteDBClusterSnapshot+import Amazonka.RDS.DeleteDBInstance+import Amazonka.RDS.DeleteDBInstanceAutomatedBackup+import Amazonka.RDS.DeleteDBParameterGroup+import Amazonka.RDS.DeleteDBProxy+import Amazonka.RDS.DeleteDBProxyEndpoint+import Amazonka.RDS.DeleteDBSecurityGroup+import Amazonka.RDS.DeleteDBSnapshot+import Amazonka.RDS.DeleteDBSubnetGroup+import Amazonka.RDS.DeleteEventSubscription+import Amazonka.RDS.DeleteGlobalCluster+import Amazonka.RDS.DeleteOptionGroup+import Amazonka.RDS.DeregisterDBProxyTargets+import Amazonka.RDS.DescribeAccountAttributes+import Amazonka.RDS.DescribeBlueGreenDeployments+import Amazonka.RDS.DescribeCertificates+import Amazonka.RDS.DescribeDBClusterBacktracks+import Amazonka.RDS.DescribeDBClusterEndpoints+import Amazonka.RDS.DescribeDBClusterParameterGroups+import Amazonka.RDS.DescribeDBClusterParameters+import Amazonka.RDS.DescribeDBClusterSnapshotAttributes+import Amazonka.RDS.DescribeDBClusterSnapshots+import Amazonka.RDS.DescribeDBClusters+import Amazonka.RDS.DescribeDBEngineVersions+import Amazonka.RDS.DescribeDBInstanceAutomatedBackups+import Amazonka.RDS.DescribeDBInstances+import Amazonka.RDS.DescribeDBLogFiles+import Amazonka.RDS.DescribeDBParameterGroups+import Amazonka.RDS.DescribeDBParameters+import Amazonka.RDS.DescribeDBProxies+import Amazonka.RDS.DescribeDBProxyEndpoints+import Amazonka.RDS.DescribeDBProxyTargetGroups+import Amazonka.RDS.DescribeDBProxyTargets+import Amazonka.RDS.DescribeDBSecurityGroups+import Amazonka.RDS.DescribeDBSnapshotAttributes+import Amazonka.RDS.DescribeDBSnapshots+import Amazonka.RDS.DescribeDBSubnetGroups+import Amazonka.RDS.DescribeEngineDefaultClusterParameters+import Amazonka.RDS.DescribeEngineDefaultParameters+import Amazonka.RDS.DescribeEventCategories+import Amazonka.RDS.DescribeEventSubscriptions+import Amazonka.RDS.DescribeEvents+import Amazonka.RDS.DescribeExportTasks+import Amazonka.RDS.DescribeGlobalClusters+import Amazonka.RDS.DescribeOptionGroupOptions+import Amazonka.RDS.DescribeOptionGroups+import Amazonka.RDS.DescribeOrderableDBInstanceOptions+import Amazonka.RDS.DescribePendingMaintenanceActions+import Amazonka.RDS.DescribeReservedDBInstances+import Amazonka.RDS.DescribeReservedDBInstancesOfferings+import Amazonka.RDS.DescribeSourceRegions+import Amazonka.RDS.DescribeValidDBInstanceModifications+import Amazonka.RDS.DownloadDBLogFilePortion+import Amazonka.RDS.FailoverDBCluster+import Amazonka.RDS.FailoverGlobalCluster+import Amazonka.RDS.Lens+import Amazonka.RDS.ListTagsForResource+import Amazonka.RDS.ModifyActivityStream+import Amazonka.RDS.ModifyCertificates+import Amazonka.RDS.ModifyCurrentDBClusterCapacity+import Amazonka.RDS.ModifyCustomDBEngineVersion+import Amazonka.RDS.ModifyDBCluster+import Amazonka.RDS.ModifyDBClusterEndpoint+import Amazonka.RDS.ModifyDBClusterParameterGroup+import Amazonka.RDS.ModifyDBClusterSnapshotAttribute+import Amazonka.RDS.ModifyDBInstance+import Amazonka.RDS.ModifyDBParameterGroup+import Amazonka.RDS.ModifyDBProxy+import Amazonka.RDS.ModifyDBProxyEndpoint+import Amazonka.RDS.ModifyDBProxyTargetGroup+import Amazonka.RDS.ModifyDBSnapshot+import Amazonka.RDS.ModifyDBSnapshotAttribute+import Amazonka.RDS.ModifyDBSubnetGroup+import Amazonka.RDS.ModifyEventSubscription+import Amazonka.RDS.ModifyGlobalCluster+import Amazonka.RDS.ModifyOptionGroup+import Amazonka.RDS.PromoteReadReplica+import Amazonka.RDS.PromoteReadReplicaDBCluster+import Amazonka.RDS.PurchaseReservedDBInstancesOffering+import Amazonka.RDS.RebootDBCluster+import Amazonka.RDS.RebootDBInstance+import Amazonka.RDS.RegisterDBProxyTargets+import Amazonka.RDS.RemoveFromGlobalCluster+import Amazonka.RDS.RemoveRoleFromDBCluster+import Amazonka.RDS.RemoveRoleFromDBInstance+import Amazonka.RDS.RemoveSourceIdentifierFromSubscription+import Amazonka.RDS.RemoveTagsFromResource+import Amazonka.RDS.ResetDBClusterParameterGroup+import Amazonka.RDS.ResetDBParameterGroup+import Amazonka.RDS.RestoreDBClusterFromS3+import Amazonka.RDS.RestoreDBClusterFromSnapshot+import Amazonka.RDS.RestoreDBClusterToPointInTime+import Amazonka.RDS.RestoreDBInstanceFromDBSnapshot+import Amazonka.RDS.RestoreDBInstanceFromS3+import Amazonka.RDS.RestoreDBInstanceToPointInTime+import Amazonka.RDS.RevokeDBSecurityGroupIngress+import Amazonka.RDS.StartActivityStream+import Amazonka.RDS.StartDBCluster+import Amazonka.RDS.StartDBInstance+import Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication+import Amazonka.RDS.StartExportTask+import Amazonka.RDS.StopActivityStream+import Amazonka.RDS.StopDBCluster+import Amazonka.RDS.StopDBInstance+import Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication+import Amazonka.RDS.SwitchoverBlueGreenDeployment+import Amazonka.RDS.SwitchoverReadReplica+import Amazonka.RDS.Types+import Amazonka.RDS.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 'RDS'.++-- $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/RDS/AddRoleToDBCluster.hs view
@@ -0,0 +1,166 @@+{-# 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.RDS.AddRoleToDBCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates an Identity and Access Management (IAM) role with a DB+-- cluster.+module Amazonka.RDS.AddRoleToDBCluster+ ( -- * Creating a Request+ AddRoleToDBCluster (..),+ newAddRoleToDBCluster,++ -- * Request Lenses+ addRoleToDBCluster_featureName,+ addRoleToDBCluster_dbClusterIdentifier,+ addRoleToDBCluster_roleArn,++ -- * Destructuring the Response+ AddRoleToDBClusterResponse (..),+ newAddRoleToDBClusterResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAddRoleToDBCluster' smart constructor.+data AddRoleToDBCluster = AddRoleToDBCluster'+ { -- | The name of the feature for the DB cluster that the IAM role is to be+ -- associated with. For information about supported feature names, see+ -- DBEngineVersion.+ featureName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB cluster to associate the IAM role with.+ dbClusterIdentifier :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the IAM role to associate with the+ -- Aurora DB cluster, for example+ -- @arn:aws:iam::123456789012:role\/AuroraAccessRole@.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddRoleToDBCluster' 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:+--+-- 'featureName', 'addRoleToDBCluster_featureName' - The name of the feature for the DB cluster that the IAM role is to be+-- associated with. For information about supported feature names, see+-- DBEngineVersion.+--+-- 'dbClusterIdentifier', 'addRoleToDBCluster_dbClusterIdentifier' - The name of the DB cluster to associate the IAM role with.+--+-- 'roleArn', 'addRoleToDBCluster_roleArn' - The Amazon Resource Name (ARN) of the IAM role to associate with the+-- Aurora DB cluster, for example+-- @arn:aws:iam::123456789012:role\/AuroraAccessRole@.+newAddRoleToDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ AddRoleToDBCluster+newAddRoleToDBCluster pDBClusterIdentifier_ pRoleArn_ =+ AddRoleToDBCluster'+ { featureName = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_,+ roleArn = pRoleArn_+ }++-- | The name of the feature for the DB cluster that the IAM role is to be+-- associated with. For information about supported feature names, see+-- DBEngineVersion.+addRoleToDBCluster_featureName :: Lens.Lens' AddRoleToDBCluster (Prelude.Maybe Prelude.Text)+addRoleToDBCluster_featureName = Lens.lens (\AddRoleToDBCluster' {featureName} -> featureName) (\s@AddRoleToDBCluster' {} a -> s {featureName = a} :: AddRoleToDBCluster)++-- | The name of the DB cluster to associate the IAM role with.+addRoleToDBCluster_dbClusterIdentifier :: Lens.Lens' AddRoleToDBCluster Prelude.Text+addRoleToDBCluster_dbClusterIdentifier = Lens.lens (\AddRoleToDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@AddRoleToDBCluster' {} a -> s {dbClusterIdentifier = a} :: AddRoleToDBCluster)++-- | The Amazon Resource Name (ARN) of the IAM role to associate with the+-- Aurora DB cluster, for example+-- @arn:aws:iam::123456789012:role\/AuroraAccessRole@.+addRoleToDBCluster_roleArn :: Lens.Lens' AddRoleToDBCluster Prelude.Text+addRoleToDBCluster_roleArn = Lens.lens (\AddRoleToDBCluster' {roleArn} -> roleArn) (\s@AddRoleToDBCluster' {} a -> s {roleArn = a} :: AddRoleToDBCluster)++instance Core.AWSRequest AddRoleToDBCluster where+ type+ AWSResponse AddRoleToDBCluster =+ AddRoleToDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveNull AddRoleToDBClusterResponse'++instance Prelude.Hashable AddRoleToDBCluster where+ hashWithSalt _salt AddRoleToDBCluster' {..} =+ _salt+ `Prelude.hashWithSalt` featureName+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` roleArn++instance Prelude.NFData AddRoleToDBCluster where+ rnf AddRoleToDBCluster' {..} =+ Prelude.rnf featureName+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf roleArn++instance Data.ToHeaders AddRoleToDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath AddRoleToDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery AddRoleToDBCluster where+ toQuery AddRoleToDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("AddRoleToDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "FeatureName" Data.=: featureName,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "RoleArn" Data.=: roleArn+ ]++-- | /See:/ 'newAddRoleToDBClusterResponse' smart constructor.+data AddRoleToDBClusterResponse = AddRoleToDBClusterResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddRoleToDBClusterResponse' 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.+newAddRoleToDBClusterResponse ::+ AddRoleToDBClusterResponse+newAddRoleToDBClusterResponse =+ AddRoleToDBClusterResponse'++instance Prelude.NFData AddRoleToDBClusterResponse where+ rnf _ = ()
+ gen/Amazonka/RDS/AddRoleToDBInstance.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.RDS.AddRoleToDBInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates an Amazon Web Services Identity and Access Management (IAM)+-- role with a DB instance.+--+-- To add a role to a DB instance, the status of the DB instance must be+-- @available@.+--+-- This command doesn\'t apply to RDS Custom.+module Amazonka.RDS.AddRoleToDBInstance+ ( -- * Creating a Request+ AddRoleToDBInstance (..),+ newAddRoleToDBInstance,++ -- * Request Lenses+ addRoleToDBInstance_dbInstanceIdentifier,+ addRoleToDBInstance_roleArn,+ addRoleToDBInstance_featureName,++ -- * Destructuring the Response+ AddRoleToDBInstanceResponse (..),+ newAddRoleToDBInstanceResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAddRoleToDBInstance' smart constructor.+data AddRoleToDBInstance = AddRoleToDBInstance'+ { -- | The name of the DB instance to associate the IAM role with.+ dbInstanceIdentifier :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the IAM role to associate with the DB+ -- instance, for example @arn:aws:iam::123456789012:role\/AccessRole@.+ roleArn :: Prelude.Text,+ -- | The name of the feature for the DB instance that the IAM role is to be+ -- associated with. For information about supported feature names, see+ -- DBEngineVersion.+ featureName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddRoleToDBInstance' 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:+--+-- 'dbInstanceIdentifier', 'addRoleToDBInstance_dbInstanceIdentifier' - The name of the DB instance to associate the IAM role with.+--+-- 'roleArn', 'addRoleToDBInstance_roleArn' - The Amazon Resource Name (ARN) of the IAM role to associate with the DB+-- instance, for example @arn:aws:iam::123456789012:role\/AccessRole@.+--+-- 'featureName', 'addRoleToDBInstance_featureName' - The name of the feature for the DB instance that the IAM role is to be+-- associated with. For information about supported feature names, see+-- DBEngineVersion.+newAddRoleToDBInstance ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ -- | 'featureName'+ Prelude.Text ->+ AddRoleToDBInstance+newAddRoleToDBInstance+ pDBInstanceIdentifier_+ pRoleArn_+ pFeatureName_ =+ AddRoleToDBInstance'+ { dbInstanceIdentifier =+ pDBInstanceIdentifier_,+ roleArn = pRoleArn_,+ featureName = pFeatureName_+ }++-- | The name of the DB instance to associate the IAM role with.+addRoleToDBInstance_dbInstanceIdentifier :: Lens.Lens' AddRoleToDBInstance Prelude.Text+addRoleToDBInstance_dbInstanceIdentifier = Lens.lens (\AddRoleToDBInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@AddRoleToDBInstance' {} a -> s {dbInstanceIdentifier = a} :: AddRoleToDBInstance)++-- | The Amazon Resource Name (ARN) of the IAM role to associate with the DB+-- instance, for example @arn:aws:iam::123456789012:role\/AccessRole@.+addRoleToDBInstance_roleArn :: Lens.Lens' AddRoleToDBInstance Prelude.Text+addRoleToDBInstance_roleArn = Lens.lens (\AddRoleToDBInstance' {roleArn} -> roleArn) (\s@AddRoleToDBInstance' {} a -> s {roleArn = a} :: AddRoleToDBInstance)++-- | The name of the feature for the DB instance that the IAM role is to be+-- associated with. For information about supported feature names, see+-- DBEngineVersion.+addRoleToDBInstance_featureName :: Lens.Lens' AddRoleToDBInstance Prelude.Text+addRoleToDBInstance_featureName = Lens.lens (\AddRoleToDBInstance' {featureName} -> featureName) (\s@AddRoleToDBInstance' {} a -> s {featureName = a} :: AddRoleToDBInstance)++instance Core.AWSRequest AddRoleToDBInstance where+ type+ AWSResponse AddRoleToDBInstance =+ AddRoleToDBInstanceResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveNull AddRoleToDBInstanceResponse'++instance Prelude.Hashable AddRoleToDBInstance where+ hashWithSalt _salt AddRoleToDBInstance' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` featureName++instance Prelude.NFData AddRoleToDBInstance where+ rnf AddRoleToDBInstance' {..} =+ Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf featureName++instance Data.ToHeaders AddRoleToDBInstance where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath AddRoleToDBInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery AddRoleToDBInstance where+ toQuery AddRoleToDBInstance' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("AddRoleToDBInstance" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier,+ "RoleArn" Data.=: roleArn,+ "FeatureName" Data.=: featureName+ ]++-- | /See:/ 'newAddRoleToDBInstanceResponse' smart constructor.+data AddRoleToDBInstanceResponse = AddRoleToDBInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddRoleToDBInstanceResponse' 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.+newAddRoleToDBInstanceResponse ::+ AddRoleToDBInstanceResponse+newAddRoleToDBInstanceResponse =+ AddRoleToDBInstanceResponse'++instance Prelude.NFData AddRoleToDBInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/RDS/AddSourceIdentifierToSubscription.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.RDS.AddSourceIdentifierToSubscription+-- 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 a source identifier to an existing RDS event notification+-- subscription.+module Amazonka.RDS.AddSourceIdentifierToSubscription+ ( -- * Creating a Request+ AddSourceIdentifierToSubscription (..),+ newAddSourceIdentifierToSubscription,++ -- * Request Lenses+ addSourceIdentifierToSubscription_subscriptionName,+ addSourceIdentifierToSubscription_sourceIdentifier,++ -- * Destructuring the Response+ AddSourceIdentifierToSubscriptionResponse (..),+ newAddSourceIdentifierToSubscriptionResponse,++ -- * Response Lenses+ addSourceIdentifierToSubscriptionResponse_eventSubscription,+ addSourceIdentifierToSubscriptionResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newAddSourceIdentifierToSubscription' smart constructor.+data AddSourceIdentifierToSubscription = AddSourceIdentifierToSubscription'+ { -- | The name of the RDS event notification subscription you want to add a+ -- source identifier to.+ subscriptionName :: Prelude.Text,+ -- | The identifier of the event source to be added.+ --+ -- Constraints:+ --+ -- - If the source type is a DB instance, a @DBInstanceIdentifier@ value+ -- must be supplied.+ --+ -- - If the source type is a DB cluster, a @DBClusterIdentifier@ value+ -- must be supplied.+ --+ -- - If the source type is a DB parameter group, a @DBParameterGroupName@+ -- value must be supplied.+ --+ -- - If the source type is a DB security group, a @DBSecurityGroupName@+ -- value must be supplied.+ --+ -- - If the source type is a DB snapshot, a @DBSnapshotIdentifier@ value+ -- must be supplied.+ --+ -- - If the source type is a DB cluster snapshot, a+ -- @DBClusterSnapshotIdentifier@ value must be supplied.+ --+ -- - If the source type is an RDS Proxy, a @DBProxyName@ value must be+ -- supplied.+ sourceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddSourceIdentifierToSubscription' 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', 'addSourceIdentifierToSubscription_subscriptionName' - The name of the RDS event notification subscription you want to add a+-- source identifier to.+--+-- 'sourceIdentifier', 'addSourceIdentifierToSubscription_sourceIdentifier' - The identifier of the event source to be added.+--+-- Constraints:+--+-- - If the source type is a DB instance, a @DBInstanceIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster, a @DBClusterIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB parameter group, a @DBParameterGroupName@+-- value must be supplied.+--+-- - If the source type is a DB security group, a @DBSecurityGroupName@+-- value must be supplied.+--+-- - If the source type is a DB snapshot, a @DBSnapshotIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster snapshot, a+-- @DBClusterSnapshotIdentifier@ value must be supplied.+--+-- - If the source type is an RDS Proxy, a @DBProxyName@ value must be+-- supplied.+newAddSourceIdentifierToSubscription ::+ -- | 'subscriptionName'+ Prelude.Text ->+ -- | 'sourceIdentifier'+ Prelude.Text ->+ AddSourceIdentifierToSubscription+newAddSourceIdentifierToSubscription+ pSubscriptionName_+ pSourceIdentifier_ =+ AddSourceIdentifierToSubscription'+ { subscriptionName =+ pSubscriptionName_,+ sourceIdentifier = pSourceIdentifier_+ }++-- | The name of the RDS event notification subscription you want to add a+-- source identifier to.+addSourceIdentifierToSubscription_subscriptionName :: Lens.Lens' AddSourceIdentifierToSubscription Prelude.Text+addSourceIdentifierToSubscription_subscriptionName = Lens.lens (\AddSourceIdentifierToSubscription' {subscriptionName} -> subscriptionName) (\s@AddSourceIdentifierToSubscription' {} a -> s {subscriptionName = a} :: AddSourceIdentifierToSubscription)++-- | The identifier of the event source to be added.+--+-- Constraints:+--+-- - If the source type is a DB instance, a @DBInstanceIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster, a @DBClusterIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB parameter group, a @DBParameterGroupName@+-- value must be supplied.+--+-- - If the source type is a DB security group, a @DBSecurityGroupName@+-- value must be supplied.+--+-- - If the source type is a DB snapshot, a @DBSnapshotIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster snapshot, a+-- @DBClusterSnapshotIdentifier@ value must be supplied.+--+-- - If the source type is an RDS Proxy, a @DBProxyName@ value must be+-- supplied.+addSourceIdentifierToSubscription_sourceIdentifier :: Lens.Lens' AddSourceIdentifierToSubscription Prelude.Text+addSourceIdentifierToSubscription_sourceIdentifier = Lens.lens (\AddSourceIdentifierToSubscription' {sourceIdentifier} -> sourceIdentifier) (\s@AddSourceIdentifierToSubscription' {} a -> s {sourceIdentifier = a} :: AddSourceIdentifierToSubscription)++instance+ Core.AWSRequest+ AddSourceIdentifierToSubscription+ where+ type+ AWSResponse AddSourceIdentifierToSubscription =+ AddSourceIdentifierToSubscriptionResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "AddSourceIdentifierToSubscriptionResult"+ ( \s h x ->+ AddSourceIdentifierToSubscriptionResponse'+ Prelude.<$> (x Data..@? "EventSubscription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ AddSourceIdentifierToSubscription+ where+ hashWithSalt+ _salt+ AddSourceIdentifierToSubscription' {..} =+ _salt+ `Prelude.hashWithSalt` subscriptionName+ `Prelude.hashWithSalt` sourceIdentifier++instance+ Prelude.NFData+ AddSourceIdentifierToSubscription+ where+ rnf AddSourceIdentifierToSubscription' {..} =+ Prelude.rnf subscriptionName+ `Prelude.seq` Prelude.rnf sourceIdentifier++instance+ Data.ToHeaders+ AddSourceIdentifierToSubscription+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ AddSourceIdentifierToSubscription+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ AddSourceIdentifierToSubscription+ where+ toQuery AddSourceIdentifierToSubscription' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "AddSourceIdentifierToSubscription" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "SubscriptionName" Data.=: subscriptionName,+ "SourceIdentifier" Data.=: sourceIdentifier+ ]++-- | /See:/ 'newAddSourceIdentifierToSubscriptionResponse' smart constructor.+data AddSourceIdentifierToSubscriptionResponse = AddSourceIdentifierToSubscriptionResponse'+ { 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 'AddSourceIdentifierToSubscriptionResponse' 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', 'addSourceIdentifierToSubscriptionResponse_eventSubscription' - Undocumented member.+--+-- 'httpStatus', 'addSourceIdentifierToSubscriptionResponse_httpStatus' - The response's http status code.+newAddSourceIdentifierToSubscriptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AddSourceIdentifierToSubscriptionResponse+newAddSourceIdentifierToSubscriptionResponse+ pHttpStatus_ =+ AddSourceIdentifierToSubscriptionResponse'+ { eventSubscription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+addSourceIdentifierToSubscriptionResponse_eventSubscription :: Lens.Lens' AddSourceIdentifierToSubscriptionResponse (Prelude.Maybe EventSubscription)+addSourceIdentifierToSubscriptionResponse_eventSubscription = Lens.lens (\AddSourceIdentifierToSubscriptionResponse' {eventSubscription} -> eventSubscription) (\s@AddSourceIdentifierToSubscriptionResponse' {} a -> s {eventSubscription = a} :: AddSourceIdentifierToSubscriptionResponse)++-- | The response's http status code.+addSourceIdentifierToSubscriptionResponse_httpStatus :: Lens.Lens' AddSourceIdentifierToSubscriptionResponse Prelude.Int+addSourceIdentifierToSubscriptionResponse_httpStatus = Lens.lens (\AddSourceIdentifierToSubscriptionResponse' {httpStatus} -> httpStatus) (\s@AddSourceIdentifierToSubscriptionResponse' {} a -> s {httpStatus = a} :: AddSourceIdentifierToSubscriptionResponse)++instance+ Prelude.NFData+ AddSourceIdentifierToSubscriptionResponse+ where+ rnf AddSourceIdentifierToSubscriptionResponse' {..} =+ Prelude.rnf eventSubscription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/AddTagsToResource.hs view
@@ -0,0 +1,152 @@+{-# 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.RDS.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 Amazon RDS resource. These tags can also be+-- used with cost allocation reporting to track cost associated with Amazon+-- RDS resources, or used in a Condition statement in an IAM policy for+-- Amazon RDS.+--+-- For an overview on tagging Amazon RDS resources, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html Tagging Amazon RDS Resources>.+module Amazonka.RDS.AddTagsToResource+ ( -- * Creating a Request+ AddTagsToResource (..),+ newAddTagsToResource,++ -- * Request Lenses+ addTagsToResource_resourceName,+ addTagsToResource_tags,++ -- * Destructuring the Response+ AddTagsToResourceResponse (..),+ newAddTagsToResourceResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newAddTagsToResource' smart constructor.+data AddTagsToResource = AddTagsToResource'+ { -- | The Amazon RDS resource that the tags are added to. This value is an+ -- Amazon Resource Name (ARN). For information about creating an ARN, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)>.+ resourceName :: Prelude.Text,+ -- | The tags to be assigned to the Amazon RDS 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:+--+-- 'resourceName', 'addTagsToResource_resourceName' - The Amazon RDS resource that the tags are added to. This value is an+-- Amazon Resource Name (ARN). For information about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)>.+--+-- 'tags', 'addTagsToResource_tags' - The tags to be assigned to the Amazon RDS resource.+newAddTagsToResource ::+ -- | 'resourceName'+ Prelude.Text ->+ AddTagsToResource+newAddTagsToResource pResourceName_ =+ AddTagsToResource'+ { resourceName = pResourceName_,+ tags = Prelude.mempty+ }++-- | The Amazon RDS resource that the tags are added to. This value is an+-- Amazon Resource Name (ARN). For information about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)>.+addTagsToResource_resourceName :: Lens.Lens' AddTagsToResource Prelude.Text+addTagsToResource_resourceName = Lens.lens (\AddTagsToResource' {resourceName} -> resourceName) (\s@AddTagsToResource' {} a -> s {resourceName = a} :: AddTagsToResource)++-- | The tags to be assigned to the Amazon RDS 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.postQuery (overrides defaultService)+ response =+ Response.receiveNull AddTagsToResourceResponse'++instance Prelude.Hashable AddTagsToResource where+ hashWithSalt _salt AddTagsToResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceName+ `Prelude.hashWithSalt` tags++instance Prelude.NFData AddTagsToResource where+ rnf AddTagsToResource' {..} =+ Prelude.rnf resourceName+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders AddTagsToResource where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath AddTagsToResource where+ toPath = Prelude.const "/"++instance Data.ToQuery AddTagsToResource where+ toQuery AddTagsToResource' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("AddTagsToResource" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ResourceName" Data.=: resourceName,+ "Tags" Data.=: Data.toQueryList "Tag" tags+ ]++-- | /See:/ 'newAddTagsToResourceResponse' smart constructor.+data AddTagsToResourceResponse = AddTagsToResourceResponse'+ {+ }+ 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.+newAddTagsToResourceResponse ::+ AddTagsToResourceResponse+newAddTagsToResourceResponse =+ AddTagsToResourceResponse'++instance Prelude.NFData AddTagsToResourceResponse where+ rnf _ = ()
+ gen/Amazonka/RDS/ApplyPendingMaintenanceAction.hs view
@@ -0,0 +1,259 @@+{-# 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.RDS.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 DB+-- instance).+module Amazonka.RDS.ApplyPendingMaintenanceAction+ ( -- * Creating a Request+ ApplyPendingMaintenanceAction (..),+ newApplyPendingMaintenanceAction,++ -- * Request Lenses+ applyPendingMaintenanceAction_resourceIdentifier,+ 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 qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newApplyPendingMaintenanceAction' smart constructor.+data ApplyPendingMaintenanceAction = ApplyPendingMaintenanceAction'+ { -- | The RDS Amazon Resource Name (ARN) of the resource that the pending+ -- maintenance action applies to. For information about creating an ARN,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)>.+ resourceIdentifier :: Prelude.Text,+ -- | The pending maintenance action to apply to this resource.+ --+ -- Valid values: @system-update@, @db-upgrade@, @hardware-maintenance@,+ -- @ca-certificate-rotation@+ applyAction :: Prelude.Text,+ -- | A value that specifies the type of opt-in request, or undoes an opt-in+ -- request. An opt-in request of type @immediate@ can\'t be undone.+ --+ -- 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:+--+-- 'resourceIdentifier', 'applyPendingMaintenanceAction_resourceIdentifier' - The RDS Amazon Resource Name (ARN) of the resource that the pending+-- maintenance action applies to. For information about creating an ARN,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)>.+--+-- 'applyAction', 'applyPendingMaintenanceAction_applyAction' - The pending maintenance action to apply to this resource.+--+-- Valid values: @system-update@, @db-upgrade@, @hardware-maintenance@,+-- @ca-certificate-rotation@+--+-- 'optInType', 'applyPendingMaintenanceAction_optInType' - A value that specifies the type of opt-in request, or undoes an opt-in+-- request. An opt-in request of type @immediate@ can\'t be undone.+--+-- 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 ::+ -- | 'resourceIdentifier'+ Prelude.Text ->+ -- | 'applyAction'+ Prelude.Text ->+ -- | 'optInType'+ Prelude.Text ->+ ApplyPendingMaintenanceAction+newApplyPendingMaintenanceAction+ pResourceIdentifier_+ pApplyAction_+ pOptInType_ =+ ApplyPendingMaintenanceAction'+ { resourceIdentifier =+ pResourceIdentifier_,+ applyAction = pApplyAction_,+ optInType = pOptInType_+ }++-- | The RDS Amazon Resource Name (ARN) of the resource that the pending+-- maintenance action applies to. For information about creating an ARN,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)>.+applyPendingMaintenanceAction_resourceIdentifier :: Lens.Lens' ApplyPendingMaintenanceAction Prelude.Text+applyPendingMaintenanceAction_resourceIdentifier = Lens.lens (\ApplyPendingMaintenanceAction' {resourceIdentifier} -> resourceIdentifier) (\s@ApplyPendingMaintenanceAction' {} a -> s {resourceIdentifier = a} :: ApplyPendingMaintenanceAction)++-- | The pending maintenance action to apply to this resource.+--+-- Valid values: @system-update@, @db-upgrade@, @hardware-maintenance@,+-- @ca-certificate-rotation@+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. An opt-in request of type @immediate@ can\'t be undone.+--+-- 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.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ApplyPendingMaintenanceActionResult"+ ( \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` resourceIdentifier+ `Prelude.hashWithSalt` applyAction+ `Prelude.hashWithSalt` optInType++instance Prelude.NFData ApplyPendingMaintenanceAction where+ rnf ApplyPendingMaintenanceAction' {..} =+ Prelude.rnf resourceIdentifier+ `Prelude.seq` Prelude.rnf applyAction+ `Prelude.seq` Prelude.rnf optInType++instance Data.ToHeaders ApplyPendingMaintenanceAction where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ApplyPendingMaintenanceAction where+ toPath = Prelude.const "/"++instance Data.ToQuery ApplyPendingMaintenanceAction where+ toQuery ApplyPendingMaintenanceAction' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "ApplyPendingMaintenanceAction" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ResourceIdentifier" Data.=: resourceIdentifier,+ "ApplyAction" Data.=: applyAction,+ "OptInType" Data.=: optInType+ ]++-- | /See:/ 'newApplyPendingMaintenanceActionResponse' smart constructor.+data ApplyPendingMaintenanceActionResponse = ApplyPendingMaintenanceActionResponse'+ { 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' - Undocumented member.+--+-- 'httpStatus', 'applyPendingMaintenanceActionResponse_httpStatus' - The response's http status code.+newApplyPendingMaintenanceActionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ApplyPendingMaintenanceActionResponse+newApplyPendingMaintenanceActionResponse pHttpStatus_ =+ ApplyPendingMaintenanceActionResponse'+ { resourcePendingMaintenanceActions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+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/RDS/AuthorizeDBSecurityGroupIngress.hs view
@@ -0,0 +1,296 @@+{-# 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.RDS.AuthorizeDBSecurityGroupIngress+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Enables ingress to a DBSecurityGroup using one of two forms of+-- authorization. First, EC2 or VPC security groups can be added to the+-- DBSecurityGroup if the application using the database is running on EC2+-- or VPC instances. Second, IP ranges are available if the application+-- accessing your database is running on the internet. Required parameters+-- for this API are one of CIDR range, EC2SecurityGroupId for VPC, or+-- (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or+-- EC2SecurityGroupId for non-VPC).+--+-- You can\'t authorize ingress from an EC2 security group in one Amazon+-- Web Services Region to an Amazon RDS DB instance in another. You can\'t+-- authorize ingress from a VPC security group in one VPC to an Amazon RDS+-- DB instance in another.+--+-- For an overview of CIDR ranges, go to the+-- <http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing Wikipedia Tutorial>.+--+-- EC2-Classic was retired on August 15, 2022. If you haven\'t migrated+-- from EC2-Classic to a VPC, we recommend that you migrate as soon as+-- possible. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html Migrate from EC2-Classic to a VPC>+-- in the /Amazon EC2 User Guide/, the blog+-- <http://aws.amazon.com/blogs/aws/ec2-classic-is-retiring-heres-how-to-prepare/ EC2-Classic Networking is Retiring – Here’s How to Prepare>,+-- and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.Non-VPC2VPC.html Moving a DB instance not in a VPC into a VPC>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.AuthorizeDBSecurityGroupIngress+ ( -- * Creating a Request+ AuthorizeDBSecurityGroupIngress (..),+ newAuthorizeDBSecurityGroupIngress,++ -- * Request Lenses+ authorizeDBSecurityGroupIngress_cidrip,+ authorizeDBSecurityGroupIngress_eC2SecurityGroupId,+ authorizeDBSecurityGroupIngress_eC2SecurityGroupName,+ authorizeDBSecurityGroupIngress_eC2SecurityGroupOwnerId,+ authorizeDBSecurityGroupIngress_dbSecurityGroupName,++ -- * Destructuring the Response+ AuthorizeDBSecurityGroupIngressResponse (..),+ newAuthorizeDBSecurityGroupIngressResponse,++ -- * Response Lenses+ authorizeDBSecurityGroupIngressResponse_dbSecurityGroup,+ authorizeDBSecurityGroupIngressResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newAuthorizeDBSecurityGroupIngress' smart constructor.+data AuthorizeDBSecurityGroupIngress = AuthorizeDBSecurityGroupIngress'+ { -- | The IP range to authorize.+ cidrip :: Prelude.Maybe Prelude.Text,+ -- | Id of the EC2 security group to authorize. For VPC DB security groups,+ -- @EC2SecurityGroupId@ must be provided. Otherwise,+ -- @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or+ -- @EC2SecurityGroupId@ must be provided.+ eC2SecurityGroupId :: Prelude.Maybe Prelude.Text,+ -- | Name of the EC2 security group to authorize. For VPC DB security groups,+ -- @EC2SecurityGroupId@ must be provided. Otherwise,+ -- @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or+ -- @EC2SecurityGroupId@ must be provided.+ eC2SecurityGroupName :: Prelude.Maybe Prelude.Text,+ -- | Amazon Web Services account number of the owner of the EC2 security+ -- group specified in the @EC2SecurityGroupName@ parameter. The Amazon Web+ -- Services access key ID isn\'t an acceptable value. For VPC DB security+ -- groups, @EC2SecurityGroupId@ must be provided. Otherwise,+ -- @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or+ -- @EC2SecurityGroupId@ must be provided.+ eC2SecurityGroupOwnerId :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB security group to add authorization to.+ dbSecurityGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AuthorizeDBSecurityGroupIngress' 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:+--+-- 'cidrip', 'authorizeDBSecurityGroupIngress_cidrip' - The IP range to authorize.+--+-- 'eC2SecurityGroupId', 'authorizeDBSecurityGroupIngress_eC2SecurityGroupId' - Id of the EC2 security group to authorize. For VPC DB security groups,+-- @EC2SecurityGroupId@ must be provided. Otherwise,+-- @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+--+-- 'eC2SecurityGroupName', 'authorizeDBSecurityGroupIngress_eC2SecurityGroupName' - Name of the EC2 security group to authorize. For VPC DB security groups,+-- @EC2SecurityGroupId@ must be provided. Otherwise,+-- @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+--+-- 'eC2SecurityGroupOwnerId', 'authorizeDBSecurityGroupIngress_eC2SecurityGroupOwnerId' - Amazon Web Services account number of the owner of the EC2 security+-- group specified in the @EC2SecurityGroupName@ parameter. The Amazon Web+-- Services access key ID isn\'t an acceptable value. For VPC DB security+-- groups, @EC2SecurityGroupId@ must be provided. Otherwise,+-- @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+--+-- 'dbSecurityGroupName', 'authorizeDBSecurityGroupIngress_dbSecurityGroupName' - The name of the DB security group to add authorization to.+newAuthorizeDBSecurityGroupIngress ::+ -- | 'dbSecurityGroupName'+ Prelude.Text ->+ AuthorizeDBSecurityGroupIngress+newAuthorizeDBSecurityGroupIngress+ pDBSecurityGroupName_ =+ AuthorizeDBSecurityGroupIngress'+ { cidrip =+ Prelude.Nothing,+ eC2SecurityGroupId = Prelude.Nothing,+ eC2SecurityGroupName = Prelude.Nothing,+ eC2SecurityGroupOwnerId = Prelude.Nothing,+ dbSecurityGroupName =+ pDBSecurityGroupName_+ }++-- | The IP range to authorize.+authorizeDBSecurityGroupIngress_cidrip :: Lens.Lens' AuthorizeDBSecurityGroupIngress (Prelude.Maybe Prelude.Text)+authorizeDBSecurityGroupIngress_cidrip = Lens.lens (\AuthorizeDBSecurityGroupIngress' {cidrip} -> cidrip) (\s@AuthorizeDBSecurityGroupIngress' {} a -> s {cidrip = a} :: AuthorizeDBSecurityGroupIngress)++-- | Id of the EC2 security group to authorize. For VPC DB security groups,+-- @EC2SecurityGroupId@ must be provided. Otherwise,+-- @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+authorizeDBSecurityGroupIngress_eC2SecurityGroupId :: Lens.Lens' AuthorizeDBSecurityGroupIngress (Prelude.Maybe Prelude.Text)+authorizeDBSecurityGroupIngress_eC2SecurityGroupId = Lens.lens (\AuthorizeDBSecurityGroupIngress' {eC2SecurityGroupId} -> eC2SecurityGroupId) (\s@AuthorizeDBSecurityGroupIngress' {} a -> s {eC2SecurityGroupId = a} :: AuthorizeDBSecurityGroupIngress)++-- | Name of the EC2 security group to authorize. For VPC DB security groups,+-- @EC2SecurityGroupId@ must be provided. Otherwise,+-- @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+authorizeDBSecurityGroupIngress_eC2SecurityGroupName :: Lens.Lens' AuthorizeDBSecurityGroupIngress (Prelude.Maybe Prelude.Text)+authorizeDBSecurityGroupIngress_eC2SecurityGroupName = Lens.lens (\AuthorizeDBSecurityGroupIngress' {eC2SecurityGroupName} -> eC2SecurityGroupName) (\s@AuthorizeDBSecurityGroupIngress' {} a -> s {eC2SecurityGroupName = a} :: AuthorizeDBSecurityGroupIngress)++-- | Amazon Web Services account number of the owner of the EC2 security+-- group specified in the @EC2SecurityGroupName@ parameter. The Amazon Web+-- Services access key ID isn\'t an acceptable value. For VPC DB security+-- groups, @EC2SecurityGroupId@ must be provided. Otherwise,+-- @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+authorizeDBSecurityGroupIngress_eC2SecurityGroupOwnerId :: Lens.Lens' AuthorizeDBSecurityGroupIngress (Prelude.Maybe Prelude.Text)+authorizeDBSecurityGroupIngress_eC2SecurityGroupOwnerId = Lens.lens (\AuthorizeDBSecurityGroupIngress' {eC2SecurityGroupOwnerId} -> eC2SecurityGroupOwnerId) (\s@AuthorizeDBSecurityGroupIngress' {} a -> s {eC2SecurityGroupOwnerId = a} :: AuthorizeDBSecurityGroupIngress)++-- | The name of the DB security group to add authorization to.+authorizeDBSecurityGroupIngress_dbSecurityGroupName :: Lens.Lens' AuthorizeDBSecurityGroupIngress Prelude.Text+authorizeDBSecurityGroupIngress_dbSecurityGroupName = Lens.lens (\AuthorizeDBSecurityGroupIngress' {dbSecurityGroupName} -> dbSecurityGroupName) (\s@AuthorizeDBSecurityGroupIngress' {} a -> s {dbSecurityGroupName = a} :: AuthorizeDBSecurityGroupIngress)++instance+ Core.AWSRequest+ AuthorizeDBSecurityGroupIngress+ where+ type+ AWSResponse AuthorizeDBSecurityGroupIngress =+ AuthorizeDBSecurityGroupIngressResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "AuthorizeDBSecurityGroupIngressResult"+ ( \s h x ->+ AuthorizeDBSecurityGroupIngressResponse'+ Prelude.<$> (x Data..@? "DBSecurityGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ AuthorizeDBSecurityGroupIngress+ where+ hashWithSalt+ _salt+ AuthorizeDBSecurityGroupIngress' {..} =+ _salt+ `Prelude.hashWithSalt` cidrip+ `Prelude.hashWithSalt` eC2SecurityGroupId+ `Prelude.hashWithSalt` eC2SecurityGroupName+ `Prelude.hashWithSalt` eC2SecurityGroupOwnerId+ `Prelude.hashWithSalt` dbSecurityGroupName++instance+ Prelude.NFData+ AuthorizeDBSecurityGroupIngress+ where+ rnf AuthorizeDBSecurityGroupIngress' {..} =+ Prelude.rnf cidrip+ `Prelude.seq` Prelude.rnf eC2SecurityGroupId+ `Prelude.seq` Prelude.rnf eC2SecurityGroupName+ `Prelude.seq` Prelude.rnf eC2SecurityGroupOwnerId+ `Prelude.seq` Prelude.rnf dbSecurityGroupName++instance+ Data.ToHeaders+ AuthorizeDBSecurityGroupIngress+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath AuthorizeDBSecurityGroupIngress where+ toPath = Prelude.const "/"++instance Data.ToQuery AuthorizeDBSecurityGroupIngress where+ toQuery AuthorizeDBSecurityGroupIngress' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "AuthorizeDBSecurityGroupIngress" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "CIDRIP" Data.=: cidrip,+ "EC2SecurityGroupId" Data.=: eC2SecurityGroupId,+ "EC2SecurityGroupName" Data.=: eC2SecurityGroupName,+ "EC2SecurityGroupOwnerId"+ Data.=: eC2SecurityGroupOwnerId,+ "DBSecurityGroupName" Data.=: dbSecurityGroupName+ ]++-- | /See:/ 'newAuthorizeDBSecurityGroupIngressResponse' smart constructor.+data AuthorizeDBSecurityGroupIngressResponse = AuthorizeDBSecurityGroupIngressResponse'+ { dbSecurityGroup :: Prelude.Maybe DBSecurityGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AuthorizeDBSecurityGroupIngressResponse' 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:+--+-- 'dbSecurityGroup', 'authorizeDBSecurityGroupIngressResponse_dbSecurityGroup' - Undocumented member.+--+-- 'httpStatus', 'authorizeDBSecurityGroupIngressResponse_httpStatus' - The response's http status code.+newAuthorizeDBSecurityGroupIngressResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AuthorizeDBSecurityGroupIngressResponse+newAuthorizeDBSecurityGroupIngressResponse+ pHttpStatus_ =+ AuthorizeDBSecurityGroupIngressResponse'+ { dbSecurityGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+authorizeDBSecurityGroupIngressResponse_dbSecurityGroup :: Lens.Lens' AuthorizeDBSecurityGroupIngressResponse (Prelude.Maybe DBSecurityGroup)+authorizeDBSecurityGroupIngressResponse_dbSecurityGroup = Lens.lens (\AuthorizeDBSecurityGroupIngressResponse' {dbSecurityGroup} -> dbSecurityGroup) (\s@AuthorizeDBSecurityGroupIngressResponse' {} a -> s {dbSecurityGroup = a} :: AuthorizeDBSecurityGroupIngressResponse)++-- | The response's http status code.+authorizeDBSecurityGroupIngressResponse_httpStatus :: Lens.Lens' AuthorizeDBSecurityGroupIngressResponse Prelude.Int+authorizeDBSecurityGroupIngressResponse_httpStatus = Lens.lens (\AuthorizeDBSecurityGroupIngressResponse' {httpStatus} -> httpStatus) (\s@AuthorizeDBSecurityGroupIngressResponse' {} a -> s {httpStatus = a} :: AuthorizeDBSecurityGroupIngressResponse)++instance+ Prelude.NFData+ AuthorizeDBSecurityGroupIngressResponse+ where+ rnf AuthorizeDBSecurityGroupIngressResponse' {..} =+ Prelude.rnf dbSecurityGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/BacktrackDBCluster.hs view
@@ -0,0 +1,264 @@+{-# 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.RDS.BacktrackDBCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Backtracks a DB cluster to a specific time, without creating a new DB+-- cluster.+--+-- For more information on backtracking, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.Backtrack.html Backtracking an Aurora DB Cluster>+-- in the /Amazon Aurora User Guide/.+--+-- This action applies only to Aurora MySQL DB clusters.+module Amazonka.RDS.BacktrackDBCluster+ ( -- * Creating a Request+ BacktrackDBCluster (..),+ newBacktrackDBCluster,++ -- * Request Lenses+ backtrackDBCluster_force,+ backtrackDBCluster_useEarliestTimeOnPointInTimeUnavailable,+ backtrackDBCluster_dbClusterIdentifier,+ backtrackDBCluster_backtrackTo,++ -- * Destructuring the Response+ DBClusterBacktrack (..),+ newDBClusterBacktrack,++ -- * Response Lenses+ dbClusterBacktrack_backtrackIdentifier,+ dbClusterBacktrack_backtrackRequestCreationTime,+ dbClusterBacktrack_backtrackTo,+ dbClusterBacktrack_backtrackedFrom,+ dbClusterBacktrack_dbClusterIdentifier,+ dbClusterBacktrack_status,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newBacktrackDBCluster' smart constructor.+data BacktrackDBCluster = BacktrackDBCluster'+ { -- | A value that indicates whether to force the DB cluster to backtrack when+ -- binary logging is enabled. Otherwise, an error occurs when binary+ -- logging is enabled.+ force :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to backtrack the DB cluster to the+ -- earliest possible backtrack time when /BacktrackTo/ is set to a+ -- timestamp earlier than the earliest backtrack time. When this parameter+ -- is disabled and /BacktrackTo/ is set to a timestamp earlier than the+ -- earliest backtrack time, an error occurs.+ useEarliestTimeOnPointInTimeUnavailable :: Prelude.Maybe Prelude.Bool,+ -- | The DB cluster identifier of the DB cluster to be backtracked. 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.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @my-cluster1@+ dbClusterIdentifier :: Prelude.Text,+ -- | The timestamp of the time to backtrack the DB cluster to, specified in+ -- ISO 8601 format. For more information about ISO 8601, see the+ -- <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.>+ --+ -- If the specified time isn\'t a consistent time for the DB cluster,+ -- Aurora automatically chooses the nearest possible consistent time for+ -- the DB cluster.+ --+ -- Constraints:+ --+ -- - Must contain a valid ISO 8601 timestamp.+ --+ -- - Can\'t contain a timestamp set in the future.+ --+ -- Example: @2017-07-08T18:00Z@+ backtrackTo :: Data.ISO8601+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BacktrackDBCluster' 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:+--+-- 'force', 'backtrackDBCluster_force' - A value that indicates whether to force the DB cluster to backtrack when+-- binary logging is enabled. Otherwise, an error occurs when binary+-- logging is enabled.+--+-- 'useEarliestTimeOnPointInTimeUnavailable', 'backtrackDBCluster_useEarliestTimeOnPointInTimeUnavailable' - A value that indicates whether to backtrack the DB cluster to the+-- earliest possible backtrack time when /BacktrackTo/ is set to a+-- timestamp earlier than the earliest backtrack time. When this parameter+-- is disabled and /BacktrackTo/ is set to a timestamp earlier than the+-- earliest backtrack time, an error occurs.+--+-- 'dbClusterIdentifier', 'backtrackDBCluster_dbClusterIdentifier' - The DB cluster identifier of the DB cluster to be backtracked. 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.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1@+--+-- 'backtrackTo', 'backtrackDBCluster_backtrackTo' - The timestamp of the time to backtrack the DB cluster to, specified in+-- ISO 8601 format. For more information about ISO 8601, see the+-- <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.>+--+-- If the specified time isn\'t a consistent time for the DB cluster,+-- Aurora automatically chooses the nearest possible consistent time for+-- the DB cluster.+--+-- Constraints:+--+-- - Must contain a valid ISO 8601 timestamp.+--+-- - Can\'t contain a timestamp set in the future.+--+-- Example: @2017-07-08T18:00Z@+newBacktrackDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ -- | 'backtrackTo'+ Prelude.UTCTime ->+ BacktrackDBCluster+newBacktrackDBCluster+ pDBClusterIdentifier_+ pBacktrackTo_ =+ BacktrackDBCluster'+ { force = Prelude.Nothing,+ useEarliestTimeOnPointInTimeUnavailable =+ Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_,+ backtrackTo = Data._Time Lens.# pBacktrackTo_+ }++-- | A value that indicates whether to force the DB cluster to backtrack when+-- binary logging is enabled. Otherwise, an error occurs when binary+-- logging is enabled.+backtrackDBCluster_force :: Lens.Lens' BacktrackDBCluster (Prelude.Maybe Prelude.Bool)+backtrackDBCluster_force = Lens.lens (\BacktrackDBCluster' {force} -> force) (\s@BacktrackDBCluster' {} a -> s {force = a} :: BacktrackDBCluster)++-- | A value that indicates whether to backtrack the DB cluster to the+-- earliest possible backtrack time when /BacktrackTo/ is set to a+-- timestamp earlier than the earliest backtrack time. When this parameter+-- is disabled and /BacktrackTo/ is set to a timestamp earlier than the+-- earliest backtrack time, an error occurs.+backtrackDBCluster_useEarliestTimeOnPointInTimeUnavailable :: Lens.Lens' BacktrackDBCluster (Prelude.Maybe Prelude.Bool)+backtrackDBCluster_useEarliestTimeOnPointInTimeUnavailable = Lens.lens (\BacktrackDBCluster' {useEarliestTimeOnPointInTimeUnavailable} -> useEarliestTimeOnPointInTimeUnavailable) (\s@BacktrackDBCluster' {} a -> s {useEarliestTimeOnPointInTimeUnavailable = a} :: BacktrackDBCluster)++-- | The DB cluster identifier of the DB cluster to be backtracked. 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.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1@+backtrackDBCluster_dbClusterIdentifier :: Lens.Lens' BacktrackDBCluster Prelude.Text+backtrackDBCluster_dbClusterIdentifier = Lens.lens (\BacktrackDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@BacktrackDBCluster' {} a -> s {dbClusterIdentifier = a} :: BacktrackDBCluster)++-- | The timestamp of the time to backtrack the DB cluster to, specified in+-- ISO 8601 format. For more information about ISO 8601, see the+-- <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.>+--+-- If the specified time isn\'t a consistent time for the DB cluster,+-- Aurora automatically chooses the nearest possible consistent time for+-- the DB cluster.+--+-- Constraints:+--+-- - Must contain a valid ISO 8601 timestamp.+--+-- - Can\'t contain a timestamp set in the future.+--+-- Example: @2017-07-08T18:00Z@+backtrackDBCluster_backtrackTo :: Lens.Lens' BacktrackDBCluster Prelude.UTCTime+backtrackDBCluster_backtrackTo = Lens.lens (\BacktrackDBCluster' {backtrackTo} -> backtrackTo) (\s@BacktrackDBCluster' {} a -> s {backtrackTo = a} :: BacktrackDBCluster) Prelude.. Data._Time++instance Core.AWSRequest BacktrackDBCluster where+ type+ AWSResponse BacktrackDBCluster =+ DBClusterBacktrack+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "BacktrackDBClusterResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable BacktrackDBCluster where+ hashWithSalt _salt BacktrackDBCluster' {..} =+ _salt+ `Prelude.hashWithSalt` force+ `Prelude.hashWithSalt` useEarliestTimeOnPointInTimeUnavailable+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` backtrackTo++instance Prelude.NFData BacktrackDBCluster where+ rnf BacktrackDBCluster' {..} =+ Prelude.rnf force+ `Prelude.seq` Prelude.rnf useEarliestTimeOnPointInTimeUnavailable+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf backtrackTo++instance Data.ToHeaders BacktrackDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath BacktrackDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery BacktrackDBCluster where+ toQuery BacktrackDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("BacktrackDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Force" Data.=: force,+ "UseEarliestTimeOnPointInTimeUnavailable"+ Data.=: useEarliestTimeOnPointInTimeUnavailable,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "BacktrackTo" Data.=: backtrackTo+ ]
+ gen/Amazonka/RDS/CancelExportTask.hs view
@@ -0,0 +1,127 @@+{-# 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.RDS.CancelExportTask+-- 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 an export task in progress that is exporting a snapshot to+-- Amazon S3. Any data that has already been written to the S3 bucket+-- isn\'t removed.+module Amazonka.RDS.CancelExportTask+ ( -- * Creating a Request+ CancelExportTask (..),+ newCancelExportTask,++ -- * Request Lenses+ cancelExportTask_exportTaskIdentifier,++ -- * Destructuring the Response+ ExportTask (..),+ newExportTask,++ -- * Response Lenses+ exportTask_exportOnly,+ exportTask_exportTaskIdentifier,+ exportTask_failureCause,+ exportTask_iamRoleArn,+ exportTask_kmsKeyId,+ exportTask_percentProgress,+ exportTask_s3Bucket,+ exportTask_s3Prefix,+ exportTask_snapshotTime,+ exportTask_sourceArn,+ exportTask_sourceType,+ exportTask_status,+ exportTask_taskEndTime,+ exportTask_taskStartTime,+ exportTask_totalExtractedDataInGB,+ exportTask_warningMessage,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCancelExportTask' smart constructor.+data CancelExportTask = CancelExportTask'+ { -- | The identifier of the snapshot export task to cancel.+ exportTaskIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelExportTask' 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:+--+-- 'exportTaskIdentifier', 'cancelExportTask_exportTaskIdentifier' - The identifier of the snapshot export task to cancel.+newCancelExportTask ::+ -- | 'exportTaskIdentifier'+ Prelude.Text ->+ CancelExportTask+newCancelExportTask pExportTaskIdentifier_ =+ CancelExportTask'+ { exportTaskIdentifier =+ pExportTaskIdentifier_+ }++-- | The identifier of the snapshot export task to cancel.+cancelExportTask_exportTaskIdentifier :: Lens.Lens' CancelExportTask Prelude.Text+cancelExportTask_exportTaskIdentifier = Lens.lens (\CancelExportTask' {exportTaskIdentifier} -> exportTaskIdentifier) (\s@CancelExportTask' {} a -> s {exportTaskIdentifier = a} :: CancelExportTask)++instance Core.AWSRequest CancelExportTask where+ type AWSResponse CancelExportTask = ExportTask+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CancelExportTaskResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable CancelExportTask where+ hashWithSalt _salt CancelExportTask' {..} =+ _salt `Prelude.hashWithSalt` exportTaskIdentifier++instance Prelude.NFData CancelExportTask where+ rnf CancelExportTask' {..} =+ Prelude.rnf exportTaskIdentifier++instance Data.ToHeaders CancelExportTask where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CancelExportTask where+ toPath = Prelude.const "/"++instance Data.ToQuery CancelExportTask where+ toQuery CancelExportTask' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CancelExportTask" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ExportTaskIdentifier" Data.=: exportTaskIdentifier+ ]
+ gen/Amazonka/RDS/CopyDBClusterParameterGroup.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.RDS.CopyDBClusterParameterGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Copies the specified DB cluster parameter group.+module Amazonka.RDS.CopyDBClusterParameterGroup+ ( -- * Creating a Request+ CopyDBClusterParameterGroup (..),+ newCopyDBClusterParameterGroup,++ -- * Request Lenses+ copyDBClusterParameterGroup_tags,+ copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier,+ copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier,+ copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription,++ -- * Destructuring the Response+ CopyDBClusterParameterGroupResponse (..),+ newCopyDBClusterParameterGroupResponse,++ -- * Response Lenses+ copyDBClusterParameterGroupResponse_dbClusterParameterGroup,+ copyDBClusterParameterGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCopyDBClusterParameterGroup' smart constructor.+data CopyDBClusterParameterGroup = CopyDBClusterParameterGroup'+ { tags :: Prelude.Maybe [Tag],+ -- | The identifier or Amazon Resource Name (ARN) for the source DB cluster+ -- parameter group. For information about creating an ARN, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Constraints:+ --+ -- - Must specify a valid DB cluster parameter group.+ sourceDBClusterParameterGroupIdentifier :: Prelude.Text,+ -- | The identifier for the copied DB cluster parameter group.+ --+ -- Constraints:+ --+ -- - Can\'t be null, empty, or blank+ --+ -- - Must contain from 1 to 255 letters, numbers, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @my-cluster-param-group1@+ targetDBClusterParameterGroupIdentifier :: Prelude.Text,+ -- | A description for the copied DB cluster parameter group.+ targetDBClusterParameterGroupDescription :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyDBClusterParameterGroup' 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', 'copyDBClusterParameterGroup_tags' - Undocumented member.+--+-- 'sourceDBClusterParameterGroupIdentifier', 'copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier' - The identifier or Amazon Resource Name (ARN) for the source DB cluster+-- parameter group. For information about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon Aurora User Guide/.+--+-- Constraints:+--+-- - Must specify a valid DB cluster parameter group.+--+-- 'targetDBClusterParameterGroupIdentifier', 'copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier' - The identifier for the copied DB cluster parameter group.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-cluster-param-group1@+--+-- 'targetDBClusterParameterGroupDescription', 'copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription' - A description for the copied DB cluster parameter group.+newCopyDBClusterParameterGroup ::+ -- | 'sourceDBClusterParameterGroupIdentifier'+ Prelude.Text ->+ -- | 'targetDBClusterParameterGroupIdentifier'+ Prelude.Text ->+ -- | 'targetDBClusterParameterGroupDescription'+ Prelude.Text ->+ CopyDBClusterParameterGroup+newCopyDBClusterParameterGroup+ pSourceDBClusterParameterGroupIdentifier_+ pTargetDBClusterParameterGroupIdentifier_+ pTargetDBClusterParameterGroupDescription_ =+ CopyDBClusterParameterGroup'+ { tags =+ Prelude.Nothing,+ sourceDBClusterParameterGroupIdentifier =+ pSourceDBClusterParameterGroupIdentifier_,+ targetDBClusterParameterGroupIdentifier =+ pTargetDBClusterParameterGroupIdentifier_,+ targetDBClusterParameterGroupDescription =+ pTargetDBClusterParameterGroupDescription_+ }++-- | Undocumented member.+copyDBClusterParameterGroup_tags :: Lens.Lens' CopyDBClusterParameterGroup (Prelude.Maybe [Tag])+copyDBClusterParameterGroup_tags = Lens.lens (\CopyDBClusterParameterGroup' {tags} -> tags) (\s@CopyDBClusterParameterGroup' {} a -> s {tags = a} :: CopyDBClusterParameterGroup) Prelude.. Lens.mapping Lens.coerced++-- | The identifier or Amazon Resource Name (ARN) for the source DB cluster+-- parameter group. For information about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon Aurora User Guide/.+--+-- Constraints:+--+-- - Must specify a valid DB cluster parameter group.+copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier :: Lens.Lens' CopyDBClusterParameterGroup Prelude.Text+copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier = Lens.lens (\CopyDBClusterParameterGroup' {sourceDBClusterParameterGroupIdentifier} -> sourceDBClusterParameterGroupIdentifier) (\s@CopyDBClusterParameterGroup' {} a -> s {sourceDBClusterParameterGroupIdentifier = a} :: CopyDBClusterParameterGroup)++-- | The identifier for the copied DB cluster parameter group.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-cluster-param-group1@+copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier :: Lens.Lens' CopyDBClusterParameterGroup Prelude.Text+copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier = Lens.lens (\CopyDBClusterParameterGroup' {targetDBClusterParameterGroupIdentifier} -> targetDBClusterParameterGroupIdentifier) (\s@CopyDBClusterParameterGroup' {} a -> s {targetDBClusterParameterGroupIdentifier = a} :: CopyDBClusterParameterGroup)++-- | A description for the copied DB cluster parameter group.+copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription :: Lens.Lens' CopyDBClusterParameterGroup Prelude.Text+copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription = Lens.lens (\CopyDBClusterParameterGroup' {targetDBClusterParameterGroupDescription} -> targetDBClusterParameterGroupDescription) (\s@CopyDBClusterParameterGroup' {} a -> s {targetDBClusterParameterGroupDescription = a} :: CopyDBClusterParameterGroup)++instance Core.AWSRequest CopyDBClusterParameterGroup where+ type+ AWSResponse CopyDBClusterParameterGroup =+ CopyDBClusterParameterGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CopyDBClusterParameterGroupResult"+ ( \s h x ->+ CopyDBClusterParameterGroupResponse'+ Prelude.<$> (x Data..@? "DBClusterParameterGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CopyDBClusterParameterGroup where+ hashWithSalt _salt CopyDBClusterParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` sourceDBClusterParameterGroupIdentifier+ `Prelude.hashWithSalt` targetDBClusterParameterGroupIdentifier+ `Prelude.hashWithSalt` targetDBClusterParameterGroupDescription++instance Prelude.NFData CopyDBClusterParameterGroup where+ rnf CopyDBClusterParameterGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf sourceDBClusterParameterGroupIdentifier+ `Prelude.seq` Prelude.rnf targetDBClusterParameterGroupIdentifier+ `Prelude.seq` Prelude.rnf targetDBClusterParameterGroupDescription++instance Data.ToHeaders CopyDBClusterParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CopyDBClusterParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CopyDBClusterParameterGroup where+ toQuery CopyDBClusterParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "CopyDBClusterParameterGroup" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "SourceDBClusterParameterGroupIdentifier"+ Data.=: sourceDBClusterParameterGroupIdentifier,+ "TargetDBClusterParameterGroupIdentifier"+ Data.=: targetDBClusterParameterGroupIdentifier,+ "TargetDBClusterParameterGroupDescription"+ Data.=: targetDBClusterParameterGroupDescription+ ]++-- | /See:/ 'newCopyDBClusterParameterGroupResponse' smart constructor.+data CopyDBClusterParameterGroupResponse = CopyDBClusterParameterGroupResponse'+ { dbClusterParameterGroup :: Prelude.Maybe DBClusterParameterGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyDBClusterParameterGroupResponse' 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:+--+-- 'dbClusterParameterGroup', 'copyDBClusterParameterGroupResponse_dbClusterParameterGroup' - Undocumented member.+--+-- 'httpStatus', 'copyDBClusterParameterGroupResponse_httpStatus' - The response's http status code.+newCopyDBClusterParameterGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CopyDBClusterParameterGroupResponse+newCopyDBClusterParameterGroupResponse pHttpStatus_ =+ CopyDBClusterParameterGroupResponse'+ { dbClusterParameterGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+copyDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens.Lens' CopyDBClusterParameterGroupResponse (Prelude.Maybe DBClusterParameterGroup)+copyDBClusterParameterGroupResponse_dbClusterParameterGroup = Lens.lens (\CopyDBClusterParameterGroupResponse' {dbClusterParameterGroup} -> dbClusterParameterGroup) (\s@CopyDBClusterParameterGroupResponse' {} a -> s {dbClusterParameterGroup = a} :: CopyDBClusterParameterGroupResponse)++-- | The response's http status code.+copyDBClusterParameterGroupResponse_httpStatus :: Lens.Lens' CopyDBClusterParameterGroupResponse Prelude.Int+copyDBClusterParameterGroupResponse_httpStatus = Lens.lens (\CopyDBClusterParameterGroupResponse' {httpStatus} -> httpStatus) (\s@CopyDBClusterParameterGroupResponse' {} a -> s {httpStatus = a} :: CopyDBClusterParameterGroupResponse)++instance+ Prelude.NFData+ CopyDBClusterParameterGroupResponse+ where+ rnf CopyDBClusterParameterGroupResponse' {..} =+ Prelude.rnf dbClusterParameterGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CopyDBClusterSnapshot.hs view
@@ -0,0 +1,607 @@+{-# 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.RDS.CopyDBClusterSnapshot+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Copies a snapshot of a DB cluster.+--+-- To copy a DB cluster snapshot from a shared manual DB cluster snapshot,+-- @SourceDBClusterSnapshotIdentifier@ must be the Amazon Resource Name+-- (ARN) of the shared DB cluster snapshot.+--+-- You can copy an encrypted DB cluster snapshot from another Amazon Web+-- Services Region. In that case, the Amazon Web Services Region where you+-- call the @CopyDBClusterSnapshot@ operation is the destination Amazon Web+-- Services Region for the encrypted DB cluster snapshot to be copied to.+-- To copy an encrypted DB cluster snapshot from another Amazon Web+-- Services Region, you must provide the following values:+--+-- - @KmsKeyId@ - The Amazon Web Services Key Management System (Amazon+-- Web Services KMS) key identifier for the key to use to encrypt the+-- copy of the DB cluster snapshot in the destination Amazon Web+-- Services Region.+--+-- - @TargetDBClusterSnapshotIdentifier@ - The identifier for the new+-- copy of the DB cluster snapshot in the destination Amazon Web+-- Services Region.+--+-- - @SourceDBClusterSnapshotIdentifier@ - The DB cluster snapshot+-- identifier for the encrypted DB cluster snapshot to be copied. This+-- identifier must be in the ARN format for the source Amazon Web+-- Services Region and is the same value as the+-- @SourceDBClusterSnapshotIdentifier@ in the presigned URL.+--+-- To cancel the copy operation once it is in progress, delete the target+-- DB cluster snapshot identified by @TargetDBClusterSnapshotIdentifier@+-- while that DB cluster snapshot is in \"copying\" status.+--+-- For more information on copying encrypted Amazon Aurora DB cluster+-- snapshots from one Amazon Web Services Region to another, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_CopySnapshot.html Copying a Snapshot>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.CopyDBClusterSnapshot+ ( -- * Creating a Request+ CopyDBClusterSnapshot (..),+ newCopyDBClusterSnapshot,++ -- * Request Lenses+ copyDBClusterSnapshot_copyTags,+ copyDBClusterSnapshot_destinationRegion,+ copyDBClusterSnapshot_kmsKeyId,+ copyDBClusterSnapshot_preSignedUrl,+ copyDBClusterSnapshot_tags,+ copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier,+ copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier,++ -- * Destructuring the Response+ CopyDBClusterSnapshotResponse (..),+ newCopyDBClusterSnapshotResponse,++ -- * Response Lenses+ copyDBClusterSnapshotResponse_dbClusterSnapshot,+ copyDBClusterSnapshotResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCopyDBClusterSnapshot' smart constructor.+data CopyDBClusterSnapshot = CopyDBClusterSnapshot'+ { -- | A value that indicates whether to copy all tags from the source DB+ -- cluster snapshot to the target DB cluster snapshot. By default, tags are+ -- not copied.+ copyTags :: Prelude.Maybe Prelude.Bool,+ -- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+ -- cross-region @CopyDBClusterSnapshot@ request. To replicate from region+ -- @SRC@ to region @DST@, send a request to region @DST@. In that request,+ -- pass a @PreSignedUrl@ for region @SRC@ with @DestinationRegion@ set to+ -- region @DST@.+ destinationRegion :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for an encrypted DB cluster+ -- snapshot. The Amazon Web Services KMS key identifier is the key ARN, key+ -- ID, alias ARN, or alias name for the Amazon Web Services KMS key.+ --+ -- If you copy an encrypted DB cluster snapshot from your Amazon Web+ -- Services account, you can specify a value for @KmsKeyId@ to encrypt the+ -- copy with a new KMS key. If you don\'t specify a value for @KmsKeyId@,+ -- then the copy of the DB cluster snapshot is encrypted with the same KMS+ -- key as the source DB cluster snapshot.+ --+ -- If you copy an encrypted DB cluster snapshot that is shared from another+ -- Amazon Web Services account, then you must specify a value for+ -- @KmsKeyId@.+ --+ -- To copy an encrypted DB cluster snapshot to another Amazon Web Services+ -- Region, you must set @KmsKeyId@ to the Amazon Web Services KMS key+ -- identifier you want to use to encrypt the copy of the DB cluster+ -- snapshot in the destination Amazon Web Services Region. KMS keys are+ -- specific to the Amazon Web Services Region that they are created in, and+ -- you can\'t use KMS keys from one Amazon Web Services Region in another+ -- Amazon Web Services Region.+ --+ -- If you copy an unencrypted DB cluster snapshot and specify a value for+ -- the @KmsKeyId@ parameter, an error is returned.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | When you are copying a DB cluster snapshot from one Amazon Web Services+ -- GovCloud (US) Region to another, the URL that contains a Signature+ -- Version 4 signed request for the @CopyDBClusterSnapshot@ API operation+ -- in the Amazon Web Services Region that contains the source DB cluster+ -- snapshot to copy. Use the @PreSignedUrl@ parameter when copying an+ -- encrypted DB cluster snapshot from another Amazon Web Services Region.+ -- Don\'t specify @PreSignedUrl@ when copying an encrypted DB cluster+ -- snapshot in the same Amazon Web Services Region.+ --+ -- This setting applies only to Amazon Web Services GovCloud (US) Regions.+ -- It\'s ignored in other Amazon Web Services Regions.+ --+ -- The presigned URL must be a valid request for the+ -- @CopyDBClusterSnapshot@ API operation that can run in the source Amazon+ -- Web Services Region that contains the encrypted DB cluster snapshot to+ -- copy. The presigned URL request must contain the following parameter+ -- values:+ --+ -- - @KmsKeyId@ - The KMS key identifier for the KMS key to use to+ -- encrypt the copy of the DB cluster snapshot in the destination+ -- Amazon Web Services Region. This is the same identifier for both the+ -- @CopyDBClusterSnapshot@ operation that is called in the destination+ -- Amazon Web Services Region, and the operation contained in the+ -- presigned URL.+ --+ -- - @DestinationRegion@ - The name of the Amazon Web Services Region+ -- that the DB cluster snapshot is to be created in.+ --+ -- - @SourceDBClusterSnapshotIdentifier@ - The DB cluster snapshot+ -- identifier for the encrypted DB cluster snapshot to be copied. This+ -- identifier must be in the Amazon Resource Name (ARN) format for the+ -- source Amazon Web Services Region. For example, if you are copying+ -- an encrypted DB cluster snapshot from the us-west-2 Amazon Web+ -- Services Region, then your @SourceDBClusterSnapshotIdentifier@ looks+ -- like the following example:+ -- @arn:aws:rds:us-west-2:123456789012:cluster-snapshot:aurora-cluster1-snapshot-20161115@.+ --+ -- To learn how to generate a Signature Version 4 signed request, see+ -- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+ -- and+ -- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+ --+ -- If you are using an Amazon Web Services SDK tool or the CLI, you can+ -- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+ -- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+ -- autogenerates a presigned URL that is a valid request for the operation+ -- that can run in the source Amazon Web Services Region.+ preSignedUrl :: Prelude.Maybe Prelude.Text,+ tags :: Prelude.Maybe [Tag],+ -- | The identifier of the DB cluster snapshot to copy. This parameter isn\'t+ -- case-sensitive.+ --+ -- You can\'t copy an encrypted, shared DB cluster snapshot from one Amazon+ -- Web Services Region to another.+ --+ -- Constraints:+ --+ -- - Must specify a valid system snapshot in the \"available\" state.+ --+ -- - If the source snapshot is in the same Amazon Web Services Region as+ -- the copy, specify a valid DB snapshot identifier.+ --+ -- - If the source snapshot is in a different Amazon Web Services Region+ -- than the copy, specify a valid DB cluster snapshot ARN. For more+ -- information, go to+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_CopySnapshot.html#USER_CopySnapshot.AcrossRegions Copying Snapshots Across Amazon Web Services Regions>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Example: @my-cluster-snapshot1@+ sourceDBClusterSnapshotIdentifier :: Prelude.Text,+ -- | The identifier of the new DB cluster snapshot to create from the source+ -- DB cluster snapshot. This parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @my-cluster-snapshot2@+ targetDBClusterSnapshotIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyDBClusterSnapshot' 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:+--+-- 'copyTags', 'copyDBClusterSnapshot_copyTags' - A value that indicates whether to copy all tags from the source DB+-- cluster snapshot to the target DB cluster snapshot. By default, tags are+-- not copied.+--+-- 'destinationRegion', 'copyDBClusterSnapshot_destinationRegion' - Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @CopyDBClusterSnapshot@ request. To replicate from region+-- @SRC@ to region @DST@, send a request to region @DST@. In that request,+-- pass a @PreSignedUrl@ for region @SRC@ with @DestinationRegion@ set to+-- region @DST@.+--+-- 'kmsKeyId', 'copyDBClusterSnapshot_kmsKeyId' - The Amazon Web Services KMS key identifier for an encrypted DB cluster+-- snapshot. The Amazon Web Services KMS key identifier is the key ARN, key+-- ID, alias ARN, or alias name for the Amazon Web Services KMS key.+--+-- If you copy an encrypted DB cluster snapshot from your Amazon Web+-- Services account, you can specify a value for @KmsKeyId@ to encrypt the+-- copy with a new KMS key. If you don\'t specify a value for @KmsKeyId@,+-- then the copy of the DB cluster snapshot is encrypted with the same KMS+-- key as the source DB cluster snapshot.+--+-- If you copy an encrypted DB cluster snapshot that is shared from another+-- Amazon Web Services account, then you must specify a value for+-- @KmsKeyId@.+--+-- To copy an encrypted DB cluster snapshot to another Amazon Web Services+-- Region, you must set @KmsKeyId@ to the Amazon Web Services KMS key+-- identifier you want to use to encrypt the copy of the DB cluster+-- snapshot in the destination Amazon Web Services Region. KMS keys are+-- specific to the Amazon Web Services Region that they are created in, and+-- you can\'t use KMS keys from one Amazon Web Services Region in another+-- Amazon Web Services Region.+--+-- If you copy an unencrypted DB cluster snapshot and specify a value for+-- the @KmsKeyId@ parameter, an error is returned.+--+-- 'preSignedUrl', 'copyDBClusterSnapshot_preSignedUrl' - When you are copying a DB cluster snapshot from one Amazon Web Services+-- GovCloud (US) Region to another, the URL that contains a Signature+-- Version 4 signed request for the @CopyDBClusterSnapshot@ API operation+-- in the Amazon Web Services Region that contains the source DB cluster+-- snapshot to copy. Use the @PreSignedUrl@ parameter when copying an+-- encrypted DB cluster snapshot from another Amazon Web Services Region.+-- Don\'t specify @PreSignedUrl@ when copying an encrypted DB cluster+-- snapshot in the same Amazon Web Services Region.+--+-- This setting applies only to Amazon Web Services GovCloud (US) Regions.+-- It\'s ignored in other Amazon Web Services Regions.+--+-- The presigned URL must be a valid request for the+-- @CopyDBClusterSnapshot@ API operation that can run in the source Amazon+-- Web Services Region that contains the encrypted DB cluster snapshot to+-- copy. The presigned URL request must contain the following parameter+-- values:+--+-- - @KmsKeyId@ - The KMS key identifier for the KMS key to use to+-- encrypt the copy of the DB cluster snapshot in the destination+-- Amazon Web Services Region. This is the same identifier for both the+-- @CopyDBClusterSnapshot@ operation that is called in the destination+-- Amazon Web Services Region, and the operation contained in the+-- presigned URL.+--+-- - @DestinationRegion@ - The name of the Amazon Web Services Region+-- that the DB cluster snapshot is to be created in.+--+-- - @SourceDBClusterSnapshotIdentifier@ - The DB cluster snapshot+-- identifier for the encrypted DB cluster snapshot to be copied. This+-- identifier must be in the Amazon Resource Name (ARN) format for the+-- source Amazon Web Services Region. For example, if you are copying+-- an encrypted DB cluster snapshot from the us-west-2 Amazon Web+-- Services Region, then your @SourceDBClusterSnapshotIdentifier@ looks+-- like the following example:+-- @arn:aws:rds:us-west-2:123456789012:cluster-snapshot:aurora-cluster1-snapshot-20161115@.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+--+-- 'tags', 'copyDBClusterSnapshot_tags' - Undocumented member.+--+-- 'sourceDBClusterSnapshotIdentifier', 'copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier' - The identifier of the DB cluster snapshot to copy. This parameter isn\'t+-- case-sensitive.+--+-- You can\'t copy an encrypted, shared DB cluster snapshot from one Amazon+-- Web Services Region to another.+--+-- Constraints:+--+-- - Must specify a valid system snapshot in the \"available\" state.+--+-- - If the source snapshot is in the same Amazon Web Services Region as+-- the copy, specify a valid DB snapshot identifier.+--+-- - If the source snapshot is in a different Amazon Web Services Region+-- than the copy, specify a valid DB cluster snapshot ARN. For more+-- information, go to+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_CopySnapshot.html#USER_CopySnapshot.AcrossRegions Copying Snapshots Across Amazon Web Services Regions>+-- in the /Amazon Aurora User Guide/.+--+-- Example: @my-cluster-snapshot1@+--+-- 'targetDBClusterSnapshotIdentifier', 'copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier' - The identifier of the new DB cluster snapshot to create from the source+-- DB cluster snapshot. This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster-snapshot2@+newCopyDBClusterSnapshot ::+ -- | 'sourceDBClusterSnapshotIdentifier'+ Prelude.Text ->+ -- | 'targetDBClusterSnapshotIdentifier'+ Prelude.Text ->+ CopyDBClusterSnapshot+newCopyDBClusterSnapshot+ pSourceDBClusterSnapshotIdentifier_+ pTargetDBClusterSnapshotIdentifier_ =+ CopyDBClusterSnapshot'+ { copyTags = Prelude.Nothing,+ destinationRegion = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ preSignedUrl = Prelude.Nothing,+ tags = Prelude.Nothing,+ sourceDBClusterSnapshotIdentifier =+ pSourceDBClusterSnapshotIdentifier_,+ targetDBClusterSnapshotIdentifier =+ pTargetDBClusterSnapshotIdentifier_+ }++-- | A value that indicates whether to copy all tags from the source DB+-- cluster snapshot to the target DB cluster snapshot. By default, tags are+-- not copied.+copyDBClusterSnapshot_copyTags :: Lens.Lens' CopyDBClusterSnapshot (Prelude.Maybe Prelude.Bool)+copyDBClusterSnapshot_copyTags = Lens.lens (\CopyDBClusterSnapshot' {copyTags} -> copyTags) (\s@CopyDBClusterSnapshot' {} a -> s {copyTags = a} :: CopyDBClusterSnapshot)++-- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @CopyDBClusterSnapshot@ request. To replicate from region+-- @SRC@ to region @DST@, send a request to region @DST@. In that request,+-- pass a @PreSignedUrl@ for region @SRC@ with @DestinationRegion@ set to+-- region @DST@.+copyDBClusterSnapshot_destinationRegion :: Lens.Lens' CopyDBClusterSnapshot (Prelude.Maybe Prelude.Text)+copyDBClusterSnapshot_destinationRegion = Lens.lens (\CopyDBClusterSnapshot' {destinationRegion} -> destinationRegion) (\s@CopyDBClusterSnapshot' {} a -> s {destinationRegion = a} :: CopyDBClusterSnapshot)++-- | The Amazon Web Services KMS key identifier for an encrypted DB cluster+-- snapshot. The Amazon Web Services KMS key identifier is the key ARN, key+-- ID, alias ARN, or alias name for the Amazon Web Services KMS key.+--+-- If you copy an encrypted DB cluster snapshot from your Amazon Web+-- Services account, you can specify a value for @KmsKeyId@ to encrypt the+-- copy with a new KMS key. If you don\'t specify a value for @KmsKeyId@,+-- then the copy of the DB cluster snapshot is encrypted with the same KMS+-- key as the source DB cluster snapshot.+--+-- If you copy an encrypted DB cluster snapshot that is shared from another+-- Amazon Web Services account, then you must specify a value for+-- @KmsKeyId@.+--+-- To copy an encrypted DB cluster snapshot to another Amazon Web Services+-- Region, you must set @KmsKeyId@ to the Amazon Web Services KMS key+-- identifier you want to use to encrypt the copy of the DB cluster+-- snapshot in the destination Amazon Web Services Region. KMS keys are+-- specific to the Amazon Web Services Region that they are created in, and+-- you can\'t use KMS keys from one Amazon Web Services Region in another+-- Amazon Web Services Region.+--+-- If you copy an unencrypted DB cluster snapshot and specify a value for+-- the @KmsKeyId@ parameter, an error is returned.+copyDBClusterSnapshot_kmsKeyId :: Lens.Lens' CopyDBClusterSnapshot (Prelude.Maybe Prelude.Text)+copyDBClusterSnapshot_kmsKeyId = Lens.lens (\CopyDBClusterSnapshot' {kmsKeyId} -> kmsKeyId) (\s@CopyDBClusterSnapshot' {} a -> s {kmsKeyId = a} :: CopyDBClusterSnapshot)++-- | When you are copying a DB cluster snapshot from one Amazon Web Services+-- GovCloud (US) Region to another, the URL that contains a Signature+-- Version 4 signed request for the @CopyDBClusterSnapshot@ API operation+-- in the Amazon Web Services Region that contains the source DB cluster+-- snapshot to copy. Use the @PreSignedUrl@ parameter when copying an+-- encrypted DB cluster snapshot from another Amazon Web Services Region.+-- Don\'t specify @PreSignedUrl@ when copying an encrypted DB cluster+-- snapshot in the same Amazon Web Services Region.+--+-- This setting applies only to Amazon Web Services GovCloud (US) Regions.+-- It\'s ignored in other Amazon Web Services Regions.+--+-- The presigned URL must be a valid request for the+-- @CopyDBClusterSnapshot@ API operation that can run in the source Amazon+-- Web Services Region that contains the encrypted DB cluster snapshot to+-- copy. The presigned URL request must contain the following parameter+-- values:+--+-- - @KmsKeyId@ - The KMS key identifier for the KMS key to use to+-- encrypt the copy of the DB cluster snapshot in the destination+-- Amazon Web Services Region. This is the same identifier for both the+-- @CopyDBClusterSnapshot@ operation that is called in the destination+-- Amazon Web Services Region, and the operation contained in the+-- presigned URL.+--+-- - @DestinationRegion@ - The name of the Amazon Web Services Region+-- that the DB cluster snapshot is to be created in.+--+-- - @SourceDBClusterSnapshotIdentifier@ - The DB cluster snapshot+-- identifier for the encrypted DB cluster snapshot to be copied. This+-- identifier must be in the Amazon Resource Name (ARN) format for the+-- source Amazon Web Services Region. For example, if you are copying+-- an encrypted DB cluster snapshot from the us-west-2 Amazon Web+-- Services Region, then your @SourceDBClusterSnapshotIdentifier@ looks+-- like the following example:+-- @arn:aws:rds:us-west-2:123456789012:cluster-snapshot:aurora-cluster1-snapshot-20161115@.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+copyDBClusterSnapshot_preSignedUrl :: Lens.Lens' CopyDBClusterSnapshot (Prelude.Maybe Prelude.Text)+copyDBClusterSnapshot_preSignedUrl = Lens.lens (\CopyDBClusterSnapshot' {preSignedUrl} -> preSignedUrl) (\s@CopyDBClusterSnapshot' {} a -> s {preSignedUrl = a} :: CopyDBClusterSnapshot)++-- | Undocumented member.+copyDBClusterSnapshot_tags :: Lens.Lens' CopyDBClusterSnapshot (Prelude.Maybe [Tag])+copyDBClusterSnapshot_tags = Lens.lens (\CopyDBClusterSnapshot' {tags} -> tags) (\s@CopyDBClusterSnapshot' {} a -> s {tags = a} :: CopyDBClusterSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the DB cluster snapshot to copy. This parameter isn\'t+-- case-sensitive.+--+-- You can\'t copy an encrypted, shared DB cluster snapshot from one Amazon+-- Web Services Region to another.+--+-- Constraints:+--+-- - Must specify a valid system snapshot in the \"available\" state.+--+-- - If the source snapshot is in the same Amazon Web Services Region as+-- the copy, specify a valid DB snapshot identifier.+--+-- - If the source snapshot is in a different Amazon Web Services Region+-- than the copy, specify a valid DB cluster snapshot ARN. For more+-- information, go to+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_CopySnapshot.html#USER_CopySnapshot.AcrossRegions Copying Snapshots Across Amazon Web Services Regions>+-- in the /Amazon Aurora User Guide/.+--+-- Example: @my-cluster-snapshot1@+copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier :: Lens.Lens' CopyDBClusterSnapshot Prelude.Text+copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier = Lens.lens (\CopyDBClusterSnapshot' {sourceDBClusterSnapshotIdentifier} -> sourceDBClusterSnapshotIdentifier) (\s@CopyDBClusterSnapshot' {} a -> s {sourceDBClusterSnapshotIdentifier = a} :: CopyDBClusterSnapshot)++-- | The identifier of the new DB cluster snapshot to create from the source+-- DB cluster snapshot. This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster-snapshot2@+copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier :: Lens.Lens' CopyDBClusterSnapshot Prelude.Text+copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier = Lens.lens (\CopyDBClusterSnapshot' {targetDBClusterSnapshotIdentifier} -> targetDBClusterSnapshotIdentifier) (\s@CopyDBClusterSnapshot' {} a -> s {targetDBClusterSnapshotIdentifier = a} :: CopyDBClusterSnapshot)++instance Core.AWSRequest CopyDBClusterSnapshot where+ type+ AWSResponse CopyDBClusterSnapshot =+ CopyDBClusterSnapshotResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CopyDBClusterSnapshotResult"+ ( \s h x ->+ CopyDBClusterSnapshotResponse'+ Prelude.<$> (x Data..@? "DBClusterSnapshot")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CopyDBClusterSnapshot where+ hashWithSalt _salt CopyDBClusterSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` copyTags+ `Prelude.hashWithSalt` destinationRegion+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` preSignedUrl+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` sourceDBClusterSnapshotIdentifier+ `Prelude.hashWithSalt` targetDBClusterSnapshotIdentifier++instance Prelude.NFData CopyDBClusterSnapshot where+ rnf CopyDBClusterSnapshot' {..} =+ Prelude.rnf copyTags+ `Prelude.seq` Prelude.rnf destinationRegion+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf preSignedUrl+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf sourceDBClusterSnapshotIdentifier+ `Prelude.seq` Prelude.rnf targetDBClusterSnapshotIdentifier++instance Data.ToHeaders CopyDBClusterSnapshot where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CopyDBClusterSnapshot where+ toPath = Prelude.const "/"++instance Data.ToQuery CopyDBClusterSnapshot where+ toQuery CopyDBClusterSnapshot' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CopyDBClusterSnapshot" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "CopyTags" Data.=: copyTags,+ "DestinationRegion" Data.=: destinationRegion,+ "KmsKeyId" Data.=: kmsKeyId,+ "PreSignedUrl" Data.=: preSignedUrl,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "SourceDBClusterSnapshotIdentifier"+ Data.=: sourceDBClusterSnapshotIdentifier,+ "TargetDBClusterSnapshotIdentifier"+ Data.=: targetDBClusterSnapshotIdentifier+ ]++-- | /See:/ 'newCopyDBClusterSnapshotResponse' smart constructor.+data CopyDBClusterSnapshotResponse = CopyDBClusterSnapshotResponse'+ { dbClusterSnapshot :: Prelude.Maybe DBClusterSnapshot,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyDBClusterSnapshotResponse' 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:+--+-- 'dbClusterSnapshot', 'copyDBClusterSnapshotResponse_dbClusterSnapshot' - Undocumented member.+--+-- 'httpStatus', 'copyDBClusterSnapshotResponse_httpStatus' - The response's http status code.+newCopyDBClusterSnapshotResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CopyDBClusterSnapshotResponse+newCopyDBClusterSnapshotResponse pHttpStatus_ =+ CopyDBClusterSnapshotResponse'+ { dbClusterSnapshot =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+copyDBClusterSnapshotResponse_dbClusterSnapshot :: Lens.Lens' CopyDBClusterSnapshotResponse (Prelude.Maybe DBClusterSnapshot)+copyDBClusterSnapshotResponse_dbClusterSnapshot = Lens.lens (\CopyDBClusterSnapshotResponse' {dbClusterSnapshot} -> dbClusterSnapshot) (\s@CopyDBClusterSnapshotResponse' {} a -> s {dbClusterSnapshot = a} :: CopyDBClusterSnapshotResponse)++-- | The response's http status code.+copyDBClusterSnapshotResponse_httpStatus :: Lens.Lens' CopyDBClusterSnapshotResponse Prelude.Int+copyDBClusterSnapshotResponse_httpStatus = Lens.lens (\CopyDBClusterSnapshotResponse' {httpStatus} -> httpStatus) (\s@CopyDBClusterSnapshotResponse' {} a -> s {httpStatus = a} :: CopyDBClusterSnapshotResponse)++instance Prelude.NFData CopyDBClusterSnapshotResponse where+ rnf CopyDBClusterSnapshotResponse' {..} =+ Prelude.rnf dbClusterSnapshot+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CopyDBParameterGroup.hs view
@@ -0,0 +1,272 @@+{-# 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.RDS.CopyDBParameterGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Copies the specified DB parameter group.+module Amazonka.RDS.CopyDBParameterGroup+ ( -- * Creating a Request+ CopyDBParameterGroup (..),+ newCopyDBParameterGroup,++ -- * Request Lenses+ copyDBParameterGroup_tags,+ copyDBParameterGroup_sourceDBParameterGroupIdentifier,+ copyDBParameterGroup_targetDBParameterGroupIdentifier,+ copyDBParameterGroup_targetDBParameterGroupDescription,++ -- * Destructuring the Response+ CopyDBParameterGroupResponse (..),+ newCopyDBParameterGroupResponse,++ -- * Response Lenses+ copyDBParameterGroupResponse_dbParameterGroup,+ copyDBParameterGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCopyDBParameterGroup' smart constructor.+data CopyDBParameterGroup = CopyDBParameterGroup'+ { tags :: Prelude.Maybe [Tag],+ -- | The identifier or ARN for the source DB parameter group. For information+ -- about creating an ARN, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+ -- in the /Amazon RDS User Guide/.+ --+ -- Constraints:+ --+ -- - Must specify a valid DB parameter group.+ sourceDBParameterGroupIdentifier :: Prelude.Text,+ -- | The identifier for the copied DB parameter group.+ --+ -- Constraints:+ --+ -- - Can\'t be null, empty, or blank+ --+ -- - Must contain from 1 to 255 letters, numbers, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @my-db-parameter-group@+ targetDBParameterGroupIdentifier :: Prelude.Text,+ -- | A description for the copied DB parameter group.+ targetDBParameterGroupDescription :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyDBParameterGroup' 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', 'copyDBParameterGroup_tags' - Undocumented member.+--+-- 'sourceDBParameterGroupIdentifier', 'copyDBParameterGroup_sourceDBParameterGroupIdentifier' - The identifier or ARN for the source DB parameter group. For information+-- about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- Constraints:+--+-- - Must specify a valid DB parameter group.+--+-- 'targetDBParameterGroupIdentifier', 'copyDBParameterGroup_targetDBParameterGroupIdentifier' - The identifier for the copied DB parameter group.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-db-parameter-group@+--+-- 'targetDBParameterGroupDescription', 'copyDBParameterGroup_targetDBParameterGroupDescription' - A description for the copied DB parameter group.+newCopyDBParameterGroup ::+ -- | 'sourceDBParameterGroupIdentifier'+ Prelude.Text ->+ -- | 'targetDBParameterGroupIdentifier'+ Prelude.Text ->+ -- | 'targetDBParameterGroupDescription'+ Prelude.Text ->+ CopyDBParameterGroup+newCopyDBParameterGroup+ pSourceDBParameterGroupIdentifier_+ pTargetDBParameterGroupIdentifier_+ pTargetDBParameterGroupDescription_ =+ CopyDBParameterGroup'+ { tags = Prelude.Nothing,+ sourceDBParameterGroupIdentifier =+ pSourceDBParameterGroupIdentifier_,+ targetDBParameterGroupIdentifier =+ pTargetDBParameterGroupIdentifier_,+ targetDBParameterGroupDescription =+ pTargetDBParameterGroupDescription_+ }++-- | Undocumented member.+copyDBParameterGroup_tags :: Lens.Lens' CopyDBParameterGroup (Prelude.Maybe [Tag])+copyDBParameterGroup_tags = Lens.lens (\CopyDBParameterGroup' {tags} -> tags) (\s@CopyDBParameterGroup' {} a -> s {tags = a} :: CopyDBParameterGroup) Prelude.. Lens.mapping Lens.coerced++-- | The identifier or ARN for the source DB parameter group. For information+-- about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- Constraints:+--+-- - Must specify a valid DB parameter group.+copyDBParameterGroup_sourceDBParameterGroupIdentifier :: Lens.Lens' CopyDBParameterGroup Prelude.Text+copyDBParameterGroup_sourceDBParameterGroupIdentifier = Lens.lens (\CopyDBParameterGroup' {sourceDBParameterGroupIdentifier} -> sourceDBParameterGroupIdentifier) (\s@CopyDBParameterGroup' {} a -> s {sourceDBParameterGroupIdentifier = a} :: CopyDBParameterGroup)++-- | The identifier for the copied DB parameter group.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-db-parameter-group@+copyDBParameterGroup_targetDBParameterGroupIdentifier :: Lens.Lens' CopyDBParameterGroup Prelude.Text+copyDBParameterGroup_targetDBParameterGroupIdentifier = Lens.lens (\CopyDBParameterGroup' {targetDBParameterGroupIdentifier} -> targetDBParameterGroupIdentifier) (\s@CopyDBParameterGroup' {} a -> s {targetDBParameterGroupIdentifier = a} :: CopyDBParameterGroup)++-- | A description for the copied DB parameter group.+copyDBParameterGroup_targetDBParameterGroupDescription :: Lens.Lens' CopyDBParameterGroup Prelude.Text+copyDBParameterGroup_targetDBParameterGroupDescription = Lens.lens (\CopyDBParameterGroup' {targetDBParameterGroupDescription} -> targetDBParameterGroupDescription) (\s@CopyDBParameterGroup' {} a -> s {targetDBParameterGroupDescription = a} :: CopyDBParameterGroup)++instance Core.AWSRequest CopyDBParameterGroup where+ type+ AWSResponse CopyDBParameterGroup =+ CopyDBParameterGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CopyDBParameterGroupResult"+ ( \s h x ->+ CopyDBParameterGroupResponse'+ Prelude.<$> (x Data..@? "DBParameterGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CopyDBParameterGroup where+ hashWithSalt _salt CopyDBParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` sourceDBParameterGroupIdentifier+ `Prelude.hashWithSalt` targetDBParameterGroupIdentifier+ `Prelude.hashWithSalt` targetDBParameterGroupDescription++instance Prelude.NFData CopyDBParameterGroup where+ rnf CopyDBParameterGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf sourceDBParameterGroupIdentifier+ `Prelude.seq` Prelude.rnf targetDBParameterGroupIdentifier+ `Prelude.seq` Prelude.rnf targetDBParameterGroupDescription++instance Data.ToHeaders CopyDBParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CopyDBParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CopyDBParameterGroup where+ toQuery CopyDBParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CopyDBParameterGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "SourceDBParameterGroupIdentifier"+ Data.=: sourceDBParameterGroupIdentifier,+ "TargetDBParameterGroupIdentifier"+ Data.=: targetDBParameterGroupIdentifier,+ "TargetDBParameterGroupDescription"+ Data.=: targetDBParameterGroupDescription+ ]++-- | /See:/ 'newCopyDBParameterGroupResponse' smart constructor.+data CopyDBParameterGroupResponse = CopyDBParameterGroupResponse'+ { dbParameterGroup :: Prelude.Maybe DBParameterGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyDBParameterGroupResponse' 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:+--+-- 'dbParameterGroup', 'copyDBParameterGroupResponse_dbParameterGroup' - Undocumented member.+--+-- 'httpStatus', 'copyDBParameterGroupResponse_httpStatus' - The response's http status code.+newCopyDBParameterGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CopyDBParameterGroupResponse+newCopyDBParameterGroupResponse pHttpStatus_ =+ CopyDBParameterGroupResponse'+ { dbParameterGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+copyDBParameterGroupResponse_dbParameterGroup :: Lens.Lens' CopyDBParameterGroupResponse (Prelude.Maybe DBParameterGroup)+copyDBParameterGroupResponse_dbParameterGroup = Lens.lens (\CopyDBParameterGroupResponse' {dbParameterGroup} -> dbParameterGroup) (\s@CopyDBParameterGroupResponse' {} a -> s {dbParameterGroup = a} :: CopyDBParameterGroupResponse)++-- | The response's http status code.+copyDBParameterGroupResponse_httpStatus :: Lens.Lens' CopyDBParameterGroupResponse Prelude.Int+copyDBParameterGroupResponse_httpStatus = Lens.lens (\CopyDBParameterGroupResponse' {httpStatus} -> httpStatus) (\s@CopyDBParameterGroupResponse' {} a -> s {httpStatus = a} :: CopyDBParameterGroupResponse)++instance Prelude.NFData CopyDBParameterGroupResponse where+ rnf CopyDBParameterGroupResponse' {..} =+ Prelude.rnf dbParameterGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CopyDBSnapshot.hs view
@@ -0,0 +1,703 @@+{-# 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.RDS.CopyDBSnapshot+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Copies the specified DB snapshot. The source DB snapshot must be in the+-- @available@ state.+--+-- You can copy a snapshot from one Amazon Web Services Region to another.+-- In that case, the Amazon Web Services Region where you call the+-- @CopyDBSnapshot@ operation is the destination Amazon Web Services Region+-- for the DB snapshot copy.+--+-- This command doesn\'t apply to RDS Custom.+--+-- For more information about copying snapshots, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopyDBSnapshot Copying a DB Snapshot>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.CopyDBSnapshot+ ( -- * Creating a Request+ CopyDBSnapshot (..),+ newCopyDBSnapshot,++ -- * Request Lenses+ copyDBSnapshot_copyOptionGroup,+ copyDBSnapshot_copyTags,+ copyDBSnapshot_destinationRegion,+ copyDBSnapshot_kmsKeyId,+ copyDBSnapshot_optionGroupName,+ copyDBSnapshot_preSignedUrl,+ copyDBSnapshot_tags,+ copyDBSnapshot_targetCustomAvailabilityZone,+ copyDBSnapshot_sourceDBSnapshotIdentifier,+ copyDBSnapshot_targetDBSnapshotIdentifier,++ -- * Destructuring the Response+ CopyDBSnapshotResponse (..),+ newCopyDBSnapshotResponse,++ -- * Response Lenses+ copyDBSnapshotResponse_dbSnapshot,+ copyDBSnapshotResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCopyDBSnapshot' smart constructor.+data CopyDBSnapshot = CopyDBSnapshot'+ { -- | A value that indicates whether to copy the DB option group associated+ -- with the source DB snapshot to the target Amazon Web Services account+ -- and associate with the target DB snapshot. The associated option group+ -- can be copied only with cross-account snapshot copy calls.+ copyOptionGroup :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to copy all tags from the source DB+ -- snapshot to the target DB snapshot. By default, tags aren\'t copied.+ copyTags :: Prelude.Maybe Prelude.Bool,+ -- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+ -- cross-region @CopyDBSnapshot@ request. To replicate from region @SRC@ to+ -- region @DST@, send a request to region @DST@. In that request, pass a+ -- @PreSignedUrl@ for region @SRC@ with @DestinationRegion@ set to region+ -- @DST@.+ destinationRegion :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for an encrypted DB snapshot.+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ --+ -- If you copy an encrypted DB snapshot from your Amazon Web Services+ -- account, you can specify a value for this parameter to encrypt the copy+ -- with a new KMS key. If you don\'t specify a value for this parameter,+ -- then the copy of the DB snapshot is encrypted with the same Amazon Web+ -- Services KMS key as the source DB snapshot.+ --+ -- If you copy an encrypted DB snapshot that is shared from another Amazon+ -- Web Services account, then you must specify a value for this parameter.+ --+ -- If you specify this parameter when you copy an unencrypted snapshot, the+ -- copy is encrypted.+ --+ -- If you copy an encrypted snapshot to a different Amazon Web Services+ -- Region, then you must specify an Amazon Web Services KMS key identifier+ -- for the destination Amazon Web Services Region. KMS keys are specific to+ -- the Amazon Web Services Region that they are created in, and you can\'t+ -- use KMS keys from one Amazon Web Services Region in another Amazon Web+ -- Services Region.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The name of an option group to associate with the copy of the snapshot.+ --+ -- Specify this option if you are copying a snapshot from one Amazon Web+ -- Services Region to another, and your DB instance uses a nondefault+ -- option group. If your source DB instance uses Transparent Data+ -- Encryption for Oracle or Microsoft SQL Server, you must specify this+ -- option when copying across Amazon Web Services Regions. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopySnapshot.Options Option group considerations>+ -- in the /Amazon RDS User Guide/.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | When you are copying a snapshot from one Amazon Web Services GovCloud+ -- (US) Region to another, the URL that contains a Signature Version 4+ -- signed request for the @CopyDBSnapshot@ API operation in the source+ -- Amazon Web Services Region that contains the source DB snapshot to copy.+ --+ -- This setting applies only to Amazon Web Services GovCloud (US) Regions.+ -- It\'s ignored in other Amazon Web Services Regions.+ --+ -- You must specify this parameter when you copy an encrypted DB snapshot+ -- from another Amazon Web Services Region by using the Amazon RDS API.+ -- Don\'t specify @PreSignedUrl@ when you are copying an encrypted DB+ -- snapshot in the same Amazon Web Services Region.+ --+ -- The presigned URL must be a valid request for the+ -- @CopyDBClusterSnapshot@ API operation that can run in the source Amazon+ -- Web Services Region that contains the encrypted DB cluster snapshot to+ -- copy. The presigned URL request must contain the following parameter+ -- values:+ --+ -- - @DestinationRegion@ - The Amazon Web Services Region that the+ -- encrypted DB snapshot is copied to. This Amazon Web Services Region+ -- is the same one where the @CopyDBSnapshot@ operation is called that+ -- contains this presigned URL.+ --+ -- For example, if you copy an encrypted DB snapshot from the us-west-2+ -- Amazon Web Services Region to the us-east-1 Amazon Web Services+ -- Region, then you call the @CopyDBSnapshot@ operation in the+ -- us-east-1 Amazon Web Services Region and provide a presigned URL+ -- that contains a call to the @CopyDBSnapshot@ operation in the+ -- us-west-2 Amazon Web Services Region. For this example, the+ -- @DestinationRegion@ in the presigned URL must be set to the+ -- us-east-1 Amazon Web Services Region.+ --+ -- - @KmsKeyId@ - The KMS key identifier for the KMS key to use to+ -- encrypt the copy of the DB snapshot in the destination Amazon Web+ -- Services Region. This is the same identifier for both the+ -- @CopyDBSnapshot@ operation that is called in the destination Amazon+ -- Web Services Region, and the operation contained in the presigned+ -- URL.+ --+ -- - @SourceDBSnapshotIdentifier@ - The DB snapshot identifier for the+ -- encrypted snapshot to be copied. This identifier must be in the+ -- Amazon Resource Name (ARN) format for the source Amazon Web Services+ -- Region. For example, if you are copying an encrypted DB snapshot+ -- from the us-west-2 Amazon Web Services Region, then your+ -- @SourceDBSnapshotIdentifier@ looks like the following example:+ -- @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115@.+ --+ -- To learn how to generate a Signature Version 4 signed request, see+ -- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+ -- and+ -- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+ --+ -- If you are using an Amazon Web Services SDK tool or the CLI, you can+ -- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+ -- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+ -- autogenerates a presigned URL that is a valid request for the operation+ -- that can run in the source Amazon Web Services Region.+ preSignedUrl :: Prelude.Maybe Prelude.Text,+ tags :: Prelude.Maybe [Tag],+ -- | The external custom Availability Zone (CAZ) identifier for the target+ -- CAZ.+ --+ -- Example: @rds-caz-aiqhTgQv@.+ targetCustomAvailabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The identifier for the source DB snapshot.+ --+ -- If the source snapshot is in the same Amazon Web Services Region as the+ -- copy, specify a valid DB snapshot identifier. For example, you might+ -- specify @rds:mysql-instance1-snapshot-20130805@.+ --+ -- If the source snapshot is in a different Amazon Web Services Region than+ -- the copy, specify a valid DB snapshot ARN. For example, you might+ -- specify+ -- @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@.+ --+ -- If you are copying from a shared manual DB snapshot, this parameter must+ -- be the Amazon Resource Name (ARN) of the shared DB snapshot.+ --+ -- If you are copying an encrypted snapshot this parameter must be in the+ -- ARN format for the source Amazon Web Services Region.+ --+ -- Constraints:+ --+ -- - Must specify a valid system snapshot in the \"available\" state.+ --+ -- Example: @rds:mydb-2012-04-02-00-01@+ --+ -- Example:+ -- @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@+ sourceDBSnapshotIdentifier :: Prelude.Text,+ -- | The identifier for the copy of the snapshot.+ --+ -- Constraints:+ --+ -- - Can\'t be null, empty, or blank+ --+ -- - Must contain from 1 to 255 letters, numbers, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @my-db-snapshot@+ targetDBSnapshotIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyDBSnapshot' 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:+--+-- 'copyOptionGroup', 'copyDBSnapshot_copyOptionGroup' - A value that indicates whether to copy the DB option group associated+-- with the source DB snapshot to the target Amazon Web Services account+-- and associate with the target DB snapshot. The associated option group+-- can be copied only with cross-account snapshot copy calls.+--+-- 'copyTags', 'copyDBSnapshot_copyTags' - A value that indicates whether to copy all tags from the source DB+-- snapshot to the target DB snapshot. By default, tags aren\'t copied.+--+-- 'destinationRegion', 'copyDBSnapshot_destinationRegion' - Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @CopyDBSnapshot@ request. To replicate from region @SRC@ to+-- region @DST@, send a request to region @DST@. In that request, pass a+-- @PreSignedUrl@ for region @SRC@ with @DestinationRegion@ set to region+-- @DST@.+--+-- 'kmsKeyId', 'copyDBSnapshot_kmsKeyId' - The Amazon Web Services KMS key identifier for an encrypted DB snapshot.+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you copy an encrypted DB snapshot from your Amazon Web Services+-- account, you can specify a value for this parameter to encrypt the copy+-- with a new KMS key. If you don\'t specify a value for this parameter,+-- then the copy of the DB snapshot is encrypted with the same Amazon Web+-- Services KMS key as the source DB snapshot.+--+-- If you copy an encrypted DB snapshot that is shared from another Amazon+-- Web Services account, then you must specify a value for this parameter.+--+-- If you specify this parameter when you copy an unencrypted snapshot, the+-- copy is encrypted.+--+-- If you copy an encrypted snapshot to a different Amazon Web Services+-- Region, then you must specify an Amazon Web Services KMS key identifier+-- for the destination Amazon Web Services Region. KMS keys are specific to+-- the Amazon Web Services Region that they are created in, and you can\'t+-- use KMS keys from one Amazon Web Services Region in another Amazon Web+-- Services Region.+--+-- 'optionGroupName', 'copyDBSnapshot_optionGroupName' - The name of an option group to associate with the copy of the snapshot.+--+-- Specify this option if you are copying a snapshot from one Amazon Web+-- Services Region to another, and your DB instance uses a nondefault+-- option group. If your source DB instance uses Transparent Data+-- Encryption for Oracle or Microsoft SQL Server, you must specify this+-- option when copying across Amazon Web Services Regions. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopySnapshot.Options Option group considerations>+-- in the /Amazon RDS User Guide/.+--+-- 'preSignedUrl', 'copyDBSnapshot_preSignedUrl' - When you are copying a snapshot from one Amazon Web Services GovCloud+-- (US) Region to another, the URL that contains a Signature Version 4+-- signed request for the @CopyDBSnapshot@ API operation in the source+-- Amazon Web Services Region that contains the source DB snapshot to copy.+--+-- This setting applies only to Amazon Web Services GovCloud (US) Regions.+-- It\'s ignored in other Amazon Web Services Regions.+--+-- You must specify this parameter when you copy an encrypted DB snapshot+-- from another Amazon Web Services Region by using the Amazon RDS API.+-- Don\'t specify @PreSignedUrl@ when you are copying an encrypted DB+-- snapshot in the same Amazon Web Services Region.+--+-- The presigned URL must be a valid request for the+-- @CopyDBClusterSnapshot@ API operation that can run in the source Amazon+-- Web Services Region that contains the encrypted DB cluster snapshot to+-- copy. The presigned URL request must contain the following parameter+-- values:+--+-- - @DestinationRegion@ - The Amazon Web Services Region that the+-- encrypted DB snapshot is copied to. This Amazon Web Services Region+-- is the same one where the @CopyDBSnapshot@ operation is called that+-- contains this presigned URL.+--+-- For example, if you copy an encrypted DB snapshot from the us-west-2+-- Amazon Web Services Region to the us-east-1 Amazon Web Services+-- Region, then you call the @CopyDBSnapshot@ operation in the+-- us-east-1 Amazon Web Services Region and provide a presigned URL+-- that contains a call to the @CopyDBSnapshot@ operation in the+-- us-west-2 Amazon Web Services Region. For this example, the+-- @DestinationRegion@ in the presigned URL must be set to the+-- us-east-1 Amazon Web Services Region.+--+-- - @KmsKeyId@ - The KMS key identifier for the KMS key to use to+-- encrypt the copy of the DB snapshot in the destination Amazon Web+-- Services Region. This is the same identifier for both the+-- @CopyDBSnapshot@ operation that is called in the destination Amazon+-- Web Services Region, and the operation contained in the presigned+-- URL.+--+-- - @SourceDBSnapshotIdentifier@ - The DB snapshot identifier for the+-- encrypted snapshot to be copied. This identifier must be in the+-- Amazon Resource Name (ARN) format for the source Amazon Web Services+-- Region. For example, if you are copying an encrypted DB snapshot+-- from the us-west-2 Amazon Web Services Region, then your+-- @SourceDBSnapshotIdentifier@ looks like the following example:+-- @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115@.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+--+-- 'tags', 'copyDBSnapshot_tags' - Undocumented member.+--+-- 'targetCustomAvailabilityZone', 'copyDBSnapshot_targetCustomAvailabilityZone' - The external custom Availability Zone (CAZ) identifier for the target+-- CAZ.+--+-- Example: @rds-caz-aiqhTgQv@.+--+-- 'sourceDBSnapshotIdentifier', 'copyDBSnapshot_sourceDBSnapshotIdentifier' - The identifier for the source DB snapshot.+--+-- If the source snapshot is in the same Amazon Web Services Region as the+-- copy, specify a valid DB snapshot identifier. For example, you might+-- specify @rds:mysql-instance1-snapshot-20130805@.+--+-- If the source snapshot is in a different Amazon Web Services Region than+-- the copy, specify a valid DB snapshot ARN. For example, you might+-- specify+-- @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@.+--+-- If you are copying from a shared manual DB snapshot, this parameter must+-- be the Amazon Resource Name (ARN) of the shared DB snapshot.+--+-- If you are copying an encrypted snapshot this parameter must be in the+-- ARN format for the source Amazon Web Services Region.+--+-- Constraints:+--+-- - Must specify a valid system snapshot in the \"available\" state.+--+-- Example: @rds:mydb-2012-04-02-00-01@+--+-- Example:+-- @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@+--+-- 'targetDBSnapshotIdentifier', 'copyDBSnapshot_targetDBSnapshotIdentifier' - The identifier for the copy of the snapshot.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-db-snapshot@+newCopyDBSnapshot ::+ -- | 'sourceDBSnapshotIdentifier'+ Prelude.Text ->+ -- | 'targetDBSnapshotIdentifier'+ Prelude.Text ->+ CopyDBSnapshot+newCopyDBSnapshot+ pSourceDBSnapshotIdentifier_+ pTargetDBSnapshotIdentifier_ =+ CopyDBSnapshot'+ { copyOptionGroup = Prelude.Nothing,+ copyTags = Prelude.Nothing,+ destinationRegion = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ preSignedUrl = Prelude.Nothing,+ tags = Prelude.Nothing,+ targetCustomAvailabilityZone = Prelude.Nothing,+ sourceDBSnapshotIdentifier =+ pSourceDBSnapshotIdentifier_,+ targetDBSnapshotIdentifier =+ pTargetDBSnapshotIdentifier_+ }++-- | A value that indicates whether to copy the DB option group associated+-- with the source DB snapshot to the target Amazon Web Services account+-- and associate with the target DB snapshot. The associated option group+-- can be copied only with cross-account snapshot copy calls.+copyDBSnapshot_copyOptionGroup :: Lens.Lens' CopyDBSnapshot (Prelude.Maybe Prelude.Bool)+copyDBSnapshot_copyOptionGroup = Lens.lens (\CopyDBSnapshot' {copyOptionGroup} -> copyOptionGroup) (\s@CopyDBSnapshot' {} a -> s {copyOptionGroup = a} :: CopyDBSnapshot)++-- | A value that indicates whether to copy all tags from the source DB+-- snapshot to the target DB snapshot. By default, tags aren\'t copied.+copyDBSnapshot_copyTags :: Lens.Lens' CopyDBSnapshot (Prelude.Maybe Prelude.Bool)+copyDBSnapshot_copyTags = Lens.lens (\CopyDBSnapshot' {copyTags} -> copyTags) (\s@CopyDBSnapshot' {} a -> s {copyTags = a} :: CopyDBSnapshot)++-- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @CopyDBSnapshot@ request. To replicate from region @SRC@ to+-- region @DST@, send a request to region @DST@. In that request, pass a+-- @PreSignedUrl@ for region @SRC@ with @DestinationRegion@ set to region+-- @DST@.+copyDBSnapshot_destinationRegion :: Lens.Lens' CopyDBSnapshot (Prelude.Maybe Prelude.Text)+copyDBSnapshot_destinationRegion = Lens.lens (\CopyDBSnapshot' {destinationRegion} -> destinationRegion) (\s@CopyDBSnapshot' {} a -> s {destinationRegion = a} :: CopyDBSnapshot)++-- | The Amazon Web Services KMS key identifier for an encrypted DB snapshot.+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you copy an encrypted DB snapshot from your Amazon Web Services+-- account, you can specify a value for this parameter to encrypt the copy+-- with a new KMS key. If you don\'t specify a value for this parameter,+-- then the copy of the DB snapshot is encrypted with the same Amazon Web+-- Services KMS key as the source DB snapshot.+--+-- If you copy an encrypted DB snapshot that is shared from another Amazon+-- Web Services account, then you must specify a value for this parameter.+--+-- If you specify this parameter when you copy an unencrypted snapshot, the+-- copy is encrypted.+--+-- If you copy an encrypted snapshot to a different Amazon Web Services+-- Region, then you must specify an Amazon Web Services KMS key identifier+-- for the destination Amazon Web Services Region. KMS keys are specific to+-- the Amazon Web Services Region that they are created in, and you can\'t+-- use KMS keys from one Amazon Web Services Region in another Amazon Web+-- Services Region.+copyDBSnapshot_kmsKeyId :: Lens.Lens' CopyDBSnapshot (Prelude.Maybe Prelude.Text)+copyDBSnapshot_kmsKeyId = Lens.lens (\CopyDBSnapshot' {kmsKeyId} -> kmsKeyId) (\s@CopyDBSnapshot' {} a -> s {kmsKeyId = a} :: CopyDBSnapshot)++-- | The name of an option group to associate with the copy of the snapshot.+--+-- Specify this option if you are copying a snapshot from one Amazon Web+-- Services Region to another, and your DB instance uses a nondefault+-- option group. If your source DB instance uses Transparent Data+-- Encryption for Oracle or Microsoft SQL Server, you must specify this+-- option when copying across Amazon Web Services Regions. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopySnapshot.Options Option group considerations>+-- in the /Amazon RDS User Guide/.+copyDBSnapshot_optionGroupName :: Lens.Lens' CopyDBSnapshot (Prelude.Maybe Prelude.Text)+copyDBSnapshot_optionGroupName = Lens.lens (\CopyDBSnapshot' {optionGroupName} -> optionGroupName) (\s@CopyDBSnapshot' {} a -> s {optionGroupName = a} :: CopyDBSnapshot)++-- | When you are copying a snapshot from one Amazon Web Services GovCloud+-- (US) Region to another, the URL that contains a Signature Version 4+-- signed request for the @CopyDBSnapshot@ API operation in the source+-- Amazon Web Services Region that contains the source DB snapshot to copy.+--+-- This setting applies only to Amazon Web Services GovCloud (US) Regions.+-- It\'s ignored in other Amazon Web Services Regions.+--+-- You must specify this parameter when you copy an encrypted DB snapshot+-- from another Amazon Web Services Region by using the Amazon RDS API.+-- Don\'t specify @PreSignedUrl@ when you are copying an encrypted DB+-- snapshot in the same Amazon Web Services Region.+--+-- The presigned URL must be a valid request for the+-- @CopyDBClusterSnapshot@ API operation that can run in the source Amazon+-- Web Services Region that contains the encrypted DB cluster snapshot to+-- copy. The presigned URL request must contain the following parameter+-- values:+--+-- - @DestinationRegion@ - The Amazon Web Services Region that the+-- encrypted DB snapshot is copied to. This Amazon Web Services Region+-- is the same one where the @CopyDBSnapshot@ operation is called that+-- contains this presigned URL.+--+-- For example, if you copy an encrypted DB snapshot from the us-west-2+-- Amazon Web Services Region to the us-east-1 Amazon Web Services+-- Region, then you call the @CopyDBSnapshot@ operation in the+-- us-east-1 Amazon Web Services Region and provide a presigned URL+-- that contains a call to the @CopyDBSnapshot@ operation in the+-- us-west-2 Amazon Web Services Region. For this example, the+-- @DestinationRegion@ in the presigned URL must be set to the+-- us-east-1 Amazon Web Services Region.+--+-- - @KmsKeyId@ - The KMS key identifier for the KMS key to use to+-- encrypt the copy of the DB snapshot in the destination Amazon Web+-- Services Region. This is the same identifier for both the+-- @CopyDBSnapshot@ operation that is called in the destination Amazon+-- Web Services Region, and the operation contained in the presigned+-- URL.+--+-- - @SourceDBSnapshotIdentifier@ - The DB snapshot identifier for the+-- encrypted snapshot to be copied. This identifier must be in the+-- Amazon Resource Name (ARN) format for the source Amazon Web Services+-- Region. For example, if you are copying an encrypted DB snapshot+-- from the us-west-2 Amazon Web Services Region, then your+-- @SourceDBSnapshotIdentifier@ looks like the following example:+-- @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115@.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+copyDBSnapshot_preSignedUrl :: Lens.Lens' CopyDBSnapshot (Prelude.Maybe Prelude.Text)+copyDBSnapshot_preSignedUrl = Lens.lens (\CopyDBSnapshot' {preSignedUrl} -> preSignedUrl) (\s@CopyDBSnapshot' {} a -> s {preSignedUrl = a} :: CopyDBSnapshot)++-- | Undocumented member.+copyDBSnapshot_tags :: Lens.Lens' CopyDBSnapshot (Prelude.Maybe [Tag])+copyDBSnapshot_tags = Lens.lens (\CopyDBSnapshot' {tags} -> tags) (\s@CopyDBSnapshot' {} a -> s {tags = a} :: CopyDBSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | The external custom Availability Zone (CAZ) identifier for the target+-- CAZ.+--+-- Example: @rds-caz-aiqhTgQv@.+copyDBSnapshot_targetCustomAvailabilityZone :: Lens.Lens' CopyDBSnapshot (Prelude.Maybe Prelude.Text)+copyDBSnapshot_targetCustomAvailabilityZone = Lens.lens (\CopyDBSnapshot' {targetCustomAvailabilityZone} -> targetCustomAvailabilityZone) (\s@CopyDBSnapshot' {} a -> s {targetCustomAvailabilityZone = a} :: CopyDBSnapshot)++-- | The identifier for the source DB snapshot.+--+-- If the source snapshot is in the same Amazon Web Services Region as the+-- copy, specify a valid DB snapshot identifier. For example, you might+-- specify @rds:mysql-instance1-snapshot-20130805@.+--+-- If the source snapshot is in a different Amazon Web Services Region than+-- the copy, specify a valid DB snapshot ARN. For example, you might+-- specify+-- @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@.+--+-- If you are copying from a shared manual DB snapshot, this parameter must+-- be the Amazon Resource Name (ARN) of the shared DB snapshot.+--+-- If you are copying an encrypted snapshot this parameter must be in the+-- ARN format for the source Amazon Web Services Region.+--+-- Constraints:+--+-- - Must specify a valid system snapshot in the \"available\" state.+--+-- Example: @rds:mydb-2012-04-02-00-01@+--+-- Example:+-- @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@+copyDBSnapshot_sourceDBSnapshotIdentifier :: Lens.Lens' CopyDBSnapshot Prelude.Text+copyDBSnapshot_sourceDBSnapshotIdentifier = Lens.lens (\CopyDBSnapshot' {sourceDBSnapshotIdentifier} -> sourceDBSnapshotIdentifier) (\s@CopyDBSnapshot' {} a -> s {sourceDBSnapshotIdentifier = a} :: CopyDBSnapshot)++-- | The identifier for the copy of the snapshot.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-db-snapshot@+copyDBSnapshot_targetDBSnapshotIdentifier :: Lens.Lens' CopyDBSnapshot Prelude.Text+copyDBSnapshot_targetDBSnapshotIdentifier = Lens.lens (\CopyDBSnapshot' {targetDBSnapshotIdentifier} -> targetDBSnapshotIdentifier) (\s@CopyDBSnapshot' {} a -> s {targetDBSnapshotIdentifier = a} :: CopyDBSnapshot)++instance Core.AWSRequest CopyDBSnapshot where+ type+ AWSResponse CopyDBSnapshot =+ CopyDBSnapshotResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CopyDBSnapshotResult"+ ( \s h x ->+ CopyDBSnapshotResponse'+ Prelude.<$> (x Data..@? "DBSnapshot")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CopyDBSnapshot where+ hashWithSalt _salt CopyDBSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` copyOptionGroup+ `Prelude.hashWithSalt` copyTags+ `Prelude.hashWithSalt` destinationRegion+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` preSignedUrl+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` targetCustomAvailabilityZone+ `Prelude.hashWithSalt` sourceDBSnapshotIdentifier+ `Prelude.hashWithSalt` targetDBSnapshotIdentifier++instance Prelude.NFData CopyDBSnapshot where+ rnf CopyDBSnapshot' {..} =+ Prelude.rnf copyOptionGroup+ `Prelude.seq` Prelude.rnf copyTags+ `Prelude.seq` Prelude.rnf destinationRegion+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf preSignedUrl+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf targetCustomAvailabilityZone+ `Prelude.seq` Prelude.rnf sourceDBSnapshotIdentifier+ `Prelude.seq` Prelude.rnf targetDBSnapshotIdentifier++instance Data.ToHeaders CopyDBSnapshot where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CopyDBSnapshot where+ toPath = Prelude.const "/"++instance Data.ToQuery CopyDBSnapshot where+ toQuery CopyDBSnapshot' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CopyDBSnapshot" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "CopyOptionGroup" Data.=: copyOptionGroup,+ "CopyTags" Data.=: copyTags,+ "DestinationRegion" Data.=: destinationRegion,+ "KmsKeyId" Data.=: kmsKeyId,+ "OptionGroupName" Data.=: optionGroupName,+ "PreSignedUrl" Data.=: preSignedUrl,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "TargetCustomAvailabilityZone"+ Data.=: targetCustomAvailabilityZone,+ "SourceDBSnapshotIdentifier"+ Data.=: sourceDBSnapshotIdentifier,+ "TargetDBSnapshotIdentifier"+ Data.=: targetDBSnapshotIdentifier+ ]++-- | /See:/ 'newCopyDBSnapshotResponse' smart constructor.+data CopyDBSnapshotResponse = CopyDBSnapshotResponse'+ { dbSnapshot :: Prelude.Maybe DBSnapshot,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyDBSnapshotResponse' 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:+--+-- 'dbSnapshot', 'copyDBSnapshotResponse_dbSnapshot' - Undocumented member.+--+-- 'httpStatus', 'copyDBSnapshotResponse_httpStatus' - The response's http status code.+newCopyDBSnapshotResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CopyDBSnapshotResponse+newCopyDBSnapshotResponse pHttpStatus_ =+ CopyDBSnapshotResponse'+ { dbSnapshot =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+copyDBSnapshotResponse_dbSnapshot :: Lens.Lens' CopyDBSnapshotResponse (Prelude.Maybe DBSnapshot)+copyDBSnapshotResponse_dbSnapshot = Lens.lens (\CopyDBSnapshotResponse' {dbSnapshot} -> dbSnapshot) (\s@CopyDBSnapshotResponse' {} a -> s {dbSnapshot = a} :: CopyDBSnapshotResponse)++-- | The response's http status code.+copyDBSnapshotResponse_httpStatus :: Lens.Lens' CopyDBSnapshotResponse Prelude.Int+copyDBSnapshotResponse_httpStatus = Lens.lens (\CopyDBSnapshotResponse' {httpStatus} -> httpStatus) (\s@CopyDBSnapshotResponse' {} a -> s {httpStatus = a} :: CopyDBSnapshotResponse)++instance Prelude.NFData CopyDBSnapshotResponse where+ rnf CopyDBSnapshotResponse' {..} =+ Prelude.rnf dbSnapshot+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CopyOptionGroup.hs view
@@ -0,0 +1,263 @@+{-# 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.RDS.CopyOptionGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Copies the specified option group.+module Amazonka.RDS.CopyOptionGroup+ ( -- * Creating a Request+ CopyOptionGroup (..),+ newCopyOptionGroup,++ -- * Request Lenses+ copyOptionGroup_tags,+ copyOptionGroup_sourceOptionGroupIdentifier,+ copyOptionGroup_targetOptionGroupIdentifier,+ copyOptionGroup_targetOptionGroupDescription,++ -- * Destructuring the Response+ CopyOptionGroupResponse (..),+ newCopyOptionGroupResponse,++ -- * Response Lenses+ copyOptionGroupResponse_optionGroup,+ copyOptionGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCopyOptionGroup' smart constructor.+data CopyOptionGroup = CopyOptionGroup'+ { tags :: Prelude.Maybe [Tag],+ -- | The identifier for the source option group.+ --+ -- Constraints:+ --+ -- - Must specify a valid option group.+ sourceOptionGroupIdentifier :: Prelude.Text,+ -- | The identifier for the copied option group.+ --+ -- Constraints:+ --+ -- - Can\'t be null, empty, or blank+ --+ -- - Must contain from 1 to 255 letters, numbers, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @my-option-group@+ targetOptionGroupIdentifier :: Prelude.Text,+ -- | The description for the copied option group.+ targetOptionGroupDescription :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyOptionGroup' 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', 'copyOptionGroup_tags' - Undocumented member.+--+-- 'sourceOptionGroupIdentifier', 'copyOptionGroup_sourceOptionGroupIdentifier' - The identifier for the source option group.+--+-- Constraints:+--+-- - Must specify a valid option group.+--+-- 'targetOptionGroupIdentifier', 'copyOptionGroup_targetOptionGroupIdentifier' - The identifier for the copied option group.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-option-group@+--+-- 'targetOptionGroupDescription', 'copyOptionGroup_targetOptionGroupDescription' - The description for the copied option group.+newCopyOptionGroup ::+ -- | 'sourceOptionGroupIdentifier'+ Prelude.Text ->+ -- | 'targetOptionGroupIdentifier'+ Prelude.Text ->+ -- | 'targetOptionGroupDescription'+ Prelude.Text ->+ CopyOptionGroup+newCopyOptionGroup+ pSourceOptionGroupIdentifier_+ pTargetOptionGroupIdentifier_+ pTargetOptionGroupDescription_ =+ CopyOptionGroup'+ { tags = Prelude.Nothing,+ sourceOptionGroupIdentifier =+ pSourceOptionGroupIdentifier_,+ targetOptionGroupIdentifier =+ pTargetOptionGroupIdentifier_,+ targetOptionGroupDescription =+ pTargetOptionGroupDescription_+ }++-- | Undocumented member.+copyOptionGroup_tags :: Lens.Lens' CopyOptionGroup (Prelude.Maybe [Tag])+copyOptionGroup_tags = Lens.lens (\CopyOptionGroup' {tags} -> tags) (\s@CopyOptionGroup' {} a -> s {tags = a} :: CopyOptionGroup) Prelude.. Lens.mapping Lens.coerced++-- | The identifier for the source option group.+--+-- Constraints:+--+-- - Must specify a valid option group.+copyOptionGroup_sourceOptionGroupIdentifier :: Lens.Lens' CopyOptionGroup Prelude.Text+copyOptionGroup_sourceOptionGroupIdentifier = Lens.lens (\CopyOptionGroup' {sourceOptionGroupIdentifier} -> sourceOptionGroupIdentifier) (\s@CopyOptionGroup' {} a -> s {sourceOptionGroupIdentifier = a} :: CopyOptionGroup)++-- | The identifier for the copied option group.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-option-group@+copyOptionGroup_targetOptionGroupIdentifier :: Lens.Lens' CopyOptionGroup Prelude.Text+copyOptionGroup_targetOptionGroupIdentifier = Lens.lens (\CopyOptionGroup' {targetOptionGroupIdentifier} -> targetOptionGroupIdentifier) (\s@CopyOptionGroup' {} a -> s {targetOptionGroupIdentifier = a} :: CopyOptionGroup)++-- | The description for the copied option group.+copyOptionGroup_targetOptionGroupDescription :: Lens.Lens' CopyOptionGroup Prelude.Text+copyOptionGroup_targetOptionGroupDescription = Lens.lens (\CopyOptionGroup' {targetOptionGroupDescription} -> targetOptionGroupDescription) (\s@CopyOptionGroup' {} a -> s {targetOptionGroupDescription = a} :: CopyOptionGroup)++instance Core.AWSRequest CopyOptionGroup where+ type+ AWSResponse CopyOptionGroup =+ CopyOptionGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CopyOptionGroupResult"+ ( \s h x ->+ CopyOptionGroupResponse'+ Prelude.<$> (x Data..@? "OptionGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CopyOptionGroup where+ hashWithSalt _salt CopyOptionGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` sourceOptionGroupIdentifier+ `Prelude.hashWithSalt` targetOptionGroupIdentifier+ `Prelude.hashWithSalt` targetOptionGroupDescription++instance Prelude.NFData CopyOptionGroup where+ rnf CopyOptionGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf sourceOptionGroupIdentifier+ `Prelude.seq` Prelude.rnf targetOptionGroupIdentifier+ `Prelude.seq` Prelude.rnf targetOptionGroupDescription++instance Data.ToHeaders CopyOptionGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CopyOptionGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CopyOptionGroup where+ toQuery CopyOptionGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CopyOptionGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "SourceOptionGroupIdentifier"+ Data.=: sourceOptionGroupIdentifier,+ "TargetOptionGroupIdentifier"+ Data.=: targetOptionGroupIdentifier,+ "TargetOptionGroupDescription"+ Data.=: targetOptionGroupDescription+ ]++-- | /See:/ 'newCopyOptionGroupResponse' smart constructor.+data CopyOptionGroupResponse = CopyOptionGroupResponse'+ { optionGroup :: Prelude.Maybe OptionGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CopyOptionGroupResponse' 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:+--+-- 'optionGroup', 'copyOptionGroupResponse_optionGroup' - Undocumented member.+--+-- 'httpStatus', 'copyOptionGroupResponse_httpStatus' - The response's http status code.+newCopyOptionGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CopyOptionGroupResponse+newCopyOptionGroupResponse pHttpStatus_ =+ CopyOptionGroupResponse'+ { optionGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+copyOptionGroupResponse_optionGroup :: Lens.Lens' CopyOptionGroupResponse (Prelude.Maybe OptionGroup)+copyOptionGroupResponse_optionGroup = Lens.lens (\CopyOptionGroupResponse' {optionGroup} -> optionGroup) (\s@CopyOptionGroupResponse' {} a -> s {optionGroup = a} :: CopyOptionGroupResponse)++-- | The response's http status code.+copyOptionGroupResponse_httpStatus :: Lens.Lens' CopyOptionGroupResponse Prelude.Int+copyOptionGroupResponse_httpStatus = Lens.lens (\CopyOptionGroupResponse' {httpStatus} -> httpStatus) (\s@CopyOptionGroupResponse' {} a -> s {httpStatus = a} :: CopyOptionGroupResponse)++instance Prelude.NFData CopyOptionGroupResponse where+ rnf CopyOptionGroupResponse' {..} =+ Prelude.rnf optionGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateBlueGreenDeployment.hs view
@@ -0,0 +1,322 @@+{-# 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.RDS.CreateBlueGreenDeployment+-- 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 blue\/green deployment.+--+-- A blue\/green deployment creates a staging environment that copies the+-- production environment. In a blue\/green deployment, the blue+-- environment is the current production environment. The green environment+-- is the staging environment. The staging environment stays in sync with+-- the current production environment using logical replication.+--+-- You can make changes to the databases in the green environment without+-- affecting production workloads. For example, you can upgrade the major+-- or minor DB engine version, change database parameters, or make schema+-- changes in the staging environment. You can thoroughly test changes in+-- the green environment. When ready, you can switch over the environments+-- to promote the green environment to be the new production environment.+-- The switchover typically takes under a minute.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon Aurora User Guide/.+module Amazonka.RDS.CreateBlueGreenDeployment+ ( -- * Creating a Request+ CreateBlueGreenDeployment (..),+ newCreateBlueGreenDeployment,++ -- * Request Lenses+ createBlueGreenDeployment_tags,+ createBlueGreenDeployment_targetDBClusterParameterGroupName,+ createBlueGreenDeployment_targetDBParameterGroupName,+ createBlueGreenDeployment_targetEngineVersion,+ createBlueGreenDeployment_blueGreenDeploymentName,+ createBlueGreenDeployment_source,++ -- * Destructuring the Response+ CreateBlueGreenDeploymentResponse (..),+ newCreateBlueGreenDeploymentResponse,++ -- * Response Lenses+ createBlueGreenDeploymentResponse_blueGreenDeployment,+ createBlueGreenDeploymentResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateBlueGreenDeployment' smart constructor.+data CreateBlueGreenDeployment = CreateBlueGreenDeployment'+ { -- | Tags to assign to the blue\/green deployment.+ tags :: Prelude.Maybe [Tag],+ -- | The DB cluster parameter group associated with the Aurora DB cluster in+ -- the green environment.+ --+ -- To test parameter changes, specify a DB cluster parameter group that is+ -- different from the one associated with the source DB cluster.+ targetDBClusterParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The DB parameter group associated with the DB instance in the green+ -- environment.+ --+ -- To test parameter changes, specify a DB parameter group that is+ -- different from the one associated with the source DB instance.+ targetDBParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The engine version of the database in the green environment.+ --+ -- Specify the engine version to upgrade to in the green environment.+ targetEngineVersion :: Prelude.Maybe Prelude.Text,+ -- | The name of the blue\/green deployment.+ --+ -- Constraints:+ --+ -- - Can\'t be the same as an existing blue\/green deployment name in the+ -- same account and Amazon Web Services Region.+ blueGreenDeploymentName :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the source production database.+ --+ -- Specify the database that you want to clone. The blue\/green deployment+ -- creates this database in the green environment. You can make updates to+ -- the database in the green environment, such as an engine version+ -- upgrade. When you are ready, you can switch the database in the green+ -- environment to be the production database.+ source :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateBlueGreenDeployment' 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', 'createBlueGreenDeployment_tags' - Tags to assign to the blue\/green deployment.+--+-- 'targetDBClusterParameterGroupName', 'createBlueGreenDeployment_targetDBClusterParameterGroupName' - The DB cluster parameter group associated with the Aurora DB cluster in+-- the green environment.+--+-- To test parameter changes, specify a DB cluster parameter group that is+-- different from the one associated with the source DB cluster.+--+-- 'targetDBParameterGroupName', 'createBlueGreenDeployment_targetDBParameterGroupName' - The DB parameter group associated with the DB instance in the green+-- environment.+--+-- To test parameter changes, specify a DB parameter group that is+-- different from the one associated with the source DB instance.+--+-- 'targetEngineVersion', 'createBlueGreenDeployment_targetEngineVersion' - The engine version of the database in the green environment.+--+-- Specify the engine version to upgrade to in the green environment.+--+-- 'blueGreenDeploymentName', 'createBlueGreenDeployment_blueGreenDeploymentName' - The name of the blue\/green deployment.+--+-- Constraints:+--+-- - Can\'t be the same as an existing blue\/green deployment name in the+-- same account and Amazon Web Services Region.+--+-- 'source', 'createBlueGreenDeployment_source' - The Amazon Resource Name (ARN) of the source production database.+--+-- Specify the database that you want to clone. The blue\/green deployment+-- creates this database in the green environment. You can make updates to+-- the database in the green environment, such as an engine version+-- upgrade. When you are ready, you can switch the database in the green+-- environment to be the production database.+newCreateBlueGreenDeployment ::+ -- | 'blueGreenDeploymentName'+ Prelude.Text ->+ -- | 'source'+ Prelude.Text ->+ CreateBlueGreenDeployment+newCreateBlueGreenDeployment+ pBlueGreenDeploymentName_+ pSource_ =+ CreateBlueGreenDeployment'+ { tags = Prelude.Nothing,+ targetDBClusterParameterGroupName =+ Prelude.Nothing,+ targetDBParameterGroupName = Prelude.Nothing,+ targetEngineVersion = Prelude.Nothing,+ blueGreenDeploymentName =+ pBlueGreenDeploymentName_,+ source = pSource_+ }++-- | Tags to assign to the blue\/green deployment.+createBlueGreenDeployment_tags :: Lens.Lens' CreateBlueGreenDeployment (Prelude.Maybe [Tag])+createBlueGreenDeployment_tags = Lens.lens (\CreateBlueGreenDeployment' {tags} -> tags) (\s@CreateBlueGreenDeployment' {} a -> s {tags = a} :: CreateBlueGreenDeployment) Prelude.. Lens.mapping Lens.coerced++-- | The DB cluster parameter group associated with the Aurora DB cluster in+-- the green environment.+--+-- To test parameter changes, specify a DB cluster parameter group that is+-- different from the one associated with the source DB cluster.+createBlueGreenDeployment_targetDBClusterParameterGroupName :: Lens.Lens' CreateBlueGreenDeployment (Prelude.Maybe Prelude.Text)+createBlueGreenDeployment_targetDBClusterParameterGroupName = Lens.lens (\CreateBlueGreenDeployment' {targetDBClusterParameterGroupName} -> targetDBClusterParameterGroupName) (\s@CreateBlueGreenDeployment' {} a -> s {targetDBClusterParameterGroupName = a} :: CreateBlueGreenDeployment)++-- | The DB parameter group associated with the DB instance in the green+-- environment.+--+-- To test parameter changes, specify a DB parameter group that is+-- different from the one associated with the source DB instance.+createBlueGreenDeployment_targetDBParameterGroupName :: Lens.Lens' CreateBlueGreenDeployment (Prelude.Maybe Prelude.Text)+createBlueGreenDeployment_targetDBParameterGroupName = Lens.lens (\CreateBlueGreenDeployment' {targetDBParameterGroupName} -> targetDBParameterGroupName) (\s@CreateBlueGreenDeployment' {} a -> s {targetDBParameterGroupName = a} :: CreateBlueGreenDeployment)++-- | The engine version of the database in the green environment.+--+-- Specify the engine version to upgrade to in the green environment.+createBlueGreenDeployment_targetEngineVersion :: Lens.Lens' CreateBlueGreenDeployment (Prelude.Maybe Prelude.Text)+createBlueGreenDeployment_targetEngineVersion = Lens.lens (\CreateBlueGreenDeployment' {targetEngineVersion} -> targetEngineVersion) (\s@CreateBlueGreenDeployment' {} a -> s {targetEngineVersion = a} :: CreateBlueGreenDeployment)++-- | The name of the blue\/green deployment.+--+-- Constraints:+--+-- - Can\'t be the same as an existing blue\/green deployment name in the+-- same account and Amazon Web Services Region.+createBlueGreenDeployment_blueGreenDeploymentName :: Lens.Lens' CreateBlueGreenDeployment Prelude.Text+createBlueGreenDeployment_blueGreenDeploymentName = Lens.lens (\CreateBlueGreenDeployment' {blueGreenDeploymentName} -> blueGreenDeploymentName) (\s@CreateBlueGreenDeployment' {} a -> s {blueGreenDeploymentName = a} :: CreateBlueGreenDeployment)++-- | The Amazon Resource Name (ARN) of the source production database.+--+-- Specify the database that you want to clone. The blue\/green deployment+-- creates this database in the green environment. You can make updates to+-- the database in the green environment, such as an engine version+-- upgrade. When you are ready, you can switch the database in the green+-- environment to be the production database.+createBlueGreenDeployment_source :: Lens.Lens' CreateBlueGreenDeployment Prelude.Text+createBlueGreenDeployment_source = Lens.lens (\CreateBlueGreenDeployment' {source} -> source) (\s@CreateBlueGreenDeployment' {} a -> s {source = a} :: CreateBlueGreenDeployment)++instance Core.AWSRequest CreateBlueGreenDeployment where+ type+ AWSResponse CreateBlueGreenDeployment =+ CreateBlueGreenDeploymentResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateBlueGreenDeploymentResult"+ ( \s h x ->+ CreateBlueGreenDeploymentResponse'+ Prelude.<$> (x Data..@? "BlueGreenDeployment")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateBlueGreenDeployment where+ hashWithSalt _salt CreateBlueGreenDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` targetDBClusterParameterGroupName+ `Prelude.hashWithSalt` targetDBParameterGroupName+ `Prelude.hashWithSalt` targetEngineVersion+ `Prelude.hashWithSalt` blueGreenDeploymentName+ `Prelude.hashWithSalt` source++instance Prelude.NFData CreateBlueGreenDeployment where+ rnf CreateBlueGreenDeployment' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf targetDBClusterParameterGroupName+ `Prelude.seq` Prelude.rnf targetDBParameterGroupName+ `Prelude.seq` Prelude.rnf targetEngineVersion+ `Prelude.seq` Prelude.rnf blueGreenDeploymentName+ `Prelude.seq` Prelude.rnf source++instance Data.ToHeaders CreateBlueGreenDeployment where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateBlueGreenDeployment where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateBlueGreenDeployment where+ toQuery CreateBlueGreenDeployment' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateBlueGreenDeployment" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "TargetDBClusterParameterGroupName"+ Data.=: targetDBClusterParameterGroupName,+ "TargetDBParameterGroupName"+ Data.=: targetDBParameterGroupName,+ "TargetEngineVersion" Data.=: targetEngineVersion,+ "BlueGreenDeploymentName"+ Data.=: blueGreenDeploymentName,+ "Source" Data.=: source+ ]++-- | /See:/ 'newCreateBlueGreenDeploymentResponse' smart constructor.+data CreateBlueGreenDeploymentResponse = CreateBlueGreenDeploymentResponse'+ { blueGreenDeployment :: Prelude.Maybe BlueGreenDeployment,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateBlueGreenDeploymentResponse' 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:+--+-- 'blueGreenDeployment', 'createBlueGreenDeploymentResponse_blueGreenDeployment' - Undocumented member.+--+-- 'httpStatus', 'createBlueGreenDeploymentResponse_httpStatus' - The response's http status code.+newCreateBlueGreenDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateBlueGreenDeploymentResponse+newCreateBlueGreenDeploymentResponse pHttpStatus_ =+ CreateBlueGreenDeploymentResponse'+ { blueGreenDeployment =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createBlueGreenDeploymentResponse_blueGreenDeployment :: Lens.Lens' CreateBlueGreenDeploymentResponse (Prelude.Maybe BlueGreenDeployment)+createBlueGreenDeploymentResponse_blueGreenDeployment = Lens.lens (\CreateBlueGreenDeploymentResponse' {blueGreenDeployment} -> blueGreenDeployment) (\s@CreateBlueGreenDeploymentResponse' {} a -> s {blueGreenDeployment = a} :: CreateBlueGreenDeploymentResponse)++-- | The response's http status code.+createBlueGreenDeploymentResponse_httpStatus :: Lens.Lens' CreateBlueGreenDeploymentResponse Prelude.Int+createBlueGreenDeploymentResponse_httpStatus = Lens.lens (\CreateBlueGreenDeploymentResponse' {httpStatus} -> httpStatus) (\s@CreateBlueGreenDeploymentResponse' {} a -> s {httpStatus = a} :: CreateBlueGreenDeploymentResponse)++instance+ Prelude.NFData+ CreateBlueGreenDeploymentResponse+ where+ rnf CreateBlueGreenDeploymentResponse' {..} =+ Prelude.rnf blueGreenDeployment+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateCustomDBEngineVersion.hs view
@@ -0,0 +1,395 @@+{-# 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.RDS.CreateCustomDBEngineVersion+-- 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 custom DB engine version (CEV).+module Amazonka.RDS.CreateCustomDBEngineVersion+ ( -- * Creating a Request+ CreateCustomDBEngineVersion (..),+ newCreateCustomDBEngineVersion,++ -- * Request Lenses+ createCustomDBEngineVersion_databaseInstallationFilesS3BucketName,+ createCustomDBEngineVersion_databaseInstallationFilesS3Prefix,+ createCustomDBEngineVersion_description,+ createCustomDBEngineVersion_imageId,+ createCustomDBEngineVersion_kmsKeyId,+ createCustomDBEngineVersion_manifest,+ createCustomDBEngineVersion_tags,+ createCustomDBEngineVersion_engine,+ createCustomDBEngineVersion_engineVersion,++ -- * Destructuring the Response+ DBEngineVersion (..),+ newDBEngineVersion,++ -- * Response Lenses+ dbEngineVersion_createTime,+ dbEngineVersion_customDBEngineVersionManifest,+ dbEngineVersion_dbEngineDescription,+ dbEngineVersion_dbEngineMediaType,+ dbEngineVersion_dbEngineVersionArn,+ dbEngineVersion_dbEngineVersionDescription,+ dbEngineVersion_dbParameterGroupFamily,+ dbEngineVersion_databaseInstallationFilesS3BucketName,+ dbEngineVersion_databaseInstallationFilesS3Prefix,+ dbEngineVersion_defaultCharacterSet,+ dbEngineVersion_engine,+ dbEngineVersion_engineVersion,+ dbEngineVersion_exportableLogTypes,+ dbEngineVersion_image,+ dbEngineVersion_kmsKeyId,+ dbEngineVersion_majorEngineVersion,+ dbEngineVersion_status,+ dbEngineVersion_supportedCACertificateIdentifiers,+ dbEngineVersion_supportedCharacterSets,+ dbEngineVersion_supportedEngineModes,+ dbEngineVersion_supportedFeatureNames,+ dbEngineVersion_supportedNcharCharacterSets,+ dbEngineVersion_supportedTimezones,+ dbEngineVersion_supportsBabelfish,+ dbEngineVersion_supportsCertificateRotationWithoutRestart,+ dbEngineVersion_supportsGlobalDatabases,+ dbEngineVersion_supportsLogExportsToCloudwatchLogs,+ dbEngineVersion_supportsParallelQuery,+ dbEngineVersion_supportsReadReplica,+ dbEngineVersion_tagList,+ dbEngineVersion_validUpgradeTarget,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateCustomDBEngineVersion' smart constructor.+data CreateCustomDBEngineVersion = CreateCustomDBEngineVersion'+ { -- | The name of an Amazon S3 bucket that contains database installation+ -- files for your CEV. For example, a valid bucket name is+ -- @my-custom-installation-files@.+ databaseInstallationFilesS3BucketName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon S3 directory that contains the database installation files+ -- for your CEV. For example, a valid bucket name is @123456789012\/cev1@.+ -- If this setting isn\'t specified, no prefix is assumed.+ databaseInstallationFilesS3Prefix :: Prelude.Maybe Prelude.Text,+ -- | An optional description of your CEV.+ description :: Prelude.Maybe Prelude.Text,+ -- | The ID of the AMI. An AMI ID is required to create a CEV for RDS Custom+ -- for SQL Server.+ imageId :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for an encrypted CEV. A+ -- symmetric encryption KMS key is required for RDS Custom, but optional+ -- for Amazon RDS.+ --+ -- If you have an existing symmetric encryption KMS key in your account,+ -- you can use it with RDS Custom. No further action is necessary. If you+ -- don\'t already have a symmetric encryption KMS key in your account,+ -- follow the instructions in+ -- <https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html#create-symmetric-cmk Creating a symmetric encryption KMS key>+ -- in the /Amazon Web Services Key Management Service Developer Guide/.+ --+ -- You can choose the same symmetric encryption key when you create a CEV+ -- and a DB instance, or choose different keys.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The CEV manifest, which is a JSON document that describes the+ -- installation .zip files stored in Amazon S3. Specify the name\/value+ -- pairs in a file or a quoted string. RDS Custom applies the patches in+ -- the order in which they are listed.+ --+ -- The following JSON fields are valid:+ --+ -- [MediaImportTemplateVersion]+ -- Version of the CEV manifest. The date is in the format @YYYY-MM-DD@.+ --+ -- [databaseInstallationFileNames]+ -- Ordered list of installation files for the CEV.+ --+ -- [opatchFileNames]+ -- Ordered list of OPatch installers used for the Oracle DB engine.+ --+ -- [psuRuPatchFileNames]+ -- The PSU and RU patches for this CEV.+ --+ -- [OtherPatchFileNames]+ -- The patches that are not in the list of PSU and RU patches. Amazon+ -- RDS applies these patches after applying the PSU and RU patches.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html#custom-cev.preparing.manifest Creating the CEV manifest>+ -- in the /Amazon RDS User Guide/.+ manifest :: Prelude.Maybe Prelude.Text,+ tags :: Prelude.Maybe [Tag],+ -- | The database engine to use for your custom engine version (CEV). The+ -- only supported value is @custom-oracle-ee@.+ engine :: Prelude.Text,+ -- | The name of your CEV. The name format is 19./customized_string/. For+ -- example, a valid CEV name is @19.my_cev1@. This setting is required for+ -- RDS Custom for Oracle, but optional for Amazon RDS. The combination of+ -- @Engine@ and @EngineVersion@ is unique per customer per Region.+ engineVersion :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateCustomDBEngineVersion' 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:+--+-- 'databaseInstallationFilesS3BucketName', 'createCustomDBEngineVersion_databaseInstallationFilesS3BucketName' - The name of an Amazon S3 bucket that contains database installation+-- files for your CEV. For example, a valid bucket name is+-- @my-custom-installation-files@.+--+-- 'databaseInstallationFilesS3Prefix', 'createCustomDBEngineVersion_databaseInstallationFilesS3Prefix' - The Amazon S3 directory that contains the database installation files+-- for your CEV. For example, a valid bucket name is @123456789012\/cev1@.+-- If this setting isn\'t specified, no prefix is assumed.+--+-- 'description', 'createCustomDBEngineVersion_description' - An optional description of your CEV.+--+-- 'imageId', 'createCustomDBEngineVersion_imageId' - The ID of the AMI. An AMI ID is required to create a CEV for RDS Custom+-- for SQL Server.+--+-- 'kmsKeyId', 'createCustomDBEngineVersion_kmsKeyId' - The Amazon Web Services KMS key identifier for an encrypted CEV. A+-- symmetric encryption KMS key is required for RDS Custom, but optional+-- for Amazon RDS.+--+-- If you have an existing symmetric encryption KMS key in your account,+-- you can use it with RDS Custom. No further action is necessary. If you+-- don\'t already have a symmetric encryption KMS key in your account,+-- follow the instructions in+-- <https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html#create-symmetric-cmk Creating a symmetric encryption KMS key>+-- in the /Amazon Web Services Key Management Service Developer Guide/.+--+-- You can choose the same symmetric encryption key when you create a CEV+-- and a DB instance, or choose different keys.+--+-- 'manifest', 'createCustomDBEngineVersion_manifest' - The CEV manifest, which is a JSON document that describes the+-- installation .zip files stored in Amazon S3. Specify the name\/value+-- pairs in a file or a quoted string. RDS Custom applies the patches in+-- the order in which they are listed.+--+-- The following JSON fields are valid:+--+-- [MediaImportTemplateVersion]+-- Version of the CEV manifest. The date is in the format @YYYY-MM-DD@.+--+-- [databaseInstallationFileNames]+-- Ordered list of installation files for the CEV.+--+-- [opatchFileNames]+-- Ordered list of OPatch installers used for the Oracle DB engine.+--+-- [psuRuPatchFileNames]+-- The PSU and RU patches for this CEV.+--+-- [OtherPatchFileNames]+-- The patches that are not in the list of PSU and RU patches. Amazon+-- RDS applies these patches after applying the PSU and RU patches.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html#custom-cev.preparing.manifest Creating the CEV manifest>+-- in the /Amazon RDS User Guide/.+--+-- 'tags', 'createCustomDBEngineVersion_tags' - Undocumented member.+--+-- 'engine', 'createCustomDBEngineVersion_engine' - The database engine to use for your custom engine version (CEV). The+-- only supported value is @custom-oracle-ee@.+--+-- 'engineVersion', 'createCustomDBEngineVersion_engineVersion' - The name of your CEV. The name format is 19./customized_string/. For+-- example, a valid CEV name is @19.my_cev1@. This setting is required for+-- RDS Custom for Oracle, but optional for Amazon RDS. The combination of+-- @Engine@ and @EngineVersion@ is unique per customer per Region.+newCreateCustomDBEngineVersion ::+ -- | 'engine'+ Prelude.Text ->+ -- | 'engineVersion'+ Prelude.Text ->+ CreateCustomDBEngineVersion+newCreateCustomDBEngineVersion+ pEngine_+ pEngineVersion_ =+ CreateCustomDBEngineVersion'+ { databaseInstallationFilesS3BucketName =+ Prelude.Nothing,+ databaseInstallationFilesS3Prefix =+ Prelude.Nothing,+ description = Prelude.Nothing,+ imageId = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ manifest = Prelude.Nothing,+ tags = Prelude.Nothing,+ engine = pEngine_,+ engineVersion = pEngineVersion_+ }++-- | The name of an Amazon S3 bucket that contains database installation+-- files for your CEV. For example, a valid bucket name is+-- @my-custom-installation-files@.+createCustomDBEngineVersion_databaseInstallationFilesS3BucketName :: Lens.Lens' CreateCustomDBEngineVersion (Prelude.Maybe Prelude.Text)+createCustomDBEngineVersion_databaseInstallationFilesS3BucketName = Lens.lens (\CreateCustomDBEngineVersion' {databaseInstallationFilesS3BucketName} -> databaseInstallationFilesS3BucketName) (\s@CreateCustomDBEngineVersion' {} a -> s {databaseInstallationFilesS3BucketName = a} :: CreateCustomDBEngineVersion)++-- | The Amazon S3 directory that contains the database installation files+-- for your CEV. For example, a valid bucket name is @123456789012\/cev1@.+-- If this setting isn\'t specified, no prefix is assumed.+createCustomDBEngineVersion_databaseInstallationFilesS3Prefix :: Lens.Lens' CreateCustomDBEngineVersion (Prelude.Maybe Prelude.Text)+createCustomDBEngineVersion_databaseInstallationFilesS3Prefix = Lens.lens (\CreateCustomDBEngineVersion' {databaseInstallationFilesS3Prefix} -> databaseInstallationFilesS3Prefix) (\s@CreateCustomDBEngineVersion' {} a -> s {databaseInstallationFilesS3Prefix = a} :: CreateCustomDBEngineVersion)++-- | An optional description of your CEV.+createCustomDBEngineVersion_description :: Lens.Lens' CreateCustomDBEngineVersion (Prelude.Maybe Prelude.Text)+createCustomDBEngineVersion_description = Lens.lens (\CreateCustomDBEngineVersion' {description} -> description) (\s@CreateCustomDBEngineVersion' {} a -> s {description = a} :: CreateCustomDBEngineVersion)++-- | The ID of the AMI. An AMI ID is required to create a CEV for RDS Custom+-- for SQL Server.+createCustomDBEngineVersion_imageId :: Lens.Lens' CreateCustomDBEngineVersion (Prelude.Maybe Prelude.Text)+createCustomDBEngineVersion_imageId = Lens.lens (\CreateCustomDBEngineVersion' {imageId} -> imageId) (\s@CreateCustomDBEngineVersion' {} a -> s {imageId = a} :: CreateCustomDBEngineVersion)++-- | The Amazon Web Services KMS key identifier for an encrypted CEV. A+-- symmetric encryption KMS key is required for RDS Custom, but optional+-- for Amazon RDS.+--+-- If you have an existing symmetric encryption KMS key in your account,+-- you can use it with RDS Custom. No further action is necessary. If you+-- don\'t already have a symmetric encryption KMS key in your account,+-- follow the instructions in+-- <https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html#create-symmetric-cmk Creating a symmetric encryption KMS key>+-- in the /Amazon Web Services Key Management Service Developer Guide/.+--+-- You can choose the same symmetric encryption key when you create a CEV+-- and a DB instance, or choose different keys.+createCustomDBEngineVersion_kmsKeyId :: Lens.Lens' CreateCustomDBEngineVersion (Prelude.Maybe Prelude.Text)+createCustomDBEngineVersion_kmsKeyId = Lens.lens (\CreateCustomDBEngineVersion' {kmsKeyId} -> kmsKeyId) (\s@CreateCustomDBEngineVersion' {} a -> s {kmsKeyId = a} :: CreateCustomDBEngineVersion)++-- | The CEV manifest, which is a JSON document that describes the+-- installation .zip files stored in Amazon S3. Specify the name\/value+-- pairs in a file or a quoted string. RDS Custom applies the patches in+-- the order in which they are listed.+--+-- The following JSON fields are valid:+--+-- [MediaImportTemplateVersion]+-- Version of the CEV manifest. The date is in the format @YYYY-MM-DD@.+--+-- [databaseInstallationFileNames]+-- Ordered list of installation files for the CEV.+--+-- [opatchFileNames]+-- Ordered list of OPatch installers used for the Oracle DB engine.+--+-- [psuRuPatchFileNames]+-- The PSU and RU patches for this CEV.+--+-- [OtherPatchFileNames]+-- The patches that are not in the list of PSU and RU patches. Amazon+-- RDS applies these patches after applying the PSU and RU patches.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html#custom-cev.preparing.manifest Creating the CEV manifest>+-- in the /Amazon RDS User Guide/.+createCustomDBEngineVersion_manifest :: Lens.Lens' CreateCustomDBEngineVersion (Prelude.Maybe Prelude.Text)+createCustomDBEngineVersion_manifest = Lens.lens (\CreateCustomDBEngineVersion' {manifest} -> manifest) (\s@CreateCustomDBEngineVersion' {} a -> s {manifest = a} :: CreateCustomDBEngineVersion)++-- | Undocumented member.+createCustomDBEngineVersion_tags :: Lens.Lens' CreateCustomDBEngineVersion (Prelude.Maybe [Tag])+createCustomDBEngineVersion_tags = Lens.lens (\CreateCustomDBEngineVersion' {tags} -> tags) (\s@CreateCustomDBEngineVersion' {} a -> s {tags = a} :: CreateCustomDBEngineVersion) Prelude.. Lens.mapping Lens.coerced++-- | The database engine to use for your custom engine version (CEV). The+-- only supported value is @custom-oracle-ee@.+createCustomDBEngineVersion_engine :: Lens.Lens' CreateCustomDBEngineVersion Prelude.Text+createCustomDBEngineVersion_engine = Lens.lens (\CreateCustomDBEngineVersion' {engine} -> engine) (\s@CreateCustomDBEngineVersion' {} a -> s {engine = a} :: CreateCustomDBEngineVersion)++-- | The name of your CEV. The name format is 19./customized_string/. For+-- example, a valid CEV name is @19.my_cev1@. This setting is required for+-- RDS Custom for Oracle, but optional for Amazon RDS. The combination of+-- @Engine@ and @EngineVersion@ is unique per customer per Region.+createCustomDBEngineVersion_engineVersion :: Lens.Lens' CreateCustomDBEngineVersion Prelude.Text+createCustomDBEngineVersion_engineVersion = Lens.lens (\CreateCustomDBEngineVersion' {engineVersion} -> engineVersion) (\s@CreateCustomDBEngineVersion' {} a -> s {engineVersion = a} :: CreateCustomDBEngineVersion)++instance Core.AWSRequest CreateCustomDBEngineVersion where+ type+ AWSResponse CreateCustomDBEngineVersion =+ DBEngineVersion+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateCustomDBEngineVersionResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable CreateCustomDBEngineVersion where+ hashWithSalt _salt CreateCustomDBEngineVersion' {..} =+ _salt+ `Prelude.hashWithSalt` databaseInstallationFilesS3BucketName+ `Prelude.hashWithSalt` databaseInstallationFilesS3Prefix+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` imageId+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` manifest+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion++instance Prelude.NFData CreateCustomDBEngineVersion where+ rnf CreateCustomDBEngineVersion' {..} =+ Prelude.rnf databaseInstallationFilesS3BucketName+ `Prelude.seq` Prelude.rnf databaseInstallationFilesS3Prefix+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf imageId+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf manifest+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion++instance Data.ToHeaders CreateCustomDBEngineVersion where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateCustomDBEngineVersion where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateCustomDBEngineVersion where+ toQuery CreateCustomDBEngineVersion' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "CreateCustomDBEngineVersion" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DatabaseInstallationFilesS3BucketName"+ Data.=: databaseInstallationFilesS3BucketName,+ "DatabaseInstallationFilesS3Prefix"+ Data.=: databaseInstallationFilesS3Prefix,+ "Description" Data.=: description,+ "ImageId" Data.=: imageId,+ "KMSKeyId" Data.=: kmsKeyId,+ "Manifest" Data.=: manifest,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "Engine" Data.=: engine,+ "EngineVersion" Data.=: engineVersion+ ]
+ gen/Amazonka/RDS/CreateDBCluster.hs view
@@ -0,0 +1,2650 @@+{-# 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.RDS.CreateDBCluster+-- 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 new Amazon Aurora DB cluster or Multi-AZ DB cluster.+--+-- You can use the @ReplicationSourceIdentifier@ parameter to create an+-- Amazon Aurora DB cluster as a read replica of another DB cluster or+-- Amazon RDS MySQL or PostgreSQL DB instance.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.CreateDBCluster+ ( -- * Creating a Request+ CreateDBCluster (..),+ newCreateDBCluster,++ -- * Request Lenses+ createDBCluster_allocatedStorage,+ createDBCluster_autoMinorVersionUpgrade,+ createDBCluster_availabilityZones,+ createDBCluster_backtrackWindow,+ createDBCluster_backupRetentionPeriod,+ createDBCluster_characterSetName,+ createDBCluster_copyTagsToSnapshot,+ createDBCluster_dbClusterInstanceClass,+ createDBCluster_dbClusterParameterGroupName,+ createDBCluster_dbSubnetGroupName,+ createDBCluster_dbSystemId,+ createDBCluster_databaseName,+ createDBCluster_deletionProtection,+ createDBCluster_destinationRegion,+ createDBCluster_domain,+ createDBCluster_domainIAMRoleName,+ createDBCluster_enableCloudwatchLogsExports,+ createDBCluster_enableGlobalWriteForwarding,+ createDBCluster_enableHttpEndpoint,+ createDBCluster_enableIAMDatabaseAuthentication,+ createDBCluster_enablePerformanceInsights,+ createDBCluster_engineMode,+ createDBCluster_engineVersion,+ createDBCluster_globalClusterIdentifier,+ createDBCluster_iops,+ createDBCluster_kmsKeyId,+ createDBCluster_manageMasterUserPassword,+ createDBCluster_masterUserPassword,+ createDBCluster_masterUserSecretKmsKeyId,+ createDBCluster_masterUsername,+ createDBCluster_monitoringInterval,+ createDBCluster_monitoringRoleArn,+ createDBCluster_networkType,+ createDBCluster_optionGroupName,+ createDBCluster_performanceInsightsKMSKeyId,+ createDBCluster_performanceInsightsRetentionPeriod,+ createDBCluster_port,+ createDBCluster_preSignedUrl,+ createDBCluster_preferredBackupWindow,+ createDBCluster_preferredMaintenanceWindow,+ createDBCluster_publiclyAccessible,+ createDBCluster_replicationSourceIdentifier,+ createDBCluster_scalingConfiguration,+ createDBCluster_serverlessV2ScalingConfiguration,+ createDBCluster_storageEncrypted,+ createDBCluster_storageType,+ createDBCluster_tags,+ createDBCluster_vpcSecurityGroupIds,+ createDBCluster_dbClusterIdentifier,+ createDBCluster_engine,++ -- * Destructuring the Response+ CreateDBClusterResponse (..),+ newCreateDBClusterResponse,++ -- * Response Lenses+ createDBClusterResponse_dbCluster,+ createDBClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateDBCluster' smart constructor.+data CreateDBCluster = CreateDBCluster'+ { -- | The amount of storage in gibibytes (GiB) to allocate to each DB instance+ -- in the Multi-AZ DB cluster.+ --+ -- This setting is required to create a Multi-AZ DB cluster.+ --+ -- Valid for: Multi-AZ DB clusters only+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether minor engine upgrades are applied+ -- automatically to the DB cluster during the maintenance window. By+ -- default, minor engine upgrades are applied automatically.+ --+ -- Valid for: Multi-AZ DB clusters only+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | A list of Availability Zones (AZs) where DB instances in the DB cluster+ -- can be created.+ --+ -- For information on Amazon Web Services Regions and Availability Zones,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html Choosing the Regions and Availability Zones>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ availabilityZones :: Prelude.Maybe [Prelude.Text],+ -- | The target backtrack window, in seconds. To disable backtracking, set+ -- this value to 0.+ --+ -- Default: 0+ --+ -- Constraints:+ --+ -- - If specified, this value must be set to a number from 0 to 259,200+ -- (72 hours).+ --+ -- Valid for: Aurora MySQL DB clusters only+ backtrackWindow :: Prelude.Maybe Prelude.Integer,+ -- | The number of days for which automated backups are retained.+ --+ -- Default: 1+ --+ -- Constraints:+ --+ -- - Must be a value from 1 to 35+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates that the DB cluster should be associated with the+ -- specified CharacterSet.+ --+ -- Valid for: Aurora DB clusters only+ characterSetName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to copy all tags from the DB cluster to+ -- snapshots of the DB cluster. The default is not to copy them.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The compute and memory capacity of each DB instance in the Multi-AZ DB+ -- cluster, for example db.m6gd.xlarge. Not all DB instance classes are+ -- available in all Amazon Web Services Regions, or for all database+ -- engines.+ --+ -- For the full list of DB instance classes and availability for your+ -- engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB instance class>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting is required to create a Multi-AZ DB cluster.+ --+ -- Valid for: Multi-AZ DB clusters only+ dbClusterInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB cluster parameter group to associate with this DB+ -- cluster. If you do not specify a value, then the default DB cluster+ -- parameter group for the specified DB engine and version is used.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing DB cluster parameter+ -- group.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbClusterParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | A DB subnet group to associate with this DB cluster.+ --+ -- This setting is required to create a Multi-AZ DB cluster.+ --+ -- Constraints: Must match the name of an existing DBSubnetGroup. Must not+ -- be default.+ --+ -- Example: @mydbsubnetgroup@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | Reserved for future use.+ dbSystemId :: Prelude.Maybe Prelude.Text,+ -- | The name for your database of up to 64 alphanumeric characters. If you+ -- do not provide a name, Amazon RDS doesn\'t create a database in the DB+ -- cluster you are creating.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB cluster has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+ -- cross-region @CreateDBCluster@ request. To replicate from region @SRC@+ -- to region @DST@, send a request to region @DST@. In that request, pass a+ -- @PreSignedUrl@ for region @SRC@ with @DestinationRegion@ set to region+ -- @DST@.+ destinationRegion :: Prelude.Maybe Prelude.Text,+ -- | The Active Directory directory ID to create the DB cluster in.+ --+ -- For Amazon Aurora DB clusters, Amazon RDS can use Kerberos+ -- authentication to authenticate users that connect to the DB cluster.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos authentication>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ domain :: Prelude.Maybe Prelude.Text,+ -- | Specify the name of the IAM role to be used when making API calls to the+ -- Directory Service.+ --+ -- Valid for: Aurora DB clusters only+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | The list of log types that need to be enabled for exporting to+ -- CloudWatch Logs. The values in the list depend on the DB engine being+ -- used.+ --+ -- __RDS for MySQL__+ --+ -- Possible values are @error@, @general@, and @slowquery@.+ --+ -- __RDS for PostgreSQL__+ --+ -- Possible values are @postgresql@ and @upgrade@.+ --+ -- __Aurora MySQL__+ --+ -- Possible values are @audit@, @error@, @general@, and @slowquery@.+ --+ -- __Aurora PostgreSQL__+ --+ -- Possible value is @postgresql@.+ --+ -- For more information about exporting CloudWatch Logs for Amazon RDS, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about exporting CloudWatch Logs for Amazon Aurora,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether to enable this DB cluster to forward+ -- write operations to the primary cluster of an Aurora global database+ -- (GlobalCluster). By default, write operations are not allowed on Aurora+ -- DB clusters that are secondary clusters in an Aurora global database.+ --+ -- You can set this value only on Aurora DB clusters that are members of an+ -- Aurora global database. With this parameter enabled, a secondary cluster+ -- can forward writes to the current primary cluster and the resulting+ -- changes are replicated back to this cluster. For the primary DB cluster+ -- of an Aurora global database, this value is used immediately if the+ -- primary is demoted by the FailoverGlobalCluster API operation, but it+ -- does nothing until then.+ --+ -- Valid for: Aurora DB clusters only+ enableGlobalWriteForwarding :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable the HTTP endpoint for an Aurora+ -- Serverless v1 DB cluster. By default, the HTTP endpoint is disabled.+ --+ -- When enabled, the HTTP endpoint provides a connectionless web service+ -- API for running SQL queries on the Aurora Serverless v1 DB cluster. You+ -- can also query your database from inside the RDS console with the query+ -- editor.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html Using the Data API for Aurora Serverless v1>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ enableHttpEndpoint :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to turn on Performance Insights for the+ -- DB cluster.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+ -- in the /Amazon RDS User Guide/.+ --+ -- Valid for: Multi-AZ DB clusters only+ enablePerformanceInsights :: Prelude.Maybe Prelude.Bool,+ -- | The DB engine mode of the DB cluster, either @provisioned@,+ -- @serverless@, @parallelquery@, @global@, or @multimaster@.+ --+ -- The @parallelquery@ engine mode isn\'t required for Aurora MySQL version+ -- 1.23 and higher 1.x versions, and version 2.09 and higher 2.x versions.+ --+ -- The @global@ engine mode isn\'t required for Aurora MySQL version 1.22+ -- and higher 1.x versions, and @global@ engine mode isn\'t required for+ -- any 2.x versions.+ --+ -- The @multimaster@ engine mode only applies for DB clusters created with+ -- Aurora MySQL version 5.6.10a.+ --+ -- The @serverless@ engine mode only applies for Aurora Serverless v1 DB+ -- clusters.+ --+ -- For Aurora PostgreSQL, the @global@ engine mode isn\'t required, and+ -- both the @parallelquery@ and the @multimaster@ engine modes currently+ -- aren\'t supported.+ --+ -- Limitations and requirements apply to some DB engine modes. For more+ -- information, see the following sections in the /Amazon Aurora User+ -- Guide/:+ --+ -- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations Limitations of Aurora Serverless v1>+ --+ -- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.requirements.html Requirements for Aurora Serverless v2>+ --+ -- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-parallel-query.html#aurora-mysql-parallel-query-limitations Limitations of Parallel Query>+ --+ -- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database.limitations Limitations of Aurora Global Databases>+ --+ -- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html#aurora-multi-master-limitations Limitations of Multi-Master Clusters>+ --+ -- Valid for: Aurora DB clusters only+ engineMode :: Prelude.Maybe Prelude.Text,+ -- | The version number of the database engine to use.+ --+ -- To list all of the available engine versions for MySQL 5.6-compatible+ -- Aurora, use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for MySQL 5.7-compatible+ -- and MySQL 8.0-compatible Aurora, use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for Aurora PostgreSQL, use+ -- the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for RDS for MySQL, use the+ -- following command:+ --+ -- @aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for RDS for PostgreSQL, use+ -- the following command:+ --+ -- @aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- __Aurora MySQL__+ --+ -- For information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html MySQL on Amazon RDS Versions>+ -- in the /Amazon Aurora User Guide/.+ --+ -- __Aurora PostgreSQL__+ --+ -- For information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html Amazon Aurora PostgreSQL releases and engine versions>+ -- in the /Amazon Aurora User Guide/.+ --+ -- __MySQL__+ --+ -- For information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt MySQL on Amazon RDS Versions>+ -- in the /Amazon RDS User Guide/.+ --+ -- __PostgreSQL__+ --+ -- For information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts Amazon RDS for PostgreSQL versions and extensions>+ -- in the /Amazon RDS User Guide/.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The global cluster ID of an Aurora cluster that becomes the primary+ -- cluster in the new global database cluster.+ --+ -- Valid for: Aurora DB clusters only+ globalClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The amount of Provisioned IOPS (input\/output operations per second) to+ -- be initially allocated for each DB instance in the Multi-AZ DB cluster.+ --+ -- For information about valid IOPS values, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting is required to create a Multi-AZ DB cluster.+ --+ -- Constraints: Must be a multiple between .5 and 50 of the storage amount+ -- for the DB cluster.+ --+ -- Valid for: Multi-AZ DB clusters only+ iops :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services KMS key identifier for an encrypted DB cluster.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- When a KMS key isn\'t specified in @KmsKeyId@:+ --+ -- - If @ReplicationSourceIdentifier@ identifies an encrypted source,+ -- then Amazon RDS will use the KMS key used to encrypt the source.+ -- Otherwise, Amazon RDS will use your default KMS key.+ --+ -- - If the @StorageEncrypted@ parameter is enabled and+ -- @ReplicationSourceIdentifier@ isn\'t specified, then Amazon RDS will+ -- use your default KMS key.+ --+ -- There is a default KMS key for your Amazon Web Services account. Your+ -- Amazon Web Services account has a different default KMS key for each+ -- Amazon Web Services Region.+ --+ -- If you create a read replica of an encrypted DB cluster in another+ -- Amazon Web Services Region, you must set @KmsKeyId@ to a KMS key+ -- identifier that is valid in the destination Amazon Web Services Region.+ -- This KMS key is used to encrypt the read replica in that Amazon Web+ -- Services Region.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to manage the master user password with+ -- Amazon Web Services Secrets Manager.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon Aurora User Guide./+ --+ -- Constraints:+ --+ -- - Can\'t manage the master user password with Amazon Web Services+ -- Secrets Manager if @MasterUserPassword@ is specified.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ manageMasterUserPassword :: Prelude.Maybe Prelude.Bool,+ -- | The password for the master database user. This password can contain any+ -- printable ASCII character except \"\/\", \"\"\", or \"\@\".+ --+ -- Constraints:+ --+ -- - Must contain from 8 to 41 characters.+ --+ -- - Can\'t be specified if @ManageMasterUserPassword@ is turned on.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ masterUserPassword :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier to encrypt a secret that is+ -- automatically generated and managed in Amazon Web Services Secrets+ -- Manager.+ --+ -- This setting is valid only if the master user password is managed by RDS+ -- in Amazon Web Services Secrets Manager for the DB cluster.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+ -- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+ -- secret is in a different Amazon Web Services account, then you can\'t+ -- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+ -- must use a customer managed KMS key.+ --+ -- There is a default KMS key for your Amazon Web Services account. Your+ -- Amazon Web Services account has a different default KMS key for each+ -- Amazon Web Services Region.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ masterUserSecretKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The name of the master user for the DB cluster.+ --+ -- Constraints:+ --+ -- - Must be 1 to 16 letters or numbers.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t be a reserved word for the chosen database engine.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ masterUsername :: Prelude.Maybe Prelude.Text,+ -- | The interval, in seconds, between points when Enhanced Monitoring+ -- metrics are collected for the DB cluster. To turn off collecting+ -- Enhanced Monitoring metrics, specify 0. The default is 0.+ --+ -- If @MonitoringRoleArn@ is specified, also set @MonitoringInterval@ to a+ -- value other than 0.+ --+ -- Valid Values: @0, 1, 5, 10, 15, 30, 60@+ --+ -- Valid for: Multi-AZ DB clusters only+ monitoringInterval :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Resource Name (ARN) for the IAM role that permits RDS to send+ -- Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is+ -- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+ -- monitoring role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting up and enabling Enhanced Monitoring>+ -- in the /Amazon RDS User Guide/.+ --+ -- If @MonitoringInterval@ is set to a value other than 0, supply a+ -- @MonitoringRoleArn@ value.+ --+ -- Valid for: Multi-AZ DB clusters only+ monitoringRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The network type of the DB cluster.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon Aurora User Guide./+ --+ -- Valid for: Aurora DB clusters only+ networkType :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates that the DB cluster should be associated with the+ -- specified option group.+ --+ -- DB clusters are associated with a default option group that can\'t be+ -- modified.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for encryption of Performance+ -- Insights data.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ --+ -- If you don\'t specify a value for @PerformanceInsightsKMSKeyId@, then+ -- Amazon RDS uses your default KMS key. There is a default KMS key for+ -- your Amazon Web Services account. Your Amazon Web Services account has a+ -- different default KMS key for each Amazon Web Services Region.+ --+ -- Valid for: Multi-AZ DB clusters only+ performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,+ -- | The number of days to retain Performance Insights data. The default is 7+ -- days. The following values are valid:+ --+ -- - 7+ --+ -- - /month/ * 31, where /month/ is a number of months from 1-23+ --+ -- - 731+ --+ -- For example, the following values are valid:+ --+ -- - 93 (3 months * 31)+ --+ -- - 341 (11 months * 31)+ --+ -- - 589 (19 months * 31)+ --+ -- - 731+ --+ -- If you specify a retention period such as 94, which isn\'t a valid+ -- value, RDS issues an error.+ --+ -- Valid for: Multi-AZ DB clusters only+ performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The port number on which the instances in the DB cluster accept+ -- connections.+ --+ -- __RDS for MySQL and Aurora MySQL__+ --+ -- Default: @3306@+ --+ -- Valid values: @1150-65535@+ --+ -- __RDS for PostgreSQL and Aurora PostgreSQL__+ --+ -- Default: @5432@+ --+ -- Valid values: @1150-65535@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ port :: Prelude.Maybe Prelude.Int,+ -- | When you are replicating a DB cluster from one Amazon Web Services+ -- GovCloud (US) Region to another, an URL that contains a Signature+ -- Version 4 signed request for the @CreateDBCluster@ operation to be+ -- called in the source Amazon Web Services Region where the DB cluster is+ -- replicated from. Specify @PreSignedUrl@ only when you are performing+ -- cross-Region replication from an encrypted DB cluster.+ --+ -- The presigned URL must be a valid request for the @CreateDBCluster@ API+ -- operation that can run in the source Amazon Web Services Region that+ -- contains the encrypted DB cluster to copy.+ --+ -- The presigned URL request must contain the following parameter values:+ --+ -- - @KmsKeyId@ - The KMS key identifier for the KMS key to use to+ -- encrypt the copy of the DB cluster in the destination Amazon Web+ -- Services Region. This should refer to the same KMS key for both the+ -- @CreateDBCluster@ operation that is called in the destination Amazon+ -- Web Services Region, and the operation contained in the presigned+ -- URL.+ --+ -- - @DestinationRegion@ - The name of the Amazon Web Services Region+ -- that Aurora read replica will be created in.+ --+ -- - @ReplicationSourceIdentifier@ - The DB cluster identifier for the+ -- encrypted DB cluster to be copied. This identifier must be in the+ -- Amazon Resource Name (ARN) format for the source Amazon Web Services+ -- Region. For example, if you are copying an encrypted DB cluster from+ -- the us-west-2 Amazon Web Services Region, then your+ -- @ReplicationSourceIdentifier@ would look like Example:+ -- @arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster1@.+ --+ -- To learn how to generate a Signature Version 4 signed request, see+ -- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+ -- and+ -- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+ --+ -- If you are using an Amazon Web Services SDK tool or the CLI, you can+ -- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+ -- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+ -- autogenerates a presigned URL that is a valid request for the operation+ -- that can run in the source Amazon Web Services Region.+ --+ -- Valid for: Aurora DB clusters only+ preSignedUrl :: Prelude.Maybe Prelude.Text,+ -- | The daily time range during which automated backups are created if+ -- automated backups are enabled using the @BackupRetentionPeriod@+ -- parameter.+ --+ -- The default is a 30-minute window selected at random from an 8-hour+ -- block of time for each Amazon Web Services Region. To view the time+ -- blocks available, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow Backup window>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Constraints:+ --+ -- - Must be in the format @hh24:mi-hh24:mi@.+ --+ -- - Must be in Universal Coordinated Time (UTC).+ --+ -- - Must not conflict with the preferred maintenance window.+ --+ -- - Must be at least 30 minutes.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ preferredBackupWindow :: 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@+ --+ -- The default is a 30-minute window selected at random from an 8-hour+ -- block of time for each Amazon Web Services Region, occurring on a random+ -- day of the week. To see the time blocks available, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora Adjusting the Preferred DB Cluster Maintenance Window>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+ --+ -- Constraints: Minimum 30-minute window.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB cluster is publicly accessible.+ --+ -- When the DB cluster is publicly accessible, its Domain Name System (DNS)+ -- endpoint resolves to the private IP address from within the DB+ -- cluster\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB cluster\'s VPC. Access to the DB cluster+ -- is ultimately controlled by the security group it uses. That public+ -- access isn\'t permitted if the security group assigned to the DB cluster+ -- doesn\'t permit it.+ --+ -- When the DB cluster isn\'t publicly accessible, it is an internal DB+ -- cluster with a DNS name that resolves to a private IP address.+ --+ -- Default: The default behavior varies depending on whether+ -- @DBSubnetGroupName@ is specified.+ --+ -- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+ -- specified, the following applies:+ --+ -- - If the default VPC in the target Region doesn’t have an internet+ -- gateway attached to it, the DB cluster is private.+ --+ -- - If the default VPC in the target Region has an internet gateway+ -- attached to it, the DB cluster is public.+ --+ -- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+ -- specified, the following applies:+ --+ -- - If the subnets are part of a VPC that doesn’t have an internet+ -- gateway attached to it, the DB cluster is private.+ --+ -- - If the subnets are part of a VPC that has an internet gateway+ -- attached to it, the DB cluster is public.+ --+ -- Valid for: Multi-AZ DB clusters only+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) of the source DB instance or DB cluster+ -- if this DB cluster is created as a read replica.+ --+ -- Valid for: Aurora DB clusters only+ replicationSourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | For DB clusters in @serverless@ DB engine mode, the scaling properties+ -- of the DB cluster.+ --+ -- Valid for: Aurora DB clusters only+ scalingConfiguration :: Prelude.Maybe ScalingConfiguration,+ serverlessV2ScalingConfiguration :: Prelude.Maybe ServerlessV2ScalingConfiguration,+ -- | A value that indicates whether the DB cluster is encrypted.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ storageEncrypted :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the storage type to be associated with the DB cluster.+ --+ -- This setting is required to create a Multi-AZ DB cluster.+ --+ -- Valid values: @io1@+ --+ -- When specified, a value for the @Iops@ parameter is required.+ --+ -- Default: @io1@+ --+ -- Valid for: Multi-AZ DB clusters only+ storageType :: Prelude.Maybe Prelude.Text,+ -- | Tags to assign to the DB cluster.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ tags :: Prelude.Maybe [Tag],+ -- | A list of EC2 VPC security groups to associate with this DB cluster.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The DB cluster identifier. This parameter is stored as a lowercase+ -- string.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @my-cluster1@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbClusterIdentifier :: Prelude.Text,+ -- | The name of the database engine to be used for this DB cluster.+ --+ -- Valid Values:+ --+ -- - @aurora@ (for MySQL 5.6-compatible Aurora)+ --+ -- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+ -- Aurora)+ --+ -- - @aurora-postgresql@+ --+ -- - @mysql@+ --+ -- - @postgres@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ engine :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBCluster' 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', 'createDBCluster_allocatedStorage' - The amount of storage in gibibytes (GiB) to allocate to each DB instance+-- in the Multi-AZ DB cluster.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'autoMinorVersionUpgrade', 'createDBCluster_autoMinorVersionUpgrade' - A value that indicates whether minor engine upgrades are applied+-- automatically to the DB cluster during the maintenance window. By+-- default, minor engine upgrades are applied automatically.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'availabilityZones', 'createDBCluster_availabilityZones' - A list of Availability Zones (AZs) where DB instances in the DB cluster+-- can be created.+--+-- For information on Amazon Web Services Regions and Availability Zones,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html Choosing the Regions and Availability Zones>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'backtrackWindow', 'createDBCluster_backtrackWindow' - The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+--+-- Valid for: Aurora MySQL DB clusters only+--+-- 'backupRetentionPeriod', 'createDBCluster_backupRetentionPeriod' - The number of days for which automated backups are retained.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 1 to 35+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'characterSetName', 'createDBCluster_characterSetName' - A value that indicates that the DB cluster should be associated with the+-- specified CharacterSet.+--+-- Valid for: Aurora DB clusters only+--+-- 'copyTagsToSnapshot', 'createDBCluster_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the DB cluster to+-- snapshots of the DB cluster. The default is not to copy them.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbClusterInstanceClass', 'createDBCluster_dbClusterInstanceClass' - The compute and memory capacity of each DB instance in the Multi-AZ DB+-- cluster, for example db.m6gd.xlarge. Not all DB instance classes are+-- available in all Amazon Web Services Regions, or for all database+-- engines.+--+-- For the full list of DB instance classes and availability for your+-- engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB instance class>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'dbClusterParameterGroupName', 'createDBCluster_dbClusterParameterGroupName' - The name of the DB cluster parameter group to associate with this DB+-- cluster. If you do not specify a value, then the default DB cluster+-- parameter group for the specified DB engine and version is used.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DB cluster parameter+-- group.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbSubnetGroupName', 'createDBCluster_dbSubnetGroupName' - A DB subnet group to associate with this DB cluster.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Constraints: Must match the name of an existing DBSubnetGroup. Must not+-- be default.+--+-- Example: @mydbsubnetgroup@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbSystemId', 'createDBCluster_dbSystemId' - Reserved for future use.+--+-- 'databaseName', 'createDBCluster_databaseName' - The name for your database of up to 64 alphanumeric characters. If you+-- do not provide a name, Amazon RDS doesn\'t create a database in the DB+-- cluster you are creating.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'deletionProtection', 'createDBCluster_deletionProtection' - A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'destinationRegion', 'createDBCluster_destinationRegion' - Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @CreateDBCluster@ request. To replicate from region @SRC@+-- to region @DST@, send a request to region @DST@. In that request, pass a+-- @PreSignedUrl@ for region @SRC@ with @DestinationRegion@ set to region+-- @DST@.+--+-- 'domain', 'createDBCluster_domain' - The Active Directory directory ID to create the DB cluster in.+--+-- For Amazon Aurora DB clusters, Amazon RDS can use Kerberos+-- authentication to authenticate users that connect to the DB cluster.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'domainIAMRoleName', 'createDBCluster_domainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- Valid for: Aurora DB clusters only+--+-- 'enableCloudwatchLogsExports', 'createDBCluster_enableCloudwatchLogsExports' - The list of log types that need to be enabled for exporting to+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used.+--+-- __RDS for MySQL__+--+-- Possible values are @error@, @general@, and @slowquery@.+--+-- __RDS for PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon RDS, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'enableGlobalWriteForwarding', 'createDBCluster_enableGlobalWriteForwarding' - A value that indicates whether to enable this DB cluster to forward+-- write operations to the primary cluster of an Aurora global database+-- (GlobalCluster). By default, write operations are not allowed on Aurora+-- DB clusters that are secondary clusters in an Aurora global database.+--+-- You can set this value only on Aurora DB clusters that are members of an+-- Aurora global database. With this parameter enabled, a secondary cluster+-- can forward writes to the current primary cluster and the resulting+-- changes are replicated back to this cluster. For the primary DB cluster+-- of an Aurora global database, this value is used immediately if the+-- primary is demoted by the FailoverGlobalCluster API operation, but it+-- does nothing until then.+--+-- Valid for: Aurora DB clusters only+--+-- 'enableHttpEndpoint', 'createDBCluster_enableHttpEndpoint' - A value that indicates whether to enable the HTTP endpoint for an Aurora+-- Serverless v1 DB cluster. By default, the HTTP endpoint is disabled.+--+-- When enabled, the HTTP endpoint provides a connectionless web service+-- API for running SQL queries on the Aurora Serverless v1 DB cluster. You+-- can also query your database from inside the RDS console with the query+-- editor.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html Using the Data API for Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'enableIAMDatabaseAuthentication', 'createDBCluster_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'enablePerformanceInsights', 'createDBCluster_enablePerformanceInsights' - A value that indicates whether to turn on Performance Insights for the+-- DB cluster.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'engineMode', 'createDBCluster_engineMode' - The DB engine mode of the DB cluster, either @provisioned@,+-- @serverless@, @parallelquery@, @global@, or @multimaster@.+--+-- The @parallelquery@ engine mode isn\'t required for Aurora MySQL version+-- 1.23 and higher 1.x versions, and version 2.09 and higher 2.x versions.+--+-- The @global@ engine mode isn\'t required for Aurora MySQL version 1.22+-- and higher 1.x versions, and @global@ engine mode isn\'t required for+-- any 2.x versions.+--+-- The @multimaster@ engine mode only applies for DB clusters created with+-- Aurora MySQL version 5.6.10a.+--+-- The @serverless@ engine mode only applies for Aurora Serverless v1 DB+-- clusters.+--+-- For Aurora PostgreSQL, the @global@ engine mode isn\'t required, and+-- both the @parallelquery@ and the @multimaster@ engine modes currently+-- aren\'t supported.+--+-- Limitations and requirements apply to some DB engine modes. For more+-- information, see the following sections in the /Amazon Aurora User+-- Guide/:+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations Limitations of Aurora Serverless v1>+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.requirements.html Requirements for Aurora Serverless v2>+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-parallel-query.html#aurora-mysql-parallel-query-limitations Limitations of Parallel Query>+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database.limitations Limitations of Aurora Global Databases>+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html#aurora-multi-master-limitations Limitations of Multi-Master Clusters>+--+-- Valid for: Aurora DB clusters only+--+-- 'engineVersion', 'createDBCluster_engineVersion' - The version number of the database engine to use.+--+-- To list all of the available engine versions for MySQL 5.6-compatible+-- Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for MySQL 5.7-compatible+-- and MySQL 8.0-compatible Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for Aurora PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for MySQL, use the+-- following command:+--+-- @aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"@+--+-- __Aurora MySQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html MySQL on Amazon RDS Versions>+-- in the /Amazon Aurora User Guide/.+--+-- __Aurora PostgreSQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html Amazon Aurora PostgreSQL releases and engine versions>+-- in the /Amazon Aurora User Guide/.+--+-- __MySQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt MySQL on Amazon RDS Versions>+-- in the /Amazon RDS User Guide/.+--+-- __PostgreSQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts Amazon RDS for PostgreSQL versions and extensions>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'globalClusterIdentifier', 'createDBCluster_globalClusterIdentifier' - The global cluster ID of an Aurora cluster that becomes the primary+-- cluster in the new global database cluster.+--+-- Valid for: Aurora DB clusters only+--+-- 'iops', 'createDBCluster_iops' - The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for each DB instance in the Multi-AZ DB cluster.+--+-- For information about valid IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Constraints: Must be a multiple between .5 and 50 of the storage amount+-- for the DB cluster.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'kmsKeyId', 'createDBCluster_kmsKeyId' - The Amazon Web Services KMS key identifier for an encrypted DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- When a KMS key isn\'t specified in @KmsKeyId@:+--+-- - If @ReplicationSourceIdentifier@ identifies an encrypted source,+-- then Amazon RDS will use the KMS key used to encrypt the source.+-- Otherwise, Amazon RDS will use your default KMS key.+--+-- - If the @StorageEncrypted@ parameter is enabled and+-- @ReplicationSourceIdentifier@ isn\'t specified, then Amazon RDS will+-- use your default KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- If you create a read replica of an encrypted DB cluster in another+-- Amazon Web Services Region, you must set @KmsKeyId@ to a KMS key+-- identifier that is valid in the destination Amazon Web Services Region.+-- This KMS key is used to encrypt the read replica in that Amazon Web+-- Services Region.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'manageMasterUserPassword', 'createDBCluster_manageMasterUserPassword' - A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'masterUserPassword', 'createDBCluster_masterUserPassword' - The password for the master database user. This password can contain any+-- printable ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Constraints:+--+-- - Must contain from 8 to 41 characters.+--+-- - Can\'t be specified if @ManageMasterUserPassword@ is turned on.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'masterUserSecretKmsKeyId', 'createDBCluster_masterUserSecretKmsKeyId' - The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+-- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+-- secret is in a different Amazon Web Services account, then you can\'t+-- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+-- must use a customer managed KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'masterUsername', 'createDBCluster_masterUsername' - The name of the master user for the DB cluster.+--+-- Constraints:+--+-- - Must be 1 to 16 letters or numbers.+--+-- - First character must be a letter.+--+-- - Can\'t be a reserved word for the chosen database engine.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'monitoringInterval', 'createDBCluster_monitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB cluster. To turn off collecting+-- Enhanced Monitoring metrics, specify 0. The default is 0.+--+-- If @MonitoringRoleArn@ is specified, also set @MonitoringInterval@ to a+-- value other than 0.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'monitoringRoleArn', 'createDBCluster_monitoringRoleArn' - The Amazon Resource Name (ARN) for the IAM role that permits RDS to send+-- Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting up and enabling Enhanced Monitoring>+-- in the /Amazon RDS User Guide/.+--+-- If @MonitoringInterval@ is set to a value other than 0, supply a+-- @MonitoringRoleArn@ value.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'networkType', 'createDBCluster_networkType' - The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters only+--+-- 'optionGroupName', 'createDBCluster_optionGroupName' - A value that indicates that the DB cluster should be associated with the+-- specified option group.+--+-- DB clusters are associated with a default option group that can\'t be+-- modified.+--+-- 'performanceInsightsKMSKeyId', 'createDBCluster_performanceInsightsKMSKeyId' - The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you don\'t specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'performanceInsightsRetentionPeriod', 'createDBCluster_performanceInsightsRetentionPeriod' - The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'port', 'createDBCluster_port' - The port number on which the instances in the DB cluster accept+-- connections.+--+-- __RDS for MySQL and Aurora MySQL__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- __RDS for PostgreSQL and Aurora PostgreSQL__+--+-- Default: @5432@+--+-- Valid values: @1150-65535@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'preSignedUrl', 'createDBCluster_preSignedUrl' - When you are replicating a DB cluster from one Amazon Web Services+-- GovCloud (US) Region to another, an URL that contains a Signature+-- Version 4 signed request for the @CreateDBCluster@ operation to be+-- called in the source Amazon Web Services Region where the DB cluster is+-- replicated from. Specify @PreSignedUrl@ only when you are performing+-- cross-Region replication from an encrypted DB cluster.+--+-- The presigned URL must be a valid request for the @CreateDBCluster@ API+-- operation that can run in the source Amazon Web Services Region that+-- contains the encrypted DB cluster to copy.+--+-- The presigned URL request must contain the following parameter values:+--+-- - @KmsKeyId@ - The KMS key identifier for the KMS key to use to+-- encrypt the copy of the DB cluster in the destination Amazon Web+-- Services Region. This should refer to the same KMS key for both the+-- @CreateDBCluster@ operation that is called in the destination Amazon+-- Web Services Region, and the operation contained in the presigned+-- URL.+--+-- - @DestinationRegion@ - The name of the Amazon Web Services Region+-- that Aurora read replica will be created in.+--+-- - @ReplicationSourceIdentifier@ - The DB cluster identifier for the+-- encrypted DB cluster to be copied. This identifier must be in the+-- Amazon Resource Name (ARN) format for the source Amazon Web Services+-- Region. For example, if you are copying an encrypted DB cluster from+-- the us-west-2 Amazon Web Services Region, then your+-- @ReplicationSourceIdentifier@ would look like Example:+-- @arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster1@.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+--+-- Valid for: Aurora DB clusters only+--+-- 'preferredBackupWindow', 'createDBCluster_preferredBackupWindow' - The daily time range during which automated backups are created if+-- automated backups are enabled using the @BackupRetentionPeriod@+-- parameter.+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region. To view the time+-- blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow Backup window>+-- in the /Amazon Aurora User Guide/.+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'preferredMaintenanceWindow', 'createDBCluster_preferredMaintenanceWindow' - The weekly time range during which system maintenance can occur, in+-- Universal Coordinated Time (UTC).+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region, occurring on a random+-- day of the week. To see the time blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora Adjusting the Preferred DB Cluster Maintenance Window>+-- in the /Amazon Aurora User Guide/.+--+-- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+--+-- Constraints: Minimum 30-minute window.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'publiclyAccessible', 'createDBCluster_publiclyAccessible' - A value that indicates whether the DB cluster is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB cluster isn\'t publicly accessible, it is an internal DB+-- cluster with a DNS name that resolves to a private IP address.+--+-- Default: The default behavior varies depending on whether+-- @DBSubnetGroupName@ is specified.+--+-- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the default VPC in the target Region doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the default VPC in the target Region has an internet gateway+-- attached to it, the DB cluster is public.+--+-- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the subnets are part of a VPC that doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the subnets are part of a VPC that has an internet gateway+-- attached to it, the DB cluster is public.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'replicationSourceIdentifier', 'createDBCluster_replicationSourceIdentifier' - The Amazon Resource Name (ARN) of the source DB instance or DB cluster+-- if this DB cluster is created as a read replica.+--+-- Valid for: Aurora DB clusters only+--+-- 'scalingConfiguration', 'createDBCluster_scalingConfiguration' - For DB clusters in @serverless@ DB engine mode, the scaling properties+-- of the DB cluster.+--+-- Valid for: Aurora DB clusters only+--+-- 'serverlessV2ScalingConfiguration', 'createDBCluster_serverlessV2ScalingConfiguration' - Undocumented member.+--+-- 'storageEncrypted', 'createDBCluster_storageEncrypted' - A value that indicates whether the DB cluster is encrypted.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'storageType', 'createDBCluster_storageType' - Specifies the storage type to be associated with the DB cluster.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Valid values: @io1@+--+-- When specified, a value for the @Iops@ parameter is required.+--+-- Default: @io1@+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'tags', 'createDBCluster_tags' - Tags to assign to the DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'vpcSecurityGroupIds', 'createDBCluster_vpcSecurityGroupIds' - A list of EC2 VPC security groups to associate with this DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbClusterIdentifier', 'createDBCluster_dbClusterIdentifier' - The DB cluster identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'engine', 'createDBCluster_engine' - The name of the database engine to be used for this DB cluster.+--+-- Valid Values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mysql@+--+-- - @postgres@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+newCreateDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ -- | 'engine'+ Prelude.Text ->+ CreateDBCluster+newCreateDBCluster pDBClusterIdentifier_ pEngine_ =+ CreateDBCluster'+ { allocatedStorage =+ Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ availabilityZones = Prelude.Nothing,+ backtrackWindow = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ characterSetName = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ dbClusterInstanceClass = Prelude.Nothing,+ dbClusterParameterGroupName = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ dbSystemId = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ destinationRegion = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableCloudwatchLogsExports = Prelude.Nothing,+ enableGlobalWriteForwarding = Prelude.Nothing,+ enableHttpEndpoint = Prelude.Nothing,+ enableIAMDatabaseAuthentication = Prelude.Nothing,+ enablePerformanceInsights = Prelude.Nothing,+ engineMode = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ globalClusterIdentifier = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ manageMasterUserPassword = Prelude.Nothing,+ masterUserPassword = Prelude.Nothing,+ masterUserSecretKmsKeyId = Prelude.Nothing,+ masterUsername = Prelude.Nothing,+ monitoringInterval = Prelude.Nothing,+ monitoringRoleArn = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ performanceInsightsKMSKeyId = Prelude.Nothing,+ performanceInsightsRetentionPeriod = Prelude.Nothing,+ port = Prelude.Nothing,+ preSignedUrl = Prelude.Nothing,+ preferredBackupWindow = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ replicationSourceIdentifier = Prelude.Nothing,+ scalingConfiguration = Prelude.Nothing,+ serverlessV2ScalingConfiguration = Prelude.Nothing,+ storageEncrypted = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tags = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_,+ engine = pEngine_+ }++-- | The amount of storage in gibibytes (GiB) to allocate to each DB instance+-- in the Multi-AZ DB cluster.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_allocatedStorage :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Int)+createDBCluster_allocatedStorage = Lens.lens (\CreateDBCluster' {allocatedStorage} -> allocatedStorage) (\s@CreateDBCluster' {} a -> s {allocatedStorage = a} :: CreateDBCluster)++-- | A value that indicates whether minor engine upgrades are applied+-- automatically to the DB cluster during the maintenance window. By+-- default, minor engine upgrades are applied automatically.+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_autoMinorVersionUpgrade :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_autoMinorVersionUpgrade = Lens.lens (\CreateDBCluster' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@CreateDBCluster' {} a -> s {autoMinorVersionUpgrade = a} :: CreateDBCluster)++-- | A list of Availability Zones (AZs) where DB instances in the DB cluster+-- can be created.+--+-- For information on Amazon Web Services Regions and Availability Zones,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html Choosing the Regions and Availability Zones>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+createDBCluster_availabilityZones :: Lens.Lens' CreateDBCluster (Prelude.Maybe [Prelude.Text])+createDBCluster_availabilityZones = Lens.lens (\CreateDBCluster' {availabilityZones} -> availabilityZones) (\s@CreateDBCluster' {} a -> s {availabilityZones = a} :: CreateDBCluster) Prelude.. Lens.mapping Lens.coerced++-- | The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+--+-- Valid for: Aurora MySQL DB clusters only+createDBCluster_backtrackWindow :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Integer)+createDBCluster_backtrackWindow = Lens.lens (\CreateDBCluster' {backtrackWindow} -> backtrackWindow) (\s@CreateDBCluster' {} a -> s {backtrackWindow = a} :: CreateDBCluster)++-- | The number of days for which automated backups are retained.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 1 to 35+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_backupRetentionPeriod :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Int)+createDBCluster_backupRetentionPeriod = Lens.lens (\CreateDBCluster' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@CreateDBCluster' {} a -> s {backupRetentionPeriod = a} :: CreateDBCluster)++-- | A value that indicates that the DB cluster should be associated with the+-- specified CharacterSet.+--+-- Valid for: Aurora DB clusters only+createDBCluster_characterSetName :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_characterSetName = Lens.lens (\CreateDBCluster' {characterSetName} -> characterSetName) (\s@CreateDBCluster' {} a -> s {characterSetName = a} :: CreateDBCluster)++-- | A value that indicates whether to copy all tags from the DB cluster to+-- snapshots of the DB cluster. The default is not to copy them.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_copyTagsToSnapshot :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_copyTagsToSnapshot = Lens.lens (\CreateDBCluster' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@CreateDBCluster' {} a -> s {copyTagsToSnapshot = a} :: CreateDBCluster)++-- | The compute and memory capacity of each DB instance in the Multi-AZ DB+-- cluster, for example db.m6gd.xlarge. Not all DB instance classes are+-- available in all Amazon Web Services Regions, or for all database+-- engines.+--+-- For the full list of DB instance classes and availability for your+-- engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB instance class>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_dbClusterInstanceClass :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_dbClusterInstanceClass = Lens.lens (\CreateDBCluster' {dbClusterInstanceClass} -> dbClusterInstanceClass) (\s@CreateDBCluster' {} a -> s {dbClusterInstanceClass = a} :: CreateDBCluster)++-- | The name of the DB cluster parameter group to associate with this DB+-- cluster. If you do not specify a value, then the default DB cluster+-- parameter group for the specified DB engine and version is used.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DB cluster parameter+-- group.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_dbClusterParameterGroupName :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_dbClusterParameterGroupName = Lens.lens (\CreateDBCluster' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@CreateDBCluster' {} a -> s {dbClusterParameterGroupName = a} :: CreateDBCluster)++-- | A DB subnet group to associate with this DB cluster.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Constraints: Must match the name of an existing DBSubnetGroup. Must not+-- be default.+--+-- Example: @mydbsubnetgroup@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_dbSubnetGroupName :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_dbSubnetGroupName = Lens.lens (\CreateDBCluster' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@CreateDBCluster' {} a -> s {dbSubnetGroupName = a} :: CreateDBCluster)++-- | Reserved for future use.+createDBCluster_dbSystemId :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_dbSystemId = Lens.lens (\CreateDBCluster' {dbSystemId} -> dbSystemId) (\s@CreateDBCluster' {} a -> s {dbSystemId = a} :: CreateDBCluster)++-- | The name for your database of up to 64 alphanumeric characters. If you+-- do not provide a name, Amazon RDS doesn\'t create a database in the DB+-- cluster you are creating.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_databaseName :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_databaseName = Lens.lens (\CreateDBCluster' {databaseName} -> databaseName) (\s@CreateDBCluster' {} a -> s {databaseName = a} :: CreateDBCluster)++-- | A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_deletionProtection :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_deletionProtection = Lens.lens (\CreateDBCluster' {deletionProtection} -> deletionProtection) (\s@CreateDBCluster' {} a -> s {deletionProtection = a} :: CreateDBCluster)++-- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @CreateDBCluster@ request. To replicate from region @SRC@+-- to region @DST@, send a request to region @DST@. In that request, pass a+-- @PreSignedUrl@ for region @SRC@ with @DestinationRegion@ set to region+-- @DST@.+createDBCluster_destinationRegion :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_destinationRegion = Lens.lens (\CreateDBCluster' {destinationRegion} -> destinationRegion) (\s@CreateDBCluster' {} a -> s {destinationRegion = a} :: CreateDBCluster)++-- | The Active Directory directory ID to create the DB cluster in.+--+-- For Amazon Aurora DB clusters, Amazon RDS can use Kerberos+-- authentication to authenticate users that connect to the DB cluster.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+createDBCluster_domain :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_domain = Lens.lens (\CreateDBCluster' {domain} -> domain) (\s@CreateDBCluster' {} a -> s {domain = a} :: CreateDBCluster)++-- | Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- Valid for: Aurora DB clusters only+createDBCluster_domainIAMRoleName :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_domainIAMRoleName = Lens.lens (\CreateDBCluster' {domainIAMRoleName} -> domainIAMRoleName) (\s@CreateDBCluster' {} a -> s {domainIAMRoleName = a} :: CreateDBCluster)++-- | The list of log types that need to be enabled for exporting to+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used.+--+-- __RDS for MySQL__+--+-- Possible values are @error@, @general@, and @slowquery@.+--+-- __RDS for PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon RDS, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_enableCloudwatchLogsExports :: Lens.Lens' CreateDBCluster (Prelude.Maybe [Prelude.Text])+createDBCluster_enableCloudwatchLogsExports = Lens.lens (\CreateDBCluster' {enableCloudwatchLogsExports} -> enableCloudwatchLogsExports) (\s@CreateDBCluster' {} a -> s {enableCloudwatchLogsExports = a} :: CreateDBCluster) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to enable this DB cluster to forward+-- write operations to the primary cluster of an Aurora global database+-- (GlobalCluster). By default, write operations are not allowed on Aurora+-- DB clusters that are secondary clusters in an Aurora global database.+--+-- You can set this value only on Aurora DB clusters that are members of an+-- Aurora global database. With this parameter enabled, a secondary cluster+-- can forward writes to the current primary cluster and the resulting+-- changes are replicated back to this cluster. For the primary DB cluster+-- of an Aurora global database, this value is used immediately if the+-- primary is demoted by the FailoverGlobalCluster API operation, but it+-- does nothing until then.+--+-- Valid for: Aurora DB clusters only+createDBCluster_enableGlobalWriteForwarding :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_enableGlobalWriteForwarding = Lens.lens (\CreateDBCluster' {enableGlobalWriteForwarding} -> enableGlobalWriteForwarding) (\s@CreateDBCluster' {} a -> s {enableGlobalWriteForwarding = a} :: CreateDBCluster)++-- | A value that indicates whether to enable the HTTP endpoint for an Aurora+-- Serverless v1 DB cluster. By default, the HTTP endpoint is disabled.+--+-- When enabled, the HTTP endpoint provides a connectionless web service+-- API for running SQL queries on the Aurora Serverless v1 DB cluster. You+-- can also query your database from inside the RDS console with the query+-- editor.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html Using the Data API for Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+createDBCluster_enableHttpEndpoint :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_enableHttpEndpoint = Lens.lens (\CreateDBCluster' {enableHttpEndpoint} -> enableHttpEndpoint) (\s@CreateDBCluster' {} a -> s {enableHttpEndpoint = a} :: CreateDBCluster)++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+createDBCluster_enableIAMDatabaseAuthentication :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_enableIAMDatabaseAuthentication = Lens.lens (\CreateDBCluster' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@CreateDBCluster' {} a -> s {enableIAMDatabaseAuthentication = a} :: CreateDBCluster)++-- | A value that indicates whether to turn on Performance Insights for the+-- DB cluster.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_enablePerformanceInsights :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_enablePerformanceInsights = Lens.lens (\CreateDBCluster' {enablePerformanceInsights} -> enablePerformanceInsights) (\s@CreateDBCluster' {} a -> s {enablePerformanceInsights = a} :: CreateDBCluster)++-- | The DB engine mode of the DB cluster, either @provisioned@,+-- @serverless@, @parallelquery@, @global@, or @multimaster@.+--+-- The @parallelquery@ engine mode isn\'t required for Aurora MySQL version+-- 1.23 and higher 1.x versions, and version 2.09 and higher 2.x versions.+--+-- The @global@ engine mode isn\'t required for Aurora MySQL version 1.22+-- and higher 1.x versions, and @global@ engine mode isn\'t required for+-- any 2.x versions.+--+-- The @multimaster@ engine mode only applies for DB clusters created with+-- Aurora MySQL version 5.6.10a.+--+-- The @serverless@ engine mode only applies for Aurora Serverless v1 DB+-- clusters.+--+-- For Aurora PostgreSQL, the @global@ engine mode isn\'t required, and+-- both the @parallelquery@ and the @multimaster@ engine modes currently+-- aren\'t supported.+--+-- Limitations and requirements apply to some DB engine modes. For more+-- information, see the following sections in the /Amazon Aurora User+-- Guide/:+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations Limitations of Aurora Serverless v1>+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.requirements.html Requirements for Aurora Serverless v2>+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-parallel-query.html#aurora-mysql-parallel-query-limitations Limitations of Parallel Query>+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database.limitations Limitations of Aurora Global Databases>+--+-- - <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html#aurora-multi-master-limitations Limitations of Multi-Master Clusters>+--+-- Valid for: Aurora DB clusters only+createDBCluster_engineMode :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_engineMode = Lens.lens (\CreateDBCluster' {engineMode} -> engineMode) (\s@CreateDBCluster' {} a -> s {engineMode = a} :: CreateDBCluster)++-- | The version number of the database engine to use.+--+-- To list all of the available engine versions for MySQL 5.6-compatible+-- Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for MySQL 5.7-compatible+-- and MySQL 8.0-compatible Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for Aurora PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for MySQL, use the+-- following command:+--+-- @aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"@+--+-- __Aurora MySQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html MySQL on Amazon RDS Versions>+-- in the /Amazon Aurora User Guide/.+--+-- __Aurora PostgreSQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html Amazon Aurora PostgreSQL releases and engine versions>+-- in the /Amazon Aurora User Guide/.+--+-- __MySQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt MySQL on Amazon RDS Versions>+-- in the /Amazon RDS User Guide/.+--+-- __PostgreSQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts Amazon RDS for PostgreSQL versions and extensions>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_engineVersion :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_engineVersion = Lens.lens (\CreateDBCluster' {engineVersion} -> engineVersion) (\s@CreateDBCluster' {} a -> s {engineVersion = a} :: CreateDBCluster)++-- | The global cluster ID of an Aurora cluster that becomes the primary+-- cluster in the new global database cluster.+--+-- Valid for: Aurora DB clusters only+createDBCluster_globalClusterIdentifier :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_globalClusterIdentifier = Lens.lens (\CreateDBCluster' {globalClusterIdentifier} -> globalClusterIdentifier) (\s@CreateDBCluster' {} a -> s {globalClusterIdentifier = a} :: CreateDBCluster)++-- | The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for each DB instance in the Multi-AZ DB cluster.+--+-- For information about valid IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Constraints: Must be a multiple between .5 and 50 of the storage amount+-- for the DB cluster.+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_iops :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Int)+createDBCluster_iops = Lens.lens (\CreateDBCluster' {iops} -> iops) (\s@CreateDBCluster' {} a -> s {iops = a} :: CreateDBCluster)++-- | The Amazon Web Services KMS key identifier for an encrypted DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- When a KMS key isn\'t specified in @KmsKeyId@:+--+-- - If @ReplicationSourceIdentifier@ identifies an encrypted source,+-- then Amazon RDS will use the KMS key used to encrypt the source.+-- Otherwise, Amazon RDS will use your default KMS key.+--+-- - If the @StorageEncrypted@ parameter is enabled and+-- @ReplicationSourceIdentifier@ isn\'t specified, then Amazon RDS will+-- use your default KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- If you create a read replica of an encrypted DB cluster in another+-- Amazon Web Services Region, you must set @KmsKeyId@ to a KMS key+-- identifier that is valid in the destination Amazon Web Services Region.+-- This KMS key is used to encrypt the read replica in that Amazon Web+-- Services Region.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_kmsKeyId :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_kmsKeyId = Lens.lens (\CreateDBCluster' {kmsKeyId} -> kmsKeyId) (\s@CreateDBCluster' {} a -> s {kmsKeyId = a} :: CreateDBCluster)++-- | A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_manageMasterUserPassword :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_manageMasterUserPassword = Lens.lens (\CreateDBCluster' {manageMasterUserPassword} -> manageMasterUserPassword) (\s@CreateDBCluster' {} a -> s {manageMasterUserPassword = a} :: CreateDBCluster)++-- | The password for the master database user. This password can contain any+-- printable ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Constraints:+--+-- - Must contain from 8 to 41 characters.+--+-- - Can\'t be specified if @ManageMasterUserPassword@ is turned on.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_masterUserPassword :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_masterUserPassword = Lens.lens (\CreateDBCluster' {masterUserPassword} -> masterUserPassword) (\s@CreateDBCluster' {} a -> s {masterUserPassword = a} :: CreateDBCluster)++-- | The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+-- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+-- secret is in a different Amazon Web Services account, then you can\'t+-- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+-- must use a customer managed KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_masterUserSecretKmsKeyId :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_masterUserSecretKmsKeyId = Lens.lens (\CreateDBCluster' {masterUserSecretKmsKeyId} -> masterUserSecretKmsKeyId) (\s@CreateDBCluster' {} a -> s {masterUserSecretKmsKeyId = a} :: CreateDBCluster)++-- | The name of the master user for the DB cluster.+--+-- Constraints:+--+-- - Must be 1 to 16 letters or numbers.+--+-- - First character must be a letter.+--+-- - Can\'t be a reserved word for the chosen database engine.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_masterUsername :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_masterUsername = Lens.lens (\CreateDBCluster' {masterUsername} -> masterUsername) (\s@CreateDBCluster' {} a -> s {masterUsername = a} :: CreateDBCluster)++-- | The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB cluster. To turn off collecting+-- Enhanced Monitoring metrics, specify 0. The default is 0.+--+-- If @MonitoringRoleArn@ is specified, also set @MonitoringInterval@ to a+-- value other than 0.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_monitoringInterval :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Int)+createDBCluster_monitoringInterval = Lens.lens (\CreateDBCluster' {monitoringInterval} -> monitoringInterval) (\s@CreateDBCluster' {} a -> s {monitoringInterval = a} :: CreateDBCluster)++-- | The Amazon Resource Name (ARN) for the IAM role that permits RDS to send+-- Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting up and enabling Enhanced Monitoring>+-- in the /Amazon RDS User Guide/.+--+-- If @MonitoringInterval@ is set to a value other than 0, supply a+-- @MonitoringRoleArn@ value.+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_monitoringRoleArn :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_monitoringRoleArn = Lens.lens (\CreateDBCluster' {monitoringRoleArn} -> monitoringRoleArn) (\s@CreateDBCluster' {} a -> s {monitoringRoleArn = a} :: CreateDBCluster)++-- | The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters only+createDBCluster_networkType :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_networkType = Lens.lens (\CreateDBCluster' {networkType} -> networkType) (\s@CreateDBCluster' {} a -> s {networkType = a} :: CreateDBCluster)++-- | A value that indicates that the DB cluster should be associated with the+-- specified option group.+--+-- DB clusters are associated with a default option group that can\'t be+-- modified.+createDBCluster_optionGroupName :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_optionGroupName = Lens.lens (\CreateDBCluster' {optionGroupName} -> optionGroupName) (\s@CreateDBCluster' {} a -> s {optionGroupName = a} :: CreateDBCluster)++-- | The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you don\'t specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_performanceInsightsKMSKeyId :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_performanceInsightsKMSKeyId = Lens.lens (\CreateDBCluster' {performanceInsightsKMSKeyId} -> performanceInsightsKMSKeyId) (\s@CreateDBCluster' {} a -> s {performanceInsightsKMSKeyId = a} :: CreateDBCluster)++-- | The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_performanceInsightsRetentionPeriod :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Int)+createDBCluster_performanceInsightsRetentionPeriod = Lens.lens (\CreateDBCluster' {performanceInsightsRetentionPeriod} -> performanceInsightsRetentionPeriod) (\s@CreateDBCluster' {} a -> s {performanceInsightsRetentionPeriod = a} :: CreateDBCluster)++-- | The port number on which the instances in the DB cluster accept+-- connections.+--+-- __RDS for MySQL and Aurora MySQL__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- __RDS for PostgreSQL and Aurora PostgreSQL__+--+-- Default: @5432@+--+-- Valid values: @1150-65535@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_port :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Int)+createDBCluster_port = Lens.lens (\CreateDBCluster' {port} -> port) (\s@CreateDBCluster' {} a -> s {port = a} :: CreateDBCluster)++-- | When you are replicating a DB cluster from one Amazon Web Services+-- GovCloud (US) Region to another, an URL that contains a Signature+-- Version 4 signed request for the @CreateDBCluster@ operation to be+-- called in the source Amazon Web Services Region where the DB cluster is+-- replicated from. Specify @PreSignedUrl@ only when you are performing+-- cross-Region replication from an encrypted DB cluster.+--+-- The presigned URL must be a valid request for the @CreateDBCluster@ API+-- operation that can run in the source Amazon Web Services Region that+-- contains the encrypted DB cluster to copy.+--+-- The presigned URL request must contain the following parameter values:+--+-- - @KmsKeyId@ - The KMS key identifier for the KMS key to use to+-- encrypt the copy of the DB cluster in the destination Amazon Web+-- Services Region. This should refer to the same KMS key for both the+-- @CreateDBCluster@ operation that is called in the destination Amazon+-- Web Services Region, and the operation contained in the presigned+-- URL.+--+-- - @DestinationRegion@ - The name of the Amazon Web Services Region+-- that Aurora read replica will be created in.+--+-- - @ReplicationSourceIdentifier@ - The DB cluster identifier for the+-- encrypted DB cluster to be copied. This identifier must be in the+-- Amazon Resource Name (ARN) format for the source Amazon Web Services+-- Region. For example, if you are copying an encrypted DB cluster from+-- the us-west-2 Amazon Web Services Region, then your+-- @ReplicationSourceIdentifier@ would look like Example:+-- @arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster1@.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+--+-- Valid for: Aurora DB clusters only+createDBCluster_preSignedUrl :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_preSignedUrl = Lens.lens (\CreateDBCluster' {preSignedUrl} -> preSignedUrl) (\s@CreateDBCluster' {} a -> s {preSignedUrl = a} :: CreateDBCluster)++-- | The daily time range during which automated backups are created if+-- automated backups are enabled using the @BackupRetentionPeriod@+-- parameter.+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region. To view the time+-- blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow Backup window>+-- in the /Amazon Aurora User Guide/.+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_preferredBackupWindow :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_preferredBackupWindow = Lens.lens (\CreateDBCluster' {preferredBackupWindow} -> preferredBackupWindow) (\s@CreateDBCluster' {} a -> s {preferredBackupWindow = a} :: CreateDBCluster)++-- | The weekly time range during which system maintenance can occur, in+-- Universal Coordinated Time (UTC).+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region, occurring on a random+-- day of the week. To see the time blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora Adjusting the Preferred DB Cluster Maintenance Window>+-- in the /Amazon Aurora User Guide/.+--+-- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+--+-- Constraints: Minimum 30-minute window.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_preferredMaintenanceWindow :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_preferredMaintenanceWindow = Lens.lens (\CreateDBCluster' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@CreateDBCluster' {} a -> s {preferredMaintenanceWindow = a} :: CreateDBCluster)++-- | A value that indicates whether the DB cluster is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB cluster isn\'t publicly accessible, it is an internal DB+-- cluster with a DNS name that resolves to a private IP address.+--+-- Default: The default behavior varies depending on whether+-- @DBSubnetGroupName@ is specified.+--+-- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the default VPC in the target Region doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the default VPC in the target Region has an internet gateway+-- attached to it, the DB cluster is public.+--+-- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the subnets are part of a VPC that doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the subnets are part of a VPC that has an internet gateway+-- attached to it, the DB cluster is public.+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_publiclyAccessible :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_publiclyAccessible = Lens.lens (\CreateDBCluster' {publiclyAccessible} -> publiclyAccessible) (\s@CreateDBCluster' {} a -> s {publiclyAccessible = a} :: CreateDBCluster)++-- | The Amazon Resource Name (ARN) of the source DB instance or DB cluster+-- if this DB cluster is created as a read replica.+--+-- Valid for: Aurora DB clusters only+createDBCluster_replicationSourceIdentifier :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_replicationSourceIdentifier = Lens.lens (\CreateDBCluster' {replicationSourceIdentifier} -> replicationSourceIdentifier) (\s@CreateDBCluster' {} a -> s {replicationSourceIdentifier = a} :: CreateDBCluster)++-- | For DB clusters in @serverless@ DB engine mode, the scaling properties+-- of the DB cluster.+--+-- Valid for: Aurora DB clusters only+createDBCluster_scalingConfiguration :: Lens.Lens' CreateDBCluster (Prelude.Maybe ScalingConfiguration)+createDBCluster_scalingConfiguration = Lens.lens (\CreateDBCluster' {scalingConfiguration} -> scalingConfiguration) (\s@CreateDBCluster' {} a -> s {scalingConfiguration = a} :: CreateDBCluster)++-- | Undocumented member.+createDBCluster_serverlessV2ScalingConfiguration :: Lens.Lens' CreateDBCluster (Prelude.Maybe ServerlessV2ScalingConfiguration)+createDBCluster_serverlessV2ScalingConfiguration = Lens.lens (\CreateDBCluster' {serverlessV2ScalingConfiguration} -> serverlessV2ScalingConfiguration) (\s@CreateDBCluster' {} a -> s {serverlessV2ScalingConfiguration = a} :: CreateDBCluster)++-- | A value that indicates whether the DB cluster is encrypted.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_storageEncrypted :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Bool)+createDBCluster_storageEncrypted = Lens.lens (\CreateDBCluster' {storageEncrypted} -> storageEncrypted) (\s@CreateDBCluster' {} a -> s {storageEncrypted = a} :: CreateDBCluster)++-- | Specifies the storage type to be associated with the DB cluster.+--+-- This setting is required to create a Multi-AZ DB cluster.+--+-- Valid values: @io1@+--+-- When specified, a value for the @Iops@ parameter is required.+--+-- Default: @io1@+--+-- Valid for: Multi-AZ DB clusters only+createDBCluster_storageType :: Lens.Lens' CreateDBCluster (Prelude.Maybe Prelude.Text)+createDBCluster_storageType = Lens.lens (\CreateDBCluster' {storageType} -> storageType) (\s@CreateDBCluster' {} a -> s {storageType = a} :: CreateDBCluster)++-- | Tags to assign to the DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_tags :: Lens.Lens' CreateDBCluster (Prelude.Maybe [Tag])+createDBCluster_tags = Lens.lens (\CreateDBCluster' {tags} -> tags) (\s@CreateDBCluster' {} a -> s {tags = a} :: CreateDBCluster) Prelude.. Lens.mapping Lens.coerced++-- | A list of EC2 VPC security groups to associate with this DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_vpcSecurityGroupIds :: Lens.Lens' CreateDBCluster (Prelude.Maybe [Prelude.Text])+createDBCluster_vpcSecurityGroupIds = Lens.lens (\CreateDBCluster' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@CreateDBCluster' {} a -> s {vpcSecurityGroupIds = a} :: CreateDBCluster) Prelude.. Lens.mapping Lens.coerced++-- | The DB cluster identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_dbClusterIdentifier :: Lens.Lens' CreateDBCluster Prelude.Text+createDBCluster_dbClusterIdentifier = Lens.lens (\CreateDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@CreateDBCluster' {} a -> s {dbClusterIdentifier = a} :: CreateDBCluster)++-- | The name of the database engine to be used for this DB cluster.+--+-- Valid Values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mysql@+--+-- - @postgres@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+createDBCluster_engine :: Lens.Lens' CreateDBCluster Prelude.Text+createDBCluster_engine = Lens.lens (\CreateDBCluster' {engine} -> engine) (\s@CreateDBCluster' {} a -> s {engine = a} :: CreateDBCluster)++instance Core.AWSRequest CreateDBCluster where+ type+ AWSResponse CreateDBCluster =+ CreateDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBClusterResult"+ ( \s h x ->+ CreateDBClusterResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBCluster where+ hashWithSalt _salt CreateDBCluster' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` availabilityZones+ `Prelude.hashWithSalt` backtrackWindow+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` characterSetName+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` dbClusterInstanceClass+ `Prelude.hashWithSalt` dbClusterParameterGroupName+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` dbSystemId+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` destinationRegion+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableCloudwatchLogsExports+ `Prelude.hashWithSalt` enableGlobalWriteForwarding+ `Prelude.hashWithSalt` enableHttpEndpoint+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` enablePerformanceInsights+ `Prelude.hashWithSalt` engineMode+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` globalClusterIdentifier+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` manageMasterUserPassword+ `Prelude.hashWithSalt` masterUserPassword+ `Prelude.hashWithSalt` masterUserSecretKmsKeyId+ `Prelude.hashWithSalt` masterUsername+ `Prelude.hashWithSalt` monitoringInterval+ `Prelude.hashWithSalt` monitoringRoleArn+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` performanceInsightsKMSKeyId+ `Prelude.hashWithSalt` performanceInsightsRetentionPeriod+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` preSignedUrl+ `Prelude.hashWithSalt` preferredBackupWindow+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` replicationSourceIdentifier+ `Prelude.hashWithSalt` scalingConfiguration+ `Prelude.hashWithSalt` serverlessV2ScalingConfiguration+ `Prelude.hashWithSalt` storageEncrypted+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` engine++instance Prelude.NFData CreateDBCluster where+ rnf CreateDBCluster' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf availabilityZones+ `Prelude.seq` Prelude.rnf backtrackWindow+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf characterSetName+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf dbClusterInstanceClass+ `Prelude.seq` Prelude.rnf dbClusterParameterGroupName+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf dbSystemId+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf destinationRegion+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf+ enableCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf+ enableGlobalWriteForwarding+ `Prelude.seq` Prelude.rnf enableHttpEndpoint+ `Prelude.seq` Prelude.rnf+ enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf+ enablePerformanceInsights+ `Prelude.seq` Prelude.rnf engineMode+ `Prelude.seq` Prelude.rnf+ engineVersion+ `Prelude.seq` Prelude.rnf+ globalClusterIdentifier+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf+ kmsKeyId+ `Prelude.seq` Prelude.rnf+ manageMasterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserSecretKmsKeyId+ `Prelude.seq` Prelude.rnf+ masterUsername+ `Prelude.seq` Prelude.rnf+ monitoringInterval+ `Prelude.seq` Prelude.rnf+ monitoringRoleArn+ `Prelude.seq` Prelude.rnf+ networkType+ `Prelude.seq` Prelude.rnf+ optionGroupName+ `Prelude.seq` Prelude.rnf+ performanceInsightsKMSKeyId+ `Prelude.seq` Prelude.rnf+ performanceInsightsRetentionPeriod+ `Prelude.seq` Prelude.rnf+ port+ `Prelude.seq` Prelude.rnf+ preSignedUrl+ `Prelude.seq` Prelude.rnf+ preferredBackupWindow+ `Prelude.seq` Prelude.rnf+ preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf+ publiclyAccessible+ `Prelude.seq` Prelude.rnf+ replicationSourceIdentifier+ `Prelude.seq` Prelude.rnf+ scalingConfiguration+ `Prelude.seq` Prelude.rnf+ serverlessV2ScalingConfiguration+ `Prelude.seq` Prelude.rnf+ storageEncrypted+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tags+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbClusterIdentifier+ `Prelude.seq` Prelude.rnf+ engine++instance Data.ToHeaders CreateDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBCluster where+ toQuery CreateDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AllocatedStorage" Data.=: allocatedStorage,+ "AutoMinorVersionUpgrade"+ Data.=: autoMinorVersionUpgrade,+ "AvailabilityZones"+ Data.=: Data.toQuery+ ( Data.toQueryList "AvailabilityZone"+ Prelude.<$> availabilityZones+ ),+ "BacktrackWindow" Data.=: backtrackWindow,+ "BackupRetentionPeriod"+ Data.=: backupRetentionPeriod,+ "CharacterSetName" Data.=: characterSetName,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "DBClusterInstanceClass"+ Data.=: dbClusterInstanceClass,+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName,+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DBSystemId" Data.=: dbSystemId,+ "DatabaseName" Data.=: databaseName,+ "DeletionProtection" Data.=: deletionProtection,+ "DestinationRegion" Data.=: destinationRegion,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableCloudwatchLogsExports"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableCloudwatchLogsExports+ ),+ "EnableGlobalWriteForwarding"+ Data.=: enableGlobalWriteForwarding,+ "EnableHttpEndpoint" Data.=: enableHttpEndpoint,+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "EnablePerformanceInsights"+ Data.=: enablePerformanceInsights,+ "EngineMode" Data.=: engineMode,+ "EngineVersion" Data.=: engineVersion,+ "GlobalClusterIdentifier"+ Data.=: globalClusterIdentifier,+ "Iops" Data.=: iops,+ "KmsKeyId" Data.=: kmsKeyId,+ "ManageMasterUserPassword"+ Data.=: manageMasterUserPassword,+ "MasterUserPassword" Data.=: masterUserPassword,+ "MasterUserSecretKmsKeyId"+ Data.=: masterUserSecretKmsKeyId,+ "MasterUsername" Data.=: masterUsername,+ "MonitoringInterval" Data.=: monitoringInterval,+ "MonitoringRoleArn" Data.=: monitoringRoleArn,+ "NetworkType" Data.=: networkType,+ "OptionGroupName" Data.=: optionGroupName,+ "PerformanceInsightsKMSKeyId"+ Data.=: performanceInsightsKMSKeyId,+ "PerformanceInsightsRetentionPeriod"+ Data.=: performanceInsightsRetentionPeriod,+ "Port" Data.=: port,+ "PreSignedUrl" Data.=: preSignedUrl,+ "PreferredBackupWindow"+ Data.=: preferredBackupWindow,+ "PreferredMaintenanceWindow"+ Data.=: preferredMaintenanceWindow,+ "PubliclyAccessible" Data.=: publiclyAccessible,+ "ReplicationSourceIdentifier"+ Data.=: replicationSourceIdentifier,+ "ScalingConfiguration" Data.=: scalingConfiguration,+ "ServerlessV2ScalingConfiguration"+ Data.=: serverlessV2ScalingConfiguration,+ "StorageEncrypted" Data.=: storageEncrypted,+ "StorageType" Data.=: storageType,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "Engine" Data.=: engine+ ]++-- | /See:/ 'newCreateDBClusterResponse' smart constructor.+data CreateDBClusterResponse = CreateDBClusterResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBClusterResponse' 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:+--+-- 'dbCluster', 'createDBClusterResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'createDBClusterResponse_httpStatus' - The response's http status code.+newCreateDBClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBClusterResponse+newCreateDBClusterResponse pHttpStatus_ =+ CreateDBClusterResponse'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createDBClusterResponse_dbCluster :: Lens.Lens' CreateDBClusterResponse (Prelude.Maybe DBCluster)+createDBClusterResponse_dbCluster = Lens.lens (\CreateDBClusterResponse' {dbCluster} -> dbCluster) (\s@CreateDBClusterResponse' {} a -> s {dbCluster = a} :: CreateDBClusterResponse)++-- | The response's http status code.+createDBClusterResponse_httpStatus :: Lens.Lens' CreateDBClusterResponse Prelude.Int+createDBClusterResponse_httpStatus = Lens.lens (\CreateDBClusterResponse' {httpStatus} -> httpStatus) (\s@CreateDBClusterResponse' {} a -> s {httpStatus = a} :: CreateDBClusterResponse)++instance Prelude.NFData CreateDBClusterResponse where+ rnf CreateDBClusterResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBClusterEndpoint.hs view
@@ -0,0 +1,227 @@+{-# 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.RDS.CreateDBClusterEndpoint+-- 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 new custom endpoint and associates it with an Amazon Aurora DB+-- cluster.+--+-- This action applies only to Aurora DB clusters.+module Amazonka.RDS.CreateDBClusterEndpoint+ ( -- * Creating a Request+ CreateDBClusterEndpoint (..),+ newCreateDBClusterEndpoint,++ -- * Request Lenses+ createDBClusterEndpoint_excludedMembers,+ createDBClusterEndpoint_staticMembers,+ createDBClusterEndpoint_tags,+ createDBClusterEndpoint_dbClusterIdentifier,+ createDBClusterEndpoint_dbClusterEndpointIdentifier,+ createDBClusterEndpoint_endpointType,++ -- * Destructuring the Response+ DBClusterEndpoint (..),+ newDBClusterEndpoint,++ -- * Response Lenses+ dbClusterEndpoint_customEndpointType,+ dbClusterEndpoint_dbClusterEndpointArn,+ dbClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_dbClusterEndpointResourceIdentifier,+ dbClusterEndpoint_dbClusterIdentifier,+ dbClusterEndpoint_endpoint,+ dbClusterEndpoint_endpointType,+ dbClusterEndpoint_excludedMembers,+ dbClusterEndpoint_staticMembers,+ dbClusterEndpoint_status,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDBClusterEndpoint' smart constructor.+data CreateDBClusterEndpoint = CreateDBClusterEndpoint'+ { -- | List of DB instance identifiers that aren\'t part of the custom endpoint+ -- group. All other eligible instances are reachable through the custom+ -- endpoint. This parameter is relevant only if the list of static members+ -- is empty.+ excludedMembers :: Prelude.Maybe [Prelude.Text],+ -- | List of DB instance identifiers that are part of the custom endpoint+ -- group.+ staticMembers :: Prelude.Maybe [Prelude.Text],+ -- | The tags to be assigned to the Amazon RDS resource.+ tags :: Prelude.Maybe [Tag],+ -- | The DB cluster identifier of the DB cluster associated with the+ -- endpoint. This parameter is stored as a lowercase string.+ dbClusterIdentifier :: Prelude.Text,+ -- | The identifier to use for the new endpoint. This parameter is stored as+ -- a lowercase string.+ dbClusterEndpointIdentifier :: Prelude.Text,+ -- | The type of the endpoint, one of: @READER@, @WRITER@, @ANY@.+ endpointType :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBClusterEndpoint' 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:+--+-- 'excludedMembers', 'createDBClusterEndpoint_excludedMembers' - List of DB instance identifiers that aren\'t part of the custom endpoint+-- group. All other eligible instances are reachable through the custom+-- endpoint. This parameter is relevant only if the list of static members+-- is empty.+--+-- 'staticMembers', 'createDBClusterEndpoint_staticMembers' - List of DB instance identifiers that are part of the custom endpoint+-- group.+--+-- 'tags', 'createDBClusterEndpoint_tags' - The tags to be assigned to the Amazon RDS resource.+--+-- 'dbClusterIdentifier', 'createDBClusterEndpoint_dbClusterIdentifier' - The DB cluster identifier of the DB cluster associated with the+-- endpoint. This parameter is stored as a lowercase string.+--+-- 'dbClusterEndpointIdentifier', 'createDBClusterEndpoint_dbClusterEndpointIdentifier' - The identifier to use for the new endpoint. This parameter is stored as+-- a lowercase string.+--+-- 'endpointType', 'createDBClusterEndpoint_endpointType' - The type of the endpoint, one of: @READER@, @WRITER@, @ANY@.+newCreateDBClusterEndpoint ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ -- | 'dbClusterEndpointIdentifier'+ Prelude.Text ->+ -- | 'endpointType'+ Prelude.Text ->+ CreateDBClusterEndpoint+newCreateDBClusterEndpoint+ pDBClusterIdentifier_+ pDBClusterEndpointIdentifier_+ pEndpointType_ =+ CreateDBClusterEndpoint'+ { excludedMembers =+ Prelude.Nothing,+ staticMembers = Prelude.Nothing,+ tags = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_,+ dbClusterEndpointIdentifier =+ pDBClusterEndpointIdentifier_,+ endpointType = pEndpointType_+ }++-- | List of DB instance identifiers that aren\'t part of the custom endpoint+-- group. All other eligible instances are reachable through the custom+-- endpoint. This parameter is relevant only if the list of static members+-- is empty.+createDBClusterEndpoint_excludedMembers :: Lens.Lens' CreateDBClusterEndpoint (Prelude.Maybe [Prelude.Text])+createDBClusterEndpoint_excludedMembers = Lens.lens (\CreateDBClusterEndpoint' {excludedMembers} -> excludedMembers) (\s@CreateDBClusterEndpoint' {} a -> s {excludedMembers = a} :: CreateDBClusterEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | List of DB instance identifiers that are part of the custom endpoint+-- group.+createDBClusterEndpoint_staticMembers :: Lens.Lens' CreateDBClusterEndpoint (Prelude.Maybe [Prelude.Text])+createDBClusterEndpoint_staticMembers = Lens.lens (\CreateDBClusterEndpoint' {staticMembers} -> staticMembers) (\s@CreateDBClusterEndpoint' {} a -> s {staticMembers = a} :: CreateDBClusterEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | The tags to be assigned to the Amazon RDS resource.+createDBClusterEndpoint_tags :: Lens.Lens' CreateDBClusterEndpoint (Prelude.Maybe [Tag])+createDBClusterEndpoint_tags = Lens.lens (\CreateDBClusterEndpoint' {tags} -> tags) (\s@CreateDBClusterEndpoint' {} a -> s {tags = a} :: CreateDBClusterEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | The DB cluster identifier of the DB cluster associated with the+-- endpoint. This parameter is stored as a lowercase string.+createDBClusterEndpoint_dbClusterIdentifier :: Lens.Lens' CreateDBClusterEndpoint Prelude.Text+createDBClusterEndpoint_dbClusterIdentifier = Lens.lens (\CreateDBClusterEndpoint' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@CreateDBClusterEndpoint' {} a -> s {dbClusterIdentifier = a} :: CreateDBClusterEndpoint)++-- | The identifier to use for the new endpoint. This parameter is stored as+-- a lowercase string.+createDBClusterEndpoint_dbClusterEndpointIdentifier :: Lens.Lens' CreateDBClusterEndpoint Prelude.Text+createDBClusterEndpoint_dbClusterEndpointIdentifier = Lens.lens (\CreateDBClusterEndpoint' {dbClusterEndpointIdentifier} -> dbClusterEndpointIdentifier) (\s@CreateDBClusterEndpoint' {} a -> s {dbClusterEndpointIdentifier = a} :: CreateDBClusterEndpoint)++-- | The type of the endpoint, one of: @READER@, @WRITER@, @ANY@.+createDBClusterEndpoint_endpointType :: Lens.Lens' CreateDBClusterEndpoint Prelude.Text+createDBClusterEndpoint_endpointType = Lens.lens (\CreateDBClusterEndpoint' {endpointType} -> endpointType) (\s@CreateDBClusterEndpoint' {} a -> s {endpointType = a} :: CreateDBClusterEndpoint)++instance Core.AWSRequest CreateDBClusterEndpoint where+ type+ AWSResponse CreateDBClusterEndpoint =+ DBClusterEndpoint+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBClusterEndpointResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable CreateDBClusterEndpoint where+ hashWithSalt _salt CreateDBClusterEndpoint' {..} =+ _salt+ `Prelude.hashWithSalt` excludedMembers+ `Prelude.hashWithSalt` staticMembers+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` dbClusterEndpointIdentifier+ `Prelude.hashWithSalt` endpointType++instance Prelude.NFData CreateDBClusterEndpoint where+ rnf CreateDBClusterEndpoint' {..} =+ Prelude.rnf excludedMembers+ `Prelude.seq` Prelude.rnf staticMembers+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf dbClusterEndpointIdentifier+ `Prelude.seq` Prelude.rnf endpointType++instance Data.ToHeaders CreateDBClusterEndpoint where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBClusterEndpoint where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBClusterEndpoint where+ toQuery CreateDBClusterEndpoint' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBClusterEndpoint" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ExcludedMembers"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> excludedMembers+ ),+ "StaticMembers"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> staticMembers+ ),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "DBClusterEndpointIdentifier"+ Data.=: dbClusterEndpointIdentifier,+ "EndpointType" Data.=: endpointType+ ]
+ gen/Amazonka/RDS/CreateDBClusterParameterGroup.hs view
@@ -0,0 +1,419 @@+{-# 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.RDS.CreateDBClusterParameterGroup+-- 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 new DB cluster parameter group.+--+-- Parameters in a DB cluster parameter group apply to all of the instances+-- in a DB cluster.+--+-- A DB cluster parameter group is initially created with the default+-- parameters for the database engine used by instances in the DB cluster.+-- To provide custom values for any of the parameters, you must modify the+-- group after creating it using @ModifyDBClusterParameterGroup@. Once+-- you\'ve created a DB cluster parameter group, you need to associate it+-- with your DB cluster using @ModifyDBCluster@.+--+-- When you associate a new DB cluster parameter group with a running+-- Aurora DB cluster, reboot the DB instances in the DB cluster without+-- failover for the new DB cluster parameter group and associated settings+-- to take effect.+--+-- When you associate a new DB cluster parameter group with a running+-- Multi-AZ DB cluster, reboot the DB cluster without failover for the new+-- DB cluster parameter group and associated settings to take effect.+--+-- After you create a DB cluster parameter group, you should wait at least+-- 5 minutes before creating your first DB cluster that uses that DB+-- cluster parameter group as the default parameter group. This allows+-- Amazon RDS to fully complete the create action before the DB cluster+-- parameter group is used as the default for a new DB cluster. This is+-- especially important for parameters that are critical when creating the+-- default database for a DB cluster, such as the character set for the+-- default database defined by the @character_set_database@ parameter. You+-- can use the /Parameter Groups/ option of the+-- <https://console.aws.amazon.com/rds/ Amazon RDS console> or the+-- @DescribeDBClusterParameters@ operation to verify that your DB cluster+-- parameter group has been created or modified.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.CreateDBClusterParameterGroup+ ( -- * Creating a Request+ CreateDBClusterParameterGroup (..),+ newCreateDBClusterParameterGroup,++ -- * Request Lenses+ createDBClusterParameterGroup_tags,+ createDBClusterParameterGroup_dbClusterParameterGroupName,+ createDBClusterParameterGroup_dbParameterGroupFamily,+ createDBClusterParameterGroup_description,++ -- * Destructuring the Response+ CreateDBClusterParameterGroupResponse (..),+ newCreateDBClusterParameterGroupResponse,++ -- * Response Lenses+ createDBClusterParameterGroupResponse_dbClusterParameterGroup,+ createDBClusterParameterGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateDBClusterParameterGroup' smart constructor.+data CreateDBClusterParameterGroup = CreateDBClusterParameterGroup'+ { -- | Tags to assign to the DB cluster parameter group.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the DB cluster parameter group.+ --+ -- Constraints:+ --+ -- - Must not match the name of an existing DB cluster parameter group.+ --+ -- This value is stored as a lowercase string.+ dbClusterParameterGroupName :: Prelude.Text,+ -- | The DB cluster parameter group family name. A DB cluster parameter group+ -- can be associated with one and only one DB cluster parameter group+ -- family, and can be applied only to a DB cluster running a database+ -- engine and engine version compatible with that DB cluster parameter+ -- group family.+ --+ -- __Aurora MySQL__+ --+ -- Example: @aurora5.6@, @aurora-mysql5.7@, @aurora-mysql8.0@+ --+ -- __Aurora PostgreSQL__+ --+ -- Example: @aurora-postgresql9.6@+ --+ -- __RDS for MySQL__+ --+ -- Example: @mysql8.0@+ --+ -- __RDS for PostgreSQL__+ --+ -- Example: @postgres12@+ --+ -- To list all of the available parameter group families for a DB engine,+ -- use the following command:+ --+ -- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine \<engine>@+ --+ -- For example, to list all of the available parameter group families for+ -- the Aurora PostgreSQL DB engine, use the following command:+ --+ -- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine aurora-postgresql@+ --+ -- The output contains duplicates.+ --+ -- The following are the valid DB engine values:+ --+ -- - @aurora@ (for MySQL 5.6-compatible Aurora)+ --+ -- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+ -- Aurora)+ --+ -- - @aurora-postgresql@+ --+ -- - @mysql@+ --+ -- - @postgres@+ dbParameterGroupFamily :: Prelude.Text,+ -- | The description for the DB cluster parameter group.+ description :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBClusterParameterGroup' 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', 'createDBClusterParameterGroup_tags' - Tags to assign to the DB cluster parameter group.+--+-- 'dbClusterParameterGroupName', 'createDBClusterParameterGroup_dbClusterParameterGroupName' - The name of the DB cluster parameter group.+--+-- Constraints:+--+-- - Must not match the name of an existing DB cluster parameter group.+--+-- This value is stored as a lowercase string.+--+-- 'dbParameterGroupFamily', 'createDBClusterParameterGroup_dbParameterGroupFamily' - The DB cluster parameter group family name. A DB cluster parameter group+-- can be associated with one and only one DB cluster parameter group+-- family, and can be applied only to a DB cluster running a database+-- engine and engine version compatible with that DB cluster parameter+-- group family.+--+-- __Aurora MySQL__+--+-- Example: @aurora5.6@, @aurora-mysql5.7@, @aurora-mysql8.0@+--+-- __Aurora PostgreSQL__+--+-- Example: @aurora-postgresql9.6@+--+-- __RDS for MySQL__+--+-- Example: @mysql8.0@+--+-- __RDS for PostgreSQL__+--+-- Example: @postgres12@+--+-- To list all of the available parameter group families for a DB engine,+-- use the following command:+--+-- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine \<engine>@+--+-- For example, to list all of the available parameter group families for+-- the Aurora PostgreSQL DB engine, use the following command:+--+-- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine aurora-postgresql@+--+-- The output contains duplicates.+--+-- The following are the valid DB engine values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mysql@+--+-- - @postgres@+--+-- 'description', 'createDBClusterParameterGroup_description' - The description for the DB cluster parameter group.+newCreateDBClusterParameterGroup ::+ -- | 'dbClusterParameterGroupName'+ Prelude.Text ->+ -- | 'dbParameterGroupFamily'+ Prelude.Text ->+ -- | 'description'+ Prelude.Text ->+ CreateDBClusterParameterGroup+newCreateDBClusterParameterGroup+ pDBClusterParameterGroupName_+ pDBParameterGroupFamily_+ pDescription_ =+ CreateDBClusterParameterGroup'+ { tags =+ Prelude.Nothing,+ dbClusterParameterGroupName =+ pDBClusterParameterGroupName_,+ dbParameterGroupFamily =+ pDBParameterGroupFamily_,+ description = pDescription_+ }++-- | Tags to assign to the DB cluster parameter group.+createDBClusterParameterGroup_tags :: Lens.Lens' CreateDBClusterParameterGroup (Prelude.Maybe [Tag])+createDBClusterParameterGroup_tags = Lens.lens (\CreateDBClusterParameterGroup' {tags} -> tags) (\s@CreateDBClusterParameterGroup' {} a -> s {tags = a} :: CreateDBClusterParameterGroup) Prelude.. Lens.mapping Lens.coerced++-- | The name of the DB cluster parameter group.+--+-- Constraints:+--+-- - Must not match the name of an existing DB cluster parameter group.+--+-- This value is stored as a lowercase string.+createDBClusterParameterGroup_dbClusterParameterGroupName :: Lens.Lens' CreateDBClusterParameterGroup Prelude.Text+createDBClusterParameterGroup_dbClusterParameterGroupName = Lens.lens (\CreateDBClusterParameterGroup' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@CreateDBClusterParameterGroup' {} a -> s {dbClusterParameterGroupName = a} :: CreateDBClusterParameterGroup)++-- | The DB cluster parameter group family name. A DB cluster parameter group+-- can be associated with one and only one DB cluster parameter group+-- family, and can be applied only to a DB cluster running a database+-- engine and engine version compatible with that DB cluster parameter+-- group family.+--+-- __Aurora MySQL__+--+-- Example: @aurora5.6@, @aurora-mysql5.7@, @aurora-mysql8.0@+--+-- __Aurora PostgreSQL__+--+-- Example: @aurora-postgresql9.6@+--+-- __RDS for MySQL__+--+-- Example: @mysql8.0@+--+-- __RDS for PostgreSQL__+--+-- Example: @postgres12@+--+-- To list all of the available parameter group families for a DB engine,+-- use the following command:+--+-- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine \<engine>@+--+-- For example, to list all of the available parameter group families for+-- the Aurora PostgreSQL DB engine, use the following command:+--+-- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine aurora-postgresql@+--+-- The output contains duplicates.+--+-- The following are the valid DB engine values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mysql@+--+-- - @postgres@+createDBClusterParameterGroup_dbParameterGroupFamily :: Lens.Lens' CreateDBClusterParameterGroup Prelude.Text+createDBClusterParameterGroup_dbParameterGroupFamily = Lens.lens (\CreateDBClusterParameterGroup' {dbParameterGroupFamily} -> dbParameterGroupFamily) (\s@CreateDBClusterParameterGroup' {} a -> s {dbParameterGroupFamily = a} :: CreateDBClusterParameterGroup)++-- | The description for the DB cluster parameter group.+createDBClusterParameterGroup_description :: Lens.Lens' CreateDBClusterParameterGroup Prelude.Text+createDBClusterParameterGroup_description = Lens.lens (\CreateDBClusterParameterGroup' {description} -> description) (\s@CreateDBClusterParameterGroup' {} a -> s {description = a} :: CreateDBClusterParameterGroup)++instance+ Core.AWSRequest+ CreateDBClusterParameterGroup+ where+ type+ AWSResponse CreateDBClusterParameterGroup =+ CreateDBClusterParameterGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBClusterParameterGroupResult"+ ( \s h x ->+ CreateDBClusterParameterGroupResponse'+ Prelude.<$> (x Data..@? "DBClusterParameterGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateDBClusterParameterGroup+ where+ hashWithSalt _salt CreateDBClusterParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` dbClusterParameterGroupName+ `Prelude.hashWithSalt` dbParameterGroupFamily+ `Prelude.hashWithSalt` description++instance Prelude.NFData CreateDBClusterParameterGroup where+ rnf CreateDBClusterParameterGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf dbClusterParameterGroupName+ `Prelude.seq` Prelude.rnf dbParameterGroupFamily+ `Prelude.seq` Prelude.rnf description++instance Data.ToHeaders CreateDBClusterParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBClusterParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBClusterParameterGroup where+ toQuery CreateDBClusterParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "CreateDBClusterParameterGroup" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName,+ "DBParameterGroupFamily"+ Data.=: dbParameterGroupFamily,+ "Description" Data.=: description+ ]++-- | /See:/ 'newCreateDBClusterParameterGroupResponse' smart constructor.+data CreateDBClusterParameterGroupResponse = CreateDBClusterParameterGroupResponse'+ { dbClusterParameterGroup :: Prelude.Maybe DBClusterParameterGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBClusterParameterGroupResponse' 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:+--+-- 'dbClusterParameterGroup', 'createDBClusterParameterGroupResponse_dbClusterParameterGroup' - Undocumented member.+--+-- 'httpStatus', 'createDBClusterParameterGroupResponse_httpStatus' - The response's http status code.+newCreateDBClusterParameterGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBClusterParameterGroupResponse+newCreateDBClusterParameterGroupResponse pHttpStatus_ =+ CreateDBClusterParameterGroupResponse'+ { dbClusterParameterGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens.Lens' CreateDBClusterParameterGroupResponse (Prelude.Maybe DBClusterParameterGroup)+createDBClusterParameterGroupResponse_dbClusterParameterGroup = Lens.lens (\CreateDBClusterParameterGroupResponse' {dbClusterParameterGroup} -> dbClusterParameterGroup) (\s@CreateDBClusterParameterGroupResponse' {} a -> s {dbClusterParameterGroup = a} :: CreateDBClusterParameterGroupResponse)++-- | The response's http status code.+createDBClusterParameterGroupResponse_httpStatus :: Lens.Lens' CreateDBClusterParameterGroupResponse Prelude.Int+createDBClusterParameterGroupResponse_httpStatus = Lens.lens (\CreateDBClusterParameterGroupResponse' {httpStatus} -> httpStatus) (\s@CreateDBClusterParameterGroupResponse' {} a -> s {httpStatus = a} :: CreateDBClusterParameterGroupResponse)++instance+ Prelude.NFData+ CreateDBClusterParameterGroupResponse+ where+ rnf CreateDBClusterParameterGroupResponse' {..} =+ Prelude.rnf dbClusterParameterGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBClusterSnapshot.hs view
@@ -0,0 +1,261 @@+{-# 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.RDS.CreateDBClusterSnapshot+-- 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 snapshot of a DB cluster.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.CreateDBClusterSnapshot+ ( -- * Creating a Request+ CreateDBClusterSnapshot (..),+ newCreateDBClusterSnapshot,++ -- * Request Lenses+ createDBClusterSnapshot_tags,+ createDBClusterSnapshot_dbClusterSnapshotIdentifier,+ createDBClusterSnapshot_dbClusterIdentifier,++ -- * Destructuring the Response+ CreateDBClusterSnapshotResponse (..),+ newCreateDBClusterSnapshotResponse,++ -- * Response Lenses+ createDBClusterSnapshotResponse_dbClusterSnapshot,+ createDBClusterSnapshotResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateDBClusterSnapshot' smart constructor.+data CreateDBClusterSnapshot = CreateDBClusterSnapshot'+ { -- | The tags to be assigned to the DB cluster snapshot.+ tags :: Prelude.Maybe [Tag],+ -- | The identifier of the DB cluster snapshot. This parameter is stored as a+ -- lowercase string.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @my-cluster1-snapshot1@+ dbClusterSnapshotIdentifier :: Prelude.Text,+ -- | The identifier of the DB cluster to create a snapshot for. This+ -- parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBCluster.+ --+ -- Example: @my-cluster1@+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBClusterSnapshot' 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', 'createDBClusterSnapshot_tags' - The tags to be assigned to the DB cluster snapshot.+--+-- 'dbClusterSnapshotIdentifier', 'createDBClusterSnapshot_dbClusterSnapshotIdentifier' - The identifier of the DB cluster snapshot. This parameter is stored as a+-- lowercase string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1-snapshot1@+--+-- 'dbClusterIdentifier', 'createDBClusterSnapshot_dbClusterIdentifier' - The identifier of the DB cluster to create a snapshot for. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBCluster.+--+-- Example: @my-cluster1@+newCreateDBClusterSnapshot ::+ -- | 'dbClusterSnapshotIdentifier'+ Prelude.Text ->+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ CreateDBClusterSnapshot+newCreateDBClusterSnapshot+ pDBClusterSnapshotIdentifier_+ pDBClusterIdentifier_ =+ CreateDBClusterSnapshot'+ { tags = Prelude.Nothing,+ dbClusterSnapshotIdentifier =+ pDBClusterSnapshotIdentifier_,+ dbClusterIdentifier = pDBClusterIdentifier_+ }++-- | The tags to be assigned to the DB cluster snapshot.+createDBClusterSnapshot_tags :: Lens.Lens' CreateDBClusterSnapshot (Prelude.Maybe [Tag])+createDBClusterSnapshot_tags = Lens.lens (\CreateDBClusterSnapshot' {tags} -> tags) (\s@CreateDBClusterSnapshot' {} a -> s {tags = a} :: CreateDBClusterSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the DB cluster snapshot. This parameter is stored as a+-- lowercase string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1-snapshot1@+createDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens.Lens' CreateDBClusterSnapshot Prelude.Text+createDBClusterSnapshot_dbClusterSnapshotIdentifier = Lens.lens (\CreateDBClusterSnapshot' {dbClusterSnapshotIdentifier} -> dbClusterSnapshotIdentifier) (\s@CreateDBClusterSnapshot' {} a -> s {dbClusterSnapshotIdentifier = a} :: CreateDBClusterSnapshot)++-- | The identifier of the DB cluster to create a snapshot for. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBCluster.+--+-- Example: @my-cluster1@+createDBClusterSnapshot_dbClusterIdentifier :: Lens.Lens' CreateDBClusterSnapshot Prelude.Text+createDBClusterSnapshot_dbClusterIdentifier = Lens.lens (\CreateDBClusterSnapshot' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@CreateDBClusterSnapshot' {} a -> s {dbClusterIdentifier = a} :: CreateDBClusterSnapshot)++instance Core.AWSRequest CreateDBClusterSnapshot where+ type+ AWSResponse CreateDBClusterSnapshot =+ CreateDBClusterSnapshotResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBClusterSnapshotResult"+ ( \s h x ->+ CreateDBClusterSnapshotResponse'+ Prelude.<$> (x Data..@? "DBClusterSnapshot")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBClusterSnapshot where+ hashWithSalt _salt CreateDBClusterSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` dbClusterSnapshotIdentifier+ `Prelude.hashWithSalt` dbClusterIdentifier++instance Prelude.NFData CreateDBClusterSnapshot where+ rnf CreateDBClusterSnapshot' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf dbClusterSnapshotIdentifier+ `Prelude.seq` Prelude.rnf dbClusterIdentifier++instance Data.ToHeaders CreateDBClusterSnapshot where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBClusterSnapshot where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBClusterSnapshot where+ toQuery CreateDBClusterSnapshot' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBClusterSnapshot" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "DBClusterSnapshotIdentifier"+ Data.=: dbClusterSnapshotIdentifier,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | /See:/ 'newCreateDBClusterSnapshotResponse' smart constructor.+data CreateDBClusterSnapshotResponse = CreateDBClusterSnapshotResponse'+ { dbClusterSnapshot :: Prelude.Maybe DBClusterSnapshot,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBClusterSnapshotResponse' 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:+--+-- 'dbClusterSnapshot', 'createDBClusterSnapshotResponse_dbClusterSnapshot' - Undocumented member.+--+-- 'httpStatus', 'createDBClusterSnapshotResponse_httpStatus' - The response's http status code.+newCreateDBClusterSnapshotResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBClusterSnapshotResponse+newCreateDBClusterSnapshotResponse pHttpStatus_ =+ CreateDBClusterSnapshotResponse'+ { dbClusterSnapshot =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createDBClusterSnapshotResponse_dbClusterSnapshot :: Lens.Lens' CreateDBClusterSnapshotResponse (Prelude.Maybe DBClusterSnapshot)+createDBClusterSnapshotResponse_dbClusterSnapshot = Lens.lens (\CreateDBClusterSnapshotResponse' {dbClusterSnapshot} -> dbClusterSnapshot) (\s@CreateDBClusterSnapshotResponse' {} a -> s {dbClusterSnapshot = a} :: CreateDBClusterSnapshotResponse)++-- | The response's http status code.+createDBClusterSnapshotResponse_httpStatus :: Lens.Lens' CreateDBClusterSnapshotResponse Prelude.Int+createDBClusterSnapshotResponse_httpStatus = Lens.lens (\CreateDBClusterSnapshotResponse' {httpStatus} -> httpStatus) (\s@CreateDBClusterSnapshotResponse' {} a -> s {httpStatus = a} :: CreateDBClusterSnapshotResponse)++instance+ Prelude.NFData+ CreateDBClusterSnapshotResponse+ where+ rnf CreateDBClusterSnapshotResponse' {..} =+ Prelude.rnf dbClusterSnapshot+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBInstance.hs view
@@ -0,0 +1,3729 @@+{-# 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.RDS.CreateDBInstance+-- 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 new DB instance.+--+-- The new DB instance can be an RDS DB instance, or it can be a DB+-- instance in an Aurora DB cluster. For an Aurora DB cluster, you can call+-- this operation multiple times to add more than one DB instance to the+-- cluster.+--+-- For more information about creating an RDS DB instance, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html Creating an Amazon RDS DB instance>+-- in the /Amazon RDS User Guide/.+--+-- For more information about creating a DB instance in an Aurora DB+-- cluster, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.CreateInstance.html Creating an Amazon Aurora DB cluster>+-- in the /Amazon Aurora User Guide/.+module Amazonka.RDS.CreateDBInstance+ ( -- * Creating a Request+ CreateDBInstance (..),+ newCreateDBInstance,++ -- * Request Lenses+ createDBInstance_allocatedStorage,+ createDBInstance_autoMinorVersionUpgrade,+ createDBInstance_availabilityZone,+ createDBInstance_backupRetentionPeriod,+ createDBInstance_backupTarget,+ createDBInstance_cACertificateIdentifier,+ createDBInstance_characterSetName,+ createDBInstance_copyTagsToSnapshot,+ createDBInstance_customIamInstanceProfile,+ createDBInstance_dbClusterIdentifier,+ createDBInstance_dbName,+ createDBInstance_dbParameterGroupName,+ createDBInstance_dbSecurityGroups,+ createDBInstance_dbSubnetGroupName,+ createDBInstance_deletionProtection,+ createDBInstance_domain,+ createDBInstance_domainIAMRoleName,+ createDBInstance_enableCloudwatchLogsExports,+ createDBInstance_enableCustomerOwnedIp,+ createDBInstance_enableIAMDatabaseAuthentication,+ createDBInstance_enablePerformanceInsights,+ createDBInstance_engineVersion,+ createDBInstance_iops,+ createDBInstance_kmsKeyId,+ createDBInstance_licenseModel,+ createDBInstance_manageMasterUserPassword,+ createDBInstance_masterUserPassword,+ createDBInstance_masterUserSecretKmsKeyId,+ createDBInstance_masterUsername,+ createDBInstance_maxAllocatedStorage,+ createDBInstance_monitoringInterval,+ createDBInstance_monitoringRoleArn,+ createDBInstance_multiAZ,+ createDBInstance_ncharCharacterSetName,+ createDBInstance_networkType,+ createDBInstance_optionGroupName,+ createDBInstance_performanceInsightsKMSKeyId,+ createDBInstance_performanceInsightsRetentionPeriod,+ createDBInstance_port,+ createDBInstance_preferredBackupWindow,+ createDBInstance_preferredMaintenanceWindow,+ createDBInstance_processorFeatures,+ createDBInstance_promotionTier,+ createDBInstance_publiclyAccessible,+ createDBInstance_storageEncrypted,+ createDBInstance_storageThroughput,+ createDBInstance_storageType,+ createDBInstance_tags,+ createDBInstance_tdeCredentialArn,+ createDBInstance_tdeCredentialPassword,+ createDBInstance_timezone,+ createDBInstance_vpcSecurityGroupIds,+ createDBInstance_dbInstanceIdentifier,+ createDBInstance_dbInstanceClass,+ createDBInstance_engine,++ -- * Destructuring the Response+ CreateDBInstanceResponse (..),+ newCreateDBInstanceResponse,++ -- * Response Lenses+ createDBInstanceResponse_dbInstance,+ createDBInstanceResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateDBInstance' smart constructor.+data CreateDBInstance = CreateDBInstance'+ { -- | The amount of storage in gibibytes (GiB) to allocate for the DB+ -- instance.+ --+ -- Type: Integer+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. Aurora cluster volumes automatically grow as the amount+ -- of data in your database increases, though you are only charged for the+ -- space that you use in an Aurora cluster volume.+ --+ -- __Amazon RDS Custom__+ --+ -- Constraints to the amount of storage for each storage type are the+ -- following:+ --+ -- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 40+ -- to 65536 for RDS Custom for Oracle, 16384 for RDS Custom for SQL+ -- Server.+ --+ -- - Provisioned IOPS storage (io1): Must be an integer from 40 to 65536+ -- for RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.+ --+ -- __MySQL__+ --+ -- Constraints to the amount of storage for each storage type are the+ -- following:+ --+ -- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+ -- to 65536.+ --+ -- - Provisioned IOPS storage (io1): Must be an integer from 100 to+ -- 65536.+ --+ -- - Magnetic storage (standard): Must be an integer from 5 to 3072.+ --+ -- __MariaDB__+ --+ -- Constraints to the amount of storage for each storage type are the+ -- following:+ --+ -- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+ -- to 65536.+ --+ -- - Provisioned IOPS storage (io1): Must be an integer from 100 to+ -- 65536.+ --+ -- - Magnetic storage (standard): Must be an integer from 5 to 3072.+ --+ -- __PostgreSQL__+ --+ -- Constraints to the amount of storage for each storage type are the+ -- following:+ --+ -- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+ -- to 65536.+ --+ -- - Provisioned IOPS storage (io1): Must be an integer from 100 to+ -- 65536.+ --+ -- - Magnetic storage (standard): Must be an integer from 5 to 3072.+ --+ -- __Oracle__+ --+ -- Constraints to the amount of storage for each storage type are the+ -- following:+ --+ -- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+ -- to 65536.+ --+ -- - Provisioned IOPS storage (io1): Must be an integer from 100 to+ -- 65536.+ --+ -- - Magnetic storage (standard): Must be an integer from 10 to 3072.+ --+ -- __SQL Server__+ --+ -- Constraints to the amount of storage for each storage type are the+ -- following:+ --+ -- - General Purpose (SSD) storage (gp2, gp3):+ --+ -- - Enterprise and Standard editions: Must be an integer from 20 to+ -- 16384.+ --+ -- - Web and Express editions: Must be an integer from 20 to 16384.+ --+ -- - Provisioned IOPS storage (io1):+ --+ -- - Enterprise and Standard editions: Must be an integer from 100 to+ -- 16384.+ --+ -- - Web and Express editions: Must be an integer from 100 to 16384.+ --+ -- - Magnetic storage (standard):+ --+ -- - Enterprise and Standard editions: Must be an integer from 20 to+ -- 1024.+ --+ -- - Web and Express editions: Must be an integer from 20 to 1024.+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether minor engine upgrades are applied+ -- automatically to the DB instance during the maintenance window. By+ -- default, minor engine upgrades are applied automatically.+ --+ -- If you create an RDS Custom DB instance, you must set+ -- @AutoMinorVersionUpgrade@ to @false@.+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The Availability Zone (AZ) where the database will be created. For+ -- information on Amazon Web Services Regions and Availability Zones, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones>.+ --+ -- __Amazon Aurora__+ --+ -- Each Aurora DB cluster hosts copies of its storage in three separate+ -- Availability Zones. Specify one of these Availability Zones. Aurora+ -- automatically chooses an appropriate Availability Zone if you don\'t+ -- specify one.+ --+ -- Default: A random, system-chosen Availability Zone in the endpoint\'s+ -- Amazon Web Services Region.+ --+ -- Example: @us-east-1d@+ --+ -- Constraint: The @AvailabilityZone@ parameter can\'t be specified if the+ -- DB instance is a Multi-AZ deployment. The specified Availability Zone+ -- must be in the same Amazon Web Services Region as the current endpoint.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The number of days for which automated backups are retained. Setting+ -- this parameter to a positive number enables backups. Setting this+ -- parameter to 0 disables automated backups.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The retention period for automated backups is managed by+ -- the DB cluster.+ --+ -- Default: 1+ --+ -- Constraints:+ --+ -- - Must be a value from 0 to 35+ --+ -- - Can\'t be set to 0 if the DB instance is a source to read replicas+ --+ -- - Can\'t be set to 0 for an RDS Custom for Oracle DB instance+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | Specifies where automated backups and manual snapshots are stored.+ --+ -- Possible values are @outposts@ (Amazon Web Services Outposts) and+ -- @region@ (Amazon Web Services Region). The default is @region@.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide/.+ backupTarget :: Prelude.Maybe Prelude.Text,+ -- | Specifies the CA certificate identifier to use for the DB instance’s+ -- server certificate.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+ -- in the /Amazon Aurora User Guide/.+ cACertificateIdentifier :: Prelude.Maybe Prelude.Text,+ -- | For supported engines, this value indicates that the DB instance should+ -- be associated with the specified @CharacterSet@.+ --+ -- This setting doesn\'t apply to RDS Custom. However, if you need to+ -- change the character set, you can change it on the database itself.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The character set is managed by the DB cluster. For more+ -- information, see @CreateDBCluster@.+ characterSetName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to copy tags from the DB instance to+ -- snapshots of the DB instance. By default, tags are not copied.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. Copying tags to snapshots is managed by the DB cluster.+ -- Setting this value for an Aurora DB instance has no effect on the DB+ -- cluster setting.+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The instance profile associated with the underlying Amazon EC2 instance+ -- of an RDS Custom DB instance. The instance profile must meet the+ -- following requirements:+ --+ -- - The profile must exist in your account.+ --+ -- - The profile must have an IAM role that Amazon EC2 has permissions to+ -- assume.+ --+ -- - The instance profile name and the associated IAM role name must+ -- start with the prefix @AWSRDSCustom@.+ --+ -- For the list of permissions required for the IAM role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting is required for RDS Custom.+ customIamInstanceProfile :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the DB cluster that the instance will belong to.+ --+ -- This setting doesn\'t apply to RDS Custom.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The meaning of this parameter differs according to the database engine+ -- you use.+ --+ -- __MySQL__+ --+ -- The name of the database to create when the DB instance is created. If+ -- this parameter isn\'t specified, no database is created in the DB+ -- instance.+ --+ -- Constraints:+ --+ -- - Must contain 1 to 64 letters or numbers.+ --+ -- - Must begin with a letter. Subsequent characters can be letters,+ -- underscores, or digits (0-9).+ --+ -- - Can\'t be a word reserved by the specified database engine+ --+ -- __MariaDB__+ --+ -- The name of the database to create when the DB instance is created. If+ -- this parameter isn\'t specified, no database is created in the DB+ -- instance.+ --+ -- Constraints:+ --+ -- - Must contain 1 to 64 letters or numbers.+ --+ -- - Must begin with a letter. Subsequent characters can be letters,+ -- underscores, or digits (0-9).+ --+ -- - Can\'t be a word reserved by the specified database engine+ --+ -- __PostgreSQL__+ --+ -- The name of the database to create when the DB instance is created. If+ -- this parameter isn\'t specified, a database named @postgres@ is created+ -- in the DB instance.+ --+ -- Constraints:+ --+ -- - Must contain 1 to 63 letters, numbers, or underscores.+ --+ -- - Must begin with a letter. Subsequent characters can be letters,+ -- underscores, or digits (0-9).+ --+ -- - Can\'t be a word reserved by the specified database engine+ --+ -- __Oracle__+ --+ -- The Oracle System ID (SID) of the created DB instance. If you specify+ -- @null@, the default value @ORCL@ is used. You can\'t specify the string+ -- NULL, or any other reserved word, for @DBName@.+ --+ -- Default: @ORCL@+ --+ -- Constraints:+ --+ -- - Can\'t be longer than 8 characters+ --+ -- __Amazon RDS Custom for Oracle__+ --+ -- The Oracle System ID (SID) of the created RDS Custom DB instance. If you+ -- don\'t specify a value, the default value is @ORCL@.+ --+ -- Default: @ORCL@+ --+ -- Constraints:+ --+ -- - It must contain 1 to 8 alphanumeric characters.+ --+ -- - It must contain a letter.+ --+ -- - It can\'t be a word reserved by the database engine.+ --+ -- __Amazon RDS Custom for SQL Server__+ --+ -- Not applicable. Must be null.+ --+ -- __SQL Server__+ --+ -- Not applicable. Must be null.+ --+ -- __Amazon Aurora MySQL__+ --+ -- The name of the database to create when the primary DB instance of the+ -- Aurora MySQL DB cluster is created. If this parameter isn\'t specified+ -- for an Aurora MySQL DB cluster, no database is created in the DB+ -- cluster.+ --+ -- Constraints:+ --+ -- - It must contain 1 to 64 alphanumeric characters.+ --+ -- - It can\'t be a word reserved by the database engine.+ --+ -- __Amazon Aurora PostgreSQL__+ --+ -- The name of the database to create when the primary DB instance of the+ -- Aurora PostgreSQL DB cluster is created. If this parameter isn\'t+ -- specified for an Aurora PostgreSQL DB cluster, a database named+ -- @postgres@ is created in the DB cluster.+ --+ -- Constraints:+ --+ -- - It must contain 1 to 63 alphanumeric characters.+ --+ -- - It must begin with a letter. Subsequent characters can be letters,+ -- underscores, or digits (0 to 9).+ --+ -- - It can\'t be a word reserved by the database engine.+ dbName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group to associate with this DB instance.+ -- If you do not specify a value, then the default DB parameter group for+ -- the specified DB engine and version is used.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Constraints:+ --+ -- - It must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - The first character must be a letter.+ --+ -- - It can\'t end with a hyphen or contain two consecutive hyphens.+ dbParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | A list of DB security groups to associate with this DB instance.+ --+ -- This setting applies to the legacy EC2-Classic platform, which is no+ -- longer used to create new DB instances. Use the @VpcSecurityGroupIds@+ -- setting instead.+ dbSecurityGroups :: Prelude.Maybe [Prelude.Text],+ -- | A DB subnet group to associate with this DB instance.+ --+ -- Constraints: Must match the name of an existing DBSubnetGroup. Must not+ -- be default.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. You can enable or disable deletion protection for the DB+ -- cluster. For more information, see @CreateDBCluster@. DB instances in a+ -- DB cluster can be deleted even when deletion protection is enabled for+ -- the DB cluster.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | The Active Directory directory ID to create the DB instance in.+ -- Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+ -- instances can be created in an Active Directory Domain.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The domain is managed by the DB cluster.+ domain :: Prelude.Maybe Prelude.Text,+ -- | Specify the name of the IAM role to be used when making API calls to the+ -- Directory Service.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The domain is managed by the DB cluster.+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | The list of log types that need to be enabled for exporting to+ -- CloudWatch Logs. The values in the list depend on the DB engine. For+ -- more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon RDS User Guide/.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. CloudWatch Logs exports are managed by the DB cluster.+ --+ -- __RDS Custom__+ --+ -- Not applicable.+ --+ -- __MariaDB__+ --+ -- Possible values are @audit@, @error@, @general@, and @slowquery@.+ --+ -- __Microsoft SQL Server__+ --+ -- Possible values are @agent@ and @error@.+ --+ -- __MySQL__+ --+ -- Possible values are @audit@, @error@, @general@, and @slowquery@.+ --+ -- __Oracle__+ --+ -- Possible values are @alert@, @audit@, @listener@, @trace@, and+ -- @oemagent@.+ --+ -- __PostgreSQL__+ --+ -- Possible values are @postgresql@ and @upgrade@.+ enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether to enable a customer-owned IP address+ -- (CoIP) for an RDS on Outposts DB instance.+ --+ -- A /CoIP/ provides local or external connectivity to resources in your+ -- Outpost subnets through your on-premises network. For some use cases, a+ -- CoIP can provide lower latency for connections to the DB instance from+ -- outside of its virtual private cloud (VPC) on your local network.+ --+ -- For more information about RDS on Outposts, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about CoIPs, see+ -- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+ -- in the /Amazon Web Services Outposts User Guide/.+ enableCustomerOwnedIp :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. Mapping Amazon Web Services IAM accounts to database+ -- accounts is managed by the DB cluster.+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable Performance Insights for the DB+ -- instance. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ enablePerformanceInsights :: Prelude.Maybe Prelude.Bool,+ -- | The version number of the database engine to use.+ --+ -- For a list of valid engine versions, use the @DescribeDBEngineVersions@+ -- operation.+ --+ -- The following are the database engines and links to information about+ -- the major and minor versions that are available with Amazon RDS. Not+ -- every database engine is available for every Amazon Web Services Region.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The version number of the database engine to be used by+ -- the DB instance is managed by the DB cluster.+ --+ -- __Amazon RDS Custom for Oracle__+ --+ -- A custom engine version (CEV) that you have previously created. This+ -- setting is required for RDS Custom for Oracle. The CEV name has the+ -- following format: 19./customized_string/. A valid CEV name is+ -- @19.my_cev1@. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-creating.html#custom-creating.create Creating an RDS Custom for Oracle DB instance>+ -- in the /Amazon RDS User Guide/.+ --+ -- __Amazon RDS Custom for SQL Server__+ --+ -- See+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits-MS.html RDS Custom for SQL Server general requirements>+ -- in the /Amazon RDS User Guide/.+ --+ -- __MariaDB__+ --+ -- For information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt MariaDB on Amazon RDS Versions>+ -- in the /Amazon RDS User Guide/.+ --+ -- __Microsoft SQL Server__+ --+ -- For information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport Microsoft SQL Server Versions on Amazon RDS>+ -- in the /Amazon RDS User Guide/.+ --+ -- __MySQL__+ --+ -- For information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt MySQL on Amazon RDS Versions>+ -- in the /Amazon RDS User Guide/.+ --+ -- __Oracle__+ --+ -- For information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html Oracle Database Engine Release Notes>+ -- in the /Amazon RDS User Guide/.+ --+ -- __PostgreSQL__+ --+ -- For information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts Amazon RDS for PostgreSQL versions and extensions>+ -- in the /Amazon RDS User Guide/.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The amount of Provisioned IOPS (input\/output operations per second) to+ -- be initially allocated for the DB instance. For information about valid+ -- IOPS values, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html Amazon RDS DB instance storage>+ -- in the /Amazon RDS User Guide/.+ --+ -- Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL DB instances,+ -- must be a multiple between .5 and 50 of the storage amount for the DB+ -- instance. For SQL Server DB instances, must be a multiple between 1 and+ -- 50 of the storage amount for the DB instance.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. Storage is managed by the DB cluster.+ iops :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services KMS key identifier for an encrypted DB instance.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The Amazon Web Services KMS key identifier is managed by+ -- the DB cluster. For more information, see @CreateDBCluster@.+ --+ -- If @StorageEncrypted@ is enabled, and you do not specify a value for the+ -- @KmsKeyId@ parameter, then Amazon RDS uses your default KMS key. There+ -- is a default KMS key for your Amazon Web Services account. Your Amazon+ -- Web Services account has a different default KMS key for each Amazon Web+ -- Services Region.+ --+ -- __Amazon RDS Custom__+ --+ -- A KMS key is required for RDS Custom instances. For most RDS engines, if+ -- you leave this parameter empty while enabling @StorageEncrypted@, the+ -- engine uses the default KMS key. However, RDS Custom doesn\'t use the+ -- default key when this parameter is empty. You must explicitly specify a+ -- key.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | License model information for this DB instance.+ --+ -- Valid values: @license-included@ | @bring-your-own-license@ |+ -- @general-public-license@+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable.+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to manage the master user password with+ -- Amazon Web Services Secrets Manager.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide./+ --+ -- Constraints:+ --+ -- - Can\'t manage the master user password with Amazon Web Services+ -- Secrets Manager if @MasterUserPassword@ is specified.+ manageMasterUserPassword :: Prelude.Maybe Prelude.Bool,+ -- | The password for the master user. The password can include any printable+ -- ASCII character except \"\/\", \"\"\", or \"\@\".+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The password for the master user is managed by the DB+ -- cluster.+ --+ -- Constraints: Can\'t be specified if @ManageMasterUserPassword@ is turned+ -- on.+ --+ -- __MariaDB__+ --+ -- Constraints: Must contain from 8 to 41 characters.+ --+ -- __Microsoft SQL Server__+ --+ -- Constraints: Must contain from 8 to 128 characters.+ --+ -- __MySQL__+ --+ -- Constraints: Must contain from 8 to 41 characters.+ --+ -- __Oracle__+ --+ -- Constraints: Must contain from 8 to 30 characters.+ --+ -- __PostgreSQL__+ --+ -- Constraints: Must contain from 8 to 128 characters.+ masterUserPassword :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier to encrypt a secret that is+ -- automatically generated and managed in Amazon Web Services Secrets+ -- Manager.+ --+ -- This setting is valid only if the master user password is managed by RDS+ -- in Amazon Web Services Secrets Manager for the DB instance.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+ -- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+ -- secret is in a different Amazon Web Services account, then you can\'t+ -- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+ -- must use a customer managed KMS key.+ --+ -- There is a default KMS key for your Amazon Web Services account. Your+ -- Amazon Web Services account has a different default KMS key for each+ -- Amazon Web Services Region.+ masterUserSecretKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The name for the master user.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The name for the master user is managed by the DB+ -- cluster.+ --+ -- __Amazon RDS__+ --+ -- Constraints:+ --+ -- - Required.+ --+ -- - Must be 1 to 16 letters, numbers, or underscores.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t be a reserved word for the chosen database engine.+ masterUsername :: Prelude.Maybe Prelude.Text,+ -- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+ -- scale the storage of the DB instance.+ --+ -- For more information about this setting, including limitations that+ -- apply to it, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. Storage is managed by the DB cluster.+ maxAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The interval, in seconds, between points when Enhanced Monitoring+ -- metrics are collected for the DB instance. To disable collection of+ -- Enhanced Monitoring metrics, specify 0. The default is 0.+ --+ -- If @MonitoringRoleArn@ is specified, then you must set+ -- @MonitoringInterval@ to a value other than 0.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Valid Values: @0, 1, 5, 10, 15, 30, 60@+ monitoringInterval :: Prelude.Maybe Prelude.Int,+ -- | The ARN for the IAM role that permits RDS to send enhanced monitoring+ -- metrics to Amazon CloudWatch Logs. For example,+ -- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+ -- monitoring role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring>+ -- in the /Amazon RDS User Guide/.+ --+ -- If @MonitoringInterval@ is set to a value other than 0, then you must+ -- supply a @MonitoringRoleArn@ value.+ --+ -- This setting doesn\'t apply to RDS Custom.+ monitoringRoleArn :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance is a Multi-AZ deployment.+ -- You can\'t set the @AvailabilityZone@ parameter if the DB instance is a+ -- Multi-AZ deployment.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. DB instance Availability Zones (AZs) are managed by the+ -- DB cluster.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The name of the NCHAR character set for the Oracle DB instance.+ --+ -- This parameter doesn\'t apply to RDS Custom.+ ncharCharacterSetName :: Prelude.Maybe Prelude.Text,+ -- | The network type of the DB instance.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide./+ networkType :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates that the DB instance should be associated with+ -- the specified option group.+ --+ -- Permanent options, such as the TDE option for Oracle Advanced Security+ -- TDE, can\'t be removed from an option group. Also, that option group+ -- can\'t be removed from a DB instance after it is associated with a DB+ -- instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for encryption of Performance+ -- Insights data.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ --+ -- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+ -- Amazon RDS uses your default KMS key. There is a default KMS key for+ -- your Amazon Web Services account. Your Amazon Web Services account has a+ -- different default KMS key for each Amazon Web Services Region.+ --+ -- This setting doesn\'t apply to RDS Custom.+ performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,+ -- | The number of days to retain Performance Insights data. The default is 7+ -- days. The following values are valid:+ --+ -- - 7+ --+ -- - /month/ * 31, where /month/ is a number of months from 1-23+ --+ -- - 731+ --+ -- For example, the following values are valid:+ --+ -- - 93 (3 months * 31)+ --+ -- - 341 (11 months * 31)+ --+ -- - 589 (19 months * 31)+ --+ -- - 731+ --+ -- If you specify a retention period such as 94, which isn\'t a valid+ -- value, RDS issues an error.+ --+ -- This setting doesn\'t apply to RDS Custom.+ performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The port number on which the database accepts connections.+ --+ -- __MySQL__+ --+ -- Default: @3306@+ --+ -- Valid values: @1150-65535@+ --+ -- Type: Integer+ --+ -- __MariaDB__+ --+ -- Default: @3306@+ --+ -- Valid values: @1150-65535@+ --+ -- Type: Integer+ --+ -- __PostgreSQL__+ --+ -- Default: @5432@+ --+ -- Valid values: @1150-65535@+ --+ -- Type: Integer+ --+ -- __Oracle__+ --+ -- Default: @1521@+ --+ -- Valid values: @1150-65535@+ --+ -- __SQL Server__+ --+ -- Default: @1433@+ --+ -- Valid values: @1150-65535@ except @1234@, @1434@, @3260@, @3343@,+ -- @3389@, @47001@, and @49152-49156@.+ --+ -- __Amazon Aurora__+ --+ -- Default: @3306@+ --+ -- Valid values: @1150-65535@+ --+ -- Type: Integer+ port :: Prelude.Maybe Prelude.Int,+ -- | The daily time range during which automated backups are created if+ -- automated backups are enabled, using the @BackupRetentionPeriod@+ -- parameter. The default is a 30-minute window selected at random from an+ -- 8-hour block of time for each Amazon Web Services Region. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow Backup window>+ -- in the /Amazon RDS User Guide/.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The daily time range for creating automated backups is+ -- managed by the DB cluster.+ --+ -- Constraints:+ --+ -- - Must be in the format @hh24:mi-hh24:mi@.+ --+ -- - Must be in Universal Coordinated Time (UTC).+ --+ -- - Must not conflict with the preferred maintenance window.+ --+ -- - Must be at least 30 minutes.+ preferredBackupWindow :: Prelude.Maybe Prelude.Text,+ -- | The time range each week during which system maintenance can occur, in+ -- Universal Coordinated Time (UTC). For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window>.+ --+ -- Format: @ddd:hh24:mi-ddd:hh24:mi@+ --+ -- The default is a 30-minute window selected at random from an 8-hour+ -- block of time for each 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,+ -- | The number of CPU cores and the number of threads per core for the DB+ -- instance class of the DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable.+ processorFeatures :: Prelude.Maybe [ProcessorFeature],+ -- | A value that specifies the order in which an Aurora Replica is promoted+ -- to the primary instance after a failure of the existing primary+ -- instance. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+ -- in the /Amazon Aurora User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Default: 1+ --+ -- Valid Values: 0 - 15+ promotionTier :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether the DB instance is publicly accessible.+ --+ -- When the DB instance is publicly accessible, its Domain Name System+ -- (DNS) endpoint resolves to the private IP address from within the DB+ -- instance\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB instance\'s VPC. Access to the DB+ -- instance is ultimately controlled by the security group it uses. That+ -- public access is not permitted if the security group assigned to the DB+ -- instance doesn\'t permit it.+ --+ -- When the DB instance isn\'t publicly accessible, it is an internal DB+ -- instance with a DNS name that resolves to a private IP address.+ --+ -- Default: The default behavior varies depending on whether+ -- @DBSubnetGroupName@ is specified.+ --+ -- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+ -- specified, the following applies:+ --+ -- - If the default VPC in the target Region doesn’t have an internet+ -- gateway attached to it, the DB instance is private.+ --+ -- - If the default VPC in the target Region has an internet gateway+ -- attached to it, the DB instance is public.+ --+ -- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+ -- specified, the following applies:+ --+ -- - If the subnets are part of a VPC that doesn’t have an internet+ -- gateway attached to it, the DB instance is private.+ --+ -- - If the subnets are part of a VPC that has an internet gateway+ -- attached to it, the DB instance is public.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether the DB instance is encrypted. By default,+ -- it isn\'t encrypted.+ --+ -- For RDS Custom instances, either set this parameter to @true@ or leave+ -- it unset. If you set this parameter to @false@, RDS reports an error.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The encryption for DB instances is managed by the DB+ -- cluster.+ storageEncrypted :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the storage throughput value for the DB instance.+ --+ -- This setting applies only to the @gp3@ storage type.+ --+ -- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | Specifies the storage type to be associated with the DB instance.+ --+ -- Valid values: @gp2 | gp3 | io1 | standard@+ --+ -- If you specify @io1@ or @gp3@, you must also include a value for the+ -- @Iops@ parameter.+ --+ -- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. Storage is managed by the DB cluster.+ storageType :: Prelude.Maybe Prelude.Text,+ -- | Tags to assign to the DB instance.+ tags :: Prelude.Maybe [Tag],+ -- | The ARN from the key store with which to associate the instance for TDE+ -- encryption.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable.+ tdeCredentialArn :: Prelude.Maybe Prelude.Text,+ -- | The password for the given ARN from the key store in order to access the+ -- device.+ --+ -- This setting doesn\'t apply to RDS Custom.+ tdeCredentialPassword :: Prelude.Maybe Prelude.Text,+ -- | The time zone of the DB instance. The time zone parameter is currently+ -- supported only by+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone Microsoft SQL Server>.+ timezone :: Prelude.Maybe Prelude.Text,+ -- | A list of Amazon EC2 VPC security groups to associate with this DB+ -- instance.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The associated list of EC2 VPC security groups is+ -- managed by the DB cluster.+ --+ -- Default: The default EC2 VPC security group for the DB subnet group\'s+ -- VPC.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The DB instance identifier. This parameter is stored as a lowercase+ -- string.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @mydbinstance@+ dbInstanceIdentifier :: Prelude.Text,+ -- | The compute and memory capacity of the DB instance, for example+ -- db.m5.large. Not all DB instance classes are available in all Amazon Web+ -- Services Regions, or for all database engines. For the full list of DB+ -- instance classes, and availability for your engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB instance classes>+ -- in the /Amazon RDS User Guide/ or+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html Aurora DB instance classes>+ -- in the /Amazon Aurora User Guide/.+ dbInstanceClass :: Prelude.Text,+ -- | The name of the database engine to be used for this instance.+ --+ -- Not every database engine is available for every Amazon Web Services+ -- Region.+ --+ -- Valid Values:+ --+ -- - @aurora@ (for MySQL 5.6-compatible Aurora)+ --+ -- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+ -- Aurora)+ --+ -- - @aurora-postgresql@+ --+ -- - @custom-oracle-ee (for RDS Custom for Oracle instances)@+ --+ -- - @custom-sqlserver-ee (for RDS Custom for SQL Server instances)@+ --+ -- - @custom-sqlserver-se (for RDS Custom for SQL Server instances)@+ --+ -- - @custom-sqlserver-web (for RDS Custom for SQL Server instances)@+ --+ -- - @mariadb@+ --+ -- - @mysql@+ --+ -- - @oracle-ee@+ --+ -- - @oracle-ee-cdb@+ --+ -- - @oracle-se2@+ --+ -- - @oracle-se2-cdb@+ --+ -- - @postgres@+ --+ -- - @sqlserver-ee@+ --+ -- - @sqlserver-se@+ --+ -- - @sqlserver-ex@+ --+ -- - @sqlserver-web@+ engine :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBInstance' 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', 'createDBInstance_allocatedStorage' - The amount of storage in gibibytes (GiB) to allocate for the DB+-- instance.+--+-- Type: Integer+--+-- __Amazon Aurora__+--+-- Not applicable. Aurora cluster volumes automatically grow as the amount+-- of data in your database increases, though you are only charged for the+-- space that you use in an Aurora cluster volume.+--+-- __Amazon RDS Custom__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 40+-- to 65536 for RDS Custom for Oracle, 16384 for RDS Custom for SQL+-- Server.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 40 to 65536+-- for RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.+--+-- __MySQL__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+-- to 65536.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 100 to+-- 65536.+--+-- - Magnetic storage (standard): Must be an integer from 5 to 3072.+--+-- __MariaDB__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+-- to 65536.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 100 to+-- 65536.+--+-- - Magnetic storage (standard): Must be an integer from 5 to 3072.+--+-- __PostgreSQL__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+-- to 65536.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 100 to+-- 65536.+--+-- - Magnetic storage (standard): Must be an integer from 5 to 3072.+--+-- __Oracle__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+-- to 65536.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 100 to+-- 65536.+--+-- - Magnetic storage (standard): Must be an integer from 10 to 3072.+--+-- __SQL Server__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3):+--+-- - Enterprise and Standard editions: Must be an integer from 20 to+-- 16384.+--+-- - Web and Express editions: Must be an integer from 20 to 16384.+--+-- - Provisioned IOPS storage (io1):+--+-- - Enterprise and Standard editions: Must be an integer from 100 to+-- 16384.+--+-- - Web and Express editions: Must be an integer from 100 to 16384.+--+-- - Magnetic storage (standard):+--+-- - Enterprise and Standard editions: Must be an integer from 20 to+-- 1024.+--+-- - Web and Express editions: Must be an integer from 20 to 1024.+--+-- 'autoMinorVersionUpgrade', 'createDBInstance_autoMinorVersionUpgrade' - A value that indicates whether minor engine upgrades are applied+-- automatically to the DB instance during the maintenance window. By+-- default, minor engine upgrades are applied automatically.+--+-- If you create an RDS Custom DB instance, you must set+-- @AutoMinorVersionUpgrade@ to @false@.+--+-- 'availabilityZone', 'createDBInstance_availabilityZone' - The Availability Zone (AZ) where the database will be created. For+-- information on Amazon Web Services Regions and Availability Zones, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones>.+--+-- __Amazon Aurora__+--+-- Each Aurora DB cluster hosts copies of its storage in three separate+-- Availability Zones. Specify one of these Availability Zones. Aurora+-- automatically chooses an appropriate Availability Zone if you don\'t+-- specify one.+--+-- Default: A random, system-chosen Availability Zone in the endpoint\'s+-- Amazon Web Services Region.+--+-- Example: @us-east-1d@+--+-- Constraint: The @AvailabilityZone@ parameter can\'t be specified if the+-- DB instance is a Multi-AZ deployment. The specified Availability Zone+-- must be in the same Amazon Web Services Region as the current endpoint.+--+-- 'backupRetentionPeriod', 'createDBInstance_backupRetentionPeriod' - The number of days for which automated backups are retained. Setting+-- this parameter to a positive number enables backups. Setting this+-- parameter to 0 disables automated backups.+--+-- __Amazon Aurora__+--+-- Not applicable. The retention period for automated backups is managed by+-- the DB cluster.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 0 to 35+--+-- - Can\'t be set to 0 if the DB instance is a source to read replicas+--+-- - Can\'t be set to 0 for an RDS Custom for Oracle DB instance+--+-- 'backupTarget', 'createDBInstance_backupTarget' - Specifies where automated backups and manual snapshots are stored.+--+-- Possible values are @outposts@ (Amazon Web Services Outposts) and+-- @region@ (Amazon Web Services Region). The default is @region@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- 'cACertificateIdentifier', 'createDBInstance_cACertificateIdentifier' - Specifies the CA certificate identifier to use for the DB instance’s+-- server certificate.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+--+-- 'characterSetName', 'createDBInstance_characterSetName' - For supported engines, this value indicates that the DB instance should+-- be associated with the specified @CharacterSet@.+--+-- This setting doesn\'t apply to RDS Custom. However, if you need to+-- change the character set, you can change it on the database itself.+--+-- __Amazon Aurora__+--+-- Not applicable. The character set is managed by the DB cluster. For more+-- information, see @CreateDBCluster@.+--+-- 'copyTagsToSnapshot', 'createDBInstance_copyTagsToSnapshot' - A value that indicates whether to copy tags from the DB instance to+-- snapshots of the DB instance. By default, tags are not copied.+--+-- __Amazon Aurora__+--+-- Not applicable. Copying tags to snapshots is managed by the DB cluster.+-- Setting this value for an Aurora DB instance has no effect on the DB+-- cluster setting.+--+-- 'customIamInstanceProfile', 'createDBInstance_customIamInstanceProfile' - The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required for RDS Custom.+--+-- 'dbClusterIdentifier', 'createDBInstance_dbClusterIdentifier' - The identifier of the DB cluster that the instance will belong to.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'dbName', 'createDBInstance_dbName' - The meaning of this parameter differs according to the database engine+-- you use.+--+-- __MySQL__+--+-- The name of the database to create when the DB instance is created. If+-- this parameter isn\'t specified, no database is created in the DB+-- instance.+--+-- Constraints:+--+-- - Must contain 1 to 64 letters or numbers.+--+-- - Must begin with a letter. Subsequent characters can be letters,+-- underscores, or digits (0-9).+--+-- - Can\'t be a word reserved by the specified database engine+--+-- __MariaDB__+--+-- The name of the database to create when the DB instance is created. If+-- this parameter isn\'t specified, no database is created in the DB+-- instance.+--+-- Constraints:+--+-- - Must contain 1 to 64 letters or numbers.+--+-- - Must begin with a letter. Subsequent characters can be letters,+-- underscores, or digits (0-9).+--+-- - Can\'t be a word reserved by the specified database engine+--+-- __PostgreSQL__+--+-- The name of the database to create when the DB instance is created. If+-- this parameter isn\'t specified, a database named @postgres@ is created+-- in the DB instance.+--+-- Constraints:+--+-- - Must contain 1 to 63 letters, numbers, or underscores.+--+-- - Must begin with a letter. Subsequent characters can be letters,+-- underscores, or digits (0-9).+--+-- - Can\'t be a word reserved by the specified database engine+--+-- __Oracle__+--+-- The Oracle System ID (SID) of the created DB instance. If you specify+-- @null@, the default value @ORCL@ is used. You can\'t specify the string+-- NULL, or any other reserved word, for @DBName@.+--+-- Default: @ORCL@+--+-- Constraints:+--+-- - Can\'t be longer than 8 characters+--+-- __Amazon RDS Custom for Oracle__+--+-- The Oracle System ID (SID) of the created RDS Custom DB instance. If you+-- don\'t specify a value, the default value is @ORCL@.+--+-- Default: @ORCL@+--+-- Constraints:+--+-- - It must contain 1 to 8 alphanumeric characters.+--+-- - It must contain a letter.+--+-- - It can\'t be a word reserved by the database engine.+--+-- __Amazon RDS Custom for SQL Server__+--+-- Not applicable. Must be null.+--+-- __SQL Server__+--+-- Not applicable. Must be null.+--+-- __Amazon Aurora MySQL__+--+-- The name of the database to create when the primary DB instance of the+-- Aurora MySQL DB cluster is created. If this parameter isn\'t specified+-- for an Aurora MySQL DB cluster, no database is created in the DB+-- cluster.+--+-- Constraints:+--+-- - It must contain 1 to 64 alphanumeric characters.+--+-- - It can\'t be a word reserved by the database engine.+--+-- __Amazon Aurora PostgreSQL__+--+-- The name of the database to create when the primary DB instance of the+-- Aurora PostgreSQL DB cluster is created. If this parameter isn\'t+-- specified for an Aurora PostgreSQL DB cluster, a database named+-- @postgres@ is created in the DB cluster.+--+-- Constraints:+--+-- - It must contain 1 to 63 alphanumeric characters.+--+-- - It must begin with a letter. Subsequent characters can be letters,+-- underscores, or digits (0 to 9).+--+-- - It can\'t be a word reserved by the database engine.+--+-- 'dbParameterGroupName', 'createDBInstance_dbParameterGroupName' - The name of the DB parameter group to associate with this DB instance.+-- If you do not specify a value, then the default DB parameter group for+-- the specified DB engine and version is used.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - It must be 1 to 255 letters, numbers, or hyphens.+--+-- - The first character must be a letter.+--+-- - It can\'t end with a hyphen or contain two consecutive hyphens.+--+-- 'dbSecurityGroups', 'createDBInstance_dbSecurityGroups' - A list of DB security groups to associate with this DB instance.+--+-- This setting applies to the legacy EC2-Classic platform, which is no+-- longer used to create new DB instances. Use the @VpcSecurityGroupIds@+-- setting instead.+--+-- 'dbSubnetGroupName', 'createDBInstance_dbSubnetGroupName' - A DB subnet group to associate with this DB instance.+--+-- Constraints: Must match the name of an existing DBSubnetGroup. Must not+-- be default.+--+-- Example: @mydbsubnetgroup@+--+-- 'deletionProtection', 'createDBInstance_deletionProtection' - A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+--+-- __Amazon Aurora__+--+-- Not applicable. You can enable or disable deletion protection for the DB+-- cluster. For more information, see @CreateDBCluster@. DB instances in a+-- DB cluster can be deleted even when deletion protection is enabled for+-- the DB cluster.+--+-- 'domain', 'createDBInstance_domain' - The Active Directory directory ID to create the DB instance in.+-- Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+-- instances can be created in an Active Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. The domain is managed by the DB cluster.+--+-- 'domainIAMRoleName', 'createDBInstance_domainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. The domain is managed by the DB cluster.+--+-- 'enableCloudwatchLogsExports', 'createDBInstance_enableCloudwatchLogsExports' - The list of log types that need to be enabled for exporting to+-- CloudWatch Logs. The values in the list depend on the DB engine. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- __Amazon Aurora__+--+-- Not applicable. CloudWatch Logs exports are managed by the DB cluster.+--+-- __RDS Custom__+--+-- Not applicable.+--+-- __MariaDB__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Microsoft SQL Server__+--+-- Possible values are @agent@ and @error@.+--+-- __MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Oracle__+--+-- Possible values are @alert@, @audit@, @listener@, @trace@, and+-- @oemagent@.+--+-- __PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+--+-- 'enableCustomerOwnedIp', 'createDBInstance_enableCustomerOwnedIp' - A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+--+-- 'enableIAMDatabaseAuthentication', 'createDBInstance_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. Mapping Amazon Web Services IAM accounts to database+-- accounts is managed by the DB cluster.+--+-- 'enablePerformanceInsights', 'createDBInstance_enablePerformanceInsights' - A value that indicates whether to enable Performance Insights for the DB+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'engineVersion', 'createDBInstance_engineVersion' - The version number of the database engine to use.+--+-- For a list of valid engine versions, use the @DescribeDBEngineVersions@+-- operation.+--+-- The following are the database engines and links to information about+-- the major and minor versions that are available with Amazon RDS. Not+-- every database engine is available for every Amazon Web Services Region.+--+-- __Amazon Aurora__+--+-- Not applicable. The version number of the database engine to be used by+-- the DB instance is managed by the DB cluster.+--+-- __Amazon RDS Custom for Oracle__+--+-- A custom engine version (CEV) that you have previously created. This+-- setting is required for RDS Custom for Oracle. The CEV name has the+-- following format: 19./customized_string/. A valid CEV name is+-- @19.my_cev1@. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-creating.html#custom-creating.create Creating an RDS Custom for Oracle DB instance>+-- in the /Amazon RDS User Guide/.+--+-- __Amazon RDS Custom for SQL Server__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits-MS.html RDS Custom for SQL Server general requirements>+-- in the /Amazon RDS User Guide/.+--+-- __MariaDB__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt MariaDB on Amazon RDS Versions>+-- in the /Amazon RDS User Guide/.+--+-- __Microsoft SQL Server__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport Microsoft SQL Server Versions on Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- __MySQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt MySQL on Amazon RDS Versions>+-- in the /Amazon RDS User Guide/.+--+-- __Oracle__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html Oracle Database Engine Release Notes>+-- in the /Amazon RDS User Guide/.+--+-- __PostgreSQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts Amazon RDS for PostgreSQL versions and extensions>+-- in the /Amazon RDS User Guide/.+--+-- 'iops', 'createDBInstance_iops' - The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for the DB instance. For information about valid+-- IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html Amazon RDS DB instance storage>+-- in the /Amazon RDS User Guide/.+--+-- Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL DB instances,+-- must be a multiple between .5 and 50 of the storage amount for the DB+-- instance. For SQL Server DB instances, must be a multiple between 1 and+-- 50 of the storage amount for the DB instance.+--+-- __Amazon Aurora__+--+-- Not applicable. Storage is managed by the DB cluster.+--+-- 'kmsKeyId', 'createDBInstance_kmsKeyId' - The Amazon Web Services KMS key identifier for an encrypted DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- __Amazon Aurora__+--+-- Not applicable. The Amazon Web Services KMS key identifier is managed by+-- the DB cluster. For more information, see @CreateDBCluster@.+--+-- If @StorageEncrypted@ is enabled, and you do not specify a value for the+-- @KmsKeyId@ parameter, then Amazon RDS uses your default KMS key. There+-- is a default KMS key for your Amazon Web Services account. Your Amazon+-- Web Services account has a different default KMS key for each Amazon Web+-- Services Region.+--+-- __Amazon RDS Custom__+--+-- A KMS key is required for RDS Custom instances. For most RDS engines, if+-- you leave this parameter empty while enabling @StorageEncrypted@, the+-- engine uses the default KMS key. However, RDS Custom doesn\'t use the+-- default key when this parameter is empty. You must explicitly specify a+-- key.+--+-- 'licenseModel', 'createDBInstance_licenseModel' - License model information for this DB instance.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable.+--+-- 'manageMasterUserPassword', 'createDBInstance_manageMasterUserPassword' - A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+--+-- 'masterUserPassword', 'createDBInstance_masterUserPassword' - The password for the master user. The password can include any printable+-- ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- __Amazon Aurora__+--+-- Not applicable. The password for the master user is managed by the DB+-- cluster.+--+-- Constraints: Can\'t be specified if @ManageMasterUserPassword@ is turned+-- on.+--+-- __MariaDB__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Microsoft SQL Server__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- __MySQL__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Oracle__+--+-- Constraints: Must contain from 8 to 30 characters.+--+-- __PostgreSQL__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- 'masterUserSecretKmsKeyId', 'createDBInstance_masterUserSecretKmsKeyId' - The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+-- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+-- secret is in a different Amazon Web Services account, then you can\'t+-- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+-- must use a customer managed KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- 'masterUsername', 'createDBInstance_masterUsername' - The name for the master user.+--+-- __Amazon Aurora__+--+-- Not applicable. The name for the master user is managed by the DB+-- cluster.+--+-- __Amazon RDS__+--+-- Constraints:+--+-- - Required.+--+-- - Must be 1 to 16 letters, numbers, or underscores.+--+-- - First character must be a letter.+--+-- - Can\'t be a reserved word for the chosen database engine.+--+-- 'maxAllocatedStorage', 'createDBInstance_maxAllocatedStorage' - The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. Storage is managed by the DB cluster.+--+-- 'monitoringInterval', 'createDBInstance_monitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB instance. To disable collection of+-- Enhanced Monitoring metrics, specify 0. The default is 0.+--+-- If @MonitoringRoleArn@ is specified, then you must set+-- @MonitoringInterval@ to a value other than 0.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+--+-- 'monitoringRoleArn', 'createDBInstance_monitoringRoleArn' - The ARN for the IAM role that permits RDS to send enhanced monitoring+-- metrics to Amazon CloudWatch Logs. For example,+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring>+-- in the /Amazon RDS User Guide/.+--+-- If @MonitoringInterval@ is set to a value other than 0, then you must+-- supply a @MonitoringRoleArn@ value.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'multiAZ', 'createDBInstance_multiAZ' - A value that indicates whether the DB instance is a Multi-AZ deployment.+-- You can\'t set the @AvailabilityZone@ parameter if the DB instance is a+-- Multi-AZ deployment.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. DB instance Availability Zones (AZs) are managed by the+-- DB cluster.+--+-- 'ncharCharacterSetName', 'createDBInstance_ncharCharacterSetName' - The name of the NCHAR character set for the Oracle DB instance.+--+-- This parameter doesn\'t apply to RDS Custom.+--+-- 'networkType', 'createDBInstance_networkType' - The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+--+-- 'optionGroupName', 'createDBInstance_optionGroupName' - A value that indicates that the DB instance should be associated with+-- the specified option group.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group. Also, that option group+-- can\'t be removed from a DB instance after it is associated with a DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable.+--+-- 'performanceInsightsKMSKeyId', 'createDBInstance_performanceInsightsKMSKeyId' - The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'performanceInsightsRetentionPeriod', 'createDBInstance_performanceInsightsRetentionPeriod' - The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'port', 'createDBInstance_port' - The port number on which the database accepts connections.+--+-- __MySQL__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+--+-- __MariaDB__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+--+-- __PostgreSQL__+--+-- Default: @5432@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+--+-- __Oracle__+--+-- Default: @1521@+--+-- Valid values: @1150-65535@+--+-- __SQL Server__+--+-- Default: @1433@+--+-- Valid values: @1150-65535@ except @1234@, @1434@, @3260@, @3343@,+-- @3389@, @47001@, and @49152-49156@.+--+-- __Amazon Aurora__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+--+-- 'preferredBackupWindow', 'createDBInstance_preferredBackupWindow' - The daily time range during which automated backups are created if+-- automated backups are enabled, using the @BackupRetentionPeriod@+-- parameter. The default is a 30-minute window selected at random from an+-- 8-hour block of time for each Amazon Web Services Region. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow Backup window>+-- in the /Amazon RDS User Guide/.+--+-- __Amazon Aurora__+--+-- Not applicable. The daily time range for creating automated backups is+-- managed by the DB cluster.+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+--+-- 'preferredMaintenanceWindow', 'createDBInstance_preferredMaintenanceWindow' - The time range each week during which system maintenance can occur, in+-- Universal Coordinated Time (UTC). For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window>.+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each 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.+--+-- 'processorFeatures', 'createDBInstance_processorFeatures' - The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable.+--+-- 'promotionTier', 'createDBInstance_promotionTier' - A value that specifies the order in which an Aurora Replica is promoted+-- to the primary instance after a failure of the existing primary+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+-- in the /Amazon Aurora User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: 1+--+-- Valid Values: 0 - 15+--+-- 'publiclyAccessible', 'createDBInstance_publiclyAccessible' - A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB instance is publicly accessible, its Domain Name System+-- (DNS) endpoint resolves to the private IP address from within the DB+-- instance\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB instance\'s VPC. Access to the DB+-- instance is ultimately controlled by the security group it uses. That+-- public access is not permitted if the security group assigned to the DB+-- instance doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- Default: The default behavior varies depending on whether+-- @DBSubnetGroupName@ is specified.+--+-- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the default VPC in the target Region doesn’t have an internet+-- gateway attached to it, the DB instance is private.+--+-- - If the default VPC in the target Region has an internet gateway+-- attached to it, the DB instance is public.+--+-- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the subnets are part of a VPC that doesn’t have an internet+-- gateway attached to it, the DB instance is private.+--+-- - If the subnets are part of a VPC that has an internet gateway+-- attached to it, the DB instance is public.+--+-- 'storageEncrypted', 'createDBInstance_storageEncrypted' - A value that indicates whether the DB instance is encrypted. By default,+-- it isn\'t encrypted.+--+-- For RDS Custom instances, either set this parameter to @true@ or leave+-- it unset. If you set this parameter to @false@, RDS reports an error.+--+-- __Amazon Aurora__+--+-- Not applicable. The encryption for DB instances is managed by the DB+-- cluster.+--+-- 'storageThroughput', 'createDBInstance_storageThroughput' - Specifies the storage throughput value for the DB instance.+--+-- This setting applies only to the @gp3@ storage type.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+--+-- 'storageType', 'createDBInstance_storageType' - Specifies the storage type to be associated with the DB instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+--+-- __Amazon Aurora__+--+-- Not applicable. Storage is managed by the DB cluster.+--+-- 'tags', 'createDBInstance_tags' - Tags to assign to the DB instance.+--+-- 'tdeCredentialArn', 'createDBInstance_tdeCredentialArn' - The ARN from the key store with which to associate the instance for TDE+-- encryption.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable.+--+-- 'tdeCredentialPassword', 'createDBInstance_tdeCredentialPassword' - The password for the given ARN from the key store in order to access the+-- device.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'timezone', 'createDBInstance_timezone' - The time zone of the DB instance. The time zone parameter is currently+-- supported only by+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone Microsoft SQL Server>.+--+-- 'vpcSecurityGroupIds', 'createDBInstance_vpcSecurityGroupIds' - A list of Amazon EC2 VPC security groups to associate with this DB+-- instance.+--+-- __Amazon Aurora__+--+-- Not applicable. The associated list of EC2 VPC security groups is+-- managed by the DB cluster.+--+-- Default: The default EC2 VPC security group for the DB subnet group\'s+-- VPC.+--+-- 'dbInstanceIdentifier', 'createDBInstance_dbInstanceIdentifier' - The DB instance identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @mydbinstance@+--+-- 'dbInstanceClass', 'createDBInstance_dbInstanceClass' - The compute and memory capacity of the DB instance, for example+-- db.m5.large. Not all DB instance classes are available in all Amazon Web+-- Services Regions, or for all database engines. For the full list of DB+-- instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB instance classes>+-- in the /Amazon RDS User Guide/ or+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html Aurora DB instance classes>+-- in the /Amazon Aurora User Guide/.+--+-- 'engine', 'createDBInstance_engine' - The name of the database engine to be used for this instance.+--+-- Not every database engine is available for every Amazon Web Services+-- Region.+--+-- Valid Values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @custom-oracle-ee (for RDS Custom for Oracle instances)@+--+-- - @custom-sqlserver-ee (for RDS Custom for SQL Server instances)@+--+-- - @custom-sqlserver-se (for RDS Custom for SQL Server instances)@+--+-- - @custom-sqlserver-web (for RDS Custom for SQL Server instances)@+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+newCreateDBInstance ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ -- | 'dbInstanceClass'+ Prelude.Text ->+ -- | 'engine'+ Prelude.Text ->+ CreateDBInstance+newCreateDBInstance+ pDBInstanceIdentifier_+ pDBInstanceClass_+ pEngine_ =+ CreateDBInstance'+ { allocatedStorage =+ Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ backupTarget = Prelude.Nothing,+ cACertificateIdentifier = Prelude.Nothing,+ characterSetName = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ customIamInstanceProfile = Prelude.Nothing,+ dbClusterIdentifier = Prelude.Nothing,+ dbName = Prelude.Nothing,+ dbParameterGroupName = Prelude.Nothing,+ dbSecurityGroups = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableCloudwatchLogsExports = Prelude.Nothing,+ enableCustomerOwnedIp = Prelude.Nothing,+ enableIAMDatabaseAuthentication = Prelude.Nothing,+ enablePerformanceInsights = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ manageMasterUserPassword = Prelude.Nothing,+ masterUserPassword = Prelude.Nothing,+ masterUserSecretKmsKeyId = Prelude.Nothing,+ masterUsername = Prelude.Nothing,+ maxAllocatedStorage = Prelude.Nothing,+ monitoringInterval = Prelude.Nothing,+ monitoringRoleArn = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ ncharCharacterSetName = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ performanceInsightsKMSKeyId = Prelude.Nothing,+ performanceInsightsRetentionPeriod = Prelude.Nothing,+ port = Prelude.Nothing,+ preferredBackupWindow = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ processorFeatures = Prelude.Nothing,+ promotionTier = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ storageEncrypted = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tags = Prelude.Nothing,+ tdeCredentialArn = Prelude.Nothing,+ tdeCredentialPassword = Prelude.Nothing,+ timezone = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_,+ dbInstanceClass = pDBInstanceClass_,+ engine = pEngine_+ }++-- | The amount of storage in gibibytes (GiB) to allocate for the DB+-- instance.+--+-- Type: Integer+--+-- __Amazon Aurora__+--+-- Not applicable. Aurora cluster volumes automatically grow as the amount+-- of data in your database increases, though you are only charged for the+-- space that you use in an Aurora cluster volume.+--+-- __Amazon RDS Custom__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 40+-- to 65536 for RDS Custom for Oracle, 16384 for RDS Custom for SQL+-- Server.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 40 to 65536+-- for RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.+--+-- __MySQL__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+-- to 65536.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 100 to+-- 65536.+--+-- - Magnetic storage (standard): Must be an integer from 5 to 3072.+--+-- __MariaDB__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+-- to 65536.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 100 to+-- 65536.+--+-- - Magnetic storage (standard): Must be an integer from 5 to 3072.+--+-- __PostgreSQL__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+-- to 65536.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 100 to+-- 65536.+--+-- - Magnetic storage (standard): Must be an integer from 5 to 3072.+--+-- __Oracle__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20+-- to 65536.+--+-- - Provisioned IOPS storage (io1): Must be an integer from 100 to+-- 65536.+--+-- - Magnetic storage (standard): Must be an integer from 10 to 3072.+--+-- __SQL Server__+--+-- Constraints to the amount of storage for each storage type are the+-- following:+--+-- - General Purpose (SSD) storage (gp2, gp3):+--+-- - Enterprise and Standard editions: Must be an integer from 20 to+-- 16384.+--+-- - Web and Express editions: Must be an integer from 20 to 16384.+--+-- - Provisioned IOPS storage (io1):+--+-- - Enterprise and Standard editions: Must be an integer from 100 to+-- 16384.+--+-- - Web and Express editions: Must be an integer from 100 to 16384.+--+-- - Magnetic storage (standard):+--+-- - Enterprise and Standard editions: Must be an integer from 20 to+-- 1024.+--+-- - Web and Express editions: Must be an integer from 20 to 1024.+createDBInstance_allocatedStorage :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Int)+createDBInstance_allocatedStorage = Lens.lens (\CreateDBInstance' {allocatedStorage} -> allocatedStorage) (\s@CreateDBInstance' {} a -> s {allocatedStorage = a} :: CreateDBInstance)++-- | A value that indicates whether minor engine upgrades are applied+-- automatically to the DB instance during the maintenance window. By+-- default, minor engine upgrades are applied automatically.+--+-- If you create an RDS Custom DB instance, you must set+-- @AutoMinorVersionUpgrade@ to @false@.+createDBInstance_autoMinorVersionUpgrade :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_autoMinorVersionUpgrade = Lens.lens (\CreateDBInstance' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@CreateDBInstance' {} a -> s {autoMinorVersionUpgrade = a} :: CreateDBInstance)++-- | The Availability Zone (AZ) where the database will be created. For+-- information on Amazon Web Services Regions and Availability Zones, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones>.+--+-- __Amazon Aurora__+--+-- Each Aurora DB cluster hosts copies of its storage in three separate+-- Availability Zones. Specify one of these Availability Zones. Aurora+-- automatically chooses an appropriate Availability Zone if you don\'t+-- specify one.+--+-- Default: A random, system-chosen Availability Zone in the endpoint\'s+-- Amazon Web Services Region.+--+-- Example: @us-east-1d@+--+-- Constraint: The @AvailabilityZone@ parameter can\'t be specified if the+-- DB instance is a Multi-AZ deployment. The specified Availability Zone+-- must be in the same Amazon Web Services Region as the current endpoint.+createDBInstance_availabilityZone :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_availabilityZone = Lens.lens (\CreateDBInstance' {availabilityZone} -> availabilityZone) (\s@CreateDBInstance' {} a -> s {availabilityZone = a} :: CreateDBInstance)++-- | The number of days for which automated backups are retained. Setting+-- this parameter to a positive number enables backups. Setting this+-- parameter to 0 disables automated backups.+--+-- __Amazon Aurora__+--+-- Not applicable. The retention period for automated backups is managed by+-- the DB cluster.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 0 to 35+--+-- - Can\'t be set to 0 if the DB instance is a source to read replicas+--+-- - Can\'t be set to 0 for an RDS Custom for Oracle DB instance+createDBInstance_backupRetentionPeriod :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Int)+createDBInstance_backupRetentionPeriod = Lens.lens (\CreateDBInstance' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@CreateDBInstance' {} a -> s {backupRetentionPeriod = a} :: CreateDBInstance)++-- | Specifies where automated backups and manual snapshots are stored.+--+-- Possible values are @outposts@ (Amazon Web Services Outposts) and+-- @region@ (Amazon Web Services Region). The default is @region@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+createDBInstance_backupTarget :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_backupTarget = Lens.lens (\CreateDBInstance' {backupTarget} -> backupTarget) (\s@CreateDBInstance' {} a -> s {backupTarget = a} :: CreateDBInstance)++-- | Specifies the CA certificate identifier to use for the DB instance’s+-- server certificate.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+createDBInstance_cACertificateIdentifier :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_cACertificateIdentifier = Lens.lens (\CreateDBInstance' {cACertificateIdentifier} -> cACertificateIdentifier) (\s@CreateDBInstance' {} a -> s {cACertificateIdentifier = a} :: CreateDBInstance)++-- | For supported engines, this value indicates that the DB instance should+-- be associated with the specified @CharacterSet@.+--+-- This setting doesn\'t apply to RDS Custom. However, if you need to+-- change the character set, you can change it on the database itself.+--+-- __Amazon Aurora__+--+-- Not applicable. The character set is managed by the DB cluster. For more+-- information, see @CreateDBCluster@.+createDBInstance_characterSetName :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_characterSetName = Lens.lens (\CreateDBInstance' {characterSetName} -> characterSetName) (\s@CreateDBInstance' {} a -> s {characterSetName = a} :: CreateDBInstance)++-- | A value that indicates whether to copy tags from the DB instance to+-- snapshots of the DB instance. By default, tags are not copied.+--+-- __Amazon Aurora__+--+-- Not applicable. Copying tags to snapshots is managed by the DB cluster.+-- Setting this value for an Aurora DB instance has no effect on the DB+-- cluster setting.+createDBInstance_copyTagsToSnapshot :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_copyTagsToSnapshot = Lens.lens (\CreateDBInstance' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@CreateDBInstance' {} a -> s {copyTagsToSnapshot = a} :: CreateDBInstance)++-- | The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required for RDS Custom.+createDBInstance_customIamInstanceProfile :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_customIamInstanceProfile = Lens.lens (\CreateDBInstance' {customIamInstanceProfile} -> customIamInstanceProfile) (\s@CreateDBInstance' {} a -> s {customIamInstanceProfile = a} :: CreateDBInstance)++-- | The identifier of the DB cluster that the instance will belong to.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstance_dbClusterIdentifier :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_dbClusterIdentifier = Lens.lens (\CreateDBInstance' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@CreateDBInstance' {} a -> s {dbClusterIdentifier = a} :: CreateDBInstance)++-- | The meaning of this parameter differs according to the database engine+-- you use.+--+-- __MySQL__+--+-- The name of the database to create when the DB instance is created. If+-- this parameter isn\'t specified, no database is created in the DB+-- instance.+--+-- Constraints:+--+-- - Must contain 1 to 64 letters or numbers.+--+-- - Must begin with a letter. Subsequent characters can be letters,+-- underscores, or digits (0-9).+--+-- - Can\'t be a word reserved by the specified database engine+--+-- __MariaDB__+--+-- The name of the database to create when the DB instance is created. If+-- this parameter isn\'t specified, no database is created in the DB+-- instance.+--+-- Constraints:+--+-- - Must contain 1 to 64 letters or numbers.+--+-- - Must begin with a letter. Subsequent characters can be letters,+-- underscores, or digits (0-9).+--+-- - Can\'t be a word reserved by the specified database engine+--+-- __PostgreSQL__+--+-- The name of the database to create when the DB instance is created. If+-- this parameter isn\'t specified, a database named @postgres@ is created+-- in the DB instance.+--+-- Constraints:+--+-- - Must contain 1 to 63 letters, numbers, or underscores.+--+-- - Must begin with a letter. Subsequent characters can be letters,+-- underscores, or digits (0-9).+--+-- - Can\'t be a word reserved by the specified database engine+--+-- __Oracle__+--+-- The Oracle System ID (SID) of the created DB instance. If you specify+-- @null@, the default value @ORCL@ is used. You can\'t specify the string+-- NULL, or any other reserved word, for @DBName@.+--+-- Default: @ORCL@+--+-- Constraints:+--+-- - Can\'t be longer than 8 characters+--+-- __Amazon RDS Custom for Oracle__+--+-- The Oracle System ID (SID) of the created RDS Custom DB instance. If you+-- don\'t specify a value, the default value is @ORCL@.+--+-- Default: @ORCL@+--+-- Constraints:+--+-- - It must contain 1 to 8 alphanumeric characters.+--+-- - It must contain a letter.+--+-- - It can\'t be a word reserved by the database engine.+--+-- __Amazon RDS Custom for SQL Server__+--+-- Not applicable. Must be null.+--+-- __SQL Server__+--+-- Not applicable. Must be null.+--+-- __Amazon Aurora MySQL__+--+-- The name of the database to create when the primary DB instance of the+-- Aurora MySQL DB cluster is created. If this parameter isn\'t specified+-- for an Aurora MySQL DB cluster, no database is created in the DB+-- cluster.+--+-- Constraints:+--+-- - It must contain 1 to 64 alphanumeric characters.+--+-- - It can\'t be a word reserved by the database engine.+--+-- __Amazon Aurora PostgreSQL__+--+-- The name of the database to create when the primary DB instance of the+-- Aurora PostgreSQL DB cluster is created. If this parameter isn\'t+-- specified for an Aurora PostgreSQL DB cluster, a database named+-- @postgres@ is created in the DB cluster.+--+-- Constraints:+--+-- - It must contain 1 to 63 alphanumeric characters.+--+-- - It must begin with a letter. Subsequent characters can be letters,+-- underscores, or digits (0 to 9).+--+-- - It can\'t be a word reserved by the database engine.+createDBInstance_dbName :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_dbName = Lens.lens (\CreateDBInstance' {dbName} -> dbName) (\s@CreateDBInstance' {} a -> s {dbName = a} :: CreateDBInstance)++-- | The name of the DB parameter group to associate with this DB instance.+-- If you do not specify a value, then the default DB parameter group for+-- the specified DB engine and version is used.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - It must be 1 to 255 letters, numbers, or hyphens.+--+-- - The first character must be a letter.+--+-- - It can\'t end with a hyphen or contain two consecutive hyphens.+createDBInstance_dbParameterGroupName :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_dbParameterGroupName = Lens.lens (\CreateDBInstance' {dbParameterGroupName} -> dbParameterGroupName) (\s@CreateDBInstance' {} a -> s {dbParameterGroupName = a} :: CreateDBInstance)++-- | A list of DB security groups to associate with this DB instance.+--+-- This setting applies to the legacy EC2-Classic platform, which is no+-- longer used to create new DB instances. Use the @VpcSecurityGroupIds@+-- setting instead.+createDBInstance_dbSecurityGroups :: Lens.Lens' CreateDBInstance (Prelude.Maybe [Prelude.Text])+createDBInstance_dbSecurityGroups = Lens.lens (\CreateDBInstance' {dbSecurityGroups} -> dbSecurityGroups) (\s@CreateDBInstance' {} a -> s {dbSecurityGroups = a} :: CreateDBInstance) Prelude.. Lens.mapping Lens.coerced++-- | A DB subnet group to associate with this DB instance.+--+-- Constraints: Must match the name of an existing DBSubnetGroup. Must not+-- be default.+--+-- Example: @mydbsubnetgroup@+createDBInstance_dbSubnetGroupName :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_dbSubnetGroupName = Lens.lens (\CreateDBInstance' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@CreateDBInstance' {} a -> s {dbSubnetGroupName = a} :: CreateDBInstance)++-- | A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+--+-- __Amazon Aurora__+--+-- Not applicable. You can enable or disable deletion protection for the DB+-- cluster. For more information, see @CreateDBCluster@. DB instances in a+-- DB cluster can be deleted even when deletion protection is enabled for+-- the DB cluster.+createDBInstance_deletionProtection :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_deletionProtection = Lens.lens (\CreateDBInstance' {deletionProtection} -> deletionProtection) (\s@CreateDBInstance' {} a -> s {deletionProtection = a} :: CreateDBInstance)++-- | The Active Directory directory ID to create the DB instance in.+-- Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+-- instances can be created in an Active Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. The domain is managed by the DB cluster.+createDBInstance_domain :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_domain = Lens.lens (\CreateDBInstance' {domain} -> domain) (\s@CreateDBInstance' {} a -> s {domain = a} :: CreateDBInstance)++-- | Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. The domain is managed by the DB cluster.+createDBInstance_domainIAMRoleName :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_domainIAMRoleName = Lens.lens (\CreateDBInstance' {domainIAMRoleName} -> domainIAMRoleName) (\s@CreateDBInstance' {} a -> s {domainIAMRoleName = a} :: CreateDBInstance)++-- | The list of log types that need to be enabled for exporting to+-- CloudWatch Logs. The values in the list depend on the DB engine. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- __Amazon Aurora__+--+-- Not applicable. CloudWatch Logs exports are managed by the DB cluster.+--+-- __RDS Custom__+--+-- Not applicable.+--+-- __MariaDB__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Microsoft SQL Server__+--+-- Possible values are @agent@ and @error@.+--+-- __MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Oracle__+--+-- Possible values are @alert@, @audit@, @listener@, @trace@, and+-- @oemagent@.+--+-- __PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+createDBInstance_enableCloudwatchLogsExports :: Lens.Lens' CreateDBInstance (Prelude.Maybe [Prelude.Text])+createDBInstance_enableCloudwatchLogsExports = Lens.lens (\CreateDBInstance' {enableCloudwatchLogsExports} -> enableCloudwatchLogsExports) (\s@CreateDBInstance' {} a -> s {enableCloudwatchLogsExports = a} :: CreateDBInstance) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+createDBInstance_enableCustomerOwnedIp :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_enableCustomerOwnedIp = Lens.lens (\CreateDBInstance' {enableCustomerOwnedIp} -> enableCustomerOwnedIp) (\s@CreateDBInstance' {} a -> s {enableCustomerOwnedIp = a} :: CreateDBInstance)++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. Mapping Amazon Web Services IAM accounts to database+-- accounts is managed by the DB cluster.+createDBInstance_enableIAMDatabaseAuthentication :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_enableIAMDatabaseAuthentication = Lens.lens (\CreateDBInstance' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@CreateDBInstance' {} a -> s {enableIAMDatabaseAuthentication = a} :: CreateDBInstance)++-- | A value that indicates whether to enable Performance Insights for the DB+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstance_enablePerformanceInsights :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_enablePerformanceInsights = Lens.lens (\CreateDBInstance' {enablePerformanceInsights} -> enablePerformanceInsights) (\s@CreateDBInstance' {} a -> s {enablePerformanceInsights = a} :: CreateDBInstance)++-- | The version number of the database engine to use.+--+-- For a list of valid engine versions, use the @DescribeDBEngineVersions@+-- operation.+--+-- The following are the database engines and links to information about+-- the major and minor versions that are available with Amazon RDS. Not+-- every database engine is available for every Amazon Web Services Region.+--+-- __Amazon Aurora__+--+-- Not applicable. The version number of the database engine to be used by+-- the DB instance is managed by the DB cluster.+--+-- __Amazon RDS Custom for Oracle__+--+-- A custom engine version (CEV) that you have previously created. This+-- setting is required for RDS Custom for Oracle. The CEV name has the+-- following format: 19./customized_string/. A valid CEV name is+-- @19.my_cev1@. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-creating.html#custom-creating.create Creating an RDS Custom for Oracle DB instance>+-- in the /Amazon RDS User Guide/.+--+-- __Amazon RDS Custom for SQL Server__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits-MS.html RDS Custom for SQL Server general requirements>+-- in the /Amazon RDS User Guide/.+--+-- __MariaDB__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt MariaDB on Amazon RDS Versions>+-- in the /Amazon RDS User Guide/.+--+-- __Microsoft SQL Server__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport Microsoft SQL Server Versions on Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- __MySQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt MySQL on Amazon RDS Versions>+-- in the /Amazon RDS User Guide/.+--+-- __Oracle__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html Oracle Database Engine Release Notes>+-- in the /Amazon RDS User Guide/.+--+-- __PostgreSQL__+--+-- For information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts Amazon RDS for PostgreSQL versions and extensions>+-- in the /Amazon RDS User Guide/.+createDBInstance_engineVersion :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_engineVersion = Lens.lens (\CreateDBInstance' {engineVersion} -> engineVersion) (\s@CreateDBInstance' {} a -> s {engineVersion = a} :: CreateDBInstance)++-- | The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for the DB instance. For information about valid+-- IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html Amazon RDS DB instance storage>+-- in the /Amazon RDS User Guide/.+--+-- Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL DB instances,+-- must be a multiple between .5 and 50 of the storage amount for the DB+-- instance. For SQL Server DB instances, must be a multiple between 1 and+-- 50 of the storage amount for the DB instance.+--+-- __Amazon Aurora__+--+-- Not applicable. Storage is managed by the DB cluster.+createDBInstance_iops :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Int)+createDBInstance_iops = Lens.lens (\CreateDBInstance' {iops} -> iops) (\s@CreateDBInstance' {} a -> s {iops = a} :: CreateDBInstance)++-- | The Amazon Web Services KMS key identifier for an encrypted DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- __Amazon Aurora__+--+-- Not applicable. The Amazon Web Services KMS key identifier is managed by+-- the DB cluster. For more information, see @CreateDBCluster@.+--+-- If @StorageEncrypted@ is enabled, and you do not specify a value for the+-- @KmsKeyId@ parameter, then Amazon RDS uses your default KMS key. There+-- is a default KMS key for your Amazon Web Services account. Your Amazon+-- Web Services account has a different default KMS key for each Amazon Web+-- Services Region.+--+-- __Amazon RDS Custom__+--+-- A KMS key is required for RDS Custom instances. For most RDS engines, if+-- you leave this parameter empty while enabling @StorageEncrypted@, the+-- engine uses the default KMS key. However, RDS Custom doesn\'t use the+-- default key when this parameter is empty. You must explicitly specify a+-- key.+createDBInstance_kmsKeyId :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_kmsKeyId = Lens.lens (\CreateDBInstance' {kmsKeyId} -> kmsKeyId) (\s@CreateDBInstance' {} a -> s {kmsKeyId = a} :: CreateDBInstance)++-- | License model information for this DB instance.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable.+createDBInstance_licenseModel :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_licenseModel = Lens.lens (\CreateDBInstance' {licenseModel} -> licenseModel) (\s@CreateDBInstance' {} a -> s {licenseModel = a} :: CreateDBInstance)++-- | A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+createDBInstance_manageMasterUserPassword :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_manageMasterUserPassword = Lens.lens (\CreateDBInstance' {manageMasterUserPassword} -> manageMasterUserPassword) (\s@CreateDBInstance' {} a -> s {manageMasterUserPassword = a} :: CreateDBInstance)++-- | The password for the master user. The password can include any printable+-- ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- __Amazon Aurora__+--+-- Not applicable. The password for the master user is managed by the DB+-- cluster.+--+-- Constraints: Can\'t be specified if @ManageMasterUserPassword@ is turned+-- on.+--+-- __MariaDB__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Microsoft SQL Server__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- __MySQL__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Oracle__+--+-- Constraints: Must contain from 8 to 30 characters.+--+-- __PostgreSQL__+--+-- Constraints: Must contain from 8 to 128 characters.+createDBInstance_masterUserPassword :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_masterUserPassword = Lens.lens (\CreateDBInstance' {masterUserPassword} -> masterUserPassword) (\s@CreateDBInstance' {} a -> s {masterUserPassword = a} :: CreateDBInstance)++-- | The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+-- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+-- secret is in a different Amazon Web Services account, then you can\'t+-- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+-- must use a customer managed KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+createDBInstance_masterUserSecretKmsKeyId :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_masterUserSecretKmsKeyId = Lens.lens (\CreateDBInstance' {masterUserSecretKmsKeyId} -> masterUserSecretKmsKeyId) (\s@CreateDBInstance' {} a -> s {masterUserSecretKmsKeyId = a} :: CreateDBInstance)++-- | The name for the master user.+--+-- __Amazon Aurora__+--+-- Not applicable. The name for the master user is managed by the DB+-- cluster.+--+-- __Amazon RDS__+--+-- Constraints:+--+-- - Required.+--+-- - Must be 1 to 16 letters, numbers, or underscores.+--+-- - First character must be a letter.+--+-- - Can\'t be a reserved word for the chosen database engine.+createDBInstance_masterUsername :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_masterUsername = Lens.lens (\CreateDBInstance' {masterUsername} -> masterUsername) (\s@CreateDBInstance' {} a -> s {masterUsername = a} :: CreateDBInstance)++-- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. Storage is managed by the DB cluster.+createDBInstance_maxAllocatedStorage :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Int)+createDBInstance_maxAllocatedStorage = Lens.lens (\CreateDBInstance' {maxAllocatedStorage} -> maxAllocatedStorage) (\s@CreateDBInstance' {} a -> s {maxAllocatedStorage = a} :: CreateDBInstance)++-- | The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB instance. To disable collection of+-- Enhanced Monitoring metrics, specify 0. The default is 0.+--+-- If @MonitoringRoleArn@ is specified, then you must set+-- @MonitoringInterval@ to a value other than 0.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+createDBInstance_monitoringInterval :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Int)+createDBInstance_monitoringInterval = Lens.lens (\CreateDBInstance' {monitoringInterval} -> monitoringInterval) (\s@CreateDBInstance' {} a -> s {monitoringInterval = a} :: CreateDBInstance)++-- | The ARN for the IAM role that permits RDS to send enhanced monitoring+-- metrics to Amazon CloudWatch Logs. For example,+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring>+-- in the /Amazon RDS User Guide/.+--+-- If @MonitoringInterval@ is set to a value other than 0, then you must+-- supply a @MonitoringRoleArn@ value.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstance_monitoringRoleArn :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_monitoringRoleArn = Lens.lens (\CreateDBInstance' {monitoringRoleArn} -> monitoringRoleArn) (\s@CreateDBInstance' {} a -> s {monitoringRoleArn = a} :: CreateDBInstance)++-- | A value that indicates whether the DB instance is a Multi-AZ deployment.+-- You can\'t set the @AvailabilityZone@ parameter if the DB instance is a+-- Multi-AZ deployment.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. DB instance Availability Zones (AZs) are managed by the+-- DB cluster.+createDBInstance_multiAZ :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_multiAZ = Lens.lens (\CreateDBInstance' {multiAZ} -> multiAZ) (\s@CreateDBInstance' {} a -> s {multiAZ = a} :: CreateDBInstance)++-- | The name of the NCHAR character set for the Oracle DB instance.+--+-- This parameter doesn\'t apply to RDS Custom.+createDBInstance_ncharCharacterSetName :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_ncharCharacterSetName = Lens.lens (\CreateDBInstance' {ncharCharacterSetName} -> ncharCharacterSetName) (\s@CreateDBInstance' {} a -> s {ncharCharacterSetName = a} :: CreateDBInstance)++-- | The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+createDBInstance_networkType :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_networkType = Lens.lens (\CreateDBInstance' {networkType} -> networkType) (\s@CreateDBInstance' {} a -> s {networkType = a} :: CreateDBInstance)++-- | A value that indicates that the DB instance should be associated with+-- the specified option group.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group. Also, that option group+-- can\'t be removed from a DB instance after it is associated with a DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable.+createDBInstance_optionGroupName :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_optionGroupName = Lens.lens (\CreateDBInstance' {optionGroupName} -> optionGroupName) (\s@CreateDBInstance' {} a -> s {optionGroupName = a} :: CreateDBInstance)++-- | The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstance_performanceInsightsKMSKeyId :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_performanceInsightsKMSKeyId = Lens.lens (\CreateDBInstance' {performanceInsightsKMSKeyId} -> performanceInsightsKMSKeyId) (\s@CreateDBInstance' {} a -> s {performanceInsightsKMSKeyId = a} :: CreateDBInstance)++-- | The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstance_performanceInsightsRetentionPeriod :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Int)+createDBInstance_performanceInsightsRetentionPeriod = Lens.lens (\CreateDBInstance' {performanceInsightsRetentionPeriod} -> performanceInsightsRetentionPeriod) (\s@CreateDBInstance' {} a -> s {performanceInsightsRetentionPeriod = a} :: CreateDBInstance)++-- | The port number on which the database accepts connections.+--+-- __MySQL__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+--+-- __MariaDB__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+--+-- __PostgreSQL__+--+-- Default: @5432@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+--+-- __Oracle__+--+-- Default: @1521@+--+-- Valid values: @1150-65535@+--+-- __SQL Server__+--+-- Default: @1433@+--+-- Valid values: @1150-65535@ except @1234@, @1434@, @3260@, @3343@,+-- @3389@, @47001@, and @49152-49156@.+--+-- __Amazon Aurora__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+createDBInstance_port :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Int)+createDBInstance_port = Lens.lens (\CreateDBInstance' {port} -> port) (\s@CreateDBInstance' {} a -> s {port = a} :: CreateDBInstance)++-- | The daily time range during which automated backups are created if+-- automated backups are enabled, using the @BackupRetentionPeriod@+-- parameter. The default is a 30-minute window selected at random from an+-- 8-hour block of time for each Amazon Web Services Region. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow Backup window>+-- in the /Amazon RDS User Guide/.+--+-- __Amazon Aurora__+--+-- Not applicable. The daily time range for creating automated backups is+-- managed by the DB cluster.+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+createDBInstance_preferredBackupWindow :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_preferredBackupWindow = Lens.lens (\CreateDBInstance' {preferredBackupWindow} -> preferredBackupWindow) (\s@CreateDBInstance' {} a -> s {preferredBackupWindow = a} :: CreateDBInstance)++-- | The time range each week during which system maintenance can occur, in+-- Universal Coordinated Time (UTC). For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window>.+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each 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.+createDBInstance_preferredMaintenanceWindow :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_preferredMaintenanceWindow = Lens.lens (\CreateDBInstance' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@CreateDBInstance' {} a -> s {preferredMaintenanceWindow = a} :: CreateDBInstance)++-- | The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable.+createDBInstance_processorFeatures :: Lens.Lens' CreateDBInstance (Prelude.Maybe [ProcessorFeature])+createDBInstance_processorFeatures = Lens.lens (\CreateDBInstance' {processorFeatures} -> processorFeatures) (\s@CreateDBInstance' {} a -> s {processorFeatures = a} :: CreateDBInstance) Prelude.. Lens.mapping Lens.coerced++-- | A value that specifies the order in which an Aurora Replica is promoted+-- to the primary instance after a failure of the existing primary+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+-- in the /Amazon Aurora User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: 1+--+-- Valid Values: 0 - 15+createDBInstance_promotionTier :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Int)+createDBInstance_promotionTier = Lens.lens (\CreateDBInstance' {promotionTier} -> promotionTier) (\s@CreateDBInstance' {} a -> s {promotionTier = a} :: CreateDBInstance)++-- | A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB instance is publicly accessible, its Domain Name System+-- (DNS) endpoint resolves to the private IP address from within the DB+-- instance\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB instance\'s VPC. Access to the DB+-- instance is ultimately controlled by the security group it uses. That+-- public access is not permitted if the security group assigned to the DB+-- instance doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- Default: The default behavior varies depending on whether+-- @DBSubnetGroupName@ is specified.+--+-- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the default VPC in the target Region doesn’t have an internet+-- gateway attached to it, the DB instance is private.+--+-- - If the default VPC in the target Region has an internet gateway+-- attached to it, the DB instance is public.+--+-- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the subnets are part of a VPC that doesn’t have an internet+-- gateway attached to it, the DB instance is private.+--+-- - If the subnets are part of a VPC that has an internet gateway+-- attached to it, the DB instance is public.+createDBInstance_publiclyAccessible :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_publiclyAccessible = Lens.lens (\CreateDBInstance' {publiclyAccessible} -> publiclyAccessible) (\s@CreateDBInstance' {} a -> s {publiclyAccessible = a} :: CreateDBInstance)++-- | A value that indicates whether the DB instance is encrypted. By default,+-- it isn\'t encrypted.+--+-- For RDS Custom instances, either set this parameter to @true@ or leave+-- it unset. If you set this parameter to @false@, RDS reports an error.+--+-- __Amazon Aurora__+--+-- Not applicable. The encryption for DB instances is managed by the DB+-- cluster.+createDBInstance_storageEncrypted :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Bool)+createDBInstance_storageEncrypted = Lens.lens (\CreateDBInstance' {storageEncrypted} -> storageEncrypted) (\s@CreateDBInstance' {} a -> s {storageEncrypted = a} :: CreateDBInstance)++-- | Specifies the storage throughput value for the DB instance.+--+-- This setting applies only to the @gp3@ storage type.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+createDBInstance_storageThroughput :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Int)+createDBInstance_storageThroughput = Lens.lens (\CreateDBInstance' {storageThroughput} -> storageThroughput) (\s@CreateDBInstance' {} a -> s {storageThroughput = a} :: CreateDBInstance)++-- | Specifies the storage type to be associated with the DB instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+--+-- __Amazon Aurora__+--+-- Not applicable. Storage is managed by the DB cluster.+createDBInstance_storageType :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_storageType = Lens.lens (\CreateDBInstance' {storageType} -> storageType) (\s@CreateDBInstance' {} a -> s {storageType = a} :: CreateDBInstance)++-- | Tags to assign to the DB instance.+createDBInstance_tags :: Lens.Lens' CreateDBInstance (Prelude.Maybe [Tag])+createDBInstance_tags = Lens.lens (\CreateDBInstance' {tags} -> tags) (\s@CreateDBInstance' {} a -> s {tags = a} :: CreateDBInstance) Prelude.. Lens.mapping Lens.coerced++-- | The ARN from the key store with which to associate the instance for TDE+-- encryption.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable.+createDBInstance_tdeCredentialArn :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_tdeCredentialArn = Lens.lens (\CreateDBInstance' {tdeCredentialArn} -> tdeCredentialArn) (\s@CreateDBInstance' {} a -> s {tdeCredentialArn = a} :: CreateDBInstance)++-- | The password for the given ARN from the key store in order to access the+-- device.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstance_tdeCredentialPassword :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_tdeCredentialPassword = Lens.lens (\CreateDBInstance' {tdeCredentialPassword} -> tdeCredentialPassword) (\s@CreateDBInstance' {} a -> s {tdeCredentialPassword = a} :: CreateDBInstance)++-- | The time zone of the DB instance. The time zone parameter is currently+-- supported only by+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone Microsoft SQL Server>.+createDBInstance_timezone :: Lens.Lens' CreateDBInstance (Prelude.Maybe Prelude.Text)+createDBInstance_timezone = Lens.lens (\CreateDBInstance' {timezone} -> timezone) (\s@CreateDBInstance' {} a -> s {timezone = a} :: CreateDBInstance)++-- | A list of Amazon EC2 VPC security groups to associate with this DB+-- instance.+--+-- __Amazon Aurora__+--+-- Not applicable. The associated list of EC2 VPC security groups is+-- managed by the DB cluster.+--+-- Default: The default EC2 VPC security group for the DB subnet group\'s+-- VPC.+createDBInstance_vpcSecurityGroupIds :: Lens.Lens' CreateDBInstance (Prelude.Maybe [Prelude.Text])+createDBInstance_vpcSecurityGroupIds = Lens.lens (\CreateDBInstance' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@CreateDBInstance' {} a -> s {vpcSecurityGroupIds = a} :: CreateDBInstance) Prelude.. Lens.mapping Lens.coerced++-- | The DB instance identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @mydbinstance@+createDBInstance_dbInstanceIdentifier :: Lens.Lens' CreateDBInstance Prelude.Text+createDBInstance_dbInstanceIdentifier = Lens.lens (\CreateDBInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@CreateDBInstance' {} a -> s {dbInstanceIdentifier = a} :: CreateDBInstance)++-- | The compute and memory capacity of the DB instance, for example+-- db.m5.large. Not all DB instance classes are available in all Amazon Web+-- Services Regions, or for all database engines. For the full list of DB+-- instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB instance classes>+-- in the /Amazon RDS User Guide/ or+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html Aurora DB instance classes>+-- in the /Amazon Aurora User Guide/.+createDBInstance_dbInstanceClass :: Lens.Lens' CreateDBInstance Prelude.Text+createDBInstance_dbInstanceClass = Lens.lens (\CreateDBInstance' {dbInstanceClass} -> dbInstanceClass) (\s@CreateDBInstance' {} a -> s {dbInstanceClass = a} :: CreateDBInstance)++-- | The name of the database engine to be used for this instance.+--+-- Not every database engine is available for every Amazon Web Services+-- Region.+--+-- Valid Values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @custom-oracle-ee (for RDS Custom for Oracle instances)@+--+-- - @custom-sqlserver-ee (for RDS Custom for SQL Server instances)@+--+-- - @custom-sqlserver-se (for RDS Custom for SQL Server instances)@+--+-- - @custom-sqlserver-web (for RDS Custom for SQL Server instances)@+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+createDBInstance_engine :: Lens.Lens' CreateDBInstance Prelude.Text+createDBInstance_engine = Lens.lens (\CreateDBInstance' {engine} -> engine) (\s@CreateDBInstance' {} a -> s {engine = a} :: CreateDBInstance)++instance Core.AWSRequest CreateDBInstance where+ type+ AWSResponse CreateDBInstance =+ CreateDBInstanceResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBInstanceResult"+ ( \s h x ->+ CreateDBInstanceResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBInstance where+ hashWithSalt _salt CreateDBInstance' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` backupTarget+ `Prelude.hashWithSalt` cACertificateIdentifier+ `Prelude.hashWithSalt` characterSetName+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` customIamInstanceProfile+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` dbName+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` dbSecurityGroups+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableCloudwatchLogsExports+ `Prelude.hashWithSalt` enableCustomerOwnedIp+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` enablePerformanceInsights+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` manageMasterUserPassword+ `Prelude.hashWithSalt` masterUserPassword+ `Prelude.hashWithSalt` masterUserSecretKmsKeyId+ `Prelude.hashWithSalt` masterUsername+ `Prelude.hashWithSalt` maxAllocatedStorage+ `Prelude.hashWithSalt` monitoringInterval+ `Prelude.hashWithSalt` monitoringRoleArn+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` ncharCharacterSetName+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` performanceInsightsKMSKeyId+ `Prelude.hashWithSalt` performanceInsightsRetentionPeriod+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` preferredBackupWindow+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` processorFeatures+ `Prelude.hashWithSalt` promotionTier+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` storageEncrypted+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` tdeCredentialArn+ `Prelude.hashWithSalt` tdeCredentialPassword+ `Prelude.hashWithSalt` timezone+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` engine++instance Prelude.NFData CreateDBInstance where+ rnf CreateDBInstance' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf backupTarget+ `Prelude.seq` Prelude.rnf cACertificateIdentifier+ `Prelude.seq` Prelude.rnf characterSetName+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf customIamInstanceProfile+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf dbName+ `Prelude.seq` Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf dbSecurityGroups+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf+ enableCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf+ enableCustomerOwnedIp+ `Prelude.seq` Prelude.rnf+ enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf+ enablePerformanceInsights+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf+ licenseModel+ `Prelude.seq` Prelude.rnf+ manageMasterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserSecretKmsKeyId+ `Prelude.seq` Prelude.rnf+ masterUsername+ `Prelude.seq` Prelude.rnf+ maxAllocatedStorage+ `Prelude.seq` Prelude.rnf+ monitoringInterval+ `Prelude.seq` Prelude.rnf+ monitoringRoleArn+ `Prelude.seq` Prelude.rnf+ multiAZ+ `Prelude.seq` Prelude.rnf+ ncharCharacterSetName+ `Prelude.seq` Prelude.rnf+ networkType+ `Prelude.seq` Prelude.rnf+ optionGroupName+ `Prelude.seq` Prelude.rnf+ performanceInsightsKMSKeyId+ `Prelude.seq` Prelude.rnf+ performanceInsightsRetentionPeriod+ `Prelude.seq` Prelude.rnf+ port+ `Prelude.seq` Prelude.rnf+ preferredBackupWindow+ `Prelude.seq` Prelude.rnf+ preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf+ processorFeatures+ `Prelude.seq` Prelude.rnf+ promotionTier+ `Prelude.seq` Prelude.rnf+ publiclyAccessible+ `Prelude.seq` Prelude.rnf+ storageEncrypted+ `Prelude.seq` Prelude.rnf+ storageThroughput+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tags+ `Prelude.seq` Prelude.rnf+ tdeCredentialArn+ `Prelude.seq` Prelude.rnf+ tdeCredentialPassword+ `Prelude.seq` Prelude.rnf+ timezone+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf+ dbInstanceClass+ `Prelude.seq` Prelude.rnf+ engine++instance Data.ToHeaders CreateDBInstance where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBInstance where+ toQuery CreateDBInstance' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBInstance" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AllocatedStorage" Data.=: allocatedStorage,+ "AutoMinorVersionUpgrade"+ Data.=: autoMinorVersionUpgrade,+ "AvailabilityZone" Data.=: availabilityZone,+ "BackupRetentionPeriod"+ Data.=: backupRetentionPeriod,+ "BackupTarget" Data.=: backupTarget,+ "CACertificateIdentifier"+ Data.=: cACertificateIdentifier,+ "CharacterSetName" Data.=: characterSetName,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "CustomIamInstanceProfile"+ Data.=: customIamInstanceProfile,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "DBName" Data.=: dbName,+ "DBParameterGroupName" Data.=: dbParameterGroupName,+ "DBSecurityGroups"+ Data.=: Data.toQuery+ ( Data.toQueryList "DBSecurityGroupName"+ Prelude.<$> dbSecurityGroups+ ),+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DeletionProtection" Data.=: deletionProtection,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableCloudwatchLogsExports"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableCloudwatchLogsExports+ ),+ "EnableCustomerOwnedIp"+ Data.=: enableCustomerOwnedIp,+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "EnablePerformanceInsights"+ Data.=: enablePerformanceInsights,+ "EngineVersion" Data.=: engineVersion,+ "Iops" Data.=: iops,+ "KmsKeyId" Data.=: kmsKeyId,+ "LicenseModel" Data.=: licenseModel,+ "ManageMasterUserPassword"+ Data.=: manageMasterUserPassword,+ "MasterUserPassword" Data.=: masterUserPassword,+ "MasterUserSecretKmsKeyId"+ Data.=: masterUserSecretKmsKeyId,+ "MasterUsername" Data.=: masterUsername,+ "MaxAllocatedStorage" Data.=: maxAllocatedStorage,+ "MonitoringInterval" Data.=: monitoringInterval,+ "MonitoringRoleArn" Data.=: monitoringRoleArn,+ "MultiAZ" Data.=: multiAZ,+ "NcharCharacterSetName"+ Data.=: ncharCharacterSetName,+ "NetworkType" Data.=: networkType,+ "OptionGroupName" Data.=: optionGroupName,+ "PerformanceInsightsKMSKeyId"+ Data.=: performanceInsightsKMSKeyId,+ "PerformanceInsightsRetentionPeriod"+ Data.=: performanceInsightsRetentionPeriod,+ "Port" Data.=: port,+ "PreferredBackupWindow"+ Data.=: preferredBackupWindow,+ "PreferredMaintenanceWindow"+ Data.=: preferredMaintenanceWindow,+ "ProcessorFeatures"+ Data.=: Data.toQuery+ ( Data.toQueryList "ProcessorFeature"+ Prelude.<$> processorFeatures+ ),+ "PromotionTier" Data.=: promotionTier,+ "PubliclyAccessible" Data.=: publiclyAccessible,+ "StorageEncrypted" Data.=: storageEncrypted,+ "StorageThroughput" Data.=: storageThroughput,+ "StorageType" Data.=: storageType,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "TdeCredentialArn" Data.=: tdeCredentialArn,+ "TdeCredentialPassword"+ Data.=: tdeCredentialPassword,+ "Timezone" Data.=: timezone,+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier,+ "DBInstanceClass" Data.=: dbInstanceClass,+ "Engine" Data.=: engine+ ]++-- | /See:/ 'newCreateDBInstanceResponse' smart constructor.+data CreateDBInstanceResponse = CreateDBInstanceResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBInstanceResponse' 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:+--+-- 'dbInstance', 'createDBInstanceResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'createDBInstanceResponse_httpStatus' - The response's http status code.+newCreateDBInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBInstanceResponse+newCreateDBInstanceResponse pHttpStatus_ =+ CreateDBInstanceResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createDBInstanceResponse_dbInstance :: Lens.Lens' CreateDBInstanceResponse (Prelude.Maybe DBInstance)+createDBInstanceResponse_dbInstance = Lens.lens (\CreateDBInstanceResponse' {dbInstance} -> dbInstance) (\s@CreateDBInstanceResponse' {} a -> s {dbInstance = a} :: CreateDBInstanceResponse)++-- | The response's http status code.+createDBInstanceResponse_httpStatus :: Lens.Lens' CreateDBInstanceResponse Prelude.Int+createDBInstanceResponse_httpStatus = Lens.lens (\CreateDBInstanceResponse' {httpStatus} -> httpStatus) (\s@CreateDBInstanceResponse' {} a -> s {httpStatus = a} :: CreateDBInstanceResponse)++instance Prelude.NFData CreateDBInstanceResponse where+ rnf CreateDBInstanceResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBInstanceReadReplica.hs view
@@ -0,0 +1,1873 @@+{-# 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.RDS.CreateDBInstanceReadReplica+-- 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 new DB instance that acts as a read replica for an existing+-- source DB instance. You can create a read replica for a DB instance+-- running MySQL, MariaDB, Oracle, PostgreSQL, or SQL Server. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html Working with Read Replicas>+-- in the /Amazon RDS User Guide/.+--+-- Amazon Aurora doesn\'t support this operation. Call the+-- @CreateDBInstance@ operation to create a DB instance for an Aurora DB+-- cluster.+--+-- All read replica DB instances are created with backups disabled. All+-- other DB instance attributes (including DB security groups and DB+-- parameter groups) are inherited from the source DB instance, except as+-- specified.+--+-- Your source DB instance must have backup retention enabled.+module Amazonka.RDS.CreateDBInstanceReadReplica+ ( -- * Creating a Request+ CreateDBInstanceReadReplica (..),+ newCreateDBInstanceReadReplica,++ -- * Request Lenses+ createDBInstanceReadReplica_autoMinorVersionUpgrade,+ createDBInstanceReadReplica_availabilityZone,+ createDBInstanceReadReplica_copyTagsToSnapshot,+ createDBInstanceReadReplica_customIamInstanceProfile,+ createDBInstanceReadReplica_dbInstanceClass,+ createDBInstanceReadReplica_dbParameterGroupName,+ createDBInstanceReadReplica_dbSubnetGroupName,+ createDBInstanceReadReplica_deletionProtection,+ createDBInstanceReadReplica_destinationRegion,+ createDBInstanceReadReplica_domain,+ createDBInstanceReadReplica_domainIAMRoleName,+ createDBInstanceReadReplica_enableCloudwatchLogsExports,+ createDBInstanceReadReplica_enableCustomerOwnedIp,+ createDBInstanceReadReplica_enableIAMDatabaseAuthentication,+ createDBInstanceReadReplica_enablePerformanceInsights,+ createDBInstanceReadReplica_iops,+ createDBInstanceReadReplica_kmsKeyId,+ createDBInstanceReadReplica_maxAllocatedStorage,+ createDBInstanceReadReplica_monitoringInterval,+ createDBInstanceReadReplica_monitoringRoleArn,+ createDBInstanceReadReplica_multiAZ,+ createDBInstanceReadReplica_networkType,+ createDBInstanceReadReplica_optionGroupName,+ createDBInstanceReadReplica_performanceInsightsKMSKeyId,+ createDBInstanceReadReplica_performanceInsightsRetentionPeriod,+ createDBInstanceReadReplica_port,+ createDBInstanceReadReplica_preSignedUrl,+ createDBInstanceReadReplica_processorFeatures,+ createDBInstanceReadReplica_publiclyAccessible,+ createDBInstanceReadReplica_replicaMode,+ createDBInstanceReadReplica_storageThroughput,+ createDBInstanceReadReplica_storageType,+ createDBInstanceReadReplica_tags,+ createDBInstanceReadReplica_useDefaultProcessorFeatures,+ createDBInstanceReadReplica_vpcSecurityGroupIds,+ createDBInstanceReadReplica_dbInstanceIdentifier,+ createDBInstanceReadReplica_sourceDBInstanceIdentifier,++ -- * Destructuring the Response+ CreateDBInstanceReadReplicaResponse (..),+ newCreateDBInstanceReadReplicaResponse,++ -- * Response Lenses+ createDBInstanceReadReplicaResponse_dbInstance,+ createDBInstanceReadReplicaResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDBInstanceReadReplica' smart constructor.+data CreateDBInstanceReadReplica = CreateDBInstanceReadReplica'+ { -- | A value that indicates whether minor engine upgrades are applied+ -- automatically to the read replica during the maintenance window.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Default: Inherits from the source DB instance+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The Availability Zone (AZ) where the read replica will be created.+ --+ -- Default: A random, system-chosen Availability Zone in the endpoint\'s+ -- Amazon Web Services Region.+ --+ -- Example: @us-east-1d@+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to copy all tags from the read replica to+ -- snapshots of the read replica. By default, tags are not copied.+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The instance profile associated with the underlying Amazon EC2 instance+ -- of an RDS Custom DB instance. The instance profile must meet the+ -- following requirements:+ --+ -- - The profile must exist in your account.+ --+ -- - The profile must have an IAM role that Amazon EC2 has permissions to+ -- assume.+ --+ -- - The instance profile name and the associated IAM role name must+ -- start with the prefix @AWSRDSCustom@.+ --+ -- For the list of permissions required for the IAM role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting is required for RDS Custom.+ customIamInstanceProfile :: Prelude.Maybe Prelude.Text,+ -- | The compute and memory capacity of the read replica, for example+ -- db.m4.large. Not all DB instance classes are available in all Amazon Web+ -- Services Regions, or for all database engines. For the full list of DB+ -- instance classes, and availability for your engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+ -- in the /Amazon RDS User Guide/.+ --+ -- Default: Inherits from the source DB instance.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group to associate with this DB instance.+ --+ -- If you do not specify a value for @DBParameterGroupName@, then Amazon+ -- RDS uses the @DBParameterGroup@ of source DB instance for a same Region+ -- read replica, or the default @DBParameterGroup@ for the specified DB+ -- engine for a cross-Region read replica.+ --+ -- Specifying a parameter group for this operation is only supported for+ -- MySQL and Oracle DB instances. It isn\'t supported for RDS Custom.+ --+ -- Constraints:+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ dbParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | Specifies a DB subnet group for the DB instance. The new DB instance is+ -- created in the VPC associated with the DB subnet group. If no DB subnet+ -- group is specified, then the new DB instance isn\'t created in a VPC.+ --+ -- Constraints:+ --+ -- - Can only be specified if the source DB instance identifier specifies+ -- a DB instance in another Amazon Web Services Region.+ --+ -- - If supplied, must match the name of an existing DBSubnetGroup.+ --+ -- - The specified DB subnet group must be in the same Amazon Web+ -- Services Region in which the operation is running.+ --+ -- - All read replicas in one Amazon Web Services Region that are created+ -- from the same source DB instance must either:>+ --+ -- - Specify DB subnet groups from the same VPC. All these read+ -- replicas are created in the same VPC.+ --+ -- - Not specify a DB subnet group. All these read replicas are+ -- created outside of any VPC.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+ -- cross-region @CreateDBInstanceReadReplica@ request. To replicate from+ -- region @SRC@ to region @DST@, send a request to region @DST@. In that+ -- request, pass a @PreSignedUrl@ for region @SRC@ with @DestinationRegion@+ -- set to region @DST@.+ destinationRegion :: Prelude.Maybe Prelude.Text,+ -- | The Active Directory directory ID to create the DB instance in.+ -- Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+ -- instances can be created in an Active Directory Domain.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ domain :: Prelude.Maybe Prelude.Text,+ -- | Specify the name of the IAM role to be used when making API calls to the+ -- Directory Service.+ --+ -- This setting doesn\'t apply to RDS Custom.+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | The list of logs that the new DB instance is to export to CloudWatch+ -- Logs. The values in the list depend on the DB engine being used. For+ -- more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether to enable a customer-owned IP address+ -- (CoIP) for an RDS on Outposts read replica.+ --+ -- A /CoIP/ provides local or external connectivity to resources in your+ -- Outpost subnets through your on-premises network. For some use cases, a+ -- CoIP can provide lower latency for connections to the read replica from+ -- outside of its virtual private cloud (VPC) on your local network.+ --+ -- For more information about RDS on Outposts, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about CoIPs, see+ -- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+ -- in the /Amazon Web Services Outposts User Guide/.+ enableCustomerOwnedIp :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- For more information about IAM database authentication, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable Performance Insights for the+ -- read replica.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ enablePerformanceInsights :: Prelude.Maybe Prelude.Bool,+ -- | The amount of Provisioned IOPS (input\/output operations per second) to+ -- be initially allocated for the DB instance.+ iops :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services KMS key identifier for an encrypted read+ -- replica.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ --+ -- If you create an encrypted read replica in the same Amazon Web Services+ -- Region as the source DB instance, then do not specify a value for this+ -- parameter. A read replica in the same Amazon Web Services Region is+ -- always encrypted with the same KMS key as the source DB instance.+ --+ -- If you create an encrypted read replica in a different Amazon Web+ -- Services Region, then you must specify a KMS key identifier for the+ -- destination Amazon Web Services Region. KMS keys are specific to the+ -- Amazon Web Services Region that they are created in, and you can\'t use+ -- KMS keys from one Amazon Web Services Region in another Amazon Web+ -- Services Region.+ --+ -- You can\'t create an encrypted read replica from an unencrypted DB+ -- instance.+ --+ -- This setting doesn\'t apply to RDS Custom, which uses the same KMS key+ -- as the primary replica.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+ -- scale the storage of the DB instance.+ --+ -- For more information about this setting, including limitations that+ -- apply to it, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+ -- in the /Amazon RDS User Guide/.+ maxAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The interval, in seconds, between points when Enhanced Monitoring+ -- metrics are collected for the read replica. To disable collecting+ -- Enhanced Monitoring metrics, specify 0. The default is 0.+ --+ -- If @MonitoringRoleArn@ is specified, then you must also set+ -- @MonitoringInterval@ to a value other than 0.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Valid Values: @0, 1, 5, 10, 15, 30, 60@+ monitoringInterval :: Prelude.Maybe Prelude.Int,+ -- | The ARN for the IAM role that permits RDS to send enhanced monitoring+ -- metrics to Amazon CloudWatch Logs. For example,+ -- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+ -- monitoring role, go to+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring>+ -- in the /Amazon RDS User Guide/.+ --+ -- If @MonitoringInterval@ is set to a value other than 0, then you must+ -- supply a @MonitoringRoleArn@ value.+ --+ -- This setting doesn\'t apply to RDS Custom.+ monitoringRoleArn :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the read replica is in a Multi-AZ+ -- deployment.+ --+ -- You can create a read replica as a Multi-AZ DB instance. RDS creates a+ -- standby of your replica in another Availability Zone for failover+ -- support for the replica. Creating your read replica as a Multi-AZ DB+ -- instance is independent of whether the source database is a Multi-AZ DB+ -- instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The network type of the DB instance.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for read+ -- replica. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide./+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The option group the DB instance is associated with. If omitted, the+ -- option group associated with the source instance is used.+ --+ -- For SQL Server, you must use the option group associated with the source+ -- instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for encryption of Performance+ -- Insights data.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ --+ -- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+ -- Amazon RDS uses your default KMS key. There is a default KMS key for+ -- your Amazon Web Services account. Your Amazon Web Services account has a+ -- different default KMS key for each Amazon Web Services Region.+ --+ -- This setting doesn\'t apply to RDS Custom.+ performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,+ -- | The number of days to retain Performance Insights data. The default is 7+ -- days. The following values are valid:+ --+ -- - 7+ --+ -- - /month/ * 31, where /month/ is a number of months from 1-23+ --+ -- - 731+ --+ -- For example, the following values are valid:+ --+ -- - 93 (3 months * 31)+ --+ -- - 341 (11 months * 31)+ --+ -- - 589 (19 months * 31)+ --+ -- - 731+ --+ -- If you specify a retention period such as 94, which isn\'t a valid+ -- value, RDS issues an error.+ --+ -- This setting doesn\'t apply to RDS Custom.+ performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The port number that the DB instance uses for connections.+ --+ -- Default: Inherits from the source DB instance+ --+ -- Valid Values: @1150-65535@+ port :: Prelude.Maybe Prelude.Int,+ -- | When you are creating a read replica from one Amazon Web Services+ -- GovCloud (US) Region to another or from one China Amazon Web Services+ -- Region to another, the URL that contains a Signature Version 4 signed+ -- request for the @CreateDBInstanceReadReplica@ API operation in the+ -- source Amazon Web Services Region that contains the source DB instance.+ --+ -- This setting applies only to Amazon Web Services GovCloud (US) Regions+ -- and China Amazon Web Services Regions. It\'s ignored in other Amazon Web+ -- Services Regions.+ --+ -- You must specify this parameter when you create an encrypted read+ -- replica from another Amazon Web Services Region by using the Amazon RDS+ -- API. Don\'t specify @PreSignedUrl@ when you are creating an encrypted+ -- read replica in the same Amazon Web Services Region.+ --+ -- The presigned URL must be a valid request for the+ -- @CreateDBInstanceReadReplica@ API operation that can run in the source+ -- Amazon Web Services Region that contains the encrypted source DB+ -- instance. The presigned URL request must contain the following parameter+ -- values:+ --+ -- - @DestinationRegion@ - The Amazon Web Services Region that the+ -- encrypted read replica is created in. This Amazon Web Services+ -- Region is the same one where the @CreateDBInstanceReadReplica@+ -- operation is called that contains this presigned URL.+ --+ -- For example, if you create an encrypted DB instance in the us-west-1+ -- Amazon Web Services Region, from a source DB instance in the+ -- us-east-2 Amazon Web Services Region, then you call the+ -- @CreateDBInstanceReadReplica@ operation in the us-east-1 Amazon Web+ -- Services Region and provide a presigned URL that contains a call to+ -- the @CreateDBInstanceReadReplica@ operation in the us-west-2 Amazon+ -- Web Services Region. For this example, the @DestinationRegion@ in+ -- the presigned URL must be set to the us-east-1 Amazon Web Services+ -- Region.+ --+ -- - @KmsKeyId@ - The KMS key identifier for the key to use to encrypt+ -- the read replica in the destination Amazon Web Services Region. This+ -- is the same identifier for both the @CreateDBInstanceReadReplica@+ -- operation that is called in the destination Amazon Web Services+ -- Region, and the operation contained in the presigned URL.+ --+ -- - @SourceDBInstanceIdentifier@ - The DB instance identifier for the+ -- encrypted DB instance to be replicated. This identifier must be in+ -- the Amazon Resource Name (ARN) format for the source Amazon Web+ -- Services Region. For example, if you are creating an encrypted read+ -- replica from a DB instance in the us-west-2 Amazon Web Services+ -- Region, then your @SourceDBInstanceIdentifier@ looks like the+ -- following example:+ -- @arn:aws:rds:us-west-2:123456789012:instance:mysql-instance1-20161115@.+ --+ -- To learn how to generate a Signature Version 4 signed request, see+ -- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+ -- and+ -- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+ --+ -- If you are using an Amazon Web Services SDK tool or the CLI, you can+ -- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+ -- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+ -- autogenerates a presigned URL that is a valid request for the operation+ -- that can run in the source Amazon Web Services Region.+ --+ -- @SourceRegion@ isn\'t supported for SQL Server, because Amazon RDS for+ -- SQL Server doesn\'t support cross-Region read replicas.+ --+ -- This setting doesn\'t apply to RDS Custom.+ preSignedUrl :: Prelude.Maybe Prelude.Text,+ -- | The number of CPU cores and the number of threads per core for the DB+ -- instance class of the DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ processorFeatures :: Prelude.Maybe [ProcessorFeature],+ -- | A value that indicates whether the DB instance is publicly accessible.+ --+ -- When the DB cluster is publicly accessible, its Domain Name System (DNS)+ -- endpoint resolves to the private IP address from within the DB+ -- cluster\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB cluster\'s VPC. Access to the DB cluster+ -- is ultimately controlled by the security group it uses. That public+ -- access isn\'t permitted if the security group assigned to the DB cluster+ -- doesn\'t permit it.+ --+ -- When the DB instance isn\'t publicly accessible, it is an internal DB+ -- instance with a DNS name that resolves to a private IP address.+ --+ -- For more information, see CreateDBInstance.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | The open mode of the replica database: mounted or read-only.+ --+ -- This parameter is only supported for Oracle DB instances.+ --+ -- Mounted DB replicas are included in Oracle Database Enterprise Edition.+ -- The main use case for mounted replicas is cross-Region disaster+ -- recovery. The primary database doesn\'t use Active Data Guard to+ -- transmit information to the mounted replica. Because it doesn\'t accept+ -- user connections, a mounted replica can\'t serve a read-only workload.+ --+ -- You can create a combination of mounted and read-only DB replicas for+ -- the same primary DB instance. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Working with Oracle Read Replicas for Amazon RDS>+ -- in the /Amazon RDS User Guide/.+ --+ -- For RDS Custom, you must specify this parameter and set it to @mounted@.+ -- The value won\'t be set by default. After replica creation, you can+ -- manage the open mode manually.+ replicaMode :: Prelude.Maybe ReplicaMode,+ -- | Specifies the storage throughput value for the read replica.+ --+ -- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | Specifies the storage type to be associated with the read replica.+ --+ -- Valid values: @gp2 | gp3 | io1 | standard@+ --+ -- If you specify @io1@ or @gp3@, you must also include a value for the+ -- @Iops@ parameter.+ --+ -- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+ storageType :: Prelude.Maybe Prelude.Text,+ tags :: Prelude.Maybe [Tag],+ -- | A value that indicates whether the DB instance class of the DB instance+ -- uses its default processor features.+ --+ -- This setting doesn\'t apply to RDS Custom.+ useDefaultProcessorFeatures :: Prelude.Maybe Prelude.Bool,+ -- | A list of Amazon EC2 VPC security groups to associate with the read+ -- replica.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Default: The default EC2 VPC security group for the DB subnet group\'s+ -- VPC.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The DB instance identifier of the read replica. This identifier is the+ -- unique key that identifies a DB instance. This parameter is stored as a+ -- lowercase string.+ dbInstanceIdentifier :: Prelude.Text,+ -- | The identifier of the DB instance that will act as the source for the+ -- read replica. Each DB instance can have up to five read replicas.+ --+ -- Constraints:+ --+ -- - Must be the identifier of an existing MySQL, MariaDB, Oracle,+ -- PostgreSQL, or SQL Server DB instance.+ --+ -- - Can specify a DB instance that is a MySQL read replica only if the+ -- source is running MySQL 5.6 or later.+ --+ -- - For the limitations of Oracle read replicas, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Read Replica Limitations with Oracle>+ -- in the /Amazon RDS User Guide/.+ --+ -- - For the limitations of SQL Server read replicas, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.ReadReplicas.Limitations.html Read Replica Limitations with Microsoft SQL Server>+ -- in the /Amazon RDS User Guide/.+ --+ -- - Can specify a PostgreSQL DB instance only if the source is running+ -- PostgreSQL 9.3.5 or later (9.4.7 and higher for cross-Region+ -- replication).+ --+ -- - The specified DB instance must have automatic backups enabled, that+ -- is, its backup retention period must be greater than 0.+ --+ -- - If the source DB instance is in the same Amazon Web Services Region+ -- as the read replica, specify a valid DB instance identifier.+ --+ -- - If the source DB instance is in a different Amazon Web Services+ -- Region from the read replica, specify a valid DB instance ARN. For+ -- more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+ -- in the /Amazon RDS User Guide/. This doesn\'t apply to SQL Server or+ -- RDS Custom, which don\'t support cross-Region replicas.+ sourceDBInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBInstanceReadReplica' 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:+--+-- 'autoMinorVersionUpgrade', 'createDBInstanceReadReplica_autoMinorVersionUpgrade' - A value that indicates whether minor engine upgrades are applied+-- automatically to the read replica during the maintenance window.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: Inherits from the source DB instance+--+-- 'availabilityZone', 'createDBInstanceReadReplica_availabilityZone' - The Availability Zone (AZ) where the read replica will be created.+--+-- Default: A random, system-chosen Availability Zone in the endpoint\'s+-- Amazon Web Services Region.+--+-- Example: @us-east-1d@+--+-- 'copyTagsToSnapshot', 'createDBInstanceReadReplica_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the read replica to+-- snapshots of the read replica. By default, tags are not copied.+--+-- 'customIamInstanceProfile', 'createDBInstanceReadReplica_customIamInstanceProfile' - The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required for RDS Custom.+--+-- 'dbInstanceClass', 'createDBInstanceReadReplica_dbInstanceClass' - The compute and memory capacity of the read replica, for example+-- db.m4.large. Not all DB instance classes are available in all Amazon Web+-- Services Regions, or for all database engines. For the full list of DB+-- instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide/.+--+-- Default: Inherits from the source DB instance.+--+-- 'dbParameterGroupName', 'createDBInstanceReadReplica_dbParameterGroupName' - The name of the DB parameter group to associate with this DB instance.+--+-- If you do not specify a value for @DBParameterGroupName@, then Amazon+-- RDS uses the @DBParameterGroup@ of source DB instance for a same Region+-- read replica, or the default @DBParameterGroup@ for the specified DB+-- engine for a cross-Region read replica.+--+-- Specifying a parameter group for this operation is only supported for+-- MySQL and Oracle DB instances. It isn\'t supported for RDS Custom.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- 'dbSubnetGroupName', 'createDBInstanceReadReplica_dbSubnetGroupName' - Specifies a DB subnet group for the DB instance. The new DB instance is+-- created in the VPC associated with the DB subnet group. If no DB subnet+-- group is specified, then the new DB instance isn\'t created in a VPC.+--+-- Constraints:+--+-- - Can only be specified if the source DB instance identifier specifies+-- a DB instance in another Amazon Web Services Region.+--+-- - If supplied, must match the name of an existing DBSubnetGroup.+--+-- - The specified DB subnet group must be in the same Amazon Web+-- Services Region in which the operation is running.+--+-- - All read replicas in one Amazon Web Services Region that are created+-- from the same source DB instance must either:>+--+-- - Specify DB subnet groups from the same VPC. All these read+-- replicas are created in the same VPC.+--+-- - Not specify a DB subnet group. All these read replicas are+-- created outside of any VPC.+--+-- Example: @mydbsubnetgroup@+--+-- 'deletionProtection', 'createDBInstanceReadReplica_deletionProtection' - A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+--+-- 'destinationRegion', 'createDBInstanceReadReplica_destinationRegion' - Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @CreateDBInstanceReadReplica@ request. To replicate from+-- region @SRC@ to region @DST@, send a request to region @DST@. In that+-- request, pass a @PreSignedUrl@ for region @SRC@ with @DestinationRegion@+-- set to region @DST@.+--+-- 'domain', 'createDBInstanceReadReplica_domain' - The Active Directory directory ID to create the DB instance in.+-- Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+-- instances can be created in an Active Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'domainIAMRoleName', 'createDBInstanceReadReplica_domainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'enableCloudwatchLogsExports', 'createDBInstanceReadReplica_enableCloudwatchLogsExports' - The list of logs that the new DB instance is to export to CloudWatch+-- Logs. The values in the list depend on the DB engine being used. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'enableCustomerOwnedIp', 'createDBInstanceReadReplica_enableCustomerOwnedIp' - A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts read replica.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the read replica from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+--+-- 'enableIAMDatabaseAuthentication', 'createDBInstanceReadReplica_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'enablePerformanceInsights', 'createDBInstanceReadReplica_enablePerformanceInsights' - A value that indicates whether to enable Performance Insights for the+-- read replica.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'iops', 'createDBInstanceReadReplica_iops' - The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for the DB instance.+--+-- 'kmsKeyId', 'createDBInstanceReadReplica_kmsKeyId' - The Amazon Web Services KMS key identifier for an encrypted read+-- replica.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you create an encrypted read replica in the same Amazon Web Services+-- Region as the source DB instance, then do not specify a value for this+-- parameter. A read replica in the same Amazon Web Services Region is+-- always encrypted with the same KMS key as the source DB instance.+--+-- If you create an encrypted read replica in a different Amazon Web+-- Services Region, then you must specify a KMS key identifier for the+-- destination Amazon Web Services Region. KMS keys are specific to the+-- Amazon Web Services Region that they are created in, and you can\'t use+-- KMS keys from one Amazon Web Services Region in another Amazon Web+-- Services Region.+--+-- You can\'t create an encrypted read replica from an unencrypted DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom, which uses the same KMS key+-- as the primary replica.+--+-- 'maxAllocatedStorage', 'createDBInstanceReadReplica_maxAllocatedStorage' - The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+--+-- 'monitoringInterval', 'createDBInstanceReadReplica_monitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the read replica. To disable collecting+-- Enhanced Monitoring metrics, specify 0. The default is 0.+--+-- If @MonitoringRoleArn@ is specified, then you must also set+-- @MonitoringInterval@ to a value other than 0.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+--+-- 'monitoringRoleArn', 'createDBInstanceReadReplica_monitoringRoleArn' - The ARN for the IAM role that permits RDS to send enhanced monitoring+-- metrics to Amazon CloudWatch Logs. For example,+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, go to+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring>+-- in the /Amazon RDS User Guide/.+--+-- If @MonitoringInterval@ is set to a value other than 0, then you must+-- supply a @MonitoringRoleArn@ value.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'multiAZ', 'createDBInstanceReadReplica_multiAZ' - A value that indicates whether the read replica is in a Multi-AZ+-- deployment.+--+-- You can create a read replica as a Multi-AZ DB instance. RDS creates a+-- standby of your replica in another Availability Zone for failover+-- support for the replica. Creating your read replica as a Multi-AZ DB+-- instance is independent of whether the source database is a Multi-AZ DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'networkType', 'createDBInstanceReadReplica_networkType' - The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for read+-- replica. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+--+-- 'optionGroupName', 'createDBInstanceReadReplica_optionGroupName' - The option group the DB instance is associated with. If omitted, the+-- option group associated with the source instance is used.+--+-- For SQL Server, you must use the option group associated with the source+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'performanceInsightsKMSKeyId', 'createDBInstanceReadReplica_performanceInsightsKMSKeyId' - The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'performanceInsightsRetentionPeriod', 'createDBInstanceReadReplica_performanceInsightsRetentionPeriod' - The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'port', 'createDBInstanceReadReplica_port' - The port number that the DB instance uses for connections.+--+-- Default: Inherits from the source DB instance+--+-- Valid Values: @1150-65535@+--+-- 'preSignedUrl', 'createDBInstanceReadReplica_preSignedUrl' - When you are creating a read replica from one Amazon Web Services+-- GovCloud (US) Region to another or from one China Amazon Web Services+-- Region to another, the URL that contains a Signature Version 4 signed+-- request for the @CreateDBInstanceReadReplica@ API operation in the+-- source Amazon Web Services Region that contains the source DB instance.+--+-- This setting applies only to Amazon Web Services GovCloud (US) Regions+-- and China Amazon Web Services Regions. It\'s ignored in other Amazon Web+-- Services Regions.+--+-- You must specify this parameter when you create an encrypted read+-- replica from another Amazon Web Services Region by using the Amazon RDS+-- API. Don\'t specify @PreSignedUrl@ when you are creating an encrypted+-- read replica in the same Amazon Web Services Region.+--+-- The presigned URL must be a valid request for the+-- @CreateDBInstanceReadReplica@ API operation that can run in the source+-- Amazon Web Services Region that contains the encrypted source DB+-- instance. The presigned URL request must contain the following parameter+-- values:+--+-- - @DestinationRegion@ - The Amazon Web Services Region that the+-- encrypted read replica is created in. This Amazon Web Services+-- Region is the same one where the @CreateDBInstanceReadReplica@+-- operation is called that contains this presigned URL.+--+-- For example, if you create an encrypted DB instance in the us-west-1+-- Amazon Web Services Region, from a source DB instance in the+-- us-east-2 Amazon Web Services Region, then you call the+-- @CreateDBInstanceReadReplica@ operation in the us-east-1 Amazon Web+-- Services Region and provide a presigned URL that contains a call to+-- the @CreateDBInstanceReadReplica@ operation in the us-west-2 Amazon+-- Web Services Region. For this example, the @DestinationRegion@ in+-- the presigned URL must be set to the us-east-1 Amazon Web Services+-- Region.+--+-- - @KmsKeyId@ - The KMS key identifier for the key to use to encrypt+-- the read replica in the destination Amazon Web Services Region. This+-- is the same identifier for both the @CreateDBInstanceReadReplica@+-- operation that is called in the destination Amazon Web Services+-- Region, and the operation contained in the presigned URL.+--+-- - @SourceDBInstanceIdentifier@ - The DB instance identifier for the+-- encrypted DB instance to be replicated. This identifier must be in+-- the Amazon Resource Name (ARN) format for the source Amazon Web+-- Services Region. For example, if you are creating an encrypted read+-- replica from a DB instance in the us-west-2 Amazon Web Services+-- Region, then your @SourceDBInstanceIdentifier@ looks like the+-- following example:+-- @arn:aws:rds:us-west-2:123456789012:instance:mysql-instance1-20161115@.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+--+-- @SourceRegion@ isn\'t supported for SQL Server, because Amazon RDS for+-- SQL Server doesn\'t support cross-Region read replicas.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'processorFeatures', 'createDBInstanceReadReplica_processorFeatures' - The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'publiclyAccessible', 'createDBInstanceReadReplica_publiclyAccessible' - A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+--+-- 'replicaMode', 'createDBInstanceReadReplica_replicaMode' - The open mode of the replica database: mounted or read-only.+--+-- This parameter is only supported for Oracle DB instances.+--+-- Mounted DB replicas are included in Oracle Database Enterprise Edition.+-- The main use case for mounted replicas is cross-Region disaster+-- recovery. The primary database doesn\'t use Active Data Guard to+-- transmit information to the mounted replica. Because it doesn\'t accept+-- user connections, a mounted replica can\'t serve a read-only workload.+--+-- You can create a combination of mounted and read-only DB replicas for+-- the same primary DB instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Working with Oracle Read Replicas for Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- For RDS Custom, you must specify this parameter and set it to @mounted@.+-- The value won\'t be set by default. After replica creation, you can+-- manage the open mode manually.+--+-- 'storageThroughput', 'createDBInstanceReadReplica_storageThroughput' - Specifies the storage throughput value for the read replica.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+--+-- 'storageType', 'createDBInstanceReadReplica_storageType' - Specifies the storage type to be associated with the read replica.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+--+-- 'tags', 'createDBInstanceReadReplica_tags' - Undocumented member.+--+-- 'useDefaultProcessorFeatures', 'createDBInstanceReadReplica_useDefaultProcessorFeatures' - A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'vpcSecurityGroupIds', 'createDBInstanceReadReplica_vpcSecurityGroupIds' - A list of Amazon EC2 VPC security groups to associate with the read+-- replica.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: The default EC2 VPC security group for the DB subnet group\'s+-- VPC.+--+-- 'dbInstanceIdentifier', 'createDBInstanceReadReplica_dbInstanceIdentifier' - The DB instance identifier of the read replica. This identifier is the+-- unique key that identifies a DB instance. This parameter is stored as a+-- lowercase string.+--+-- 'sourceDBInstanceIdentifier', 'createDBInstanceReadReplica_sourceDBInstanceIdentifier' - The identifier of the DB instance that will act as the source for the+-- read replica. Each DB instance can have up to five read replicas.+--+-- Constraints:+--+-- - Must be the identifier of an existing MySQL, MariaDB, Oracle,+-- PostgreSQL, or SQL Server DB instance.+--+-- - Can specify a DB instance that is a MySQL read replica only if the+-- source is running MySQL 5.6 or later.+--+-- - For the limitations of Oracle read replicas, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Read Replica Limitations with Oracle>+-- in the /Amazon RDS User Guide/.+--+-- - For the limitations of SQL Server read replicas, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.ReadReplicas.Limitations.html Read Replica Limitations with Microsoft SQL Server>+-- in the /Amazon RDS User Guide/.+--+-- - Can specify a PostgreSQL DB instance only if the source is running+-- PostgreSQL 9.3.5 or later (9.4.7 and higher for cross-Region+-- replication).+--+-- - The specified DB instance must have automatic backups enabled, that+-- is, its backup retention period must be greater than 0.+--+-- - If the source DB instance is in the same Amazon Web Services Region+-- as the read replica, specify a valid DB instance identifier.+--+-- - If the source DB instance is in a different Amazon Web Services+-- Region from the read replica, specify a valid DB instance ARN. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon RDS User Guide/. This doesn\'t apply to SQL Server or+-- RDS Custom, which don\'t support cross-Region replicas.+newCreateDBInstanceReadReplica ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ -- | 'sourceDBInstanceIdentifier'+ Prelude.Text ->+ CreateDBInstanceReadReplica+newCreateDBInstanceReadReplica+ pDBInstanceIdentifier_+ pSourceDBInstanceIdentifier_ =+ CreateDBInstanceReadReplica'+ { autoMinorVersionUpgrade =+ Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ customIamInstanceProfile = Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ dbParameterGroupName = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ destinationRegion = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableCloudwatchLogsExports = Prelude.Nothing,+ enableCustomerOwnedIp = Prelude.Nothing,+ enableIAMDatabaseAuthentication =+ Prelude.Nothing,+ enablePerformanceInsights = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ maxAllocatedStorage = Prelude.Nothing,+ monitoringInterval = Prelude.Nothing,+ monitoringRoleArn = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ performanceInsightsKMSKeyId = Prelude.Nothing,+ performanceInsightsRetentionPeriod =+ Prelude.Nothing,+ port = Prelude.Nothing,+ preSignedUrl = Prelude.Nothing,+ processorFeatures = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ replicaMode = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tags = Prelude.Nothing,+ useDefaultProcessorFeatures = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_,+ sourceDBInstanceIdentifier =+ pSourceDBInstanceIdentifier_+ }++-- | A value that indicates whether minor engine upgrades are applied+-- automatically to the read replica during the maintenance window.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: Inherits from the source DB instance+createDBInstanceReadReplica_autoMinorVersionUpgrade :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Bool)+createDBInstanceReadReplica_autoMinorVersionUpgrade = Lens.lens (\CreateDBInstanceReadReplica' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@CreateDBInstanceReadReplica' {} a -> s {autoMinorVersionUpgrade = a} :: CreateDBInstanceReadReplica)++-- | The Availability Zone (AZ) where the read replica will be created.+--+-- Default: A random, system-chosen Availability Zone in the endpoint\'s+-- Amazon Web Services Region.+--+-- Example: @us-east-1d@+createDBInstanceReadReplica_availabilityZone :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_availabilityZone = Lens.lens (\CreateDBInstanceReadReplica' {availabilityZone} -> availabilityZone) (\s@CreateDBInstanceReadReplica' {} a -> s {availabilityZone = a} :: CreateDBInstanceReadReplica)++-- | A value that indicates whether to copy all tags from the read replica to+-- snapshots of the read replica. By default, tags are not copied.+createDBInstanceReadReplica_copyTagsToSnapshot :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Bool)+createDBInstanceReadReplica_copyTagsToSnapshot = Lens.lens (\CreateDBInstanceReadReplica' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@CreateDBInstanceReadReplica' {} a -> s {copyTagsToSnapshot = a} :: CreateDBInstanceReadReplica)++-- | The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required for RDS Custom.+createDBInstanceReadReplica_customIamInstanceProfile :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_customIamInstanceProfile = Lens.lens (\CreateDBInstanceReadReplica' {customIamInstanceProfile} -> customIamInstanceProfile) (\s@CreateDBInstanceReadReplica' {} a -> s {customIamInstanceProfile = a} :: CreateDBInstanceReadReplica)++-- | The compute and memory capacity of the read replica, for example+-- db.m4.large. Not all DB instance classes are available in all Amazon Web+-- Services Regions, or for all database engines. For the full list of DB+-- instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide/.+--+-- Default: Inherits from the source DB instance.+createDBInstanceReadReplica_dbInstanceClass :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_dbInstanceClass = Lens.lens (\CreateDBInstanceReadReplica' {dbInstanceClass} -> dbInstanceClass) (\s@CreateDBInstanceReadReplica' {} a -> s {dbInstanceClass = a} :: CreateDBInstanceReadReplica)++-- | The name of the DB parameter group to associate with this DB instance.+--+-- If you do not specify a value for @DBParameterGroupName@, then Amazon+-- RDS uses the @DBParameterGroup@ of source DB instance for a same Region+-- read replica, or the default @DBParameterGroup@ for the specified DB+-- engine for a cross-Region read replica.+--+-- Specifying a parameter group for this operation is only supported for+-- MySQL and Oracle DB instances. It isn\'t supported for RDS Custom.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+createDBInstanceReadReplica_dbParameterGroupName :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_dbParameterGroupName = Lens.lens (\CreateDBInstanceReadReplica' {dbParameterGroupName} -> dbParameterGroupName) (\s@CreateDBInstanceReadReplica' {} a -> s {dbParameterGroupName = a} :: CreateDBInstanceReadReplica)++-- | Specifies a DB subnet group for the DB instance. The new DB instance is+-- created in the VPC associated with the DB subnet group. If no DB subnet+-- group is specified, then the new DB instance isn\'t created in a VPC.+--+-- Constraints:+--+-- - Can only be specified if the source DB instance identifier specifies+-- a DB instance in another Amazon Web Services Region.+--+-- - If supplied, must match the name of an existing DBSubnetGroup.+--+-- - The specified DB subnet group must be in the same Amazon Web+-- Services Region in which the operation is running.+--+-- - All read replicas in one Amazon Web Services Region that are created+-- from the same source DB instance must either:>+--+-- - Specify DB subnet groups from the same VPC. All these read+-- replicas are created in the same VPC.+--+-- - Not specify a DB subnet group. All these read replicas are+-- created outside of any VPC.+--+-- Example: @mydbsubnetgroup@+createDBInstanceReadReplica_dbSubnetGroupName :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_dbSubnetGroupName = Lens.lens (\CreateDBInstanceReadReplica' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@CreateDBInstanceReadReplica' {} a -> s {dbSubnetGroupName = a} :: CreateDBInstanceReadReplica)++-- | A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+createDBInstanceReadReplica_deletionProtection :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Bool)+createDBInstanceReadReplica_deletionProtection = Lens.lens (\CreateDBInstanceReadReplica' {deletionProtection} -> deletionProtection) (\s@CreateDBInstanceReadReplica' {} a -> s {deletionProtection = a} :: CreateDBInstanceReadReplica)++-- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @CreateDBInstanceReadReplica@ request. To replicate from+-- region @SRC@ to region @DST@, send a request to region @DST@. In that+-- request, pass a @PreSignedUrl@ for region @SRC@ with @DestinationRegion@+-- set to region @DST@.+createDBInstanceReadReplica_destinationRegion :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_destinationRegion = Lens.lens (\CreateDBInstanceReadReplica' {destinationRegion} -> destinationRegion) (\s@CreateDBInstanceReadReplica' {} a -> s {destinationRegion = a} :: CreateDBInstanceReadReplica)++-- | The Active Directory directory ID to create the DB instance in.+-- Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+-- instances can be created in an Active Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_domain :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_domain = Lens.lens (\CreateDBInstanceReadReplica' {domain} -> domain) (\s@CreateDBInstanceReadReplica' {} a -> s {domain = a} :: CreateDBInstanceReadReplica)++-- | Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_domainIAMRoleName :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_domainIAMRoleName = Lens.lens (\CreateDBInstanceReadReplica' {domainIAMRoleName} -> domainIAMRoleName) (\s@CreateDBInstanceReadReplica' {} a -> s {domainIAMRoleName = a} :: CreateDBInstanceReadReplica)++-- | The list of logs that the new DB instance is to export to CloudWatch+-- Logs. The values in the list depend on the DB engine being used. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_enableCloudwatchLogsExports :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe [Prelude.Text])+createDBInstanceReadReplica_enableCloudwatchLogsExports = Lens.lens (\CreateDBInstanceReadReplica' {enableCloudwatchLogsExports} -> enableCloudwatchLogsExports) (\s@CreateDBInstanceReadReplica' {} a -> s {enableCloudwatchLogsExports = a} :: CreateDBInstanceReadReplica) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts read replica.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the read replica from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+createDBInstanceReadReplica_enableCustomerOwnedIp :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Bool)+createDBInstanceReadReplica_enableCustomerOwnedIp = Lens.lens (\CreateDBInstanceReadReplica' {enableCustomerOwnedIp} -> enableCustomerOwnedIp) (\s@CreateDBInstanceReadReplica' {} a -> s {enableCustomerOwnedIp = a} :: CreateDBInstanceReadReplica)++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_enableIAMDatabaseAuthentication :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Bool)+createDBInstanceReadReplica_enableIAMDatabaseAuthentication = Lens.lens (\CreateDBInstanceReadReplica' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@CreateDBInstanceReadReplica' {} a -> s {enableIAMDatabaseAuthentication = a} :: CreateDBInstanceReadReplica)++-- | A value that indicates whether to enable Performance Insights for the+-- read replica.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_enablePerformanceInsights :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Bool)+createDBInstanceReadReplica_enablePerformanceInsights = Lens.lens (\CreateDBInstanceReadReplica' {enablePerformanceInsights} -> enablePerformanceInsights) (\s@CreateDBInstanceReadReplica' {} a -> s {enablePerformanceInsights = a} :: CreateDBInstanceReadReplica)++-- | The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for the DB instance.+createDBInstanceReadReplica_iops :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Int)+createDBInstanceReadReplica_iops = Lens.lens (\CreateDBInstanceReadReplica' {iops} -> iops) (\s@CreateDBInstanceReadReplica' {} a -> s {iops = a} :: CreateDBInstanceReadReplica)++-- | The Amazon Web Services KMS key identifier for an encrypted read+-- replica.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you create an encrypted read replica in the same Amazon Web Services+-- Region as the source DB instance, then do not specify a value for this+-- parameter. A read replica in the same Amazon Web Services Region is+-- always encrypted with the same KMS key as the source DB instance.+--+-- If you create an encrypted read replica in a different Amazon Web+-- Services Region, then you must specify a KMS key identifier for the+-- destination Amazon Web Services Region. KMS keys are specific to the+-- Amazon Web Services Region that they are created in, and you can\'t use+-- KMS keys from one Amazon Web Services Region in another Amazon Web+-- Services Region.+--+-- You can\'t create an encrypted read replica from an unencrypted DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom, which uses the same KMS key+-- as the primary replica.+createDBInstanceReadReplica_kmsKeyId :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_kmsKeyId = Lens.lens (\CreateDBInstanceReadReplica' {kmsKeyId} -> kmsKeyId) (\s@CreateDBInstanceReadReplica' {} a -> s {kmsKeyId = a} :: CreateDBInstanceReadReplica)++-- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+createDBInstanceReadReplica_maxAllocatedStorage :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Int)+createDBInstanceReadReplica_maxAllocatedStorage = Lens.lens (\CreateDBInstanceReadReplica' {maxAllocatedStorage} -> maxAllocatedStorage) (\s@CreateDBInstanceReadReplica' {} a -> s {maxAllocatedStorage = a} :: CreateDBInstanceReadReplica)++-- | The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the read replica. To disable collecting+-- Enhanced Monitoring metrics, specify 0. The default is 0.+--+-- If @MonitoringRoleArn@ is specified, then you must also set+-- @MonitoringInterval@ to a value other than 0.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+createDBInstanceReadReplica_monitoringInterval :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Int)+createDBInstanceReadReplica_monitoringInterval = Lens.lens (\CreateDBInstanceReadReplica' {monitoringInterval} -> monitoringInterval) (\s@CreateDBInstanceReadReplica' {} a -> s {monitoringInterval = a} :: CreateDBInstanceReadReplica)++-- | The ARN for the IAM role that permits RDS to send enhanced monitoring+-- metrics to Amazon CloudWatch Logs. For example,+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, go to+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring>+-- in the /Amazon RDS User Guide/.+--+-- If @MonitoringInterval@ is set to a value other than 0, then you must+-- supply a @MonitoringRoleArn@ value.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_monitoringRoleArn :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_monitoringRoleArn = Lens.lens (\CreateDBInstanceReadReplica' {monitoringRoleArn} -> monitoringRoleArn) (\s@CreateDBInstanceReadReplica' {} a -> s {monitoringRoleArn = a} :: CreateDBInstanceReadReplica)++-- | A value that indicates whether the read replica is in a Multi-AZ+-- deployment.+--+-- You can create a read replica as a Multi-AZ DB instance. RDS creates a+-- standby of your replica in another Availability Zone for failover+-- support for the replica. Creating your read replica as a Multi-AZ DB+-- instance is independent of whether the source database is a Multi-AZ DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_multiAZ :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Bool)+createDBInstanceReadReplica_multiAZ = Lens.lens (\CreateDBInstanceReadReplica' {multiAZ} -> multiAZ) (\s@CreateDBInstanceReadReplica' {} a -> s {multiAZ = a} :: CreateDBInstanceReadReplica)++-- | The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for read+-- replica. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+createDBInstanceReadReplica_networkType :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_networkType = Lens.lens (\CreateDBInstanceReadReplica' {networkType} -> networkType) (\s@CreateDBInstanceReadReplica' {} a -> s {networkType = a} :: CreateDBInstanceReadReplica)++-- | The option group the DB instance is associated with. If omitted, the+-- option group associated with the source instance is used.+--+-- For SQL Server, you must use the option group associated with the source+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_optionGroupName :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_optionGroupName = Lens.lens (\CreateDBInstanceReadReplica' {optionGroupName} -> optionGroupName) (\s@CreateDBInstanceReadReplica' {} a -> s {optionGroupName = a} :: CreateDBInstanceReadReplica)++-- | The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_performanceInsightsKMSKeyId :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_performanceInsightsKMSKeyId = Lens.lens (\CreateDBInstanceReadReplica' {performanceInsightsKMSKeyId} -> performanceInsightsKMSKeyId) (\s@CreateDBInstanceReadReplica' {} a -> s {performanceInsightsKMSKeyId = a} :: CreateDBInstanceReadReplica)++-- | The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_performanceInsightsRetentionPeriod :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Int)+createDBInstanceReadReplica_performanceInsightsRetentionPeriod = Lens.lens (\CreateDBInstanceReadReplica' {performanceInsightsRetentionPeriod} -> performanceInsightsRetentionPeriod) (\s@CreateDBInstanceReadReplica' {} a -> s {performanceInsightsRetentionPeriod = a} :: CreateDBInstanceReadReplica)++-- | The port number that the DB instance uses for connections.+--+-- Default: Inherits from the source DB instance+--+-- Valid Values: @1150-65535@+createDBInstanceReadReplica_port :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Int)+createDBInstanceReadReplica_port = Lens.lens (\CreateDBInstanceReadReplica' {port} -> port) (\s@CreateDBInstanceReadReplica' {} a -> s {port = a} :: CreateDBInstanceReadReplica)++-- | When you are creating a read replica from one Amazon Web Services+-- GovCloud (US) Region to another or from one China Amazon Web Services+-- Region to another, the URL that contains a Signature Version 4 signed+-- request for the @CreateDBInstanceReadReplica@ API operation in the+-- source Amazon Web Services Region that contains the source DB instance.+--+-- This setting applies only to Amazon Web Services GovCloud (US) Regions+-- and China Amazon Web Services Regions. It\'s ignored in other Amazon Web+-- Services Regions.+--+-- You must specify this parameter when you create an encrypted read+-- replica from another Amazon Web Services Region by using the Amazon RDS+-- API. Don\'t specify @PreSignedUrl@ when you are creating an encrypted+-- read replica in the same Amazon Web Services Region.+--+-- The presigned URL must be a valid request for the+-- @CreateDBInstanceReadReplica@ API operation that can run in the source+-- Amazon Web Services Region that contains the encrypted source DB+-- instance. The presigned URL request must contain the following parameter+-- values:+--+-- - @DestinationRegion@ - The Amazon Web Services Region that the+-- encrypted read replica is created in. This Amazon Web Services+-- Region is the same one where the @CreateDBInstanceReadReplica@+-- operation is called that contains this presigned URL.+--+-- For example, if you create an encrypted DB instance in the us-west-1+-- Amazon Web Services Region, from a source DB instance in the+-- us-east-2 Amazon Web Services Region, then you call the+-- @CreateDBInstanceReadReplica@ operation in the us-east-1 Amazon Web+-- Services Region and provide a presigned URL that contains a call to+-- the @CreateDBInstanceReadReplica@ operation in the us-west-2 Amazon+-- Web Services Region. For this example, the @DestinationRegion@ in+-- the presigned URL must be set to the us-east-1 Amazon Web Services+-- Region.+--+-- - @KmsKeyId@ - The KMS key identifier for the key to use to encrypt+-- the read replica in the destination Amazon Web Services Region. This+-- is the same identifier for both the @CreateDBInstanceReadReplica@+-- operation that is called in the destination Amazon Web Services+-- Region, and the operation contained in the presigned URL.+--+-- - @SourceDBInstanceIdentifier@ - The DB instance identifier for the+-- encrypted DB instance to be replicated. This identifier must be in+-- the Amazon Resource Name (ARN) format for the source Amazon Web+-- Services Region. For example, if you are creating an encrypted read+-- replica from a DB instance in the us-west-2 Amazon Web Services+-- Region, then your @SourceDBInstanceIdentifier@ looks like the+-- following example:+-- @arn:aws:rds:us-west-2:123456789012:instance:mysql-instance1-20161115@.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+--+-- @SourceRegion@ isn\'t supported for SQL Server, because Amazon RDS for+-- SQL Server doesn\'t support cross-Region read replicas.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_preSignedUrl :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_preSignedUrl = Lens.lens (\CreateDBInstanceReadReplica' {preSignedUrl} -> preSignedUrl) (\s@CreateDBInstanceReadReplica' {} a -> s {preSignedUrl = a} :: CreateDBInstanceReadReplica)++-- | The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_processorFeatures :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe [ProcessorFeature])+createDBInstanceReadReplica_processorFeatures = Lens.lens (\CreateDBInstanceReadReplica' {processorFeatures} -> processorFeatures) (\s@CreateDBInstanceReadReplica' {} a -> s {processorFeatures = a} :: CreateDBInstanceReadReplica) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+createDBInstanceReadReplica_publiclyAccessible :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Bool)+createDBInstanceReadReplica_publiclyAccessible = Lens.lens (\CreateDBInstanceReadReplica' {publiclyAccessible} -> publiclyAccessible) (\s@CreateDBInstanceReadReplica' {} a -> s {publiclyAccessible = a} :: CreateDBInstanceReadReplica)++-- | The open mode of the replica database: mounted or read-only.+--+-- This parameter is only supported for Oracle DB instances.+--+-- Mounted DB replicas are included in Oracle Database Enterprise Edition.+-- The main use case for mounted replicas is cross-Region disaster+-- recovery. The primary database doesn\'t use Active Data Guard to+-- transmit information to the mounted replica. Because it doesn\'t accept+-- user connections, a mounted replica can\'t serve a read-only workload.+--+-- You can create a combination of mounted and read-only DB replicas for+-- the same primary DB instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Working with Oracle Read Replicas for Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- For RDS Custom, you must specify this parameter and set it to @mounted@.+-- The value won\'t be set by default. After replica creation, you can+-- manage the open mode manually.+createDBInstanceReadReplica_replicaMode :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe ReplicaMode)+createDBInstanceReadReplica_replicaMode = Lens.lens (\CreateDBInstanceReadReplica' {replicaMode} -> replicaMode) (\s@CreateDBInstanceReadReplica' {} a -> s {replicaMode = a} :: CreateDBInstanceReadReplica)++-- | Specifies the storage throughput value for the read replica.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+createDBInstanceReadReplica_storageThroughput :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Int)+createDBInstanceReadReplica_storageThroughput = Lens.lens (\CreateDBInstanceReadReplica' {storageThroughput} -> storageThroughput) (\s@CreateDBInstanceReadReplica' {} a -> s {storageThroughput = a} :: CreateDBInstanceReadReplica)++-- | Specifies the storage type to be associated with the read replica.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+createDBInstanceReadReplica_storageType :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Text)+createDBInstanceReadReplica_storageType = Lens.lens (\CreateDBInstanceReadReplica' {storageType} -> storageType) (\s@CreateDBInstanceReadReplica' {} a -> s {storageType = a} :: CreateDBInstanceReadReplica)++-- | Undocumented member.+createDBInstanceReadReplica_tags :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe [Tag])+createDBInstanceReadReplica_tags = Lens.lens (\CreateDBInstanceReadReplica' {tags} -> tags) (\s@CreateDBInstanceReadReplica' {} a -> s {tags = a} :: CreateDBInstanceReadReplica) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+--+-- This setting doesn\'t apply to RDS Custom.+createDBInstanceReadReplica_useDefaultProcessorFeatures :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe Prelude.Bool)+createDBInstanceReadReplica_useDefaultProcessorFeatures = Lens.lens (\CreateDBInstanceReadReplica' {useDefaultProcessorFeatures} -> useDefaultProcessorFeatures) (\s@CreateDBInstanceReadReplica' {} a -> s {useDefaultProcessorFeatures = a} :: CreateDBInstanceReadReplica)++-- | A list of Amazon EC2 VPC security groups to associate with the read+-- replica.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: The default EC2 VPC security group for the DB subnet group\'s+-- VPC.+createDBInstanceReadReplica_vpcSecurityGroupIds :: Lens.Lens' CreateDBInstanceReadReplica (Prelude.Maybe [Prelude.Text])+createDBInstanceReadReplica_vpcSecurityGroupIds = Lens.lens (\CreateDBInstanceReadReplica' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@CreateDBInstanceReadReplica' {} a -> s {vpcSecurityGroupIds = a} :: CreateDBInstanceReadReplica) Prelude.. Lens.mapping Lens.coerced++-- | The DB instance identifier of the read replica. This identifier is the+-- unique key that identifies a DB instance. This parameter is stored as a+-- lowercase string.+createDBInstanceReadReplica_dbInstanceIdentifier :: Lens.Lens' CreateDBInstanceReadReplica Prelude.Text+createDBInstanceReadReplica_dbInstanceIdentifier = Lens.lens (\CreateDBInstanceReadReplica' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@CreateDBInstanceReadReplica' {} a -> s {dbInstanceIdentifier = a} :: CreateDBInstanceReadReplica)++-- | The identifier of the DB instance that will act as the source for the+-- read replica. Each DB instance can have up to five read replicas.+--+-- Constraints:+--+-- - Must be the identifier of an existing MySQL, MariaDB, Oracle,+-- PostgreSQL, or SQL Server DB instance.+--+-- - Can specify a DB instance that is a MySQL read replica only if the+-- source is running MySQL 5.6 or later.+--+-- - For the limitations of Oracle read replicas, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Read Replica Limitations with Oracle>+-- in the /Amazon RDS User Guide/.+--+-- - For the limitations of SQL Server read replicas, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.ReadReplicas.Limitations.html Read Replica Limitations with Microsoft SQL Server>+-- in the /Amazon RDS User Guide/.+--+-- - Can specify a PostgreSQL DB instance only if the source is running+-- PostgreSQL 9.3.5 or later (9.4.7 and higher for cross-Region+-- replication).+--+-- - The specified DB instance must have automatic backups enabled, that+-- is, its backup retention period must be greater than 0.+--+-- - If the source DB instance is in the same Amazon Web Services Region+-- as the read replica, specify a valid DB instance identifier.+--+-- - If the source DB instance is in a different Amazon Web Services+-- Region from the read replica, specify a valid DB instance ARN. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon RDS User Guide/. This doesn\'t apply to SQL Server or+-- RDS Custom, which don\'t support cross-Region replicas.+createDBInstanceReadReplica_sourceDBInstanceIdentifier :: Lens.Lens' CreateDBInstanceReadReplica Prelude.Text+createDBInstanceReadReplica_sourceDBInstanceIdentifier = Lens.lens (\CreateDBInstanceReadReplica' {sourceDBInstanceIdentifier} -> sourceDBInstanceIdentifier) (\s@CreateDBInstanceReadReplica' {} a -> s {sourceDBInstanceIdentifier = a} :: CreateDBInstanceReadReplica)++instance Core.AWSRequest CreateDBInstanceReadReplica where+ type+ AWSResponse CreateDBInstanceReadReplica =+ CreateDBInstanceReadReplicaResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBInstanceReadReplicaResult"+ ( \s h x ->+ CreateDBInstanceReadReplicaResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBInstanceReadReplica where+ hashWithSalt _salt CreateDBInstanceReadReplica' {..} =+ _salt+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` customIamInstanceProfile+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` destinationRegion+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableCloudwatchLogsExports+ `Prelude.hashWithSalt` enableCustomerOwnedIp+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` enablePerformanceInsights+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` maxAllocatedStorage+ `Prelude.hashWithSalt` monitoringInterval+ `Prelude.hashWithSalt` monitoringRoleArn+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` performanceInsightsKMSKeyId+ `Prelude.hashWithSalt` performanceInsightsRetentionPeriod+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` preSignedUrl+ `Prelude.hashWithSalt` processorFeatures+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` replicaMode+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` useDefaultProcessorFeatures+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` sourceDBInstanceIdentifier++instance Prelude.NFData CreateDBInstanceReadReplica where+ rnf CreateDBInstanceReadReplica' {..} =+ Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf customIamInstanceProfile+ `Prelude.seq` Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf destinationRegion+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf enableCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf enableCustomerOwnedIp+ `Prelude.seq` Prelude.rnf+ enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf enablePerformanceInsights+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf maxAllocatedStorage+ `Prelude.seq` Prelude.rnf monitoringInterval+ `Prelude.seq` Prelude.rnf monitoringRoleArn+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf+ optionGroupName+ `Prelude.seq` Prelude.rnf+ performanceInsightsKMSKeyId+ `Prelude.seq` Prelude.rnf+ performanceInsightsRetentionPeriod+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf+ preSignedUrl+ `Prelude.seq` Prelude.rnf+ processorFeatures+ `Prelude.seq` Prelude.rnf+ publiclyAccessible+ `Prelude.seq` Prelude.rnf+ replicaMode+ `Prelude.seq` Prelude.rnf+ storageThroughput+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tags+ `Prelude.seq` Prelude.rnf+ useDefaultProcessorFeatures+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf+ sourceDBInstanceIdentifier++instance Data.ToHeaders CreateDBInstanceReadReplica where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBInstanceReadReplica where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBInstanceReadReplica where+ toQuery CreateDBInstanceReadReplica' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "CreateDBInstanceReadReplica" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AutoMinorVersionUpgrade"+ Data.=: autoMinorVersionUpgrade,+ "AvailabilityZone" Data.=: availabilityZone,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "CustomIamInstanceProfile"+ Data.=: customIamInstanceProfile,+ "DBInstanceClass" Data.=: dbInstanceClass,+ "DBParameterGroupName" Data.=: dbParameterGroupName,+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DeletionProtection" Data.=: deletionProtection,+ "DestinationRegion" Data.=: destinationRegion,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableCloudwatchLogsExports"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableCloudwatchLogsExports+ ),+ "EnableCustomerOwnedIp"+ Data.=: enableCustomerOwnedIp,+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "EnablePerformanceInsights"+ Data.=: enablePerformanceInsights,+ "Iops" Data.=: iops,+ "KmsKeyId" Data.=: kmsKeyId,+ "MaxAllocatedStorage" Data.=: maxAllocatedStorage,+ "MonitoringInterval" Data.=: monitoringInterval,+ "MonitoringRoleArn" Data.=: monitoringRoleArn,+ "MultiAZ" Data.=: multiAZ,+ "NetworkType" Data.=: networkType,+ "OptionGroupName" Data.=: optionGroupName,+ "PerformanceInsightsKMSKeyId"+ Data.=: performanceInsightsKMSKeyId,+ "PerformanceInsightsRetentionPeriod"+ Data.=: performanceInsightsRetentionPeriod,+ "Port" Data.=: port,+ "PreSignedUrl" Data.=: preSignedUrl,+ "ProcessorFeatures"+ Data.=: Data.toQuery+ ( Data.toQueryList "ProcessorFeature"+ Prelude.<$> processorFeatures+ ),+ "PubliclyAccessible" Data.=: publiclyAccessible,+ "ReplicaMode" Data.=: replicaMode,+ "StorageThroughput" Data.=: storageThroughput,+ "StorageType" Data.=: storageType,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "UseDefaultProcessorFeatures"+ Data.=: useDefaultProcessorFeatures,+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier,+ "SourceDBInstanceIdentifier"+ Data.=: sourceDBInstanceIdentifier+ ]++-- | /See:/ 'newCreateDBInstanceReadReplicaResponse' smart constructor.+data CreateDBInstanceReadReplicaResponse = CreateDBInstanceReadReplicaResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBInstanceReadReplicaResponse' 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:+--+-- 'dbInstance', 'createDBInstanceReadReplicaResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'createDBInstanceReadReplicaResponse_httpStatus' - The response's http status code.+newCreateDBInstanceReadReplicaResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBInstanceReadReplicaResponse+newCreateDBInstanceReadReplicaResponse pHttpStatus_ =+ CreateDBInstanceReadReplicaResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createDBInstanceReadReplicaResponse_dbInstance :: Lens.Lens' CreateDBInstanceReadReplicaResponse (Prelude.Maybe DBInstance)+createDBInstanceReadReplicaResponse_dbInstance = Lens.lens (\CreateDBInstanceReadReplicaResponse' {dbInstance} -> dbInstance) (\s@CreateDBInstanceReadReplicaResponse' {} a -> s {dbInstance = a} :: CreateDBInstanceReadReplicaResponse)++-- | The response's http status code.+createDBInstanceReadReplicaResponse_httpStatus :: Lens.Lens' CreateDBInstanceReadReplicaResponse Prelude.Int+createDBInstanceReadReplicaResponse_httpStatus = Lens.lens (\CreateDBInstanceReadReplicaResponse' {httpStatus} -> httpStatus) (\s@CreateDBInstanceReadReplicaResponse' {} a -> s {httpStatus = a} :: CreateDBInstanceReadReplicaResponse)++instance+ Prelude.NFData+ CreateDBInstanceReadReplicaResponse+ where+ rnf CreateDBInstanceReadReplicaResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBParameterGroup.hs view
@@ -0,0 +1,406 @@+{-# 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.RDS.CreateDBParameterGroup+-- 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 new DB parameter group.+--+-- A DB parameter group is initially created with the default parameters+-- for the database engine used by the DB instance. To provide custom+-- values for any of the parameters, you must modify the group after+-- creating it using @ModifyDBParameterGroup@. Once you\'ve created a DB+-- parameter group, you need to associate it with your DB instance using+-- @ModifyDBInstance@. When you associate a new DB parameter group with a+-- running DB instance, you need to reboot the DB instance without failover+-- for the new DB parameter group and associated settings to take effect.+--+-- This command doesn\'t apply to RDS Custom.+--+-- After you create a DB parameter group, you should wait at least 5+-- minutes before creating your first DB instance that uses that DB+-- parameter group as the default parameter group. This allows Amazon RDS+-- to fully complete the create action before the parameter group is used+-- as the default for a new DB instance. This is especially important for+-- parameters that are critical when creating the default database for a DB+-- instance, such as the character set for the default database defined by+-- the @character_set_database@ parameter. You can use the /Parameter+-- Groups/ option of the+-- <https://console.aws.amazon.com/rds/ Amazon RDS console> or the+-- /DescribeDBParameters/ command to verify that your DB parameter group+-- has been created or modified.+module Amazonka.RDS.CreateDBParameterGroup+ ( -- * Creating a Request+ CreateDBParameterGroup (..),+ newCreateDBParameterGroup,++ -- * Request Lenses+ createDBParameterGroup_tags,+ createDBParameterGroup_dbParameterGroupName,+ createDBParameterGroup_dbParameterGroupFamily,+ createDBParameterGroup_description,++ -- * Destructuring the Response+ CreateDBParameterGroupResponse (..),+ newCreateDBParameterGroupResponse,++ -- * Response Lenses+ createDBParameterGroupResponse_dbParameterGroup,+ createDBParameterGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateDBParameterGroup' smart constructor.+data CreateDBParameterGroup = CreateDBParameterGroup'+ { -- | Tags to assign to the DB parameter group.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the DB parameter group.+ --+ -- Constraints:+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- This value is stored as a lowercase string.+ dbParameterGroupName :: Prelude.Text,+ -- | The DB parameter group family name. A DB parameter group can be+ -- associated with one and only one DB parameter group family, and can be+ -- applied only to a DB instance running a database engine and engine+ -- version compatible with that DB parameter group family.+ --+ -- To list all of the available parameter group families for a DB engine,+ -- use the following command:+ --+ -- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine \<engine>@+ --+ -- For example, to list all of the available parameter group families for+ -- the MySQL DB engine, use the following command:+ --+ -- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine mysql@+ --+ -- The output contains duplicates.+ --+ -- The following are the valid DB engine values:+ --+ -- - @aurora@ (for MySQL 5.6-compatible Aurora)+ --+ -- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+ -- Aurora)+ --+ -- - @aurora-postgresql@+ --+ -- - @mariadb@+ --+ -- - @mysql@+ --+ -- - @oracle-ee@+ --+ -- - @oracle-ee-cdb@+ --+ -- - @oracle-se2@+ --+ -- - @oracle-se2-cdb@+ --+ -- - @postgres@+ --+ -- - @sqlserver-ee@+ --+ -- - @sqlserver-se@+ --+ -- - @sqlserver-ex@+ --+ -- - @sqlserver-web@+ dbParameterGroupFamily :: Prelude.Text,+ -- | The description for the DB parameter group.+ description :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBParameterGroup' 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', 'createDBParameterGroup_tags' - Tags to assign to the DB parameter group.+--+-- 'dbParameterGroupName', 'createDBParameterGroup_dbParameterGroupName' - The name of the DB parameter group.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- This value is stored as a lowercase string.+--+-- 'dbParameterGroupFamily', 'createDBParameterGroup_dbParameterGroupFamily' - The DB parameter group family name. A DB parameter group can be+-- associated with one and only one DB parameter group family, and can be+-- applied only to a DB instance running a database engine and engine+-- version compatible with that DB parameter group family.+--+-- To list all of the available parameter group families for a DB engine,+-- use the following command:+--+-- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine \<engine>@+--+-- For example, to list all of the available parameter group families for+-- the MySQL DB engine, use the following command:+--+-- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine mysql@+--+-- The output contains duplicates.+--+-- The following are the valid DB engine values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+--+-- 'description', 'createDBParameterGroup_description' - The description for the DB parameter group.+newCreateDBParameterGroup ::+ -- | 'dbParameterGroupName'+ Prelude.Text ->+ -- | 'dbParameterGroupFamily'+ Prelude.Text ->+ -- | 'description'+ Prelude.Text ->+ CreateDBParameterGroup+newCreateDBParameterGroup+ pDBParameterGroupName_+ pDBParameterGroupFamily_+ pDescription_ =+ CreateDBParameterGroup'+ { tags = Prelude.Nothing,+ dbParameterGroupName = pDBParameterGroupName_,+ dbParameterGroupFamily = pDBParameterGroupFamily_,+ description = pDescription_+ }++-- | Tags to assign to the DB parameter group.+createDBParameterGroup_tags :: Lens.Lens' CreateDBParameterGroup (Prelude.Maybe [Tag])+createDBParameterGroup_tags = Lens.lens (\CreateDBParameterGroup' {tags} -> tags) (\s@CreateDBParameterGroup' {} a -> s {tags = a} :: CreateDBParameterGroup) Prelude.. Lens.mapping Lens.coerced++-- | The name of the DB parameter group.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- This value is stored as a lowercase string.+createDBParameterGroup_dbParameterGroupName :: Lens.Lens' CreateDBParameterGroup Prelude.Text+createDBParameterGroup_dbParameterGroupName = Lens.lens (\CreateDBParameterGroup' {dbParameterGroupName} -> dbParameterGroupName) (\s@CreateDBParameterGroup' {} a -> s {dbParameterGroupName = a} :: CreateDBParameterGroup)++-- | The DB parameter group family name. A DB parameter group can be+-- associated with one and only one DB parameter group family, and can be+-- applied only to a DB instance running a database engine and engine+-- version compatible with that DB parameter group family.+--+-- To list all of the available parameter group families for a DB engine,+-- use the following command:+--+-- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine \<engine>@+--+-- For example, to list all of the available parameter group families for+-- the MySQL DB engine, use the following command:+--+-- @aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine mysql@+--+-- The output contains duplicates.+--+-- The following are the valid DB engine values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+createDBParameterGroup_dbParameterGroupFamily :: Lens.Lens' CreateDBParameterGroup Prelude.Text+createDBParameterGroup_dbParameterGroupFamily = Lens.lens (\CreateDBParameterGroup' {dbParameterGroupFamily} -> dbParameterGroupFamily) (\s@CreateDBParameterGroup' {} a -> s {dbParameterGroupFamily = a} :: CreateDBParameterGroup)++-- | The description for the DB parameter group.+createDBParameterGroup_description :: Lens.Lens' CreateDBParameterGroup Prelude.Text+createDBParameterGroup_description = Lens.lens (\CreateDBParameterGroup' {description} -> description) (\s@CreateDBParameterGroup' {} a -> s {description = a} :: CreateDBParameterGroup)++instance Core.AWSRequest CreateDBParameterGroup where+ type+ AWSResponse CreateDBParameterGroup =+ CreateDBParameterGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBParameterGroupResult"+ ( \s h x ->+ CreateDBParameterGroupResponse'+ Prelude.<$> (x Data..@? "DBParameterGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBParameterGroup where+ hashWithSalt _salt CreateDBParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` dbParameterGroupFamily+ `Prelude.hashWithSalt` description++instance Prelude.NFData CreateDBParameterGroup where+ rnf CreateDBParameterGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf dbParameterGroupFamily+ `Prelude.seq` Prelude.rnf description++instance Data.ToHeaders CreateDBParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBParameterGroup where+ toQuery CreateDBParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBParameterGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "DBParameterGroupName" Data.=: dbParameterGroupName,+ "DBParameterGroupFamily"+ Data.=: dbParameterGroupFamily,+ "Description" Data.=: description+ ]++-- | /See:/ 'newCreateDBParameterGroupResponse' smart constructor.+data CreateDBParameterGroupResponse = CreateDBParameterGroupResponse'+ { dbParameterGroup :: Prelude.Maybe DBParameterGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBParameterGroupResponse' 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:+--+-- 'dbParameterGroup', 'createDBParameterGroupResponse_dbParameterGroup' - Undocumented member.+--+-- 'httpStatus', 'createDBParameterGroupResponse_httpStatus' - The response's http status code.+newCreateDBParameterGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBParameterGroupResponse+newCreateDBParameterGroupResponse pHttpStatus_ =+ CreateDBParameterGroupResponse'+ { dbParameterGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createDBParameterGroupResponse_dbParameterGroup :: Lens.Lens' CreateDBParameterGroupResponse (Prelude.Maybe DBParameterGroup)+createDBParameterGroupResponse_dbParameterGroup = Lens.lens (\CreateDBParameterGroupResponse' {dbParameterGroup} -> dbParameterGroup) (\s@CreateDBParameterGroupResponse' {} a -> s {dbParameterGroup = a} :: CreateDBParameterGroupResponse)++-- | The response's http status code.+createDBParameterGroupResponse_httpStatus :: Lens.Lens' CreateDBParameterGroupResponse Prelude.Int+createDBParameterGroupResponse_httpStatus = Lens.lens (\CreateDBParameterGroupResponse' {httpStatus} -> httpStatus) (\s@CreateDBParameterGroupResponse' {} a -> s {httpStatus = a} :: CreateDBParameterGroupResponse)++instance+ Prelude.NFData+ CreateDBParameterGroupResponse+ where+ rnf CreateDBParameterGroupResponse' {..} =+ Prelude.rnf dbParameterGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBProxy.hs view
@@ -0,0 +1,354 @@+{-# 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.RDS.CreateDBProxy+-- 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 new DB proxy.+module Amazonka.RDS.CreateDBProxy+ ( -- * Creating a Request+ CreateDBProxy (..),+ newCreateDBProxy,++ -- * Request Lenses+ createDBProxy_debugLogging,+ createDBProxy_idleClientTimeout,+ createDBProxy_requireTLS,+ createDBProxy_tags,+ createDBProxy_vpcSecurityGroupIds,+ createDBProxy_dbProxyName,+ createDBProxy_engineFamily,+ createDBProxy_auth,+ createDBProxy_roleArn,+ createDBProxy_vpcSubnetIds,++ -- * Destructuring the Response+ CreateDBProxyResponse (..),+ newCreateDBProxyResponse,++ -- * Response Lenses+ createDBProxyResponse_dbProxy,+ createDBProxyResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDBProxy' smart constructor.+data CreateDBProxy = CreateDBProxy'+ { -- | Whether the proxy includes detailed information about SQL statements in+ -- its logs. This information helps you to debug issues involving SQL+ -- behavior or the performance and scalability of the proxy connections.+ -- The debug information includes the text of SQL statements that you+ -- submit through the proxy. Thus, only enable this setting when needed for+ -- debugging, and only when you have security measures in place to+ -- safeguard any sensitive information that appears in the logs.+ debugLogging :: Prelude.Maybe Prelude.Bool,+ -- | The number of seconds that a connection to the proxy can be inactive+ -- before the proxy disconnects it. You can set this value higher or lower+ -- than the connection timeout limit for the associated database.+ idleClientTimeout :: Prelude.Maybe Prelude.Int,+ -- | A Boolean parameter that specifies whether Transport Layer Security+ -- (TLS) encryption is required for connections to the proxy. By enabling+ -- this setting, you can enforce encrypted TLS connections to the proxy.+ requireTLS :: Prelude.Maybe Prelude.Bool,+ -- | An optional set of key-value pairs to associate arbitrary data of your+ -- choosing with the proxy.+ tags :: Prelude.Maybe [Tag],+ -- | One or more VPC security group IDs to associate with the new proxy.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The identifier for the proxy. This name must be unique for all proxies+ -- owned by your Amazon Web Services account in the specified Amazon Web+ -- Services Region. An identifier must begin with a letter and must contain+ -- only ASCII letters, digits, and hyphens; it can\'t end with a hyphen or+ -- contain two consecutive hyphens.+ dbProxyName :: Prelude.Text,+ -- | The kinds of databases that the proxy can connect to. This value+ -- determines which database network protocol the proxy recognizes when it+ -- interprets network traffic to and from the database. For Aurora MySQL,+ -- RDS for MariaDB, and RDS for MySQL databases, specify @MYSQL@. For+ -- Aurora PostgreSQL and RDS for PostgreSQL databases, specify+ -- @POSTGRESQL@. For RDS for Microsoft SQL Server, specify @SQLSERVER@.+ engineFamily :: EngineFamily,+ -- | The authorization mechanism that the proxy uses.+ auth :: [UserAuthConfig],+ -- | The Amazon Resource Name (ARN) of the IAM role that the proxy uses to+ -- access secrets in Amazon Web Services Secrets Manager.+ roleArn :: Prelude.Text,+ -- | One or more VPC subnet IDs to associate with the new proxy.+ vpcSubnetIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBProxy' 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:+--+-- 'debugLogging', 'createDBProxy_debugLogging' - Whether the proxy includes detailed information about SQL statements in+-- its logs. This information helps you to debug issues involving SQL+-- behavior or the performance and scalability of the proxy connections.+-- The debug information includes the text of SQL statements that you+-- submit through the proxy. Thus, only enable this setting when needed for+-- debugging, and only when you have security measures in place to+-- safeguard any sensitive information that appears in the logs.+--+-- 'idleClientTimeout', 'createDBProxy_idleClientTimeout' - The number of seconds that a connection to the proxy can be inactive+-- before the proxy disconnects it. You can set this value higher or lower+-- than the connection timeout limit for the associated database.+--+-- 'requireTLS', 'createDBProxy_requireTLS' - A Boolean parameter that specifies whether Transport Layer Security+-- (TLS) encryption is required for connections to the proxy. By enabling+-- this setting, you can enforce encrypted TLS connections to the proxy.+--+-- 'tags', 'createDBProxy_tags' - An optional set of key-value pairs to associate arbitrary data of your+-- choosing with the proxy.+--+-- 'vpcSecurityGroupIds', 'createDBProxy_vpcSecurityGroupIds' - One or more VPC security group IDs to associate with the new proxy.+--+-- 'dbProxyName', 'createDBProxy_dbProxyName' - The identifier for the proxy. This name must be unique for all proxies+-- owned by your Amazon Web Services account in the specified Amazon Web+-- Services Region. An identifier must begin with a letter and must contain+-- only ASCII letters, digits, and hyphens; it can\'t end with a hyphen or+-- contain two consecutive hyphens.+--+-- 'engineFamily', 'createDBProxy_engineFamily' - The kinds of databases that the proxy can connect to. This value+-- determines which database network protocol the proxy recognizes when it+-- interprets network traffic to and from the database. For Aurora MySQL,+-- RDS for MariaDB, and RDS for MySQL databases, specify @MYSQL@. For+-- Aurora PostgreSQL and RDS for PostgreSQL databases, specify+-- @POSTGRESQL@. For RDS for Microsoft SQL Server, specify @SQLSERVER@.+--+-- 'auth', 'createDBProxy_auth' - The authorization mechanism that the proxy uses.+--+-- 'roleArn', 'createDBProxy_roleArn' - The Amazon Resource Name (ARN) of the IAM role that the proxy uses to+-- access secrets in Amazon Web Services Secrets Manager.+--+-- 'vpcSubnetIds', 'createDBProxy_vpcSubnetIds' - One or more VPC subnet IDs to associate with the new proxy.+newCreateDBProxy ::+ -- | 'dbProxyName'+ Prelude.Text ->+ -- | 'engineFamily'+ EngineFamily ->+ -- | 'roleArn'+ Prelude.Text ->+ CreateDBProxy+newCreateDBProxy+ pDBProxyName_+ pEngineFamily_+ pRoleArn_ =+ CreateDBProxy'+ { debugLogging = Prelude.Nothing,+ idleClientTimeout = Prelude.Nothing,+ requireTLS = Prelude.Nothing,+ tags = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbProxyName = pDBProxyName_,+ engineFamily = pEngineFamily_,+ auth = Prelude.mempty,+ roleArn = pRoleArn_,+ vpcSubnetIds = Prelude.mempty+ }++-- | Whether the proxy includes detailed information about SQL statements in+-- its logs. This information helps you to debug issues involving SQL+-- behavior or the performance and scalability of the proxy connections.+-- The debug information includes the text of SQL statements that you+-- submit through the proxy. Thus, only enable this setting when needed for+-- debugging, and only when you have security measures in place to+-- safeguard any sensitive information that appears in the logs.+createDBProxy_debugLogging :: Lens.Lens' CreateDBProxy (Prelude.Maybe Prelude.Bool)+createDBProxy_debugLogging = Lens.lens (\CreateDBProxy' {debugLogging} -> debugLogging) (\s@CreateDBProxy' {} a -> s {debugLogging = a} :: CreateDBProxy)++-- | The number of seconds that a connection to the proxy can be inactive+-- before the proxy disconnects it. You can set this value higher or lower+-- than the connection timeout limit for the associated database.+createDBProxy_idleClientTimeout :: Lens.Lens' CreateDBProxy (Prelude.Maybe Prelude.Int)+createDBProxy_idleClientTimeout = Lens.lens (\CreateDBProxy' {idleClientTimeout} -> idleClientTimeout) (\s@CreateDBProxy' {} a -> s {idleClientTimeout = a} :: CreateDBProxy)++-- | A Boolean parameter that specifies whether Transport Layer Security+-- (TLS) encryption is required for connections to the proxy. By enabling+-- this setting, you can enforce encrypted TLS connections to the proxy.+createDBProxy_requireTLS :: Lens.Lens' CreateDBProxy (Prelude.Maybe Prelude.Bool)+createDBProxy_requireTLS = Lens.lens (\CreateDBProxy' {requireTLS} -> requireTLS) (\s@CreateDBProxy' {} a -> s {requireTLS = a} :: CreateDBProxy)++-- | An optional set of key-value pairs to associate arbitrary data of your+-- choosing with the proxy.+createDBProxy_tags :: Lens.Lens' CreateDBProxy (Prelude.Maybe [Tag])+createDBProxy_tags = Lens.lens (\CreateDBProxy' {tags} -> tags) (\s@CreateDBProxy' {} a -> s {tags = a} :: CreateDBProxy) Prelude.. Lens.mapping Lens.coerced++-- | One or more VPC security group IDs to associate with the new proxy.+createDBProxy_vpcSecurityGroupIds :: Lens.Lens' CreateDBProxy (Prelude.Maybe [Prelude.Text])+createDBProxy_vpcSecurityGroupIds = Lens.lens (\CreateDBProxy' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@CreateDBProxy' {} a -> s {vpcSecurityGroupIds = a} :: CreateDBProxy) Prelude.. Lens.mapping Lens.coerced++-- | The identifier for the proxy. This name must be unique for all proxies+-- owned by your Amazon Web Services account in the specified Amazon Web+-- Services Region. An identifier must begin with a letter and must contain+-- only ASCII letters, digits, and hyphens; it can\'t end with a hyphen or+-- contain two consecutive hyphens.+createDBProxy_dbProxyName :: Lens.Lens' CreateDBProxy Prelude.Text+createDBProxy_dbProxyName = Lens.lens (\CreateDBProxy' {dbProxyName} -> dbProxyName) (\s@CreateDBProxy' {} a -> s {dbProxyName = a} :: CreateDBProxy)++-- | The kinds of databases that the proxy can connect to. This value+-- determines which database network protocol the proxy recognizes when it+-- interprets network traffic to and from the database. For Aurora MySQL,+-- RDS for MariaDB, and RDS for MySQL databases, specify @MYSQL@. For+-- Aurora PostgreSQL and RDS for PostgreSQL databases, specify+-- @POSTGRESQL@. For RDS for Microsoft SQL Server, specify @SQLSERVER@.+createDBProxy_engineFamily :: Lens.Lens' CreateDBProxy EngineFamily+createDBProxy_engineFamily = Lens.lens (\CreateDBProxy' {engineFamily} -> engineFamily) (\s@CreateDBProxy' {} a -> s {engineFamily = a} :: CreateDBProxy)++-- | The authorization mechanism that the proxy uses.+createDBProxy_auth :: Lens.Lens' CreateDBProxy [UserAuthConfig]+createDBProxy_auth = Lens.lens (\CreateDBProxy' {auth} -> auth) (\s@CreateDBProxy' {} a -> s {auth = a} :: CreateDBProxy) Prelude.. Lens.coerced++-- | The Amazon Resource Name (ARN) of the IAM role that the proxy uses to+-- access secrets in Amazon Web Services Secrets Manager.+createDBProxy_roleArn :: Lens.Lens' CreateDBProxy Prelude.Text+createDBProxy_roleArn = Lens.lens (\CreateDBProxy' {roleArn} -> roleArn) (\s@CreateDBProxy' {} a -> s {roleArn = a} :: CreateDBProxy)++-- | One or more VPC subnet IDs to associate with the new proxy.+createDBProxy_vpcSubnetIds :: Lens.Lens' CreateDBProxy [Prelude.Text]+createDBProxy_vpcSubnetIds = Lens.lens (\CreateDBProxy' {vpcSubnetIds} -> vpcSubnetIds) (\s@CreateDBProxy' {} a -> s {vpcSubnetIds = a} :: CreateDBProxy) Prelude.. Lens.coerced++instance Core.AWSRequest CreateDBProxy where+ type+ AWSResponse CreateDBProxy =+ CreateDBProxyResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBProxyResult"+ ( \s h x ->+ CreateDBProxyResponse'+ Prelude.<$> (x Data..@? "DBProxy")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBProxy where+ hashWithSalt _salt CreateDBProxy' {..} =+ _salt+ `Prelude.hashWithSalt` debugLogging+ `Prelude.hashWithSalt` idleClientTimeout+ `Prelude.hashWithSalt` requireTLS+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbProxyName+ `Prelude.hashWithSalt` engineFamily+ `Prelude.hashWithSalt` auth+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` vpcSubnetIds++instance Prelude.NFData CreateDBProxy where+ rnf CreateDBProxy' {..} =+ Prelude.rnf debugLogging+ `Prelude.seq` Prelude.rnf idleClientTimeout+ `Prelude.seq` Prelude.rnf requireTLS+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf dbProxyName+ `Prelude.seq` Prelude.rnf engineFamily+ `Prelude.seq` Prelude.rnf auth+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf vpcSubnetIds++instance Data.ToHeaders CreateDBProxy where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBProxy where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBProxy where+ toQuery CreateDBProxy' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBProxy" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DebugLogging" Data.=: debugLogging,+ "IdleClientTimeout" Data.=: idleClientTimeout,+ "RequireTLS" Data.=: requireTLS,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBProxyName" Data.=: dbProxyName,+ "EngineFamily" Data.=: engineFamily,+ "Auth" Data.=: Data.toQueryList "member" auth,+ "RoleArn" Data.=: roleArn,+ "VpcSubnetIds"+ Data.=: Data.toQueryList "member" vpcSubnetIds+ ]++-- | /See:/ 'newCreateDBProxyResponse' smart constructor.+data CreateDBProxyResponse = CreateDBProxyResponse'+ { -- | The @DBProxy@ structure corresponding to the new proxy.+ dbProxy :: Prelude.Maybe DBProxy,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBProxyResponse' 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:+--+-- 'dbProxy', 'createDBProxyResponse_dbProxy' - The @DBProxy@ structure corresponding to the new proxy.+--+-- 'httpStatus', 'createDBProxyResponse_httpStatus' - The response's http status code.+newCreateDBProxyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBProxyResponse+newCreateDBProxyResponse pHttpStatus_ =+ CreateDBProxyResponse'+ { dbProxy = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The @DBProxy@ structure corresponding to the new proxy.+createDBProxyResponse_dbProxy :: Lens.Lens' CreateDBProxyResponse (Prelude.Maybe DBProxy)+createDBProxyResponse_dbProxy = Lens.lens (\CreateDBProxyResponse' {dbProxy} -> dbProxy) (\s@CreateDBProxyResponse' {} a -> s {dbProxy = a} :: CreateDBProxyResponse)++-- | The response's http status code.+createDBProxyResponse_httpStatus :: Lens.Lens' CreateDBProxyResponse Prelude.Int+createDBProxyResponse_httpStatus = Lens.lens (\CreateDBProxyResponse' {httpStatus} -> httpStatus) (\s@CreateDBProxyResponse' {} a -> s {httpStatus = a} :: CreateDBProxyResponse)++instance Prelude.NFData CreateDBProxyResponse where+ rnf CreateDBProxyResponse' {..} =+ Prelude.rnf dbProxy+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBProxyEndpoint.hs view
@@ -0,0 +1,273 @@+{-# 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.RDS.CreateDBProxyEndpoint+-- 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 @DBProxyEndpoint@. Only applies to proxies that are associated+-- with Aurora DB clusters. You can use DB proxy endpoints to specify+-- read\/write or read-only access to the DB cluster. You can also use DB+-- proxy endpoints to access a DB proxy through a different VPC than the+-- proxy\'s default VPC.+module Amazonka.RDS.CreateDBProxyEndpoint+ ( -- * Creating a Request+ CreateDBProxyEndpoint (..),+ newCreateDBProxyEndpoint,++ -- * Request Lenses+ createDBProxyEndpoint_tags,+ createDBProxyEndpoint_targetRole,+ createDBProxyEndpoint_vpcSecurityGroupIds,+ createDBProxyEndpoint_dbProxyName,+ createDBProxyEndpoint_dbProxyEndpointName,+ createDBProxyEndpoint_vpcSubnetIds,++ -- * Destructuring the Response+ CreateDBProxyEndpointResponse (..),+ newCreateDBProxyEndpointResponse,++ -- * Response Lenses+ createDBProxyEndpointResponse_dbProxyEndpoint,+ createDBProxyEndpointResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDBProxyEndpoint' smart constructor.+data CreateDBProxyEndpoint = CreateDBProxyEndpoint'+ { tags :: Prelude.Maybe [Tag],+ -- | A value that indicates whether the DB proxy endpoint can be used for+ -- read\/write or read-only operations. The default is @READ_WRITE@. The+ -- only role that proxies for RDS for Microsoft SQL Server support is+ -- @READ_WRITE@.+ targetRole :: Prelude.Maybe DBProxyEndpointTargetRole,+ -- | The VPC security group IDs for the DB proxy endpoint that you create.+ -- You can specify a different set of security group IDs than for the+ -- original DB proxy. The default is the default security group for the+ -- VPC.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The name of the DB proxy associated with the DB proxy endpoint that you+ -- create.+ dbProxyName :: Prelude.Text,+ -- | The name of the DB proxy endpoint to create.+ dbProxyEndpointName :: Prelude.Text,+ -- | The VPC subnet IDs for the DB proxy endpoint that you create. You can+ -- specify a different set of subnet IDs than for the original DB proxy.+ vpcSubnetIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBProxyEndpoint' 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', 'createDBProxyEndpoint_tags' - Undocumented member.+--+-- 'targetRole', 'createDBProxyEndpoint_targetRole' - A value that indicates whether the DB proxy endpoint can be used for+-- read\/write or read-only operations. The default is @READ_WRITE@. The+-- only role that proxies for RDS for Microsoft SQL Server support is+-- @READ_WRITE@.+--+-- 'vpcSecurityGroupIds', 'createDBProxyEndpoint_vpcSecurityGroupIds' - The VPC security group IDs for the DB proxy endpoint that you create.+-- You can specify a different set of security group IDs than for the+-- original DB proxy. The default is the default security group for the+-- VPC.+--+-- 'dbProxyName', 'createDBProxyEndpoint_dbProxyName' - The name of the DB proxy associated with the DB proxy endpoint that you+-- create.+--+-- 'dbProxyEndpointName', 'createDBProxyEndpoint_dbProxyEndpointName' - The name of the DB proxy endpoint to create.+--+-- 'vpcSubnetIds', 'createDBProxyEndpoint_vpcSubnetIds' - The VPC subnet IDs for the DB proxy endpoint that you create. You can+-- specify a different set of subnet IDs than for the original DB proxy.+newCreateDBProxyEndpoint ::+ -- | 'dbProxyName'+ Prelude.Text ->+ -- | 'dbProxyEndpointName'+ Prelude.Text ->+ CreateDBProxyEndpoint+newCreateDBProxyEndpoint+ pDBProxyName_+ pDBProxyEndpointName_ =+ CreateDBProxyEndpoint'+ { tags = Prelude.Nothing,+ targetRole = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbProxyName = pDBProxyName_,+ dbProxyEndpointName = pDBProxyEndpointName_,+ vpcSubnetIds = Prelude.mempty+ }++-- | Undocumented member.+createDBProxyEndpoint_tags :: Lens.Lens' CreateDBProxyEndpoint (Prelude.Maybe [Tag])+createDBProxyEndpoint_tags = Lens.lens (\CreateDBProxyEndpoint' {tags} -> tags) (\s@CreateDBProxyEndpoint' {} a -> s {tags = a} :: CreateDBProxyEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether the DB proxy endpoint can be used for+-- read\/write or read-only operations. The default is @READ_WRITE@. The+-- only role that proxies for RDS for Microsoft SQL Server support is+-- @READ_WRITE@.+createDBProxyEndpoint_targetRole :: Lens.Lens' CreateDBProxyEndpoint (Prelude.Maybe DBProxyEndpointTargetRole)+createDBProxyEndpoint_targetRole = Lens.lens (\CreateDBProxyEndpoint' {targetRole} -> targetRole) (\s@CreateDBProxyEndpoint' {} a -> s {targetRole = a} :: CreateDBProxyEndpoint)++-- | The VPC security group IDs for the DB proxy endpoint that you create.+-- You can specify a different set of security group IDs than for the+-- original DB proxy. The default is the default security group for the+-- VPC.+createDBProxyEndpoint_vpcSecurityGroupIds :: Lens.Lens' CreateDBProxyEndpoint (Prelude.Maybe [Prelude.Text])+createDBProxyEndpoint_vpcSecurityGroupIds = Lens.lens (\CreateDBProxyEndpoint' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@CreateDBProxyEndpoint' {} a -> s {vpcSecurityGroupIds = a} :: CreateDBProxyEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | The name of the DB proxy associated with the DB proxy endpoint that you+-- create.+createDBProxyEndpoint_dbProxyName :: Lens.Lens' CreateDBProxyEndpoint Prelude.Text+createDBProxyEndpoint_dbProxyName = Lens.lens (\CreateDBProxyEndpoint' {dbProxyName} -> dbProxyName) (\s@CreateDBProxyEndpoint' {} a -> s {dbProxyName = a} :: CreateDBProxyEndpoint)++-- | The name of the DB proxy endpoint to create.+createDBProxyEndpoint_dbProxyEndpointName :: Lens.Lens' CreateDBProxyEndpoint Prelude.Text+createDBProxyEndpoint_dbProxyEndpointName = Lens.lens (\CreateDBProxyEndpoint' {dbProxyEndpointName} -> dbProxyEndpointName) (\s@CreateDBProxyEndpoint' {} a -> s {dbProxyEndpointName = a} :: CreateDBProxyEndpoint)++-- | The VPC subnet IDs for the DB proxy endpoint that you create. You can+-- specify a different set of subnet IDs than for the original DB proxy.+createDBProxyEndpoint_vpcSubnetIds :: Lens.Lens' CreateDBProxyEndpoint [Prelude.Text]+createDBProxyEndpoint_vpcSubnetIds = Lens.lens (\CreateDBProxyEndpoint' {vpcSubnetIds} -> vpcSubnetIds) (\s@CreateDBProxyEndpoint' {} a -> s {vpcSubnetIds = a} :: CreateDBProxyEndpoint) Prelude.. Lens.coerced++instance Core.AWSRequest CreateDBProxyEndpoint where+ type+ AWSResponse CreateDBProxyEndpoint =+ CreateDBProxyEndpointResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBProxyEndpointResult"+ ( \s h x ->+ CreateDBProxyEndpointResponse'+ Prelude.<$> (x Data..@? "DBProxyEndpoint")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBProxyEndpoint where+ hashWithSalt _salt CreateDBProxyEndpoint' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` targetRole+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbProxyName+ `Prelude.hashWithSalt` dbProxyEndpointName+ `Prelude.hashWithSalt` vpcSubnetIds++instance Prelude.NFData CreateDBProxyEndpoint where+ rnf CreateDBProxyEndpoint' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf targetRole+ `Prelude.seq` Prelude.rnf vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf dbProxyName+ `Prelude.seq` Prelude.rnf dbProxyEndpointName+ `Prelude.seq` Prelude.rnf vpcSubnetIds++instance Data.ToHeaders CreateDBProxyEndpoint where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBProxyEndpoint where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBProxyEndpoint where+ toQuery CreateDBProxyEndpoint' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBProxyEndpoint" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "TargetRole" Data.=: targetRole,+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBProxyName" Data.=: dbProxyName,+ "DBProxyEndpointName" Data.=: dbProxyEndpointName,+ "VpcSubnetIds"+ Data.=: Data.toQueryList "member" vpcSubnetIds+ ]++-- | /See:/ 'newCreateDBProxyEndpointResponse' smart constructor.+data CreateDBProxyEndpointResponse = CreateDBProxyEndpointResponse'+ { -- | The @DBProxyEndpoint@ object that is created by the API operation. The+ -- DB proxy endpoint that you create might provide capabilities such as+ -- read\/write or read-only operations, or using a different VPC than the+ -- proxy\'s default VPC.+ dbProxyEndpoint :: Prelude.Maybe DBProxyEndpoint,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBProxyEndpointResponse' 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:+--+-- 'dbProxyEndpoint', 'createDBProxyEndpointResponse_dbProxyEndpoint' - The @DBProxyEndpoint@ object that is created by the API operation. The+-- DB proxy endpoint that you create might provide capabilities such as+-- read\/write or read-only operations, or using a different VPC than the+-- proxy\'s default VPC.+--+-- 'httpStatus', 'createDBProxyEndpointResponse_httpStatus' - The response's http status code.+newCreateDBProxyEndpointResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBProxyEndpointResponse+newCreateDBProxyEndpointResponse pHttpStatus_ =+ CreateDBProxyEndpointResponse'+ { dbProxyEndpoint =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The @DBProxyEndpoint@ object that is created by the API operation. The+-- DB proxy endpoint that you create might provide capabilities such as+-- read\/write or read-only operations, or using a different VPC than the+-- proxy\'s default VPC.+createDBProxyEndpointResponse_dbProxyEndpoint :: Lens.Lens' CreateDBProxyEndpointResponse (Prelude.Maybe DBProxyEndpoint)+createDBProxyEndpointResponse_dbProxyEndpoint = Lens.lens (\CreateDBProxyEndpointResponse' {dbProxyEndpoint} -> dbProxyEndpoint) (\s@CreateDBProxyEndpointResponse' {} a -> s {dbProxyEndpoint = a} :: CreateDBProxyEndpointResponse)++-- | The response's http status code.+createDBProxyEndpointResponse_httpStatus :: Lens.Lens' CreateDBProxyEndpointResponse Prelude.Int+createDBProxyEndpointResponse_httpStatus = Lens.lens (\CreateDBProxyEndpointResponse' {httpStatus} -> httpStatus) (\s@CreateDBProxyEndpointResponse' {} a -> s {httpStatus = a} :: CreateDBProxyEndpointResponse)++instance Prelude.NFData CreateDBProxyEndpointResponse where+ rnf CreateDBProxyEndpointResponse' {..} =+ Prelude.rnf dbProxyEndpoint+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBSecurityGroup.hs view
@@ -0,0 +1,249 @@+{-# 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.RDS.CreateDBSecurityGroup+-- 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 new DB security group. DB security groups control access to a+-- DB instance.+--+-- A DB security group controls access to EC2-Classic DB instances that are+-- not in a VPC.+--+-- EC2-Classic was retired on August 15, 2022. If you haven\'t migrated+-- from EC2-Classic to a VPC, we recommend that you migrate as soon as+-- possible. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html Migrate from EC2-Classic to a VPC>+-- in the /Amazon EC2 User Guide/, the blog+-- <http://aws.amazon.com/blogs/aws/ec2-classic-is-retiring-heres-how-to-prepare/ EC2-Classic Networking is Retiring – Here’s How to Prepare>,+-- and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.Non-VPC2VPC.html Moving a DB instance not in a VPC into a VPC>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.CreateDBSecurityGroup+ ( -- * Creating a Request+ CreateDBSecurityGroup (..),+ newCreateDBSecurityGroup,++ -- * Request Lenses+ createDBSecurityGroup_tags,+ createDBSecurityGroup_dbSecurityGroupName,+ createDBSecurityGroup_dbSecurityGroupDescription,++ -- * Destructuring the Response+ CreateDBSecurityGroupResponse (..),+ newCreateDBSecurityGroupResponse,++ -- * Response Lenses+ createDBSecurityGroupResponse_dbSecurityGroup,+ createDBSecurityGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateDBSecurityGroup' smart constructor.+data CreateDBSecurityGroup = CreateDBSecurityGroup'+ { -- | Tags to assign to the DB security group.+ tags :: Prelude.Maybe [Tag],+ -- | The name for the DB security group. This value is stored as a lowercase+ -- string.+ --+ -- Constraints:+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- - Must not be \"Default\"+ --+ -- Example: @mysecuritygroup@+ dbSecurityGroupName :: Prelude.Text,+ -- | The description for the DB security group.+ dbSecurityGroupDescription :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBSecurityGroup' 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', 'createDBSecurityGroup_tags' - Tags to assign to the DB security group.+--+-- 'dbSecurityGroupName', 'createDBSecurityGroup_dbSecurityGroupName' - The name for the DB security group. This value is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- - Must not be \"Default\"+--+-- Example: @mysecuritygroup@+--+-- 'dbSecurityGroupDescription', 'createDBSecurityGroup_dbSecurityGroupDescription' - The description for the DB security group.+newCreateDBSecurityGroup ::+ -- | 'dbSecurityGroupName'+ Prelude.Text ->+ -- | 'dbSecurityGroupDescription'+ Prelude.Text ->+ CreateDBSecurityGroup+newCreateDBSecurityGroup+ pDBSecurityGroupName_+ pDBSecurityGroupDescription_ =+ CreateDBSecurityGroup'+ { tags = Prelude.Nothing,+ dbSecurityGroupName = pDBSecurityGroupName_,+ dbSecurityGroupDescription =+ pDBSecurityGroupDescription_+ }++-- | Tags to assign to the DB security group.+createDBSecurityGroup_tags :: Lens.Lens' CreateDBSecurityGroup (Prelude.Maybe [Tag])+createDBSecurityGroup_tags = Lens.lens (\CreateDBSecurityGroup' {tags} -> tags) (\s@CreateDBSecurityGroup' {} a -> s {tags = a} :: CreateDBSecurityGroup) Prelude.. Lens.mapping Lens.coerced++-- | The name for the DB security group. This value is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- - Must not be \"Default\"+--+-- Example: @mysecuritygroup@+createDBSecurityGroup_dbSecurityGroupName :: Lens.Lens' CreateDBSecurityGroup Prelude.Text+createDBSecurityGroup_dbSecurityGroupName = Lens.lens (\CreateDBSecurityGroup' {dbSecurityGroupName} -> dbSecurityGroupName) (\s@CreateDBSecurityGroup' {} a -> s {dbSecurityGroupName = a} :: CreateDBSecurityGroup)++-- | The description for the DB security group.+createDBSecurityGroup_dbSecurityGroupDescription :: Lens.Lens' CreateDBSecurityGroup Prelude.Text+createDBSecurityGroup_dbSecurityGroupDescription = Lens.lens (\CreateDBSecurityGroup' {dbSecurityGroupDescription} -> dbSecurityGroupDescription) (\s@CreateDBSecurityGroup' {} a -> s {dbSecurityGroupDescription = a} :: CreateDBSecurityGroup)++instance Core.AWSRequest CreateDBSecurityGroup where+ type+ AWSResponse CreateDBSecurityGroup =+ CreateDBSecurityGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBSecurityGroupResult"+ ( \s h x ->+ CreateDBSecurityGroupResponse'+ Prelude.<$> (x Data..@? "DBSecurityGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBSecurityGroup where+ hashWithSalt _salt CreateDBSecurityGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` dbSecurityGroupName+ `Prelude.hashWithSalt` dbSecurityGroupDescription++instance Prelude.NFData CreateDBSecurityGroup where+ rnf CreateDBSecurityGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf dbSecurityGroupName+ `Prelude.seq` Prelude.rnf dbSecurityGroupDescription++instance Data.ToHeaders CreateDBSecurityGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBSecurityGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBSecurityGroup where+ toQuery CreateDBSecurityGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBSecurityGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "DBSecurityGroupName" Data.=: dbSecurityGroupName,+ "DBSecurityGroupDescription"+ Data.=: dbSecurityGroupDescription+ ]++-- | /See:/ 'newCreateDBSecurityGroupResponse' smart constructor.+data CreateDBSecurityGroupResponse = CreateDBSecurityGroupResponse'+ { dbSecurityGroup :: Prelude.Maybe DBSecurityGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBSecurityGroupResponse' 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:+--+-- 'dbSecurityGroup', 'createDBSecurityGroupResponse_dbSecurityGroup' - Undocumented member.+--+-- 'httpStatus', 'createDBSecurityGroupResponse_httpStatus' - The response's http status code.+newCreateDBSecurityGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBSecurityGroupResponse+newCreateDBSecurityGroupResponse pHttpStatus_ =+ CreateDBSecurityGroupResponse'+ { dbSecurityGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createDBSecurityGroupResponse_dbSecurityGroup :: Lens.Lens' CreateDBSecurityGroupResponse (Prelude.Maybe DBSecurityGroup)+createDBSecurityGroupResponse_dbSecurityGroup = Lens.lens (\CreateDBSecurityGroupResponse' {dbSecurityGroup} -> dbSecurityGroup) (\s@CreateDBSecurityGroupResponse' {} a -> s {dbSecurityGroup = a} :: CreateDBSecurityGroupResponse)++-- | The response's http status code.+createDBSecurityGroupResponse_httpStatus :: Lens.Lens' CreateDBSecurityGroupResponse Prelude.Int+createDBSecurityGroupResponse_httpStatus = Lens.lens (\CreateDBSecurityGroupResponse' {httpStatus} -> httpStatus) (\s@CreateDBSecurityGroupResponse' {} a -> s {httpStatus = a} :: CreateDBSecurityGroupResponse)++instance Prelude.NFData CreateDBSecurityGroupResponse where+ rnf CreateDBSecurityGroupResponse' {..} =+ Prelude.rnf dbSecurityGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBSnapshot.hs view
@@ -0,0 +1,245 @@+{-# 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.RDS.CreateDBSnapshot+-- 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 snapshot of a DB instance. The source DB instance must be in+-- the @available@ or @storage-optimization@ state.+module Amazonka.RDS.CreateDBSnapshot+ ( -- * Creating a Request+ CreateDBSnapshot (..),+ newCreateDBSnapshot,++ -- * Request Lenses+ createDBSnapshot_tags,+ createDBSnapshot_dbSnapshotIdentifier,+ createDBSnapshot_dbInstanceIdentifier,++ -- * Destructuring the Response+ CreateDBSnapshotResponse (..),+ newCreateDBSnapshotResponse,++ -- * Response Lenses+ createDBSnapshotResponse_dbSnapshot,+ createDBSnapshotResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateDBSnapshot' smart constructor.+data CreateDBSnapshot = CreateDBSnapshot'+ { tags :: Prelude.Maybe [Tag],+ -- | The identifier for the DB snapshot.+ --+ -- Constraints:+ --+ -- - Can\'t be null, empty, or blank+ --+ -- - Must contain from 1 to 255 letters, numbers, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @my-snapshot-id@+ dbSnapshotIdentifier :: Prelude.Text,+ -- | The identifier of the DB instance that you want to create the snapshot+ -- of.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBInstance.+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBSnapshot' 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', 'createDBSnapshot_tags' - Undocumented member.+--+-- 'dbSnapshotIdentifier', 'createDBSnapshot_dbSnapshotIdentifier' - The identifier for the DB snapshot.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-snapshot-id@+--+-- 'dbInstanceIdentifier', 'createDBSnapshot_dbInstanceIdentifier' - The identifier of the DB instance that you want to create the snapshot+-- of.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+newCreateDBSnapshot ::+ -- | 'dbSnapshotIdentifier'+ Prelude.Text ->+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ CreateDBSnapshot+newCreateDBSnapshot+ pDBSnapshotIdentifier_+ pDBInstanceIdentifier_ =+ CreateDBSnapshot'+ { tags = Prelude.Nothing,+ dbSnapshotIdentifier = pDBSnapshotIdentifier_,+ dbInstanceIdentifier = pDBInstanceIdentifier_+ }++-- | Undocumented member.+createDBSnapshot_tags :: Lens.Lens' CreateDBSnapshot (Prelude.Maybe [Tag])+createDBSnapshot_tags = Lens.lens (\CreateDBSnapshot' {tags} -> tags) (\s@CreateDBSnapshot' {} a -> s {tags = a} :: CreateDBSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | The identifier for the DB snapshot.+--+-- Constraints:+--+-- - Can\'t be null, empty, or blank+--+-- - Must contain from 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-snapshot-id@+createDBSnapshot_dbSnapshotIdentifier :: Lens.Lens' CreateDBSnapshot Prelude.Text+createDBSnapshot_dbSnapshotIdentifier = Lens.lens (\CreateDBSnapshot' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@CreateDBSnapshot' {} a -> s {dbSnapshotIdentifier = a} :: CreateDBSnapshot)++-- | The identifier of the DB instance that you want to create the snapshot+-- of.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+createDBSnapshot_dbInstanceIdentifier :: Lens.Lens' CreateDBSnapshot Prelude.Text+createDBSnapshot_dbInstanceIdentifier = Lens.lens (\CreateDBSnapshot' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@CreateDBSnapshot' {} a -> s {dbInstanceIdentifier = a} :: CreateDBSnapshot)++instance Core.AWSRequest CreateDBSnapshot where+ type+ AWSResponse CreateDBSnapshot =+ CreateDBSnapshotResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBSnapshotResult"+ ( \s h x ->+ CreateDBSnapshotResponse'+ Prelude.<$> (x Data..@? "DBSnapshot")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBSnapshot where+ hashWithSalt _salt CreateDBSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` dbSnapshotIdentifier+ `Prelude.hashWithSalt` dbInstanceIdentifier++instance Prelude.NFData CreateDBSnapshot where+ rnf CreateDBSnapshot' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf dbSnapshotIdentifier+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier++instance Data.ToHeaders CreateDBSnapshot where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBSnapshot where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBSnapshot where+ toQuery CreateDBSnapshot' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBSnapshot" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "DBSnapshotIdentifier" Data.=: dbSnapshotIdentifier,+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newCreateDBSnapshotResponse' smart constructor.+data CreateDBSnapshotResponse = CreateDBSnapshotResponse'+ { dbSnapshot :: Prelude.Maybe DBSnapshot,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBSnapshotResponse' 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:+--+-- 'dbSnapshot', 'createDBSnapshotResponse_dbSnapshot' - Undocumented member.+--+-- 'httpStatus', 'createDBSnapshotResponse_httpStatus' - The response's http status code.+newCreateDBSnapshotResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBSnapshotResponse+newCreateDBSnapshotResponse pHttpStatus_ =+ CreateDBSnapshotResponse'+ { dbSnapshot =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createDBSnapshotResponse_dbSnapshot :: Lens.Lens' CreateDBSnapshotResponse (Prelude.Maybe DBSnapshot)+createDBSnapshotResponse_dbSnapshot = Lens.lens (\CreateDBSnapshotResponse' {dbSnapshot} -> dbSnapshot) (\s@CreateDBSnapshotResponse' {} a -> s {dbSnapshot = a} :: CreateDBSnapshotResponse)++-- | The response's http status code.+createDBSnapshotResponse_httpStatus :: Lens.Lens' CreateDBSnapshotResponse Prelude.Int+createDBSnapshotResponse_httpStatus = Lens.lens (\CreateDBSnapshotResponse' {httpStatus} -> httpStatus) (\s@CreateDBSnapshotResponse' {} a -> s {httpStatus = a} :: CreateDBSnapshotResponse)++instance Prelude.NFData CreateDBSnapshotResponse where+ rnf CreateDBSnapshotResponse' {..} =+ Prelude.rnf dbSnapshot+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateDBSubnetGroup.hs view
@@ -0,0 +1,247 @@+{-# 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.RDS.CreateDBSubnetGroup+-- 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 new DB subnet group. DB subnet groups must contain at least+-- one subnet in at least two AZs in the Amazon Web Services Region.+module Amazonka.RDS.CreateDBSubnetGroup+ ( -- * Creating a Request+ CreateDBSubnetGroup (..),+ newCreateDBSubnetGroup,++ -- * Request Lenses+ createDBSubnetGroup_tags,+ createDBSubnetGroup_dbSubnetGroupName,+ createDBSubnetGroup_dbSubnetGroupDescription,+ createDBSubnetGroup_subnetIds,++ -- * Destructuring the Response+ CreateDBSubnetGroupResponse (..),+ newCreateDBSubnetGroupResponse,++ -- * Response Lenses+ createDBSubnetGroupResponse_dbSubnetGroup,+ createDBSubnetGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateDBSubnetGroup' smart constructor.+data CreateDBSubnetGroup = CreateDBSubnetGroup'+ { -- | Tags to assign to the DB subnet group.+ tags :: Prelude.Maybe [Tag],+ -- | The name for the DB subnet group. This value is stored as a lowercase+ -- string.+ --+ -- Constraints:+ --+ -- - Must contain no more than 255 letters, numbers, periods,+ -- underscores, spaces, or hyphens.+ --+ -- - Must not be default.+ --+ -- - First character must be a letter.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Text,+ -- | The description for the DB subnet group.+ dbSubnetGroupDescription :: Prelude.Text,+ -- | The EC2 Subnet IDs for the DB subnet group.+ subnetIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBSubnetGroup' 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', 'createDBSubnetGroup_tags' - Tags to assign to the DB subnet group.+--+-- 'dbSubnetGroupName', 'createDBSubnetGroup_dbSubnetGroupName' - The name for the DB subnet group. This value is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain no more than 255 letters, numbers, periods,+-- underscores, spaces, or hyphens.+--+-- - Must not be default.+--+-- - First character must be a letter.+--+-- Example: @mydbsubnetgroup@+--+-- 'dbSubnetGroupDescription', 'createDBSubnetGroup_dbSubnetGroupDescription' - The description for the DB subnet group.+--+-- 'subnetIds', 'createDBSubnetGroup_subnetIds' - The EC2 Subnet IDs for the DB subnet group.+newCreateDBSubnetGroup ::+ -- | 'dbSubnetGroupName'+ Prelude.Text ->+ -- | 'dbSubnetGroupDescription'+ Prelude.Text ->+ CreateDBSubnetGroup+newCreateDBSubnetGroup+ pDBSubnetGroupName_+ pDBSubnetGroupDescription_ =+ CreateDBSubnetGroup'+ { tags = Prelude.Nothing,+ dbSubnetGroupName = pDBSubnetGroupName_,+ dbSubnetGroupDescription =+ pDBSubnetGroupDescription_,+ subnetIds = Prelude.mempty+ }++-- | Tags to assign to the DB subnet group.+createDBSubnetGroup_tags :: Lens.Lens' CreateDBSubnetGroup (Prelude.Maybe [Tag])+createDBSubnetGroup_tags = Lens.lens (\CreateDBSubnetGroup' {tags} -> tags) (\s@CreateDBSubnetGroup' {} a -> s {tags = a} :: CreateDBSubnetGroup) Prelude.. Lens.mapping Lens.coerced++-- | The name for the DB subnet group. This value is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain no more than 255 letters, numbers, periods,+-- underscores, spaces, or hyphens.+--+-- - Must not be default.+--+-- - First character must be a letter.+--+-- Example: @mydbsubnetgroup@+createDBSubnetGroup_dbSubnetGroupName :: Lens.Lens' CreateDBSubnetGroup Prelude.Text+createDBSubnetGroup_dbSubnetGroupName = Lens.lens (\CreateDBSubnetGroup' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@CreateDBSubnetGroup' {} a -> s {dbSubnetGroupName = a} :: CreateDBSubnetGroup)++-- | The description for the DB subnet group.+createDBSubnetGroup_dbSubnetGroupDescription :: Lens.Lens' CreateDBSubnetGroup Prelude.Text+createDBSubnetGroup_dbSubnetGroupDescription = Lens.lens (\CreateDBSubnetGroup' {dbSubnetGroupDescription} -> dbSubnetGroupDescription) (\s@CreateDBSubnetGroup' {} a -> s {dbSubnetGroupDescription = a} :: CreateDBSubnetGroup)++-- | The EC2 Subnet IDs for the DB subnet group.+createDBSubnetGroup_subnetIds :: Lens.Lens' CreateDBSubnetGroup [Prelude.Text]+createDBSubnetGroup_subnetIds = Lens.lens (\CreateDBSubnetGroup' {subnetIds} -> subnetIds) (\s@CreateDBSubnetGroup' {} a -> s {subnetIds = a} :: CreateDBSubnetGroup) Prelude.. Lens.coerced++instance Core.AWSRequest CreateDBSubnetGroup where+ type+ AWSResponse CreateDBSubnetGroup =+ CreateDBSubnetGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateDBSubnetGroupResult"+ ( \s h x ->+ CreateDBSubnetGroupResponse'+ Prelude.<$> (x Data..@? "DBSubnetGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDBSubnetGroup where+ hashWithSalt _salt CreateDBSubnetGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` dbSubnetGroupDescription+ `Prelude.hashWithSalt` subnetIds++instance Prelude.NFData CreateDBSubnetGroup where+ rnf CreateDBSubnetGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf dbSubnetGroupDescription+ `Prelude.seq` Prelude.rnf subnetIds++instance Data.ToHeaders CreateDBSubnetGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateDBSubnetGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDBSubnetGroup where+ toQuery CreateDBSubnetGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateDBSubnetGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DBSubnetGroupDescription"+ Data.=: dbSubnetGroupDescription,+ "SubnetIds"+ Data.=: Data.toQueryList "SubnetIdentifier" subnetIds+ ]++-- | /See:/ 'newCreateDBSubnetGroupResponse' smart constructor.+data CreateDBSubnetGroupResponse = CreateDBSubnetGroupResponse'+ { dbSubnetGroup :: Prelude.Maybe DBSubnetGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDBSubnetGroupResponse' 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:+--+-- 'dbSubnetGroup', 'createDBSubnetGroupResponse_dbSubnetGroup' - Undocumented member.+--+-- 'httpStatus', 'createDBSubnetGroupResponse_httpStatus' - The response's http status code.+newCreateDBSubnetGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDBSubnetGroupResponse+newCreateDBSubnetGroupResponse pHttpStatus_ =+ CreateDBSubnetGroupResponse'+ { dbSubnetGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createDBSubnetGroupResponse_dbSubnetGroup :: Lens.Lens' CreateDBSubnetGroupResponse (Prelude.Maybe DBSubnetGroup)+createDBSubnetGroupResponse_dbSubnetGroup = Lens.lens (\CreateDBSubnetGroupResponse' {dbSubnetGroup} -> dbSubnetGroup) (\s@CreateDBSubnetGroupResponse' {} a -> s {dbSubnetGroup = a} :: CreateDBSubnetGroupResponse)++-- | The response's http status code.+createDBSubnetGroupResponse_httpStatus :: Lens.Lens' CreateDBSubnetGroupResponse Prelude.Int+createDBSubnetGroupResponse_httpStatus = Lens.lens (\CreateDBSubnetGroupResponse' {httpStatus} -> httpStatus) (\s@CreateDBSubnetGroupResponse' {} a -> s {httpStatus = a} :: CreateDBSubnetGroupResponse)++instance Prelude.NFData CreateDBSubnetGroupResponse where+ rnf CreateDBSubnetGroupResponse' {..} =+ Prelude.rnf dbSubnetGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateEventSubscription.hs view
@@ -0,0 +1,432 @@+{-# 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.RDS.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 RDS event notification subscription. This operation requires+-- a topic Amazon Resource Name (ARN) created by either the RDS console,+-- the SNS console, or the SNS API. To obtain an ARN with SNS, you must+-- create a topic in Amazon SNS and subscribe to the topic. The ARN is+-- displayed in the SNS console.+--+-- You can specify the type of source (@SourceType@) that you want to be+-- notified of and provide a list of RDS sources (@SourceIds@) that+-- triggers the events. You can also provide a list of event categories+-- (@EventCategories@) for events that you want to be notified of. For+-- example, you can specify @SourceType@ = @db-instance@, @SourceIds@ =+-- @mydbinstance1@, @mydbinstance2@ and @EventCategories@ = @Availability@,+-- @Backup@.+--+-- If you specify both the @SourceType@ and @SourceIds@, such as+-- @SourceType@ = @db-instance@ and @SourceIds@ = @myDBInstance1@, you are+-- notified of all the @db-instance@ events for the specified source. If+-- you specify a @SourceType@ but do not specify @SourceIds@, you receive+-- notice of the events for that source type for all your RDS sources. If+-- you don\'t specify either the SourceType or the @SourceIds@, you are+-- notified of events generated from all RDS sources belonging to your+-- customer account.+--+-- For more information about subscribing to an event for RDS DB engines,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Subscribing.html Subscribing to Amazon RDS event notification>+-- in the /Amazon RDS User Guide/.+--+-- For more information about subscribing to an event for Aurora DB+-- engines, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Events.Subscribing.html Subscribing to Amazon RDS event notification>+-- in the /Amazon Aurora User Guide/.+module Amazonka.RDS.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 qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateEventSubscription' smart constructor.+data CreateEventSubscription = CreateEventSubscription'+ { -- | A value that indicates whether to activate the subscription. If the+ -- event notification subscription isn\'t activated, the subscription is+ -- created but not active.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | A list of event categories for a particular source type (@SourceType@)+ -- that you want to subscribe to. You can see a list of the categories for+ -- a given source type in the \"Amazon RDS event categories and event+ -- messages\" section of the+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html Amazon RDS User Guide>+ -- or the+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Events.Messages.html Amazon Aurora User Guide>+ -- . You can also see this list by using the @DescribeEventCategories@+ -- operation.+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | The list of identifiers of the event sources for which events are+ -- 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 can\'t end with a hyphen or+ -- contain two consecutive hyphens.+ --+ -- Constraints:+ --+ -- - If @SourceIds@ are supplied, @SourceType@ must also be provided.+ --+ -- - If the source type is a DB instance, a @DBInstanceIdentifier@ value+ -- must be supplied.+ --+ -- - If the source type is a DB cluster, a @DBClusterIdentifier@ value+ -- must be supplied.+ --+ -- - If the source type is a DB parameter group, a @DBParameterGroupName@+ -- value must be supplied.+ --+ -- - If the source type is a DB security group, a @DBSecurityGroupName@+ -- value must be supplied.+ --+ -- - If the source type is a DB snapshot, a @DBSnapshotIdentifier@ value+ -- must be supplied.+ --+ -- - If the source type is a DB cluster snapshot, a+ -- @DBClusterSnapshotIdentifier@ value must be supplied.+ --+ -- - If the source type is an RDS Proxy, a @DBProxyName@ value must be+ -- supplied.+ sourceIds :: Prelude.Maybe [Prelude.Text],+ -- | The type of source that is generating the events. For example, if you+ -- want to be notified of events generated by a DB instance, you set this+ -- parameter to @db-instance@. For RDS Proxy events, specify @db-proxy@. If+ -- this value isn\'t specified, all events are returned.+ --+ -- Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ |+ -- @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@ | @db-proxy@+ sourceType :: Prelude.Maybe Prelude.Text,+ tags :: Prelude.Maybe [Tag],+ -- | The name of the subscription.+ --+ -- Constraints: The name must be less than 255 characters.+ subscriptionName :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the 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 value that indicates whether to activate the subscription. If the+-- event notification subscription isn\'t activated, the subscription is+-- created but not active.+--+-- 'eventCategories', 'createEventSubscription_eventCategories' - A list of event categories for a particular source type (@SourceType@)+-- that you want to subscribe to. You can see a list of the categories for+-- a given source type in the \"Amazon RDS event categories and event+-- messages\" section of the+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html Amazon RDS User Guide>+-- or the+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Events.Messages.html Amazon Aurora User Guide>+-- . You can also see this list by using the @DescribeEventCategories@+-- operation.+--+-- 'sourceIds', 'createEventSubscription_sourceIds' - The list of identifiers of the event sources for which events are+-- 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 can\'t end with a hyphen or+-- contain two consecutive hyphens.+--+-- Constraints:+--+-- - If @SourceIds@ are supplied, @SourceType@ must also be provided.+--+-- - If the source type is a DB instance, a @DBInstanceIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster, a @DBClusterIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB parameter group, a @DBParameterGroupName@+-- value must be supplied.+--+-- - If the source type is a DB security group, a @DBSecurityGroupName@+-- value must be supplied.+--+-- - If the source type is a DB snapshot, a @DBSnapshotIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster snapshot, a+-- @DBClusterSnapshotIdentifier@ value must be supplied.+--+-- - If the source type is an RDS Proxy, a @DBProxyName@ value must be+-- supplied.+--+-- 'sourceType', 'createEventSubscription_sourceType' - The type of source that is generating the events. For example, if you+-- want to be notified of events generated by a DB instance, you set this+-- parameter to @db-instance@. For RDS Proxy events, specify @db-proxy@. If+-- this value isn\'t specified, all events are returned.+--+-- Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ |+-- @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@ | @db-proxy@+--+-- 'tags', 'createEventSubscription_tags' - Undocumented member.+--+-- 'subscriptionName', 'createEventSubscription_subscriptionName' - The name of the subscription.+--+-- Constraints: The name must be less than 255 characters.+--+-- 'snsTopicArn', 'createEventSubscription_snsTopicArn' - The Amazon Resource Name (ARN) of the 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 value that indicates whether to activate the subscription. If the+-- event notification subscription isn\'t activated, the subscription is+-- created but not active.+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 particular source type (@SourceType@)+-- that you want to subscribe to. You can see a list of the categories for+-- a given source type in the \"Amazon RDS event categories and event+-- messages\" section of the+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html Amazon RDS User Guide>+-- or the+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Events.Messages.html Amazon Aurora User Guide>+-- . You can also see this list by using the @DescribeEventCategories@+-- operation.+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++-- | The list of identifiers of the event sources for which events are+-- 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 can\'t end with a hyphen or+-- contain two consecutive hyphens.+--+-- Constraints:+--+-- - If @SourceIds@ are supplied, @SourceType@ must also be provided.+--+-- - If the source type is a DB instance, a @DBInstanceIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster, a @DBClusterIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB parameter group, a @DBParameterGroupName@+-- value must be supplied.+--+-- - If the source type is a DB security group, a @DBSecurityGroupName@+-- value must be supplied.+--+-- - If the source type is a DB snapshot, a @DBSnapshotIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster snapshot, a+-- @DBClusterSnapshotIdentifier@ value must be supplied.+--+-- - If the source type is an RDS Proxy, a @DBProxyName@ value must be+-- supplied.+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 source that is generating the events. For example, if you+-- want to be notified of events generated by a DB instance, you set this+-- parameter to @db-instance@. For RDS Proxy events, specify @db-proxy@. If+-- this value isn\'t specified, all events are returned.+--+-- Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ |+-- @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@ | @db-proxy@+createEventSubscription_sourceType :: Lens.Lens' CreateEventSubscription (Prelude.Maybe Prelude.Text)+createEventSubscription_sourceType = Lens.lens (\CreateEventSubscription' {sourceType} -> sourceType) (\s@CreateEventSubscription' {} a -> s {sourceType = a} :: CreateEventSubscription)++-- | Undocumented member.+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 subscription.+--+-- Constraints: The 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 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.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateEventSubscriptionResult"+ ( \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.mempty++instance Data.ToPath CreateEventSubscription where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateEventSubscription where+ toQuery CreateEventSubscription' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateEventSubscription" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Enabled" Data.=: enabled,+ "EventCategories"+ Data.=: Data.toQuery+ ( Data.toQueryList "EventCategory"+ Prelude.<$> eventCategories+ ),+ "SourceIds"+ Data.=: Data.toQuery+ (Data.toQueryList "SourceId" Prelude.<$> sourceIds),+ "SourceType" Data.=: sourceType,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "SubscriptionName" Data.=: subscriptionName,+ "SnsTopicArn" Data.=: snsTopicArn+ ]++-- | /See:/ 'newCreateEventSubscriptionResponse' smart constructor.+data CreateEventSubscriptionResponse = CreateEventSubscriptionResponse'+ { 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' - Undocumented member.+--+-- 'httpStatus', 'createEventSubscriptionResponse_httpStatus' - The response's http status code.+newCreateEventSubscriptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateEventSubscriptionResponse+newCreateEventSubscriptionResponse pHttpStatus_ =+ CreateEventSubscriptionResponse'+ { eventSubscription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+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/RDS/CreateGlobalCluster.hs view
@@ -0,0 +1,262 @@+{-# 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.RDS.CreateGlobalCluster+-- 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 Aurora global database spread across multiple Amazon Web+-- Services Regions. The global database contains a single primary cluster+-- with read-write capability, and a read-only secondary cluster that+-- receives data from the primary cluster through high-speed replication+-- performed by the Aurora storage subsystem.+--+-- You can create a global database that is initially empty, and then add a+-- primary cluster and a secondary cluster to it. Or you can specify an+-- existing Aurora cluster during the create operation, and this cluster+-- becomes the primary cluster of the global database.+--+-- This action applies only to Aurora DB clusters.+module Amazonka.RDS.CreateGlobalCluster+ ( -- * Creating a Request+ CreateGlobalCluster (..),+ newCreateGlobalCluster,++ -- * Request Lenses+ createGlobalCluster_databaseName,+ createGlobalCluster_deletionProtection,+ createGlobalCluster_engine,+ createGlobalCluster_engineVersion,+ createGlobalCluster_globalClusterIdentifier,+ createGlobalCluster_sourceDBClusterIdentifier,+ createGlobalCluster_storageEncrypted,++ -- * Destructuring the Response+ CreateGlobalClusterResponse (..),+ newCreateGlobalClusterResponse,++ -- * Response Lenses+ createGlobalClusterResponse_globalCluster,+ createGlobalClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateGlobalCluster' smart constructor.+data CreateGlobalCluster = CreateGlobalCluster'+ { -- | The name for your database of up to 64 alphanumeric characters. If you+ -- do not provide a name, Amazon Aurora will not create a database in the+ -- global database cluster you are creating.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The deletion protection setting for the new global database. The global+ -- database can\'t be deleted when deletion protection is enabled.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | The name of the database engine to be used for this DB cluster.+ engine :: Prelude.Maybe Prelude.Text,+ -- | The engine version of the Aurora global database.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The cluster identifier of the new global database cluster.+ globalClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) to use as the primary cluster of the+ -- global database. This parameter is optional.+ sourceDBClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The storage encryption setting for the new global database cluster.+ storageEncrypted :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGlobalCluster' 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', 'createGlobalCluster_databaseName' - The name for your database of up to 64 alphanumeric characters. If you+-- do not provide a name, Amazon Aurora will not create a database in the+-- global database cluster you are creating.+--+-- 'deletionProtection', 'createGlobalCluster_deletionProtection' - The deletion protection setting for the new global database. The global+-- database can\'t be deleted when deletion protection is enabled.+--+-- 'engine', 'createGlobalCluster_engine' - The name of the database engine to be used for this DB cluster.+--+-- 'engineVersion', 'createGlobalCluster_engineVersion' - The engine version of the Aurora global database.+--+-- 'globalClusterIdentifier', 'createGlobalCluster_globalClusterIdentifier' - The cluster identifier of the new global database cluster.+--+-- 'sourceDBClusterIdentifier', 'createGlobalCluster_sourceDBClusterIdentifier' - The Amazon Resource Name (ARN) to use as the primary cluster of the+-- global database. This parameter is optional.+--+-- 'storageEncrypted', 'createGlobalCluster_storageEncrypted' - The storage encryption setting for the new global database cluster.+newCreateGlobalCluster ::+ CreateGlobalCluster+newCreateGlobalCluster =+ CreateGlobalCluster'+ { databaseName =+ Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ globalClusterIdentifier = Prelude.Nothing,+ sourceDBClusterIdentifier = Prelude.Nothing,+ storageEncrypted = Prelude.Nothing+ }++-- | The name for your database of up to 64 alphanumeric characters. If you+-- do not provide a name, Amazon Aurora will not create a database in the+-- global database cluster you are creating.+createGlobalCluster_databaseName :: Lens.Lens' CreateGlobalCluster (Prelude.Maybe Prelude.Text)+createGlobalCluster_databaseName = Lens.lens (\CreateGlobalCluster' {databaseName} -> databaseName) (\s@CreateGlobalCluster' {} a -> s {databaseName = a} :: CreateGlobalCluster)++-- | The deletion protection setting for the new global database. The global+-- database can\'t be deleted when deletion protection is enabled.+createGlobalCluster_deletionProtection :: Lens.Lens' CreateGlobalCluster (Prelude.Maybe Prelude.Bool)+createGlobalCluster_deletionProtection = Lens.lens (\CreateGlobalCluster' {deletionProtection} -> deletionProtection) (\s@CreateGlobalCluster' {} a -> s {deletionProtection = a} :: CreateGlobalCluster)++-- | The name of the database engine to be used for this DB cluster.+createGlobalCluster_engine :: Lens.Lens' CreateGlobalCluster (Prelude.Maybe Prelude.Text)+createGlobalCluster_engine = Lens.lens (\CreateGlobalCluster' {engine} -> engine) (\s@CreateGlobalCluster' {} a -> s {engine = a} :: CreateGlobalCluster)++-- | The engine version of the Aurora global database.+createGlobalCluster_engineVersion :: Lens.Lens' CreateGlobalCluster (Prelude.Maybe Prelude.Text)+createGlobalCluster_engineVersion = Lens.lens (\CreateGlobalCluster' {engineVersion} -> engineVersion) (\s@CreateGlobalCluster' {} a -> s {engineVersion = a} :: CreateGlobalCluster)++-- | The cluster identifier of the new global database cluster.+createGlobalCluster_globalClusterIdentifier :: Lens.Lens' CreateGlobalCluster (Prelude.Maybe Prelude.Text)+createGlobalCluster_globalClusterIdentifier = Lens.lens (\CreateGlobalCluster' {globalClusterIdentifier} -> globalClusterIdentifier) (\s@CreateGlobalCluster' {} a -> s {globalClusterIdentifier = a} :: CreateGlobalCluster)++-- | The Amazon Resource Name (ARN) to use as the primary cluster of the+-- global database. This parameter is optional.+createGlobalCluster_sourceDBClusterIdentifier :: Lens.Lens' CreateGlobalCluster (Prelude.Maybe Prelude.Text)+createGlobalCluster_sourceDBClusterIdentifier = Lens.lens (\CreateGlobalCluster' {sourceDBClusterIdentifier} -> sourceDBClusterIdentifier) (\s@CreateGlobalCluster' {} a -> s {sourceDBClusterIdentifier = a} :: CreateGlobalCluster)++-- | The storage encryption setting for the new global database cluster.+createGlobalCluster_storageEncrypted :: Lens.Lens' CreateGlobalCluster (Prelude.Maybe Prelude.Bool)+createGlobalCluster_storageEncrypted = Lens.lens (\CreateGlobalCluster' {storageEncrypted} -> storageEncrypted) (\s@CreateGlobalCluster' {} a -> s {storageEncrypted = a} :: CreateGlobalCluster)++instance Core.AWSRequest CreateGlobalCluster where+ type+ AWSResponse CreateGlobalCluster =+ CreateGlobalClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateGlobalClusterResult"+ ( \s h x ->+ CreateGlobalClusterResponse'+ Prelude.<$> (x Data..@? "GlobalCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateGlobalCluster where+ hashWithSalt _salt CreateGlobalCluster' {..} =+ _salt+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` globalClusterIdentifier+ `Prelude.hashWithSalt` sourceDBClusterIdentifier+ `Prelude.hashWithSalt` storageEncrypted++instance Prelude.NFData CreateGlobalCluster where+ rnf CreateGlobalCluster' {..} =+ Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf globalClusterIdentifier+ `Prelude.seq` Prelude.rnf sourceDBClusterIdentifier+ `Prelude.seq` Prelude.rnf storageEncrypted++instance Data.ToHeaders CreateGlobalCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateGlobalCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateGlobalCluster where+ toQuery CreateGlobalCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateGlobalCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DatabaseName" Data.=: databaseName,+ "DeletionProtection" Data.=: deletionProtection,+ "Engine" Data.=: engine,+ "EngineVersion" Data.=: engineVersion,+ "GlobalClusterIdentifier"+ Data.=: globalClusterIdentifier,+ "SourceDBClusterIdentifier"+ Data.=: sourceDBClusterIdentifier,+ "StorageEncrypted" Data.=: storageEncrypted+ ]++-- | /See:/ 'newCreateGlobalClusterResponse' smart constructor.+data CreateGlobalClusterResponse = CreateGlobalClusterResponse'+ { globalCluster :: Prelude.Maybe GlobalCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGlobalClusterResponse' 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:+--+-- 'globalCluster', 'createGlobalClusterResponse_globalCluster' - Undocumented member.+--+-- 'httpStatus', 'createGlobalClusterResponse_httpStatus' - The response's http status code.+newCreateGlobalClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateGlobalClusterResponse+newCreateGlobalClusterResponse pHttpStatus_ =+ CreateGlobalClusterResponse'+ { globalCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createGlobalClusterResponse_globalCluster :: Lens.Lens' CreateGlobalClusterResponse (Prelude.Maybe GlobalCluster)+createGlobalClusterResponse_globalCluster = Lens.lens (\CreateGlobalClusterResponse' {globalCluster} -> globalCluster) (\s@CreateGlobalClusterResponse' {} a -> s {globalCluster = a} :: CreateGlobalClusterResponse)++-- | The response's http status code.+createGlobalClusterResponse_httpStatus :: Lens.Lens' CreateGlobalClusterResponse Prelude.Int+createGlobalClusterResponse_httpStatus = Lens.lens (\CreateGlobalClusterResponse' {httpStatus} -> httpStatus) (\s@CreateGlobalClusterResponse' {} a -> s {httpStatus = a} :: CreateGlobalClusterResponse)++instance Prelude.NFData CreateGlobalClusterResponse where+ rnf CreateGlobalClusterResponse' {..} =+ Prelude.rnf globalCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/CreateOptionGroup.hs view
@@ -0,0 +1,337 @@+{-# 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.RDS.CreateOptionGroup+-- 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 new option group. You can create up to 20 option groups.+--+-- This command doesn\'t apply to RDS Custom.+module Amazonka.RDS.CreateOptionGroup+ ( -- * Creating a Request+ CreateOptionGroup (..),+ newCreateOptionGroup,++ -- * Request Lenses+ createOptionGroup_tags,+ createOptionGroup_optionGroupName,+ createOptionGroup_engineName,+ createOptionGroup_majorEngineVersion,+ createOptionGroup_optionGroupDescription,++ -- * Destructuring the Response+ CreateOptionGroupResponse (..),+ newCreateOptionGroupResponse,++ -- * Response Lenses+ createOptionGroupResponse_optionGroup,+ createOptionGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateOptionGroup' smart constructor.+data CreateOptionGroup = CreateOptionGroup'+ { -- | Tags to assign to the option group.+ tags :: Prelude.Maybe [Tag],+ -- | Specifies the name of the option group to be created.+ --+ -- Constraints:+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @myoptiongroup@+ optionGroupName :: Prelude.Text,+ -- | Specifies the name of the engine that this option group should be+ -- associated with.+ --+ -- Valid Values:+ --+ -- - @mariadb@+ --+ -- - @mysql@+ --+ -- - @oracle-ee@+ --+ -- - @oracle-ee-cdb@+ --+ -- - @oracle-se2@+ --+ -- - @oracle-se2-cdb@+ --+ -- - @postgres@+ --+ -- - @sqlserver-ee@+ --+ -- - @sqlserver-se@+ --+ -- - @sqlserver-ex@+ --+ -- - @sqlserver-web@+ engineName :: Prelude.Text,+ -- | Specifies the major version of the engine that this option group should+ -- be associated with.+ majorEngineVersion :: Prelude.Text,+ -- | The description of the option group.+ optionGroupDescription :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateOptionGroup' 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', 'createOptionGroup_tags' - Tags to assign to the option group.+--+-- 'optionGroupName', 'createOptionGroup_optionGroupName' - Specifies the name of the option group to be created.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @myoptiongroup@+--+-- 'engineName', 'createOptionGroup_engineName' - Specifies the name of the engine that this option group should be+-- associated with.+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+--+-- 'majorEngineVersion', 'createOptionGroup_majorEngineVersion' - Specifies the major version of the engine that this option group should+-- be associated with.+--+-- 'optionGroupDescription', 'createOptionGroup_optionGroupDescription' - The description of the option group.+newCreateOptionGroup ::+ -- | 'optionGroupName'+ Prelude.Text ->+ -- | 'engineName'+ Prelude.Text ->+ -- | 'majorEngineVersion'+ Prelude.Text ->+ -- | 'optionGroupDescription'+ Prelude.Text ->+ CreateOptionGroup+newCreateOptionGroup+ pOptionGroupName_+ pEngineName_+ pMajorEngineVersion_+ pOptionGroupDescription_ =+ CreateOptionGroup'+ { tags = Prelude.Nothing,+ optionGroupName = pOptionGroupName_,+ engineName = pEngineName_,+ majorEngineVersion = pMajorEngineVersion_,+ optionGroupDescription = pOptionGroupDescription_+ }++-- | Tags to assign to the option group.+createOptionGroup_tags :: Lens.Lens' CreateOptionGroup (Prelude.Maybe [Tag])+createOptionGroup_tags = Lens.lens (\CreateOptionGroup' {tags} -> tags) (\s@CreateOptionGroup' {} a -> s {tags = a} :: CreateOptionGroup) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the name of the option group to be created.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @myoptiongroup@+createOptionGroup_optionGroupName :: Lens.Lens' CreateOptionGroup Prelude.Text+createOptionGroup_optionGroupName = Lens.lens (\CreateOptionGroup' {optionGroupName} -> optionGroupName) (\s@CreateOptionGroup' {} a -> s {optionGroupName = a} :: CreateOptionGroup)++-- | Specifies the name of the engine that this option group should be+-- associated with.+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+createOptionGroup_engineName :: Lens.Lens' CreateOptionGroup Prelude.Text+createOptionGroup_engineName = Lens.lens (\CreateOptionGroup' {engineName} -> engineName) (\s@CreateOptionGroup' {} a -> s {engineName = a} :: CreateOptionGroup)++-- | Specifies the major version of the engine that this option group should+-- be associated with.+createOptionGroup_majorEngineVersion :: Lens.Lens' CreateOptionGroup Prelude.Text+createOptionGroup_majorEngineVersion = Lens.lens (\CreateOptionGroup' {majorEngineVersion} -> majorEngineVersion) (\s@CreateOptionGroup' {} a -> s {majorEngineVersion = a} :: CreateOptionGroup)++-- | The description of the option group.+createOptionGroup_optionGroupDescription :: Lens.Lens' CreateOptionGroup Prelude.Text+createOptionGroup_optionGroupDescription = Lens.lens (\CreateOptionGroup' {optionGroupDescription} -> optionGroupDescription) (\s@CreateOptionGroup' {} a -> s {optionGroupDescription = a} :: CreateOptionGroup)++instance Core.AWSRequest CreateOptionGroup where+ type+ AWSResponse CreateOptionGroup =+ CreateOptionGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "CreateOptionGroupResult"+ ( \s h x ->+ CreateOptionGroupResponse'+ Prelude.<$> (x Data..@? "OptionGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateOptionGroup where+ hashWithSalt _salt CreateOptionGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` engineName+ `Prelude.hashWithSalt` majorEngineVersion+ `Prelude.hashWithSalt` optionGroupDescription++instance Prelude.NFData CreateOptionGroup where+ rnf CreateOptionGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf engineName+ `Prelude.seq` Prelude.rnf majorEngineVersion+ `Prelude.seq` Prelude.rnf optionGroupDescription++instance Data.ToHeaders CreateOptionGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath CreateOptionGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateOptionGroup where+ toQuery CreateOptionGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("CreateOptionGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "OptionGroupName" Data.=: optionGroupName,+ "EngineName" Data.=: engineName,+ "MajorEngineVersion" Data.=: majorEngineVersion,+ "OptionGroupDescription"+ Data.=: optionGroupDescription+ ]++-- | /See:/ 'newCreateOptionGroupResponse' smart constructor.+data CreateOptionGroupResponse = CreateOptionGroupResponse'+ { optionGroup :: Prelude.Maybe OptionGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateOptionGroupResponse' 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:+--+-- 'optionGroup', 'createOptionGroupResponse_optionGroup' - Undocumented member.+--+-- 'httpStatus', 'createOptionGroupResponse_httpStatus' - The response's http status code.+newCreateOptionGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateOptionGroupResponse+newCreateOptionGroupResponse pHttpStatus_ =+ CreateOptionGroupResponse'+ { optionGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+createOptionGroupResponse_optionGroup :: Lens.Lens' CreateOptionGroupResponse (Prelude.Maybe OptionGroup)+createOptionGroupResponse_optionGroup = Lens.lens (\CreateOptionGroupResponse' {optionGroup} -> optionGroup) (\s@CreateOptionGroupResponse' {} a -> s {optionGroup = a} :: CreateOptionGroupResponse)++-- | The response's http status code.+createOptionGroupResponse_httpStatus :: Lens.Lens' CreateOptionGroupResponse Prelude.Int+createOptionGroupResponse_httpStatus = Lens.lens (\CreateOptionGroupResponse' {httpStatus} -> httpStatus) (\s@CreateOptionGroupResponse' {} a -> s {httpStatus = a} :: CreateOptionGroupResponse)++instance Prelude.NFData CreateOptionGroupResponse where+ rnf CreateOptionGroupResponse' {..} =+ Prelude.rnf optionGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteBlueGreenDeployment.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.RDS.DeleteBlueGreenDeployment+-- 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 blue\/green deployment.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon Aurora User Guide/.+module Amazonka.RDS.DeleteBlueGreenDeployment+ ( -- * Creating a Request+ DeleteBlueGreenDeployment (..),+ newDeleteBlueGreenDeployment,++ -- * Request Lenses+ deleteBlueGreenDeployment_deleteTarget,+ deleteBlueGreenDeployment_blueGreenDeploymentIdentifier,++ -- * Destructuring the Response+ DeleteBlueGreenDeploymentResponse (..),+ newDeleteBlueGreenDeploymentResponse,++ -- * Response Lenses+ deleteBlueGreenDeploymentResponse_blueGreenDeployment,+ deleteBlueGreenDeploymentResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteBlueGreenDeployment' smart constructor.+data DeleteBlueGreenDeployment = DeleteBlueGreenDeployment'+ { -- | A value that indicates whether to delete the resources in the green+ -- environment.+ deleteTarget :: Prelude.Maybe Prelude.Bool,+ -- | The blue\/green deployment identifier of the deployment to be deleted.+ -- This parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must match an existing blue\/green deployment identifier.+ blueGreenDeploymentIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteBlueGreenDeployment' 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:+--+-- 'deleteTarget', 'deleteBlueGreenDeployment_deleteTarget' - A value that indicates whether to delete the resources in the green+-- environment.+--+-- 'blueGreenDeploymentIdentifier', 'deleteBlueGreenDeployment_blueGreenDeploymentIdentifier' - The blue\/green deployment identifier of the deployment to be deleted.+-- This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match an existing blue\/green deployment identifier.+newDeleteBlueGreenDeployment ::+ -- | 'blueGreenDeploymentIdentifier'+ Prelude.Text ->+ DeleteBlueGreenDeployment+newDeleteBlueGreenDeployment+ pBlueGreenDeploymentIdentifier_ =+ DeleteBlueGreenDeployment'+ { deleteTarget =+ Prelude.Nothing,+ blueGreenDeploymentIdentifier =+ pBlueGreenDeploymentIdentifier_+ }++-- | A value that indicates whether to delete the resources in the green+-- environment.+deleteBlueGreenDeployment_deleteTarget :: Lens.Lens' DeleteBlueGreenDeployment (Prelude.Maybe Prelude.Bool)+deleteBlueGreenDeployment_deleteTarget = Lens.lens (\DeleteBlueGreenDeployment' {deleteTarget} -> deleteTarget) (\s@DeleteBlueGreenDeployment' {} a -> s {deleteTarget = a} :: DeleteBlueGreenDeployment)++-- | The blue\/green deployment identifier of the deployment to be deleted.+-- This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match an existing blue\/green deployment identifier.+deleteBlueGreenDeployment_blueGreenDeploymentIdentifier :: Lens.Lens' DeleteBlueGreenDeployment Prelude.Text+deleteBlueGreenDeployment_blueGreenDeploymentIdentifier = Lens.lens (\DeleteBlueGreenDeployment' {blueGreenDeploymentIdentifier} -> blueGreenDeploymentIdentifier) (\s@DeleteBlueGreenDeployment' {} a -> s {blueGreenDeploymentIdentifier = a} :: DeleteBlueGreenDeployment)++instance Core.AWSRequest DeleteBlueGreenDeployment where+ type+ AWSResponse DeleteBlueGreenDeployment =+ DeleteBlueGreenDeploymentResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteBlueGreenDeploymentResult"+ ( \s h x ->+ DeleteBlueGreenDeploymentResponse'+ Prelude.<$> (x Data..@? "BlueGreenDeployment")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteBlueGreenDeployment where+ hashWithSalt _salt DeleteBlueGreenDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` deleteTarget+ `Prelude.hashWithSalt` blueGreenDeploymentIdentifier++instance Prelude.NFData DeleteBlueGreenDeployment where+ rnf DeleteBlueGreenDeployment' {..} =+ Prelude.rnf deleteTarget+ `Prelude.seq` Prelude.rnf blueGreenDeploymentIdentifier++instance Data.ToHeaders DeleteBlueGreenDeployment where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteBlueGreenDeployment where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteBlueGreenDeployment where+ toQuery DeleteBlueGreenDeployment' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteBlueGreenDeployment" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DeleteTarget" Data.=: deleteTarget,+ "BlueGreenDeploymentIdentifier"+ Data.=: blueGreenDeploymentIdentifier+ ]++-- | /See:/ 'newDeleteBlueGreenDeploymentResponse' smart constructor.+data DeleteBlueGreenDeploymentResponse = DeleteBlueGreenDeploymentResponse'+ { blueGreenDeployment :: Prelude.Maybe BlueGreenDeployment,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteBlueGreenDeploymentResponse' 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:+--+-- 'blueGreenDeployment', 'deleteBlueGreenDeploymentResponse_blueGreenDeployment' - Undocumented member.+--+-- 'httpStatus', 'deleteBlueGreenDeploymentResponse_httpStatus' - The response's http status code.+newDeleteBlueGreenDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteBlueGreenDeploymentResponse+newDeleteBlueGreenDeploymentResponse pHttpStatus_ =+ DeleteBlueGreenDeploymentResponse'+ { blueGreenDeployment =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+deleteBlueGreenDeploymentResponse_blueGreenDeployment :: Lens.Lens' DeleteBlueGreenDeploymentResponse (Prelude.Maybe BlueGreenDeployment)+deleteBlueGreenDeploymentResponse_blueGreenDeployment = Lens.lens (\DeleteBlueGreenDeploymentResponse' {blueGreenDeployment} -> blueGreenDeployment) (\s@DeleteBlueGreenDeploymentResponse' {} a -> s {blueGreenDeployment = a} :: DeleteBlueGreenDeploymentResponse)++-- | The response's http status code.+deleteBlueGreenDeploymentResponse_httpStatus :: Lens.Lens' DeleteBlueGreenDeploymentResponse Prelude.Int+deleteBlueGreenDeploymentResponse_httpStatus = Lens.lens (\DeleteBlueGreenDeploymentResponse' {httpStatus} -> httpStatus) (\s@DeleteBlueGreenDeploymentResponse' {} a -> s {httpStatus = a} :: DeleteBlueGreenDeploymentResponse)++instance+ Prelude.NFData+ DeleteBlueGreenDeploymentResponse+ where+ rnf DeleteBlueGreenDeploymentResponse' {..} =+ Prelude.rnf blueGreenDeployment+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteCustomDBEngineVersion.hs view
@@ -0,0 +1,192 @@+{-# 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.RDS.DeleteCustomDBEngineVersion+-- 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 custom engine version. To run this command, make sure you meet+-- the following prerequisites:+--+-- - The CEV must not be the default for RDS Custom. If it is, change the+-- default before running this command.+--+-- - The CEV must not be associated with an RDS Custom DB instance, RDS+-- Custom instance snapshot, or automated backup of your RDS Custom+-- instance.+--+-- Typically, deletion takes a few minutes.+--+-- The MediaImport service that imports files from Amazon S3 to create CEVs+-- isn\'t integrated with Amazon Web Services CloudTrail. If you turn on+-- data logging for Amazon RDS in CloudTrail, calls to the+-- @DeleteCustomDbEngineVersion@ event aren\'t logged. However, you might+-- see calls from the API gateway that accesses your Amazon S3 bucket.+-- These calls originate from the MediaImport service for the+-- @DeleteCustomDbEngineVersion@ event.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html#custom-cev.delete Deleting a CEV>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.DeleteCustomDBEngineVersion+ ( -- * Creating a Request+ DeleteCustomDBEngineVersion (..),+ newDeleteCustomDBEngineVersion,++ -- * Request Lenses+ deleteCustomDBEngineVersion_engine,+ deleteCustomDBEngineVersion_engineVersion,++ -- * Destructuring the Response+ DBEngineVersion (..),+ newDBEngineVersion,++ -- * Response Lenses+ dbEngineVersion_createTime,+ dbEngineVersion_customDBEngineVersionManifest,+ dbEngineVersion_dbEngineDescription,+ dbEngineVersion_dbEngineMediaType,+ dbEngineVersion_dbEngineVersionArn,+ dbEngineVersion_dbEngineVersionDescription,+ dbEngineVersion_dbParameterGroupFamily,+ dbEngineVersion_databaseInstallationFilesS3BucketName,+ dbEngineVersion_databaseInstallationFilesS3Prefix,+ dbEngineVersion_defaultCharacterSet,+ dbEngineVersion_engine,+ dbEngineVersion_engineVersion,+ dbEngineVersion_exportableLogTypes,+ dbEngineVersion_image,+ dbEngineVersion_kmsKeyId,+ dbEngineVersion_majorEngineVersion,+ dbEngineVersion_status,+ dbEngineVersion_supportedCACertificateIdentifiers,+ dbEngineVersion_supportedCharacterSets,+ dbEngineVersion_supportedEngineModes,+ dbEngineVersion_supportedFeatureNames,+ dbEngineVersion_supportedNcharCharacterSets,+ dbEngineVersion_supportedTimezones,+ dbEngineVersion_supportsBabelfish,+ dbEngineVersion_supportsCertificateRotationWithoutRestart,+ dbEngineVersion_supportsGlobalDatabases,+ dbEngineVersion_supportsLogExportsToCloudwatchLogs,+ dbEngineVersion_supportsParallelQuery,+ dbEngineVersion_supportsReadReplica,+ dbEngineVersion_tagList,+ dbEngineVersion_validUpgradeTarget,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteCustomDBEngineVersion' smart constructor.+data DeleteCustomDBEngineVersion = DeleteCustomDBEngineVersion'+ { -- | The database engine. The only supported engine is @custom-oracle-ee@.+ engine :: Prelude.Text,+ -- | The custom engine version (CEV) for your DB instance. This option is+ -- required for RDS Custom, but optional for Amazon RDS. The combination of+ -- @Engine@ and @EngineVersion@ is unique per customer per Amazon Web+ -- Services Region.+ engineVersion :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteCustomDBEngineVersion' 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', 'deleteCustomDBEngineVersion_engine' - The database engine. The only supported engine is @custom-oracle-ee@.+--+-- 'engineVersion', 'deleteCustomDBEngineVersion_engineVersion' - The custom engine version (CEV) for your DB instance. This option is+-- required for RDS Custom, but optional for Amazon RDS. The combination of+-- @Engine@ and @EngineVersion@ is unique per customer per Amazon Web+-- Services Region.+newDeleteCustomDBEngineVersion ::+ -- | 'engine'+ Prelude.Text ->+ -- | 'engineVersion'+ Prelude.Text ->+ DeleteCustomDBEngineVersion+newDeleteCustomDBEngineVersion+ pEngine_+ pEngineVersion_ =+ DeleteCustomDBEngineVersion'+ { engine = pEngine_,+ engineVersion = pEngineVersion_+ }++-- | The database engine. The only supported engine is @custom-oracle-ee@.+deleteCustomDBEngineVersion_engine :: Lens.Lens' DeleteCustomDBEngineVersion Prelude.Text+deleteCustomDBEngineVersion_engine = Lens.lens (\DeleteCustomDBEngineVersion' {engine} -> engine) (\s@DeleteCustomDBEngineVersion' {} a -> s {engine = a} :: DeleteCustomDBEngineVersion)++-- | The custom engine version (CEV) for your DB instance. This option is+-- required for RDS Custom, but optional for Amazon RDS. The combination of+-- @Engine@ and @EngineVersion@ is unique per customer per Amazon Web+-- Services Region.+deleteCustomDBEngineVersion_engineVersion :: Lens.Lens' DeleteCustomDBEngineVersion Prelude.Text+deleteCustomDBEngineVersion_engineVersion = Lens.lens (\DeleteCustomDBEngineVersion' {engineVersion} -> engineVersion) (\s@DeleteCustomDBEngineVersion' {} a -> s {engineVersion = a} :: DeleteCustomDBEngineVersion)++instance Core.AWSRequest DeleteCustomDBEngineVersion where+ type+ AWSResponse DeleteCustomDBEngineVersion =+ DBEngineVersion+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteCustomDBEngineVersionResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable DeleteCustomDBEngineVersion where+ hashWithSalt _salt DeleteCustomDBEngineVersion' {..} =+ _salt+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion++instance Prelude.NFData DeleteCustomDBEngineVersion where+ rnf DeleteCustomDBEngineVersion' {..} =+ Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion++instance Data.ToHeaders DeleteCustomDBEngineVersion where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteCustomDBEngineVersion where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteCustomDBEngineVersion where+ toQuery DeleteCustomDBEngineVersion' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DeleteCustomDBEngineVersion" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Engine" Data.=: engine,+ "EngineVersion" Data.=: engineVersion+ ]
+ gen/Amazonka/RDS/DeleteDBCluster.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.RDS.DeleteDBCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- The DeleteDBCluster action deletes a previously provisioned DB cluster.+-- When you delete a DB cluster, all automated backups for that DB cluster+-- are deleted and can\'t be recovered. Manual DB cluster snapshots of the+-- specified DB cluster are not deleted.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.DeleteDBCluster+ ( -- * Creating a Request+ DeleteDBCluster (..),+ newDeleteDBCluster,++ -- * Request Lenses+ deleteDBCluster_finalDBSnapshotIdentifier,+ deleteDBCluster_skipFinalSnapshot,+ deleteDBCluster_dbClusterIdentifier,++ -- * Destructuring the Response+ DeleteDBClusterResponse (..),+ newDeleteDBClusterResponse,++ -- * Response Lenses+ deleteDBClusterResponse_dbCluster,+ deleteDBClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteDBCluster' smart constructor.+data DeleteDBCluster = DeleteDBCluster'+ { -- | The DB cluster snapshot identifier of the new DB cluster snapshot+ -- created when @SkipFinalSnapshot@ is disabled.+ --+ -- Specifying this parameter and also skipping the creation of a final DB+ -- cluster snapshot with the @SkipFinalShapshot@ parameter results in an+ -- error.+ --+ -- Constraints:+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ finalDBSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to skip the creation of a final DB+ -- cluster snapshot before the DB cluster is deleted. If skip is specified,+ -- no DB cluster snapshot is created. If skip isn\'t specified, a DB+ -- cluster snapshot is created before the DB cluster is deleted. By+ -- default, skip isn\'t specified, and the DB cluster snapshot is created.+ -- By default, this parameter is disabled.+ --+ -- You must specify a @FinalDBSnapshotIdentifier@ parameter if+ -- @SkipFinalSnapshot@ is disabled.+ skipFinalSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The DB cluster identifier for the DB cluster to be deleted. This+ -- parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must match an existing DBClusterIdentifier.+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBCluster' 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:+--+-- 'finalDBSnapshotIdentifier', 'deleteDBCluster_finalDBSnapshotIdentifier' - The DB cluster snapshot identifier of the new DB cluster snapshot+-- created when @SkipFinalSnapshot@ is disabled.+--+-- Specifying this parameter and also skipping the creation of a final DB+-- cluster snapshot with the @SkipFinalShapshot@ parameter results in an+-- error.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- 'skipFinalSnapshot', 'deleteDBCluster_skipFinalSnapshot' - A value that indicates whether to skip the creation of a final DB+-- cluster snapshot before the DB cluster is deleted. If skip is specified,+-- no DB cluster snapshot is created. If skip isn\'t specified, a DB+-- cluster snapshot is created before the DB cluster is deleted. By+-- default, skip isn\'t specified, and the DB cluster snapshot is created.+-- By default, this parameter is disabled.+--+-- You must specify a @FinalDBSnapshotIdentifier@ parameter if+-- @SkipFinalSnapshot@ is disabled.+--+-- 'dbClusterIdentifier', 'deleteDBCluster_dbClusterIdentifier' - The DB cluster identifier for the DB cluster to be deleted. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match an existing DBClusterIdentifier.+newDeleteDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ DeleteDBCluster+newDeleteDBCluster pDBClusterIdentifier_ =+ DeleteDBCluster'+ { finalDBSnapshotIdentifier =+ Prelude.Nothing,+ skipFinalSnapshot = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_+ }++-- | The DB cluster snapshot identifier of the new DB cluster snapshot+-- created when @SkipFinalSnapshot@ is disabled.+--+-- Specifying this parameter and also skipping the creation of a final DB+-- cluster snapshot with the @SkipFinalShapshot@ parameter results in an+-- error.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+deleteDBCluster_finalDBSnapshotIdentifier :: Lens.Lens' DeleteDBCluster (Prelude.Maybe Prelude.Text)+deleteDBCluster_finalDBSnapshotIdentifier = Lens.lens (\DeleteDBCluster' {finalDBSnapshotIdentifier} -> finalDBSnapshotIdentifier) (\s@DeleteDBCluster' {} a -> s {finalDBSnapshotIdentifier = a} :: DeleteDBCluster)++-- | A value that indicates whether to skip the creation of a final DB+-- cluster snapshot before the DB cluster is deleted. If skip is specified,+-- no DB cluster snapshot is created. If skip isn\'t specified, a DB+-- cluster snapshot is created before the DB cluster is deleted. By+-- default, skip isn\'t specified, and the DB cluster snapshot is created.+-- By default, this parameter is disabled.+--+-- You must specify a @FinalDBSnapshotIdentifier@ parameter if+-- @SkipFinalSnapshot@ is disabled.+deleteDBCluster_skipFinalSnapshot :: Lens.Lens' DeleteDBCluster (Prelude.Maybe Prelude.Bool)+deleteDBCluster_skipFinalSnapshot = Lens.lens (\DeleteDBCluster' {skipFinalSnapshot} -> skipFinalSnapshot) (\s@DeleteDBCluster' {} a -> s {skipFinalSnapshot = a} :: DeleteDBCluster)++-- | The DB cluster identifier for the DB cluster to be deleted. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match an existing DBClusterIdentifier.+deleteDBCluster_dbClusterIdentifier :: Lens.Lens' DeleteDBCluster Prelude.Text+deleteDBCluster_dbClusterIdentifier = Lens.lens (\DeleteDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DeleteDBCluster' {} a -> s {dbClusterIdentifier = a} :: DeleteDBCluster)++instance Core.AWSRequest DeleteDBCluster where+ type+ AWSResponse DeleteDBCluster =+ DeleteDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteDBClusterResult"+ ( \s h x ->+ DeleteDBClusterResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteDBCluster where+ hashWithSalt _salt DeleteDBCluster' {..} =+ _salt+ `Prelude.hashWithSalt` finalDBSnapshotIdentifier+ `Prelude.hashWithSalt` skipFinalSnapshot+ `Prelude.hashWithSalt` dbClusterIdentifier++instance Prelude.NFData DeleteDBCluster where+ rnf DeleteDBCluster' {..} =+ Prelude.rnf finalDBSnapshotIdentifier+ `Prelude.seq` Prelude.rnf skipFinalSnapshot+ `Prelude.seq` Prelude.rnf dbClusterIdentifier++instance Data.ToHeaders DeleteDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBCluster where+ toQuery DeleteDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "FinalDBSnapshotIdentifier"+ Data.=: finalDBSnapshotIdentifier,+ "SkipFinalSnapshot" Data.=: skipFinalSnapshot,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | /See:/ 'newDeleteDBClusterResponse' smart constructor.+data DeleteDBClusterResponse = DeleteDBClusterResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBClusterResponse' 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:+--+-- 'dbCluster', 'deleteDBClusterResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'deleteDBClusterResponse_httpStatus' - The response's http status code.+newDeleteDBClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDBClusterResponse+newDeleteDBClusterResponse pHttpStatus_ =+ DeleteDBClusterResponse'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+deleteDBClusterResponse_dbCluster :: Lens.Lens' DeleteDBClusterResponse (Prelude.Maybe DBCluster)+deleteDBClusterResponse_dbCluster = Lens.lens (\DeleteDBClusterResponse' {dbCluster} -> dbCluster) (\s@DeleteDBClusterResponse' {} a -> s {dbCluster = a} :: DeleteDBClusterResponse)++-- | The response's http status code.+deleteDBClusterResponse_httpStatus :: Lens.Lens' DeleteDBClusterResponse Prelude.Int+deleteDBClusterResponse_httpStatus = Lens.lens (\DeleteDBClusterResponse' {httpStatus} -> httpStatus) (\s@DeleteDBClusterResponse' {} a -> s {httpStatus = a} :: DeleteDBClusterResponse)++instance Prelude.NFData DeleteDBClusterResponse where+ rnf DeleteDBClusterResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteDBClusterEndpoint.hs view
@@ -0,0 +1,130 @@+{-# 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.RDS.DeleteDBClusterEndpoint+-- 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 custom endpoint and removes it from an Amazon Aurora DB+-- cluster.+--+-- This action only applies to Aurora DB clusters.+module Amazonka.RDS.DeleteDBClusterEndpoint+ ( -- * Creating a Request+ DeleteDBClusterEndpoint (..),+ newDeleteDBClusterEndpoint,++ -- * Request Lenses+ deleteDBClusterEndpoint_dbClusterEndpointIdentifier,++ -- * Destructuring the Response+ DBClusterEndpoint (..),+ newDBClusterEndpoint,++ -- * Response Lenses+ dbClusterEndpoint_customEndpointType,+ dbClusterEndpoint_dbClusterEndpointArn,+ dbClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_dbClusterEndpointResourceIdentifier,+ dbClusterEndpoint_dbClusterIdentifier,+ dbClusterEndpoint_endpoint,+ dbClusterEndpoint_endpointType,+ dbClusterEndpoint_excludedMembers,+ dbClusterEndpoint_staticMembers,+ dbClusterEndpoint_status,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteDBClusterEndpoint' smart constructor.+data DeleteDBClusterEndpoint = DeleteDBClusterEndpoint'+ { -- | The identifier associated with the custom endpoint. This parameter is+ -- stored as a lowercase string.+ dbClusterEndpointIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBClusterEndpoint' 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:+--+-- 'dbClusterEndpointIdentifier', 'deleteDBClusterEndpoint_dbClusterEndpointIdentifier' - The identifier associated with the custom endpoint. This parameter is+-- stored as a lowercase string.+newDeleteDBClusterEndpoint ::+ -- | 'dbClusterEndpointIdentifier'+ Prelude.Text ->+ DeleteDBClusterEndpoint+newDeleteDBClusterEndpoint+ pDBClusterEndpointIdentifier_ =+ DeleteDBClusterEndpoint'+ { dbClusterEndpointIdentifier =+ pDBClusterEndpointIdentifier_+ }++-- | The identifier associated with the custom endpoint. This parameter is+-- stored as a lowercase string.+deleteDBClusterEndpoint_dbClusterEndpointIdentifier :: Lens.Lens' DeleteDBClusterEndpoint Prelude.Text+deleteDBClusterEndpoint_dbClusterEndpointIdentifier = Lens.lens (\DeleteDBClusterEndpoint' {dbClusterEndpointIdentifier} -> dbClusterEndpointIdentifier) (\s@DeleteDBClusterEndpoint' {} a -> s {dbClusterEndpointIdentifier = a} :: DeleteDBClusterEndpoint)++instance Core.AWSRequest DeleteDBClusterEndpoint where+ type+ AWSResponse DeleteDBClusterEndpoint =+ DBClusterEndpoint+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteDBClusterEndpointResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable DeleteDBClusterEndpoint where+ hashWithSalt _salt DeleteDBClusterEndpoint' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterEndpointIdentifier++instance Prelude.NFData DeleteDBClusterEndpoint where+ rnf DeleteDBClusterEndpoint' {..} =+ Prelude.rnf dbClusterEndpointIdentifier++instance Data.ToHeaders DeleteDBClusterEndpoint where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBClusterEndpoint where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBClusterEndpoint where+ toQuery DeleteDBClusterEndpoint' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBClusterEndpoint" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterEndpointIdentifier"+ Data.=: dbClusterEndpointIdentifier+ ]
+ gen/Amazonka/RDS/DeleteDBClusterParameterGroup.hs view
@@ -0,0 +1,175 @@+{-# 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.RDS.DeleteDBClusterParameterGroup+-- 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 specified DB cluster parameter group. The DB cluster parameter+-- group to be deleted can\'t be associated with any DB clusters.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.DeleteDBClusterParameterGroup+ ( -- * Creating a Request+ DeleteDBClusterParameterGroup (..),+ newDeleteDBClusterParameterGroup,++ -- * Request Lenses+ deleteDBClusterParameterGroup_dbClusterParameterGroupName,++ -- * Destructuring the Response+ DeleteDBClusterParameterGroupResponse (..),+ newDeleteDBClusterParameterGroupResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteDBClusterParameterGroup' smart constructor.+data DeleteDBClusterParameterGroup = DeleteDBClusterParameterGroup'+ { -- | The name of the DB cluster parameter group.+ --+ -- Constraints:+ --+ -- - Must be the name of an existing DB cluster parameter group.+ --+ -- - You can\'t delete a default DB cluster parameter group.+ --+ -- - Can\'t be associated with any DB clusters.+ dbClusterParameterGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBClusterParameterGroup' 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:+--+-- 'dbClusterParameterGroupName', 'deleteDBClusterParameterGroup_dbClusterParameterGroupName' - The name of the DB cluster parameter group.+--+-- Constraints:+--+-- - Must be the name of an existing DB cluster parameter group.+--+-- - You can\'t delete a default DB cluster parameter group.+--+-- - Can\'t be associated with any DB clusters.+newDeleteDBClusterParameterGroup ::+ -- | 'dbClusterParameterGroupName'+ Prelude.Text ->+ DeleteDBClusterParameterGroup+newDeleteDBClusterParameterGroup+ pDBClusterParameterGroupName_ =+ DeleteDBClusterParameterGroup'+ { dbClusterParameterGroupName =+ pDBClusterParameterGroupName_+ }++-- | The name of the DB cluster parameter group.+--+-- Constraints:+--+-- - Must be the name of an existing DB cluster parameter group.+--+-- - You can\'t delete a default DB cluster parameter group.+--+-- - Can\'t be associated with any DB clusters.+deleteDBClusterParameterGroup_dbClusterParameterGroupName :: Lens.Lens' DeleteDBClusterParameterGroup Prelude.Text+deleteDBClusterParameterGroup_dbClusterParameterGroupName = Lens.lens (\DeleteDBClusterParameterGroup' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@DeleteDBClusterParameterGroup' {} a -> s {dbClusterParameterGroupName = a} :: DeleteDBClusterParameterGroup)++instance+ Core.AWSRequest+ DeleteDBClusterParameterGroup+ where+ type+ AWSResponse DeleteDBClusterParameterGroup =+ DeleteDBClusterParameterGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveNull+ DeleteDBClusterParameterGroupResponse'++instance+ Prelude.Hashable+ DeleteDBClusterParameterGroup+ where+ hashWithSalt _salt DeleteDBClusterParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterParameterGroupName++instance Prelude.NFData DeleteDBClusterParameterGroup where+ rnf DeleteDBClusterParameterGroup' {..} =+ Prelude.rnf dbClusterParameterGroupName++instance Data.ToHeaders DeleteDBClusterParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBClusterParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBClusterParameterGroup where+ toQuery DeleteDBClusterParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DeleteDBClusterParameterGroup" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName+ ]++-- | /See:/ 'newDeleteDBClusterParameterGroupResponse' smart constructor.+data DeleteDBClusterParameterGroupResponse = DeleteDBClusterParameterGroupResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBClusterParameterGroupResponse' 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.+newDeleteDBClusterParameterGroupResponse ::+ DeleteDBClusterParameterGroupResponse+newDeleteDBClusterParameterGroupResponse =+ DeleteDBClusterParameterGroupResponse'++instance+ Prelude.NFData+ DeleteDBClusterParameterGroupResponse+ where+ rnf _ = ()
+ gen/Amazonka/RDS/DeleteDBClusterSnapshot.hs view
@@ -0,0 +1,188 @@+{-# 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.RDS.DeleteDBClusterSnapshot+-- 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 DB cluster snapshot. If the snapshot is being copied, the copy+-- operation is terminated.+--+-- The DB cluster snapshot must be in the @available@ state to be deleted.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.DeleteDBClusterSnapshot+ ( -- * Creating a Request+ DeleteDBClusterSnapshot (..),+ newDeleteDBClusterSnapshot,++ -- * Request Lenses+ deleteDBClusterSnapshot_dbClusterSnapshotIdentifier,++ -- * Destructuring the Response+ DeleteDBClusterSnapshotResponse (..),+ newDeleteDBClusterSnapshotResponse,++ -- * Response Lenses+ deleteDBClusterSnapshotResponse_dbClusterSnapshot,+ deleteDBClusterSnapshotResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteDBClusterSnapshot' smart constructor.+data DeleteDBClusterSnapshot = DeleteDBClusterSnapshot'+ { -- | The identifier of the DB cluster snapshot to delete.+ --+ -- Constraints: Must be the name of an existing DB cluster snapshot in the+ -- @available@ state.+ dbClusterSnapshotIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBClusterSnapshot' 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:+--+-- 'dbClusterSnapshotIdentifier', 'deleteDBClusterSnapshot_dbClusterSnapshotIdentifier' - The identifier of the DB cluster snapshot to delete.+--+-- Constraints: Must be the name of an existing DB cluster snapshot in the+-- @available@ state.+newDeleteDBClusterSnapshot ::+ -- | 'dbClusterSnapshotIdentifier'+ Prelude.Text ->+ DeleteDBClusterSnapshot+newDeleteDBClusterSnapshot+ pDBClusterSnapshotIdentifier_ =+ DeleteDBClusterSnapshot'+ { dbClusterSnapshotIdentifier =+ pDBClusterSnapshotIdentifier_+ }++-- | The identifier of the DB cluster snapshot to delete.+--+-- Constraints: Must be the name of an existing DB cluster snapshot in the+-- @available@ state.+deleteDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens.Lens' DeleteDBClusterSnapshot Prelude.Text+deleteDBClusterSnapshot_dbClusterSnapshotIdentifier = Lens.lens (\DeleteDBClusterSnapshot' {dbClusterSnapshotIdentifier} -> dbClusterSnapshotIdentifier) (\s@DeleteDBClusterSnapshot' {} a -> s {dbClusterSnapshotIdentifier = a} :: DeleteDBClusterSnapshot)++instance Core.AWSRequest DeleteDBClusterSnapshot where+ type+ AWSResponse DeleteDBClusterSnapshot =+ DeleteDBClusterSnapshotResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteDBClusterSnapshotResult"+ ( \s h x ->+ DeleteDBClusterSnapshotResponse'+ Prelude.<$> (x Data..@? "DBClusterSnapshot")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteDBClusterSnapshot where+ hashWithSalt _salt DeleteDBClusterSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterSnapshotIdentifier++instance Prelude.NFData DeleteDBClusterSnapshot where+ rnf DeleteDBClusterSnapshot' {..} =+ Prelude.rnf dbClusterSnapshotIdentifier++instance Data.ToHeaders DeleteDBClusterSnapshot where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBClusterSnapshot where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBClusterSnapshot where+ toQuery DeleteDBClusterSnapshot' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBClusterSnapshot" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterSnapshotIdentifier"+ Data.=: dbClusterSnapshotIdentifier+ ]++-- | /See:/ 'newDeleteDBClusterSnapshotResponse' smart constructor.+data DeleteDBClusterSnapshotResponse = DeleteDBClusterSnapshotResponse'+ { dbClusterSnapshot :: Prelude.Maybe DBClusterSnapshot,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBClusterSnapshotResponse' 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:+--+-- 'dbClusterSnapshot', 'deleteDBClusterSnapshotResponse_dbClusterSnapshot' - Undocumented member.+--+-- 'httpStatus', 'deleteDBClusterSnapshotResponse_httpStatus' - The response's http status code.+newDeleteDBClusterSnapshotResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDBClusterSnapshotResponse+newDeleteDBClusterSnapshotResponse pHttpStatus_ =+ DeleteDBClusterSnapshotResponse'+ { dbClusterSnapshot =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+deleteDBClusterSnapshotResponse_dbClusterSnapshot :: Lens.Lens' DeleteDBClusterSnapshotResponse (Prelude.Maybe DBClusterSnapshot)+deleteDBClusterSnapshotResponse_dbClusterSnapshot = Lens.lens (\DeleteDBClusterSnapshotResponse' {dbClusterSnapshot} -> dbClusterSnapshot) (\s@DeleteDBClusterSnapshotResponse' {} a -> s {dbClusterSnapshot = a} :: DeleteDBClusterSnapshotResponse)++-- | The response's http status code.+deleteDBClusterSnapshotResponse_httpStatus :: Lens.Lens' DeleteDBClusterSnapshotResponse Prelude.Int+deleteDBClusterSnapshotResponse_httpStatus = Lens.lens (\DeleteDBClusterSnapshotResponse' {httpStatus} -> httpStatus) (\s@DeleteDBClusterSnapshotResponse' {} a -> s {httpStatus = a} :: DeleteDBClusterSnapshotResponse)++instance+ Prelude.NFData+ DeleteDBClusterSnapshotResponse+ where+ rnf DeleteDBClusterSnapshotResponse' {..} =+ Prelude.rnf dbClusterSnapshot+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteDBInstance.hs view
@@ -0,0 +1,352 @@+{-# 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.RDS.DeleteDBInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- The DeleteDBInstance action deletes a previously provisioned DB+-- instance. When you delete a DB instance, all automated backups for that+-- instance are deleted and can\'t be recovered. Manual DB snapshots of the+-- DB instance to be deleted by @DeleteDBInstance@ are not deleted.+--+-- If you request a final DB snapshot the status of the Amazon RDS DB+-- instance is @deleting@ until the DB snapshot is created. The API action+-- @DescribeDBInstance@ is used to monitor the status of this operation.+-- The action can\'t be canceled or reverted once submitted.+--+-- When a DB instance is in a failure state and has a status of @failed@,+-- @incompatible-restore@, or @incompatible-network@, you can only delete+-- it when you skip creation of the final snapshot with the+-- @SkipFinalSnapshot@ parameter.+--+-- If the specified DB instance is part of an Amazon Aurora DB cluster, you+-- can\'t delete the DB instance if both of the following conditions are+-- true:+--+-- - The DB cluster is a read replica of another Amazon Aurora DB+-- cluster.+--+-- - The DB instance is the only instance in the DB cluster.+--+-- To delete a DB instance in this case, first call the+-- @PromoteReadReplicaDBCluster@ API action to promote the DB cluster so+-- it\'s no longer a read replica. After the promotion completes, then call+-- the @DeleteDBInstance@ API action to delete the final instance in the DB+-- cluster.+module Amazonka.RDS.DeleteDBInstance+ ( -- * Creating a Request+ DeleteDBInstance (..),+ newDeleteDBInstance,++ -- * Request Lenses+ deleteDBInstance_deleteAutomatedBackups,+ deleteDBInstance_finalDBSnapshotIdentifier,+ deleteDBInstance_skipFinalSnapshot,+ deleteDBInstance_dbInstanceIdentifier,++ -- * Destructuring the Response+ DeleteDBInstanceResponse (..),+ newDeleteDBInstanceResponse,++ -- * Response Lenses+ deleteDBInstanceResponse_dbInstance,+ deleteDBInstanceResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteDBInstance' smart constructor.+data DeleteDBInstance = DeleteDBInstance'+ { -- | A value that indicates whether to remove automated backups immediately+ -- after the DB instance is deleted. This parameter isn\'t case-sensitive.+ -- The default is to remove automated backups immediately after the DB+ -- instance is deleted.+ deleteAutomatedBackups :: Prelude.Maybe Prelude.Bool,+ -- | The @DBSnapshotIdentifier@ of the new @DBSnapshot@ created when the+ -- @SkipFinalSnapshot@ parameter is disabled.+ --+ -- If you enable this parameter and also enable SkipFinalShapshot, the+ -- command results in an error.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Constraints:+ --+ -- - Must be 1 to 255 letters or numbers.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- - Can\'t be specified when deleting a read replica.+ finalDBSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to skip the creation of a final DB+ -- snapshot before deleting the instance. If you enable this parameter, RDS+ -- doesn\'t create a DB snapshot. If you don\'t enable this parameter, RDS+ -- creates a DB snapshot before the DB instance is deleted. By default,+ -- skip isn\'t enabled, and the DB snapshot is created.+ --+ -- If you don\'t enable this parameter, you must specify the+ -- @FinalDBSnapshotIdentifier@ parameter.+ --+ -- When a DB instance is in a failure state and has a status of @failed@,+ -- @incompatible-restore@, or @incompatible-network@, RDS can delete the+ -- instance only if you enable this parameter.+ --+ -- If you delete a read replica or an RDS Custom instance, you must enable+ -- this setting.+ --+ -- This setting is required for RDS Custom.+ skipFinalSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The DB instance identifier for the DB instance to be deleted. This+ -- parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must match the name of an existing DB instance.+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBInstance' 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:+--+-- 'deleteAutomatedBackups', 'deleteDBInstance_deleteAutomatedBackups' - A value that indicates whether to remove automated backups immediately+-- after the DB instance is deleted. This parameter isn\'t case-sensitive.+-- The default is to remove automated backups immediately after the DB+-- instance is deleted.+--+-- 'finalDBSnapshotIdentifier', 'deleteDBInstance_finalDBSnapshotIdentifier' - The @DBSnapshotIdentifier@ of the new @DBSnapshot@ created when the+-- @SkipFinalSnapshot@ parameter is disabled.+--+-- If you enable this parameter and also enable SkipFinalShapshot, the+-- command results in an error.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - Must be 1 to 255 letters or numbers.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- - Can\'t be specified when deleting a read replica.+--+-- 'skipFinalSnapshot', 'deleteDBInstance_skipFinalSnapshot' - A value that indicates whether to skip the creation of a final DB+-- snapshot before deleting the instance. If you enable this parameter, RDS+-- doesn\'t create a DB snapshot. If you don\'t enable this parameter, RDS+-- creates a DB snapshot before the DB instance is deleted. By default,+-- skip isn\'t enabled, and the DB snapshot is created.+--+-- If you don\'t enable this parameter, you must specify the+-- @FinalDBSnapshotIdentifier@ parameter.+--+-- When a DB instance is in a failure state and has a status of @failed@,+-- @incompatible-restore@, or @incompatible-network@, RDS can delete the+-- instance only if you enable this parameter.+--+-- If you delete a read replica or an RDS Custom instance, you must enable+-- this setting.+--+-- This setting is required for RDS Custom.+--+-- 'dbInstanceIdentifier', 'deleteDBInstance_dbInstanceIdentifier' - The DB instance identifier for the DB instance to be deleted. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the name of an existing DB instance.+newDeleteDBInstance ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ DeleteDBInstance+newDeleteDBInstance pDBInstanceIdentifier_ =+ DeleteDBInstance'+ { deleteAutomatedBackups =+ Prelude.Nothing,+ finalDBSnapshotIdentifier = Prelude.Nothing,+ skipFinalSnapshot = Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_+ }++-- | A value that indicates whether to remove automated backups immediately+-- after the DB instance is deleted. This parameter isn\'t case-sensitive.+-- The default is to remove automated backups immediately after the DB+-- instance is deleted.+deleteDBInstance_deleteAutomatedBackups :: Lens.Lens' DeleteDBInstance (Prelude.Maybe Prelude.Bool)+deleteDBInstance_deleteAutomatedBackups = Lens.lens (\DeleteDBInstance' {deleteAutomatedBackups} -> deleteAutomatedBackups) (\s@DeleteDBInstance' {} a -> s {deleteAutomatedBackups = a} :: DeleteDBInstance)++-- | The @DBSnapshotIdentifier@ of the new @DBSnapshot@ created when the+-- @SkipFinalSnapshot@ parameter is disabled.+--+-- If you enable this parameter and also enable SkipFinalShapshot, the+-- command results in an error.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - Must be 1 to 255 letters or numbers.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- - Can\'t be specified when deleting a read replica.+deleteDBInstance_finalDBSnapshotIdentifier :: Lens.Lens' DeleteDBInstance (Prelude.Maybe Prelude.Text)+deleteDBInstance_finalDBSnapshotIdentifier = Lens.lens (\DeleteDBInstance' {finalDBSnapshotIdentifier} -> finalDBSnapshotIdentifier) (\s@DeleteDBInstance' {} a -> s {finalDBSnapshotIdentifier = a} :: DeleteDBInstance)++-- | A value that indicates whether to skip the creation of a final DB+-- snapshot before deleting the instance. If you enable this parameter, RDS+-- doesn\'t create a DB snapshot. If you don\'t enable this parameter, RDS+-- creates a DB snapshot before the DB instance is deleted. By default,+-- skip isn\'t enabled, and the DB snapshot is created.+--+-- If you don\'t enable this parameter, you must specify the+-- @FinalDBSnapshotIdentifier@ parameter.+--+-- When a DB instance is in a failure state and has a status of @failed@,+-- @incompatible-restore@, or @incompatible-network@, RDS can delete the+-- instance only if you enable this parameter.+--+-- If you delete a read replica or an RDS Custom instance, you must enable+-- this setting.+--+-- This setting is required for RDS Custom.+deleteDBInstance_skipFinalSnapshot :: Lens.Lens' DeleteDBInstance (Prelude.Maybe Prelude.Bool)+deleteDBInstance_skipFinalSnapshot = Lens.lens (\DeleteDBInstance' {skipFinalSnapshot} -> skipFinalSnapshot) (\s@DeleteDBInstance' {} a -> s {skipFinalSnapshot = a} :: DeleteDBInstance)++-- | The DB instance identifier for the DB instance to be deleted. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the name of an existing DB instance.+deleteDBInstance_dbInstanceIdentifier :: Lens.Lens' DeleteDBInstance Prelude.Text+deleteDBInstance_dbInstanceIdentifier = Lens.lens (\DeleteDBInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DeleteDBInstance' {} a -> s {dbInstanceIdentifier = a} :: DeleteDBInstance)++instance Core.AWSRequest DeleteDBInstance where+ type+ AWSResponse DeleteDBInstance =+ DeleteDBInstanceResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteDBInstanceResult"+ ( \s h x ->+ DeleteDBInstanceResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteDBInstance where+ hashWithSalt _salt DeleteDBInstance' {..} =+ _salt+ `Prelude.hashWithSalt` deleteAutomatedBackups+ `Prelude.hashWithSalt` finalDBSnapshotIdentifier+ `Prelude.hashWithSalt` skipFinalSnapshot+ `Prelude.hashWithSalt` dbInstanceIdentifier++instance Prelude.NFData DeleteDBInstance where+ rnf DeleteDBInstance' {..} =+ Prelude.rnf deleteAutomatedBackups+ `Prelude.seq` Prelude.rnf finalDBSnapshotIdentifier+ `Prelude.seq` Prelude.rnf skipFinalSnapshot+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier++instance Data.ToHeaders DeleteDBInstance where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBInstance where+ toQuery DeleteDBInstance' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBInstance" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DeleteAutomatedBackups"+ Data.=: deleteAutomatedBackups,+ "FinalDBSnapshotIdentifier"+ Data.=: finalDBSnapshotIdentifier,+ "SkipFinalSnapshot" Data.=: skipFinalSnapshot,+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newDeleteDBInstanceResponse' smart constructor.+data DeleteDBInstanceResponse = DeleteDBInstanceResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBInstanceResponse' 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:+--+-- 'dbInstance', 'deleteDBInstanceResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'deleteDBInstanceResponse_httpStatus' - The response's http status code.+newDeleteDBInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDBInstanceResponse+newDeleteDBInstanceResponse pHttpStatus_ =+ DeleteDBInstanceResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+deleteDBInstanceResponse_dbInstance :: Lens.Lens' DeleteDBInstanceResponse (Prelude.Maybe DBInstance)+deleteDBInstanceResponse_dbInstance = Lens.lens (\DeleteDBInstanceResponse' {dbInstance} -> dbInstance) (\s@DeleteDBInstanceResponse' {} a -> s {dbInstance = a} :: DeleteDBInstanceResponse)++-- | The response's http status code.+deleteDBInstanceResponse_httpStatus :: Lens.Lens' DeleteDBInstanceResponse Prelude.Int+deleteDBInstanceResponse_httpStatus = Lens.lens (\DeleteDBInstanceResponse' {httpStatus} -> httpStatus) (\s@DeleteDBInstanceResponse' {} a -> s {httpStatus = a} :: DeleteDBInstanceResponse)++instance Prelude.NFData DeleteDBInstanceResponse where+ rnf DeleteDBInstanceResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteDBInstanceAutomatedBackup.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.RDS.DeleteDBInstanceAutomatedBackup+-- 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 automated backups using the @DbiResourceId@ value of the source+-- DB instance or the Amazon Resource Name (ARN) of the automated backups.+module Amazonka.RDS.DeleteDBInstanceAutomatedBackup+ ( -- * Creating a Request+ DeleteDBInstanceAutomatedBackup (..),+ newDeleteDBInstanceAutomatedBackup,++ -- * Request Lenses+ deleteDBInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn,+ deleteDBInstanceAutomatedBackup_dbiResourceId,++ -- * Destructuring the Response+ DeleteDBInstanceAutomatedBackupResponse (..),+ newDeleteDBInstanceAutomatedBackupResponse,++ -- * Response Lenses+ deleteDBInstanceAutomatedBackupResponse_dbInstanceAutomatedBackup,+ deleteDBInstanceAutomatedBackupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Parameter input for the @DeleteDBInstanceAutomatedBackup@ operation.+--+-- /See:/ 'newDeleteDBInstanceAutomatedBackup' smart constructor.+data DeleteDBInstanceAutomatedBackup = DeleteDBInstanceAutomatedBackup'+ { -- | The Amazon Resource Name (ARN) of the automated backups to delete, for+ -- example,+ -- @arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE@.+ --+ -- This setting doesn\'t apply to RDS Custom.+ dbInstanceAutomatedBackupsArn :: Prelude.Maybe Prelude.Text,+ -- | The identifier for the source DB instance, which can\'t be changed and+ -- which is unique to an Amazon Web Services Region.+ dbiResourceId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBInstanceAutomatedBackup' 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:+--+-- 'dbInstanceAutomatedBackupsArn', 'deleteDBInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn' - The Amazon Resource Name (ARN) of the automated backups to delete, for+-- example,+-- @arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE@.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'dbiResourceId', 'deleteDBInstanceAutomatedBackup_dbiResourceId' - The identifier for the source DB instance, which can\'t be changed and+-- which is unique to an Amazon Web Services Region.+newDeleteDBInstanceAutomatedBackup ::+ DeleteDBInstanceAutomatedBackup+newDeleteDBInstanceAutomatedBackup =+ DeleteDBInstanceAutomatedBackup'+ { dbInstanceAutomatedBackupsArn =+ Prelude.Nothing,+ dbiResourceId = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the automated backups to delete, for+-- example,+-- @arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE@.+--+-- This setting doesn\'t apply to RDS Custom.+deleteDBInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn :: Lens.Lens' DeleteDBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+deleteDBInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn = Lens.lens (\DeleteDBInstanceAutomatedBackup' {dbInstanceAutomatedBackupsArn} -> dbInstanceAutomatedBackupsArn) (\s@DeleteDBInstanceAutomatedBackup' {} a -> s {dbInstanceAutomatedBackupsArn = a} :: DeleteDBInstanceAutomatedBackup)++-- | The identifier for the source DB instance, which can\'t be changed and+-- which is unique to an Amazon Web Services Region.+deleteDBInstanceAutomatedBackup_dbiResourceId :: Lens.Lens' DeleteDBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+deleteDBInstanceAutomatedBackup_dbiResourceId = Lens.lens (\DeleteDBInstanceAutomatedBackup' {dbiResourceId} -> dbiResourceId) (\s@DeleteDBInstanceAutomatedBackup' {} a -> s {dbiResourceId = a} :: DeleteDBInstanceAutomatedBackup)++instance+ Core.AWSRequest+ DeleteDBInstanceAutomatedBackup+ where+ type+ AWSResponse DeleteDBInstanceAutomatedBackup =+ DeleteDBInstanceAutomatedBackupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteDBInstanceAutomatedBackupResult"+ ( \s h x ->+ DeleteDBInstanceAutomatedBackupResponse'+ Prelude.<$> (x Data..@? "DBInstanceAutomatedBackup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DeleteDBInstanceAutomatedBackup+ where+ hashWithSalt+ _salt+ DeleteDBInstanceAutomatedBackup' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceAutomatedBackupsArn+ `Prelude.hashWithSalt` dbiResourceId++instance+ Prelude.NFData+ DeleteDBInstanceAutomatedBackup+ where+ rnf DeleteDBInstanceAutomatedBackup' {..} =+ Prelude.rnf dbInstanceAutomatedBackupsArn+ `Prelude.seq` Prelude.rnf dbiResourceId++instance+ Data.ToHeaders+ DeleteDBInstanceAutomatedBackup+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBInstanceAutomatedBackup where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBInstanceAutomatedBackup where+ toQuery DeleteDBInstanceAutomatedBackup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DeleteDBInstanceAutomatedBackup" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceAutomatedBackupsArn"+ Data.=: dbInstanceAutomatedBackupsArn,+ "DbiResourceId" Data.=: dbiResourceId+ ]++-- | /See:/ 'newDeleteDBInstanceAutomatedBackupResponse' smart constructor.+data DeleteDBInstanceAutomatedBackupResponse = DeleteDBInstanceAutomatedBackupResponse'+ { dbInstanceAutomatedBackup :: Prelude.Maybe DBInstanceAutomatedBackup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBInstanceAutomatedBackupResponse' 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:+--+-- 'dbInstanceAutomatedBackup', 'deleteDBInstanceAutomatedBackupResponse_dbInstanceAutomatedBackup' - Undocumented member.+--+-- 'httpStatus', 'deleteDBInstanceAutomatedBackupResponse_httpStatus' - The response's http status code.+newDeleteDBInstanceAutomatedBackupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDBInstanceAutomatedBackupResponse+newDeleteDBInstanceAutomatedBackupResponse+ pHttpStatus_ =+ DeleteDBInstanceAutomatedBackupResponse'+ { dbInstanceAutomatedBackup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+deleteDBInstanceAutomatedBackupResponse_dbInstanceAutomatedBackup :: Lens.Lens' DeleteDBInstanceAutomatedBackupResponse (Prelude.Maybe DBInstanceAutomatedBackup)+deleteDBInstanceAutomatedBackupResponse_dbInstanceAutomatedBackup = Lens.lens (\DeleteDBInstanceAutomatedBackupResponse' {dbInstanceAutomatedBackup} -> dbInstanceAutomatedBackup) (\s@DeleteDBInstanceAutomatedBackupResponse' {} a -> s {dbInstanceAutomatedBackup = a} :: DeleteDBInstanceAutomatedBackupResponse)++-- | The response's http status code.+deleteDBInstanceAutomatedBackupResponse_httpStatus :: Lens.Lens' DeleteDBInstanceAutomatedBackupResponse Prelude.Int+deleteDBInstanceAutomatedBackupResponse_httpStatus = Lens.lens (\DeleteDBInstanceAutomatedBackupResponse' {httpStatus} -> httpStatus) (\s@DeleteDBInstanceAutomatedBackupResponse' {} a -> s {httpStatus = a} :: DeleteDBInstanceAutomatedBackupResponse)++instance+ Prelude.NFData+ DeleteDBInstanceAutomatedBackupResponse+ where+ rnf DeleteDBInstanceAutomatedBackupResponse' {..} =+ Prelude.rnf dbInstanceAutomatedBackup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteDBParameterGroup.hs view
@@ -0,0 +1,156 @@+{-# 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.RDS.DeleteDBParameterGroup+-- 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 specified DB parameter group. The DB parameter group to be+-- deleted can\'t be associated with any DB instances.+module Amazonka.RDS.DeleteDBParameterGroup+ ( -- * Creating a Request+ DeleteDBParameterGroup (..),+ newDeleteDBParameterGroup,++ -- * Request Lenses+ deleteDBParameterGroup_dbParameterGroupName,++ -- * Destructuring the Response+ DeleteDBParameterGroupResponse (..),+ newDeleteDBParameterGroupResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteDBParameterGroup' smart constructor.+data DeleteDBParameterGroup = DeleteDBParameterGroup'+ { -- | The name of the DB parameter group.+ --+ -- Constraints:+ --+ -- - Must be the name of an existing DB parameter group+ --+ -- - You can\'t delete a default DB parameter group+ --+ -- - Can\'t be associated with any DB instances+ dbParameterGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBParameterGroup' 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:+--+-- 'dbParameterGroupName', 'deleteDBParameterGroup_dbParameterGroupName' - The name of the DB parameter group.+--+-- Constraints:+--+-- - Must be the name of an existing DB parameter group+--+-- - You can\'t delete a default DB parameter group+--+-- - Can\'t be associated with any DB instances+newDeleteDBParameterGroup ::+ -- | 'dbParameterGroupName'+ Prelude.Text ->+ DeleteDBParameterGroup+newDeleteDBParameterGroup pDBParameterGroupName_ =+ DeleteDBParameterGroup'+ { dbParameterGroupName =+ pDBParameterGroupName_+ }++-- | The name of the DB parameter group.+--+-- Constraints:+--+-- - Must be the name of an existing DB parameter group+--+-- - You can\'t delete a default DB parameter group+--+-- - Can\'t be associated with any DB instances+deleteDBParameterGroup_dbParameterGroupName :: Lens.Lens' DeleteDBParameterGroup Prelude.Text+deleteDBParameterGroup_dbParameterGroupName = Lens.lens (\DeleteDBParameterGroup' {dbParameterGroupName} -> dbParameterGroupName) (\s@DeleteDBParameterGroup' {} a -> s {dbParameterGroupName = a} :: DeleteDBParameterGroup)++instance Core.AWSRequest DeleteDBParameterGroup where+ type+ AWSResponse DeleteDBParameterGroup =+ DeleteDBParameterGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveNull+ DeleteDBParameterGroupResponse'++instance Prelude.Hashable DeleteDBParameterGroup where+ hashWithSalt _salt DeleteDBParameterGroup' {..} =+ _salt `Prelude.hashWithSalt` dbParameterGroupName++instance Prelude.NFData DeleteDBParameterGroup where+ rnf DeleteDBParameterGroup' {..} =+ Prelude.rnf dbParameterGroupName++instance Data.ToHeaders DeleteDBParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBParameterGroup where+ toQuery DeleteDBParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBParameterGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBParameterGroupName" Data.=: dbParameterGroupName+ ]++-- | /See:/ 'newDeleteDBParameterGroupResponse' smart constructor.+data DeleteDBParameterGroupResponse = DeleteDBParameterGroupResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBParameterGroupResponse' 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.+newDeleteDBParameterGroupResponse ::+ DeleteDBParameterGroupResponse+newDeleteDBParameterGroupResponse =+ DeleteDBParameterGroupResponse'++instance+ Prelude.NFData+ DeleteDBParameterGroupResponse+ where+ rnf _ = ()
+ gen/Amazonka/RDS/DeleteDBProxy.hs view
@@ -0,0 +1,159 @@+{-# 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.RDS.DeleteDBProxy+-- 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 existing DB proxy.+module Amazonka.RDS.DeleteDBProxy+ ( -- * Creating a Request+ DeleteDBProxy (..),+ newDeleteDBProxy,++ -- * Request Lenses+ deleteDBProxy_dbProxyName,++ -- * Destructuring the Response+ DeleteDBProxyResponse (..),+ newDeleteDBProxyResponse,++ -- * Response Lenses+ deleteDBProxyResponse_dbProxy,+ deleteDBProxyResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteDBProxy' smart constructor.+data DeleteDBProxy = DeleteDBProxy'+ { -- | The name of the DB proxy to delete.+ dbProxyName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBProxy' 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:+--+-- 'dbProxyName', 'deleteDBProxy_dbProxyName' - The name of the DB proxy to delete.+newDeleteDBProxy ::+ -- | 'dbProxyName'+ Prelude.Text ->+ DeleteDBProxy+newDeleteDBProxy pDBProxyName_ =+ DeleteDBProxy' {dbProxyName = pDBProxyName_}++-- | The name of the DB proxy to delete.+deleteDBProxy_dbProxyName :: Lens.Lens' DeleteDBProxy Prelude.Text+deleteDBProxy_dbProxyName = Lens.lens (\DeleteDBProxy' {dbProxyName} -> dbProxyName) (\s@DeleteDBProxy' {} a -> s {dbProxyName = a} :: DeleteDBProxy)++instance Core.AWSRequest DeleteDBProxy where+ type+ AWSResponse DeleteDBProxy =+ DeleteDBProxyResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteDBProxyResult"+ ( \s h x ->+ DeleteDBProxyResponse'+ Prelude.<$> (x Data..@? "DBProxy")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteDBProxy where+ hashWithSalt _salt DeleteDBProxy' {..} =+ _salt `Prelude.hashWithSalt` dbProxyName++instance Prelude.NFData DeleteDBProxy where+ rnf DeleteDBProxy' {..} = Prelude.rnf dbProxyName++instance Data.ToHeaders DeleteDBProxy where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBProxy where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBProxy where+ toQuery DeleteDBProxy' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBProxy" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBProxyName" Data.=: dbProxyName+ ]++-- | /See:/ 'newDeleteDBProxyResponse' smart constructor.+data DeleteDBProxyResponse = DeleteDBProxyResponse'+ { -- | The data structure representing the details of the DB proxy that you+ -- delete.+ dbProxy :: Prelude.Maybe DBProxy,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBProxyResponse' 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:+--+-- 'dbProxy', 'deleteDBProxyResponse_dbProxy' - The data structure representing the details of the DB proxy that you+-- delete.+--+-- 'httpStatus', 'deleteDBProxyResponse_httpStatus' - The response's http status code.+newDeleteDBProxyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDBProxyResponse+newDeleteDBProxyResponse pHttpStatus_ =+ DeleteDBProxyResponse'+ { dbProxy = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The data structure representing the details of the DB proxy that you+-- delete.+deleteDBProxyResponse_dbProxy :: Lens.Lens' DeleteDBProxyResponse (Prelude.Maybe DBProxy)+deleteDBProxyResponse_dbProxy = Lens.lens (\DeleteDBProxyResponse' {dbProxy} -> dbProxy) (\s@DeleteDBProxyResponse' {} a -> s {dbProxy = a} :: DeleteDBProxyResponse)++-- | The response's http status code.+deleteDBProxyResponse_httpStatus :: Lens.Lens' DeleteDBProxyResponse Prelude.Int+deleteDBProxyResponse_httpStatus = Lens.lens (\DeleteDBProxyResponse' {httpStatus} -> httpStatus) (\s@DeleteDBProxyResponse' {} a -> s {httpStatus = a} :: DeleteDBProxyResponse)++instance Prelude.NFData DeleteDBProxyResponse where+ rnf DeleteDBProxyResponse' {..} =+ Prelude.rnf dbProxy+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteDBProxyEndpoint.hs view
@@ -0,0 +1,167 @@+{-# 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.RDS.DeleteDBProxyEndpoint+-- 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 @DBProxyEndpoint@. Doing so removes the ability to access the+-- DB proxy using the endpoint that you defined. The endpoint that you+-- delete might have provided capabilities such as read\/write or read-only+-- operations, or using a different VPC than the DB proxy\'s default VPC.+module Amazonka.RDS.DeleteDBProxyEndpoint+ ( -- * Creating a Request+ DeleteDBProxyEndpoint (..),+ newDeleteDBProxyEndpoint,++ -- * Request Lenses+ deleteDBProxyEndpoint_dbProxyEndpointName,++ -- * Destructuring the Response+ DeleteDBProxyEndpointResponse (..),+ newDeleteDBProxyEndpointResponse,++ -- * Response Lenses+ deleteDBProxyEndpointResponse_dbProxyEndpoint,+ deleteDBProxyEndpointResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteDBProxyEndpoint' smart constructor.+data DeleteDBProxyEndpoint = DeleteDBProxyEndpoint'+ { -- | The name of the DB proxy endpoint to delete.+ dbProxyEndpointName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBProxyEndpoint' 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:+--+-- 'dbProxyEndpointName', 'deleteDBProxyEndpoint_dbProxyEndpointName' - The name of the DB proxy endpoint to delete.+newDeleteDBProxyEndpoint ::+ -- | 'dbProxyEndpointName'+ Prelude.Text ->+ DeleteDBProxyEndpoint+newDeleteDBProxyEndpoint pDBProxyEndpointName_ =+ DeleteDBProxyEndpoint'+ { dbProxyEndpointName =+ pDBProxyEndpointName_+ }++-- | The name of the DB proxy endpoint to delete.+deleteDBProxyEndpoint_dbProxyEndpointName :: Lens.Lens' DeleteDBProxyEndpoint Prelude.Text+deleteDBProxyEndpoint_dbProxyEndpointName = Lens.lens (\DeleteDBProxyEndpoint' {dbProxyEndpointName} -> dbProxyEndpointName) (\s@DeleteDBProxyEndpoint' {} a -> s {dbProxyEndpointName = a} :: DeleteDBProxyEndpoint)++instance Core.AWSRequest DeleteDBProxyEndpoint where+ type+ AWSResponse DeleteDBProxyEndpoint =+ DeleteDBProxyEndpointResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteDBProxyEndpointResult"+ ( \s h x ->+ DeleteDBProxyEndpointResponse'+ Prelude.<$> (x Data..@? "DBProxyEndpoint")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteDBProxyEndpoint where+ hashWithSalt _salt DeleteDBProxyEndpoint' {..} =+ _salt `Prelude.hashWithSalt` dbProxyEndpointName++instance Prelude.NFData DeleteDBProxyEndpoint where+ rnf DeleteDBProxyEndpoint' {..} =+ Prelude.rnf dbProxyEndpointName++instance Data.ToHeaders DeleteDBProxyEndpoint where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBProxyEndpoint where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBProxyEndpoint where+ toQuery DeleteDBProxyEndpoint' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBProxyEndpoint" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBProxyEndpointName" Data.=: dbProxyEndpointName+ ]++-- | /See:/ 'newDeleteDBProxyEndpointResponse' smart constructor.+data DeleteDBProxyEndpointResponse = DeleteDBProxyEndpointResponse'+ { -- | The data structure representing the details of the DB proxy endpoint+ -- that you delete.+ dbProxyEndpoint :: Prelude.Maybe DBProxyEndpoint,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBProxyEndpointResponse' 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:+--+-- 'dbProxyEndpoint', 'deleteDBProxyEndpointResponse_dbProxyEndpoint' - The data structure representing the details of the DB proxy endpoint+-- that you delete.+--+-- 'httpStatus', 'deleteDBProxyEndpointResponse_httpStatus' - The response's http status code.+newDeleteDBProxyEndpointResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDBProxyEndpointResponse+newDeleteDBProxyEndpointResponse pHttpStatus_ =+ DeleteDBProxyEndpointResponse'+ { dbProxyEndpoint =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The data structure representing the details of the DB proxy endpoint+-- that you delete.+deleteDBProxyEndpointResponse_dbProxyEndpoint :: Lens.Lens' DeleteDBProxyEndpointResponse (Prelude.Maybe DBProxyEndpoint)+deleteDBProxyEndpointResponse_dbProxyEndpoint = Lens.lens (\DeleteDBProxyEndpointResponse' {dbProxyEndpoint} -> dbProxyEndpoint) (\s@DeleteDBProxyEndpointResponse' {} a -> s {dbProxyEndpoint = a} :: DeleteDBProxyEndpointResponse)++-- | The response's http status code.+deleteDBProxyEndpointResponse_httpStatus :: Lens.Lens' DeleteDBProxyEndpointResponse Prelude.Int+deleteDBProxyEndpointResponse_httpStatus = Lens.lens (\DeleteDBProxyEndpointResponse' {httpStatus} -> httpStatus) (\s@DeleteDBProxyEndpointResponse' {} a -> s {httpStatus = a} :: DeleteDBProxyEndpointResponse)++instance Prelude.NFData DeleteDBProxyEndpointResponse where+ rnf DeleteDBProxyEndpointResponse' {..} =+ Prelude.rnf dbProxyEndpoint+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteDBSecurityGroup.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.RDS.DeleteDBSecurityGroup+-- 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 DB security group.+--+-- The specified DB security group must not be associated with any DB+-- instances.+--+-- EC2-Classic was retired on August 15, 2022. If you haven\'t migrated+-- from EC2-Classic to a VPC, we recommend that you migrate as soon as+-- possible. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html Migrate from EC2-Classic to a VPC>+-- in the /Amazon EC2 User Guide/, the blog+-- <http://aws.amazon.com/blogs/aws/ec2-classic-is-retiring-heres-how-to-prepare/ EC2-Classic Networking is Retiring – Here’s How to Prepare>,+-- and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.Non-VPC2VPC.html Moving a DB instance not in a VPC into a VPC>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.DeleteDBSecurityGroup+ ( -- * Creating a Request+ DeleteDBSecurityGroup (..),+ newDeleteDBSecurityGroup,++ -- * Request Lenses+ deleteDBSecurityGroup_dbSecurityGroupName,++ -- * Destructuring the Response+ DeleteDBSecurityGroupResponse (..),+ newDeleteDBSecurityGroupResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteDBSecurityGroup' smart constructor.+data DeleteDBSecurityGroup = DeleteDBSecurityGroup'+ { -- | The name of the DB security group to delete.+ --+ -- You can\'t delete the default DB security group.+ --+ -- Constraints:+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- - Must not be \"Default\"+ dbSecurityGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBSecurityGroup' 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:+--+-- 'dbSecurityGroupName', 'deleteDBSecurityGroup_dbSecurityGroupName' - The name of the DB security group to delete.+--+-- You can\'t delete the default DB security group.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- - Must not be \"Default\"+newDeleteDBSecurityGroup ::+ -- | 'dbSecurityGroupName'+ Prelude.Text ->+ DeleteDBSecurityGroup+newDeleteDBSecurityGroup pDBSecurityGroupName_ =+ DeleteDBSecurityGroup'+ { dbSecurityGroupName =+ pDBSecurityGroupName_+ }++-- | The name of the DB security group to delete.+--+-- You can\'t delete the default DB security group.+--+-- Constraints:+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- - Must not be \"Default\"+deleteDBSecurityGroup_dbSecurityGroupName :: Lens.Lens' DeleteDBSecurityGroup Prelude.Text+deleteDBSecurityGroup_dbSecurityGroupName = Lens.lens (\DeleteDBSecurityGroup' {dbSecurityGroupName} -> dbSecurityGroupName) (\s@DeleteDBSecurityGroup' {} a -> s {dbSecurityGroupName = a} :: DeleteDBSecurityGroup)++instance Core.AWSRequest DeleteDBSecurityGroup where+ type+ AWSResponse DeleteDBSecurityGroup =+ DeleteDBSecurityGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveNull DeleteDBSecurityGroupResponse'++instance Prelude.Hashable DeleteDBSecurityGroup where+ hashWithSalt _salt DeleteDBSecurityGroup' {..} =+ _salt `Prelude.hashWithSalt` dbSecurityGroupName++instance Prelude.NFData DeleteDBSecurityGroup where+ rnf DeleteDBSecurityGroup' {..} =+ Prelude.rnf dbSecurityGroupName++instance Data.ToHeaders DeleteDBSecurityGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBSecurityGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBSecurityGroup where+ toQuery DeleteDBSecurityGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBSecurityGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBSecurityGroupName" Data.=: dbSecurityGroupName+ ]++-- | /See:/ 'newDeleteDBSecurityGroupResponse' smart constructor.+data DeleteDBSecurityGroupResponse = DeleteDBSecurityGroupResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBSecurityGroupResponse' 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.+newDeleteDBSecurityGroupResponse ::+ DeleteDBSecurityGroupResponse+newDeleteDBSecurityGroupResponse =+ DeleteDBSecurityGroupResponse'++instance Prelude.NFData DeleteDBSecurityGroupResponse where+ rnf _ = ()
+ gen/Amazonka/RDS/DeleteDBSnapshot.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.RDS.DeleteDBSnapshot+-- 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 DB snapshot. If the snapshot is being copied, the copy+-- operation is terminated.+--+-- The DB snapshot must be in the @available@ state to be deleted.+module Amazonka.RDS.DeleteDBSnapshot+ ( -- * Creating a Request+ DeleteDBSnapshot (..),+ newDeleteDBSnapshot,++ -- * Request Lenses+ deleteDBSnapshot_dbSnapshotIdentifier,++ -- * Destructuring the Response+ DeleteDBSnapshotResponse (..),+ newDeleteDBSnapshotResponse,++ -- * Response Lenses+ deleteDBSnapshotResponse_dbSnapshot,+ deleteDBSnapshotResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteDBSnapshot' smart constructor.+data DeleteDBSnapshot = DeleteDBSnapshot'+ { -- | The DB snapshot identifier.+ --+ -- Constraints: Must be the name of an existing DB snapshot in the+ -- @available@ state.+ dbSnapshotIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBSnapshot' 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:+--+-- 'dbSnapshotIdentifier', 'deleteDBSnapshot_dbSnapshotIdentifier' - The DB snapshot identifier.+--+-- Constraints: Must be the name of an existing DB snapshot in the+-- @available@ state.+newDeleteDBSnapshot ::+ -- | 'dbSnapshotIdentifier'+ Prelude.Text ->+ DeleteDBSnapshot+newDeleteDBSnapshot pDBSnapshotIdentifier_ =+ DeleteDBSnapshot'+ { dbSnapshotIdentifier =+ pDBSnapshotIdentifier_+ }++-- | The DB snapshot identifier.+--+-- Constraints: Must be the name of an existing DB snapshot in the+-- @available@ state.+deleteDBSnapshot_dbSnapshotIdentifier :: Lens.Lens' DeleteDBSnapshot Prelude.Text+deleteDBSnapshot_dbSnapshotIdentifier = Lens.lens (\DeleteDBSnapshot' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@DeleteDBSnapshot' {} a -> s {dbSnapshotIdentifier = a} :: DeleteDBSnapshot)++instance Core.AWSRequest DeleteDBSnapshot where+ type+ AWSResponse DeleteDBSnapshot =+ DeleteDBSnapshotResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteDBSnapshotResult"+ ( \s h x ->+ DeleteDBSnapshotResponse'+ Prelude.<$> (x Data..@? "DBSnapshot")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteDBSnapshot where+ hashWithSalt _salt DeleteDBSnapshot' {..} =+ _salt `Prelude.hashWithSalt` dbSnapshotIdentifier++instance Prelude.NFData DeleteDBSnapshot where+ rnf DeleteDBSnapshot' {..} =+ Prelude.rnf dbSnapshotIdentifier++instance Data.ToHeaders DeleteDBSnapshot where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBSnapshot where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBSnapshot where+ toQuery DeleteDBSnapshot' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBSnapshot" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBSnapshotIdentifier" Data.=: dbSnapshotIdentifier+ ]++-- | /See:/ 'newDeleteDBSnapshotResponse' smart constructor.+data DeleteDBSnapshotResponse = DeleteDBSnapshotResponse'+ { dbSnapshot :: Prelude.Maybe DBSnapshot,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBSnapshotResponse' 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:+--+-- 'dbSnapshot', 'deleteDBSnapshotResponse_dbSnapshot' - Undocumented member.+--+-- 'httpStatus', 'deleteDBSnapshotResponse_httpStatus' - The response's http status code.+newDeleteDBSnapshotResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDBSnapshotResponse+newDeleteDBSnapshotResponse pHttpStatus_ =+ DeleteDBSnapshotResponse'+ { dbSnapshot =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+deleteDBSnapshotResponse_dbSnapshot :: Lens.Lens' DeleteDBSnapshotResponse (Prelude.Maybe DBSnapshot)+deleteDBSnapshotResponse_dbSnapshot = Lens.lens (\DeleteDBSnapshotResponse' {dbSnapshot} -> dbSnapshot) (\s@DeleteDBSnapshotResponse' {} a -> s {dbSnapshot = a} :: DeleteDBSnapshotResponse)++-- | The response's http status code.+deleteDBSnapshotResponse_httpStatus :: Lens.Lens' DeleteDBSnapshotResponse Prelude.Int+deleteDBSnapshotResponse_httpStatus = Lens.lens (\DeleteDBSnapshotResponse' {httpStatus} -> httpStatus) (\s@DeleteDBSnapshotResponse' {} a -> s {httpStatus = a} :: DeleteDBSnapshotResponse)++instance Prelude.NFData DeleteDBSnapshotResponse where+ rnf DeleteDBSnapshotResponse' {..} =+ Prelude.rnf dbSnapshot+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteDBSubnetGroup.hs view
@@ -0,0 +1,151 @@+{-# 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.RDS.DeleteDBSubnetGroup+-- 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 DB subnet group.+--+-- The specified database subnet group must not be associated with any DB+-- instances.+module Amazonka.RDS.DeleteDBSubnetGroup+ ( -- * Creating a Request+ DeleteDBSubnetGroup (..),+ newDeleteDBSubnetGroup,++ -- * Request Lenses+ deleteDBSubnetGroup_dbSubnetGroupName,++ -- * Destructuring the Response+ DeleteDBSubnetGroupResponse (..),+ newDeleteDBSubnetGroupResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteDBSubnetGroup' smart constructor.+data DeleteDBSubnetGroup = DeleteDBSubnetGroup'+ { -- | The name of the database subnet group to delete.+ --+ -- You can\'t delete the default subnet group.+ --+ -- Constraints: Must match the name of an existing DBSubnetGroup. Must not+ -- be default.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBSubnetGroup' 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:+--+-- 'dbSubnetGroupName', 'deleteDBSubnetGroup_dbSubnetGroupName' - The name of the database subnet group to delete.+--+-- You can\'t delete the default subnet group.+--+-- Constraints: Must match the name of an existing DBSubnetGroup. Must not+-- be default.+--+-- Example: @mydbsubnetgroup@+newDeleteDBSubnetGroup ::+ -- | 'dbSubnetGroupName'+ Prelude.Text ->+ DeleteDBSubnetGroup+newDeleteDBSubnetGroup pDBSubnetGroupName_ =+ DeleteDBSubnetGroup'+ { dbSubnetGroupName =+ pDBSubnetGroupName_+ }++-- | The name of the database subnet group to delete.+--+-- You can\'t delete the default subnet group.+--+-- Constraints: Must match the name of an existing DBSubnetGroup. Must not+-- be default.+--+-- Example: @mydbsubnetgroup@+deleteDBSubnetGroup_dbSubnetGroupName :: Lens.Lens' DeleteDBSubnetGroup Prelude.Text+deleteDBSubnetGroup_dbSubnetGroupName = Lens.lens (\DeleteDBSubnetGroup' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@DeleteDBSubnetGroup' {} a -> s {dbSubnetGroupName = a} :: DeleteDBSubnetGroup)++instance Core.AWSRequest DeleteDBSubnetGroup where+ type+ AWSResponse DeleteDBSubnetGroup =+ DeleteDBSubnetGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveNull DeleteDBSubnetGroupResponse'++instance Prelude.Hashable DeleteDBSubnetGroup where+ hashWithSalt _salt DeleteDBSubnetGroup' {..} =+ _salt `Prelude.hashWithSalt` dbSubnetGroupName++instance Prelude.NFData DeleteDBSubnetGroup where+ rnf DeleteDBSubnetGroup' {..} =+ Prelude.rnf dbSubnetGroupName++instance Data.ToHeaders DeleteDBSubnetGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteDBSubnetGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDBSubnetGroup where+ toQuery DeleteDBSubnetGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteDBSubnetGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBSubnetGroupName" Data.=: dbSubnetGroupName+ ]++-- | /See:/ 'newDeleteDBSubnetGroupResponse' smart constructor.+data DeleteDBSubnetGroupResponse = DeleteDBSubnetGroupResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDBSubnetGroupResponse' 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.+newDeleteDBSubnetGroupResponse ::+ DeleteDBSubnetGroupResponse+newDeleteDBSubnetGroupResponse =+ DeleteDBSubnetGroupResponse'++instance Prelude.NFData DeleteDBSubnetGroupResponse where+ rnf _ = ()
+ gen/Amazonka/RDS/DeleteEventSubscription.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.RDS.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 RDS event notification subscription.+module Amazonka.RDS.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 qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteEventSubscription' smart constructor.+data DeleteEventSubscription = DeleteEventSubscription'+ { -- | The name of the RDS event notification subscription you want to delete.+ 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 RDS event notification subscription you want to delete.+newDeleteEventSubscription ::+ -- | 'subscriptionName'+ Prelude.Text ->+ DeleteEventSubscription+newDeleteEventSubscription pSubscriptionName_ =+ DeleteEventSubscription'+ { subscriptionName =+ pSubscriptionName_+ }++-- | The name of the RDS event notification subscription you want to delete.+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.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteEventSubscriptionResult"+ ( \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.mempty++instance Data.ToPath DeleteEventSubscription where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteEventSubscription where+ toQuery DeleteEventSubscription' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteEventSubscription" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "SubscriptionName" Data.=: subscriptionName+ ]++-- | /See:/ 'newDeleteEventSubscriptionResponse' smart constructor.+data DeleteEventSubscriptionResponse = DeleteEventSubscriptionResponse'+ { 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' - Undocumented member.+--+-- 'httpStatus', 'deleteEventSubscriptionResponse_httpStatus' - The response's http status code.+newDeleteEventSubscriptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteEventSubscriptionResponse+newDeleteEventSubscriptionResponse pHttpStatus_ =+ DeleteEventSubscriptionResponse'+ { eventSubscription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+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/RDS/DeleteGlobalCluster.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.RDS.DeleteGlobalCluster+-- 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 global database cluster. The primary and secondary clusters+-- must already be detached or destroyed first.+--+-- This action only applies to Aurora DB clusters.+module Amazonka.RDS.DeleteGlobalCluster+ ( -- * Creating a Request+ DeleteGlobalCluster (..),+ newDeleteGlobalCluster,++ -- * Request Lenses+ deleteGlobalCluster_globalClusterIdentifier,++ -- * Destructuring the Response+ DeleteGlobalClusterResponse (..),+ newDeleteGlobalClusterResponse,++ -- * Response Lenses+ deleteGlobalClusterResponse_globalCluster,+ deleteGlobalClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteGlobalCluster' smart constructor.+data DeleteGlobalCluster = DeleteGlobalCluster'+ { -- | The cluster identifier of the global database cluster being deleted.+ globalClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteGlobalCluster' 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:+--+-- 'globalClusterIdentifier', 'deleteGlobalCluster_globalClusterIdentifier' - The cluster identifier of the global database cluster being deleted.+newDeleteGlobalCluster ::+ -- | 'globalClusterIdentifier'+ Prelude.Text ->+ DeleteGlobalCluster+newDeleteGlobalCluster pGlobalClusterIdentifier_ =+ DeleteGlobalCluster'+ { globalClusterIdentifier =+ pGlobalClusterIdentifier_+ }++-- | The cluster identifier of the global database cluster being deleted.+deleteGlobalCluster_globalClusterIdentifier :: Lens.Lens' DeleteGlobalCluster Prelude.Text+deleteGlobalCluster_globalClusterIdentifier = Lens.lens (\DeleteGlobalCluster' {globalClusterIdentifier} -> globalClusterIdentifier) (\s@DeleteGlobalCluster' {} a -> s {globalClusterIdentifier = a} :: DeleteGlobalCluster)++instance Core.AWSRequest DeleteGlobalCluster where+ type+ AWSResponse DeleteGlobalCluster =+ DeleteGlobalClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeleteGlobalClusterResult"+ ( \s h x ->+ DeleteGlobalClusterResponse'+ Prelude.<$> (x Data..@? "GlobalCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteGlobalCluster where+ hashWithSalt _salt DeleteGlobalCluster' {..} =+ _salt+ `Prelude.hashWithSalt` globalClusterIdentifier++instance Prelude.NFData DeleteGlobalCluster where+ rnf DeleteGlobalCluster' {..} =+ Prelude.rnf globalClusterIdentifier++instance Data.ToHeaders DeleteGlobalCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteGlobalCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteGlobalCluster where+ toQuery DeleteGlobalCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteGlobalCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "GlobalClusterIdentifier"+ Data.=: globalClusterIdentifier+ ]++-- | /See:/ 'newDeleteGlobalClusterResponse' smart constructor.+data DeleteGlobalClusterResponse = DeleteGlobalClusterResponse'+ { globalCluster :: Prelude.Maybe GlobalCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteGlobalClusterResponse' 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:+--+-- 'globalCluster', 'deleteGlobalClusterResponse_globalCluster' - Undocumented member.+--+-- 'httpStatus', 'deleteGlobalClusterResponse_httpStatus' - The response's http status code.+newDeleteGlobalClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteGlobalClusterResponse+newDeleteGlobalClusterResponse pHttpStatus_ =+ DeleteGlobalClusterResponse'+ { globalCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+deleteGlobalClusterResponse_globalCluster :: Lens.Lens' DeleteGlobalClusterResponse (Prelude.Maybe GlobalCluster)+deleteGlobalClusterResponse_globalCluster = Lens.lens (\DeleteGlobalClusterResponse' {globalCluster} -> globalCluster) (\s@DeleteGlobalClusterResponse' {} a -> s {globalCluster = a} :: DeleteGlobalClusterResponse)++-- | The response's http status code.+deleteGlobalClusterResponse_httpStatus :: Lens.Lens' DeleteGlobalClusterResponse Prelude.Int+deleteGlobalClusterResponse_httpStatus = Lens.lens (\DeleteGlobalClusterResponse' {httpStatus} -> httpStatus) (\s@DeleteGlobalClusterResponse' {} a -> s {httpStatus = a} :: DeleteGlobalClusterResponse)++instance Prelude.NFData DeleteGlobalClusterResponse where+ rnf DeleteGlobalClusterResponse' {..} =+ Prelude.rnf globalCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DeleteOptionGroup.hs view
@@ -0,0 +1,133 @@+{-# 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.RDS.DeleteOptionGroup+-- 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 existing option group.+module Amazonka.RDS.DeleteOptionGroup+ ( -- * Creating a Request+ DeleteOptionGroup (..),+ newDeleteOptionGroup,++ -- * Request Lenses+ deleteOptionGroup_optionGroupName,++ -- * Destructuring the Response+ DeleteOptionGroupResponse (..),+ newDeleteOptionGroupResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteOptionGroup' smart constructor.+data DeleteOptionGroup = DeleteOptionGroup'+ { -- | The name of the option group to be deleted.+ --+ -- You can\'t delete default option groups.+ optionGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteOptionGroup' 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:+--+-- 'optionGroupName', 'deleteOptionGroup_optionGroupName' - The name of the option group to be deleted.+--+-- You can\'t delete default option groups.+newDeleteOptionGroup ::+ -- | 'optionGroupName'+ Prelude.Text ->+ DeleteOptionGroup+newDeleteOptionGroup pOptionGroupName_ =+ DeleteOptionGroup'+ { optionGroupName =+ pOptionGroupName_+ }++-- | The name of the option group to be deleted.+--+-- You can\'t delete default option groups.+deleteOptionGroup_optionGroupName :: Lens.Lens' DeleteOptionGroup Prelude.Text+deleteOptionGroup_optionGroupName = Lens.lens (\DeleteOptionGroup' {optionGroupName} -> optionGroupName) (\s@DeleteOptionGroup' {} a -> s {optionGroupName = a} :: DeleteOptionGroup)++instance Core.AWSRequest DeleteOptionGroup where+ type+ AWSResponse DeleteOptionGroup =+ DeleteOptionGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveNull DeleteOptionGroupResponse'++instance Prelude.Hashable DeleteOptionGroup where+ hashWithSalt _salt DeleteOptionGroup' {..} =+ _salt `Prelude.hashWithSalt` optionGroupName++instance Prelude.NFData DeleteOptionGroup where+ rnf DeleteOptionGroup' {..} =+ Prelude.rnf optionGroupName++instance Data.ToHeaders DeleteOptionGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeleteOptionGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteOptionGroup where+ toQuery DeleteOptionGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeleteOptionGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "OptionGroupName" Data.=: optionGroupName+ ]++-- | /See:/ 'newDeleteOptionGroupResponse' smart constructor.+data DeleteOptionGroupResponse = DeleteOptionGroupResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteOptionGroupResponse' 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.+newDeleteOptionGroupResponse ::+ DeleteOptionGroupResponse+newDeleteOptionGroupResponse =+ DeleteOptionGroupResponse'++instance Prelude.NFData DeleteOptionGroupResponse where+ rnf _ = ()
+ gen/Amazonka/RDS/DeregisterDBProxyTargets.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.RDS.DeregisterDBProxyTargets+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Remove the association between one or more @DBProxyTarget@ data+-- structures and a @DBProxyTargetGroup@.+module Amazonka.RDS.DeregisterDBProxyTargets+ ( -- * Creating a Request+ DeregisterDBProxyTargets (..),+ newDeregisterDBProxyTargets,++ -- * Request Lenses+ deregisterDBProxyTargets_dbClusterIdentifiers,+ deregisterDBProxyTargets_dbInstanceIdentifiers,+ deregisterDBProxyTargets_targetGroupName,+ deregisterDBProxyTargets_dbProxyName,++ -- * Destructuring the Response+ DeregisterDBProxyTargetsResponse (..),+ newDeregisterDBProxyTargetsResponse,++ -- * Response Lenses+ deregisterDBProxyTargetsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeregisterDBProxyTargets' smart constructor.+data DeregisterDBProxyTargets = DeregisterDBProxyTargets'+ { -- | One or more DB cluster identifiers.+ dbClusterIdentifiers :: Prelude.Maybe [Prelude.Text],+ -- | One or more DB instance identifiers.+ dbInstanceIdentifiers :: Prelude.Maybe [Prelude.Text],+ -- | The identifier of the @DBProxyTargetGroup@.+ targetGroupName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the @DBProxy@ that is associated with the+ -- @DBProxyTargetGroup@.+ dbProxyName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterDBProxyTargets' 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:+--+-- 'dbClusterIdentifiers', 'deregisterDBProxyTargets_dbClusterIdentifiers' - One or more DB cluster identifiers.+--+-- 'dbInstanceIdentifiers', 'deregisterDBProxyTargets_dbInstanceIdentifiers' - One or more DB instance identifiers.+--+-- 'targetGroupName', 'deregisterDBProxyTargets_targetGroupName' - The identifier of the @DBProxyTargetGroup@.+--+-- 'dbProxyName', 'deregisterDBProxyTargets_dbProxyName' - The identifier of the @DBProxy@ that is associated with the+-- @DBProxyTargetGroup@.+newDeregisterDBProxyTargets ::+ -- | 'dbProxyName'+ Prelude.Text ->+ DeregisterDBProxyTargets+newDeregisterDBProxyTargets pDBProxyName_ =+ DeregisterDBProxyTargets'+ { dbClusterIdentifiers =+ Prelude.Nothing,+ dbInstanceIdentifiers = Prelude.Nothing,+ targetGroupName = Prelude.Nothing,+ dbProxyName = pDBProxyName_+ }++-- | One or more DB cluster identifiers.+deregisterDBProxyTargets_dbClusterIdentifiers :: Lens.Lens' DeregisterDBProxyTargets (Prelude.Maybe [Prelude.Text])+deregisterDBProxyTargets_dbClusterIdentifiers = Lens.lens (\DeregisterDBProxyTargets' {dbClusterIdentifiers} -> dbClusterIdentifiers) (\s@DeregisterDBProxyTargets' {} a -> s {dbClusterIdentifiers = a} :: DeregisterDBProxyTargets) Prelude.. Lens.mapping Lens.coerced++-- | One or more DB instance identifiers.+deregisterDBProxyTargets_dbInstanceIdentifiers :: Lens.Lens' DeregisterDBProxyTargets (Prelude.Maybe [Prelude.Text])+deregisterDBProxyTargets_dbInstanceIdentifiers = Lens.lens (\DeregisterDBProxyTargets' {dbInstanceIdentifiers} -> dbInstanceIdentifiers) (\s@DeregisterDBProxyTargets' {} a -> s {dbInstanceIdentifiers = a} :: DeregisterDBProxyTargets) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the @DBProxyTargetGroup@.+deregisterDBProxyTargets_targetGroupName :: Lens.Lens' DeregisterDBProxyTargets (Prelude.Maybe Prelude.Text)+deregisterDBProxyTargets_targetGroupName = Lens.lens (\DeregisterDBProxyTargets' {targetGroupName} -> targetGroupName) (\s@DeregisterDBProxyTargets' {} a -> s {targetGroupName = a} :: DeregisterDBProxyTargets)++-- | The identifier of the @DBProxy@ that is associated with the+-- @DBProxyTargetGroup@.+deregisterDBProxyTargets_dbProxyName :: Lens.Lens' DeregisterDBProxyTargets Prelude.Text+deregisterDBProxyTargets_dbProxyName = Lens.lens (\DeregisterDBProxyTargets' {dbProxyName} -> dbProxyName) (\s@DeregisterDBProxyTargets' {} a -> s {dbProxyName = a} :: DeregisterDBProxyTargets)++instance Core.AWSRequest DeregisterDBProxyTargets where+ type+ AWSResponse DeregisterDBProxyTargets =+ DeregisterDBProxyTargetsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DeregisterDBProxyTargetsResult"+ ( \s h x ->+ DeregisterDBProxyTargetsResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeregisterDBProxyTargets where+ hashWithSalt _salt DeregisterDBProxyTargets' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterIdentifiers+ `Prelude.hashWithSalt` dbInstanceIdentifiers+ `Prelude.hashWithSalt` targetGroupName+ `Prelude.hashWithSalt` dbProxyName++instance Prelude.NFData DeregisterDBProxyTargets where+ rnf DeregisterDBProxyTargets' {..} =+ Prelude.rnf dbClusterIdentifiers+ `Prelude.seq` Prelude.rnf dbInstanceIdentifiers+ `Prelude.seq` Prelude.rnf targetGroupName+ `Prelude.seq` Prelude.rnf dbProxyName++instance Data.ToHeaders DeregisterDBProxyTargets where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DeregisterDBProxyTargets where+ toPath = Prelude.const "/"++instance Data.ToQuery DeregisterDBProxyTargets where+ toQuery DeregisterDBProxyTargets' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DeregisterDBProxyTargets" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterIdentifiers"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> dbClusterIdentifiers+ ),+ "DBInstanceIdentifiers"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> dbInstanceIdentifiers+ ),+ "TargetGroupName" Data.=: targetGroupName,+ "DBProxyName" Data.=: dbProxyName+ ]++-- | /See:/ 'newDeregisterDBProxyTargetsResponse' smart constructor.+data DeregisterDBProxyTargetsResponse = DeregisterDBProxyTargetsResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterDBProxyTargetsResponse' 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', 'deregisterDBProxyTargetsResponse_httpStatus' - The response's http status code.+newDeregisterDBProxyTargetsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeregisterDBProxyTargetsResponse+newDeregisterDBProxyTargetsResponse pHttpStatus_ =+ DeregisterDBProxyTargetsResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deregisterDBProxyTargetsResponse_httpStatus :: Lens.Lens' DeregisterDBProxyTargetsResponse Prelude.Int+deregisterDBProxyTargetsResponse_httpStatus = Lens.lens (\DeregisterDBProxyTargetsResponse' {httpStatus} -> httpStatus) (\s@DeregisterDBProxyTargetsResponse' {} a -> s {httpStatus = a} :: DeregisterDBProxyTargetsResponse)++instance+ Prelude.NFData+ DeregisterDBProxyTargetsResponse+ where+ rnf DeregisterDBProxyTargetsResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeAccountAttributes.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.RDS.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 attributes for a customer account. The attributes+-- include Amazon RDS quotas for the account, such as the number of DB+-- instances allowed. The description for a quota includes the quota name,+-- current usage toward that quota, and the quota\'s maximum value.+--+-- This command doesn\'t take any parameters.+module Amazonka.RDS.DescribeAccountAttributes+ ( -- * Creating a Request+ DescribeAccountAttributes (..),+ newDescribeAccountAttributes,++ -- * Destructuring the Response+ DescribeAccountAttributesResponse (..),+ newDescribeAccountAttributesResponse,++ -- * Response Lenses+ describeAccountAttributesResponse_accountQuotas,+ describeAccountAttributesResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+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.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeAccountAttributesResult"+ ( \s h x ->+ DescribeAccountAttributesResponse'+ Prelude.<$> ( x+ Data..@? "AccountQuotas"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "AccountQuota")+ )+ 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.mempty++instance Data.ToPath DescribeAccountAttributes where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeAccountAttributes where+ toQuery =+ Prelude.const+ ( Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeAccountAttributes" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString)+ ]+ )++-- | Data returned by the __DescribeAccountAttributes__ action.+--+-- /See:/ 'newDescribeAccountAttributesResponse' smart constructor.+data DescribeAccountAttributesResponse = DescribeAccountAttributesResponse'+ { -- | A list of @AccountQuota@ objects. Within this list, each quota has a+ -- name, a count of usage toward the quota maximum, and a maximum value for+ -- the quota.+ accountQuotas :: Prelude.Maybe [AccountQuota],+ -- | 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' - A list of @AccountQuota@ objects. Within this list, each quota has a+-- name, a count of usage toward the quota maximum, and a maximum value for+-- the quota.+--+-- 'httpStatus', 'describeAccountAttributesResponse_httpStatus' - The response's http status code.+newDescribeAccountAttributesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAccountAttributesResponse+newDescribeAccountAttributesResponse pHttpStatus_ =+ DescribeAccountAttributesResponse'+ { accountQuotas =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @AccountQuota@ objects. Within this list, each quota has a+-- name, a count of usage toward the quota maximum, and a maximum value for+-- the quota.+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++-- | 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 httpStatus
+ gen/Amazonka/RDS/DescribeBlueGreenDeployments.hs view
@@ -0,0 +1,367 @@+{-# 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.RDS.DescribeBlueGreenDeployments+-- 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 blue\/green deployments.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon Aurora User Guide/.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeBlueGreenDeployments+ ( -- * Creating a Request+ DescribeBlueGreenDeployments (..),+ newDescribeBlueGreenDeployments,++ -- * Request Lenses+ describeBlueGreenDeployments_blueGreenDeploymentIdentifier,+ describeBlueGreenDeployments_filters,+ describeBlueGreenDeployments_marker,+ describeBlueGreenDeployments_maxRecords,++ -- * Destructuring the Response+ DescribeBlueGreenDeploymentsResponse (..),+ newDescribeBlueGreenDeploymentsResponse,++ -- * Response Lenses+ describeBlueGreenDeploymentsResponse_blueGreenDeployments,+ describeBlueGreenDeploymentsResponse_marker,+ describeBlueGreenDeploymentsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeBlueGreenDeployments' smart constructor.+data DescribeBlueGreenDeployments = DescribeBlueGreenDeployments'+ { -- | The blue\/green deployment identifier. If this parameter is specified,+ -- information from only the specific blue\/green deployment is returned.+ -- This parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - If supplied, must match an existing blue\/green deployment+ -- identifier.+ blueGreenDeploymentIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A filter that specifies one or more blue\/green deployments to describe.+ --+ -- Supported filters:+ --+ -- - @blue-green-deployment-identifier@ - Accepts system-generated+ -- identifiers for blue\/green deployments. The results list only+ -- includes information about the blue\/green deployments with the+ -- specified identifiers.+ --+ -- - @blue-green-deployment-name@ - Accepts user-supplied names for+ -- blue\/green deployments. The results list only includes information+ -- about the blue\/green deployments with the specified names.+ --+ -- - @source@ - Accepts source databases for a blue\/green deployment.+ -- The results list only includes information about the blue\/green+ -- deployments with the specified source databases.+ --+ -- - @target@ - Accepts target databases for a blue\/green deployment.+ -- The results list only includes information about the blue\/green+ -- deployments with the specified target databases.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeBlueGreenDeployments@ 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeBlueGreenDeployments' 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:+--+-- 'blueGreenDeploymentIdentifier', 'describeBlueGreenDeployments_blueGreenDeploymentIdentifier' - The blue\/green deployment identifier. If this parameter is specified,+-- information from only the specific blue\/green deployment is returned.+-- This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match an existing blue\/green deployment+-- identifier.+--+-- 'filters', 'describeBlueGreenDeployments_filters' - A filter that specifies one or more blue\/green deployments to describe.+--+-- Supported filters:+--+-- - @blue-green-deployment-identifier@ - Accepts system-generated+-- identifiers for blue\/green deployments. The results list only+-- includes information about the blue\/green deployments with the+-- specified identifiers.+--+-- - @blue-green-deployment-name@ - Accepts user-supplied names for+-- blue\/green deployments. The results list only includes information+-- about the blue\/green deployments with the specified names.+--+-- - @source@ - Accepts source databases for a blue\/green deployment.+-- The results list only includes information about the blue\/green+-- deployments with the specified source databases.+--+-- - @target@ - Accepts target databases for a blue\/green deployment.+-- The results list only includes information about the blue\/green+-- deployments with the specified target databases.+--+-- 'marker', 'describeBlueGreenDeployments_marker' - An optional pagination token provided by a previous+-- @DescribeBlueGreenDeployments@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeBlueGreenDeployments_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeBlueGreenDeployments ::+ DescribeBlueGreenDeployments+newDescribeBlueGreenDeployments =+ DescribeBlueGreenDeployments'+ { blueGreenDeploymentIdentifier =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The blue\/green deployment identifier. If this parameter is specified,+-- information from only the specific blue\/green deployment is returned.+-- This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match an existing blue\/green deployment+-- identifier.+describeBlueGreenDeployments_blueGreenDeploymentIdentifier :: Lens.Lens' DescribeBlueGreenDeployments (Prelude.Maybe Prelude.Text)+describeBlueGreenDeployments_blueGreenDeploymentIdentifier = Lens.lens (\DescribeBlueGreenDeployments' {blueGreenDeploymentIdentifier} -> blueGreenDeploymentIdentifier) (\s@DescribeBlueGreenDeployments' {} a -> s {blueGreenDeploymentIdentifier = a} :: DescribeBlueGreenDeployments)++-- | A filter that specifies one or more blue\/green deployments to describe.+--+-- Supported filters:+--+-- - @blue-green-deployment-identifier@ - Accepts system-generated+-- identifiers for blue\/green deployments. The results list only+-- includes information about the blue\/green deployments with the+-- specified identifiers.+--+-- - @blue-green-deployment-name@ - Accepts user-supplied names for+-- blue\/green deployments. The results list only includes information+-- about the blue\/green deployments with the specified names.+--+-- - @source@ - Accepts source databases for a blue\/green deployment.+-- The results list only includes information about the blue\/green+-- deployments with the specified source databases.+--+-- - @target@ - Accepts target databases for a blue\/green deployment.+-- The results list only includes information about the blue\/green+-- deployments with the specified target databases.+describeBlueGreenDeployments_filters :: Lens.Lens' DescribeBlueGreenDeployments (Prelude.Maybe [Filter])+describeBlueGreenDeployments_filters = Lens.lens (\DescribeBlueGreenDeployments' {filters} -> filters) (\s@DescribeBlueGreenDeployments' {} a -> s {filters = a} :: DescribeBlueGreenDeployments) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeBlueGreenDeployments@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeBlueGreenDeployments_marker :: Lens.Lens' DescribeBlueGreenDeployments (Prelude.Maybe Prelude.Text)+describeBlueGreenDeployments_marker = Lens.lens (\DescribeBlueGreenDeployments' {marker} -> marker) (\s@DescribeBlueGreenDeployments' {} a -> s {marker = a} :: DescribeBlueGreenDeployments)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeBlueGreenDeployments_maxRecords :: Lens.Lens' DescribeBlueGreenDeployments (Prelude.Maybe Prelude.Natural)+describeBlueGreenDeployments_maxRecords = Lens.lens (\DescribeBlueGreenDeployments' {maxRecords} -> maxRecords) (\s@DescribeBlueGreenDeployments' {} a -> s {maxRecords = a} :: DescribeBlueGreenDeployments)++instance Core.AWSPager DescribeBlueGreenDeployments where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeBlueGreenDeploymentsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeBlueGreenDeploymentsResponse_blueGreenDeployments+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeBlueGreenDeployments_marker+ Lens..~ rs+ Lens.^? describeBlueGreenDeploymentsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeBlueGreenDeployments where+ type+ AWSResponse DescribeBlueGreenDeployments =+ DescribeBlueGreenDeploymentsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeBlueGreenDeploymentsResult"+ ( \s h x ->+ DescribeBlueGreenDeploymentsResponse'+ Prelude.<$> ( x+ Data..@? "BlueGreenDeployments"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeBlueGreenDeployments+ where+ hashWithSalt _salt DescribeBlueGreenDeployments' {..} =+ _salt+ `Prelude.hashWithSalt` blueGreenDeploymentIdentifier+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeBlueGreenDeployments where+ rnf DescribeBlueGreenDeployments' {..} =+ Prelude.rnf blueGreenDeploymentIdentifier+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeBlueGreenDeployments where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeBlueGreenDeployments where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeBlueGreenDeployments where+ toQuery DescribeBlueGreenDeployments' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeBlueGreenDeployments" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "BlueGreenDeploymentIdentifier"+ Data.=: blueGreenDeploymentIdentifier,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | /See:/ 'newDescribeBlueGreenDeploymentsResponse' smart constructor.+data DescribeBlueGreenDeploymentsResponse = DescribeBlueGreenDeploymentsResponse'+ { -- | Contains a list of blue\/green deployments for the user.+ blueGreenDeployments :: Prelude.Maybe [BlueGreenDeployment],+ -- | A pagination token that can be used in a later+ -- DescribeBlueGreenDeployments request.+ 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 'DescribeBlueGreenDeploymentsResponse' 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:+--+-- 'blueGreenDeployments', 'describeBlueGreenDeploymentsResponse_blueGreenDeployments' - Contains a list of blue\/green deployments for the user.+--+-- 'marker', 'describeBlueGreenDeploymentsResponse_marker' - A pagination token that can be used in a later+-- DescribeBlueGreenDeployments request.+--+-- 'httpStatus', 'describeBlueGreenDeploymentsResponse_httpStatus' - The response's http status code.+newDescribeBlueGreenDeploymentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeBlueGreenDeploymentsResponse+newDescribeBlueGreenDeploymentsResponse pHttpStatus_ =+ DescribeBlueGreenDeploymentsResponse'+ { blueGreenDeployments =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Contains a list of blue\/green deployments for the user.+describeBlueGreenDeploymentsResponse_blueGreenDeployments :: Lens.Lens' DescribeBlueGreenDeploymentsResponse (Prelude.Maybe [BlueGreenDeployment])+describeBlueGreenDeploymentsResponse_blueGreenDeployments = Lens.lens (\DescribeBlueGreenDeploymentsResponse' {blueGreenDeployments} -> blueGreenDeployments) (\s@DescribeBlueGreenDeploymentsResponse' {} a -> s {blueGreenDeployments = a} :: DescribeBlueGreenDeploymentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | A pagination token that can be used in a later+-- DescribeBlueGreenDeployments request.+describeBlueGreenDeploymentsResponse_marker :: Lens.Lens' DescribeBlueGreenDeploymentsResponse (Prelude.Maybe Prelude.Text)+describeBlueGreenDeploymentsResponse_marker = Lens.lens (\DescribeBlueGreenDeploymentsResponse' {marker} -> marker) (\s@DescribeBlueGreenDeploymentsResponse' {} a -> s {marker = a} :: DescribeBlueGreenDeploymentsResponse)++-- | The response's http status code.+describeBlueGreenDeploymentsResponse_httpStatus :: Lens.Lens' DescribeBlueGreenDeploymentsResponse Prelude.Int+describeBlueGreenDeploymentsResponse_httpStatus = Lens.lens (\DescribeBlueGreenDeploymentsResponse' {httpStatus} -> httpStatus) (\s@DescribeBlueGreenDeploymentsResponse' {} a -> s {httpStatus = a} :: DescribeBlueGreenDeploymentsResponse)++instance+ Prelude.NFData+ DescribeBlueGreenDeploymentsResponse+ where+ rnf DescribeBlueGreenDeploymentsResponse' {..} =+ Prelude.rnf blueGreenDeployments+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeCertificates.hs view
@@ -0,0 +1,310 @@+{-# 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.RDS.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)+--+-- Lists the set of CA certificates provided by Amazon RDS for this Amazon+-- Web Services account.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeCertificates+ ( -- * Creating a Request+ DescribeCertificates (..),+ newDescribeCertificates,++ -- * Request Lenses+ describeCertificates_certificateIdentifier,+ 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 qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeCertificates' smart constructor.+data DescribeCertificates = DescribeCertificates'+ { -- | The user-supplied certificate identifier. If this parameter is+ -- specified, information for only the identified certificate is returned.+ -- This parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must match an existing CertificateIdentifier.+ certificateIdentifier :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeCertificates@ 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 you can retrieve the+ -- remaining results.+ --+ -- 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 '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:+--+-- 'certificateIdentifier', 'describeCertificates_certificateIdentifier' - The user-supplied certificate identifier. If this parameter is+-- specified, information for only the identified certificate is returned.+-- This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match an existing CertificateIdentifier.+--+-- 'filters', 'describeCertificates_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeCertificates_marker' - An optional pagination token provided by a previous+-- @DescribeCertificates@ 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeCertificates ::+ DescribeCertificates+newDescribeCertificates =+ DescribeCertificates'+ { certificateIdentifier =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The user-supplied certificate identifier. If this parameter is+-- specified, information for only the identified certificate is returned.+-- This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match an existing CertificateIdentifier.+describeCertificates_certificateIdentifier :: Lens.Lens' DescribeCertificates (Prelude.Maybe Prelude.Text)+describeCertificates_certificateIdentifier = Lens.lens (\DescribeCertificates' {certificateIdentifier} -> certificateIdentifier) (\s@DescribeCertificates' {} a -> s {certificateIdentifier = a} :: DescribeCertificates)++-- | This parameter isn\'t currently supported.+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+-- @DescribeCertificates@ 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+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.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeCertificatesResult"+ ( \s h x ->+ DescribeCertificatesResponse'+ Prelude.<$> ( x+ Data..@? "Certificates"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Certificate")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeCertificates where+ hashWithSalt _salt DescribeCertificates' {..} =+ _salt+ `Prelude.hashWithSalt` certificateIdentifier+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeCertificates where+ rnf DescribeCertificates' {..} =+ Prelude.rnf certificateIdentifier+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeCertificates where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeCertificates where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeCertificates where+ toQuery DescribeCertificates' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeCertificates" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "CertificateIdentifier"+ Data.=: certificateIdentifier,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | Data returned by the __DescribeCertificates__ action.+--+-- /See:/ 'newDescribeCertificatesResponse' smart constructor.+data DescribeCertificatesResponse = DescribeCertificatesResponse'+ { -- | The list of @Certificate@ objects for the Amazon Web Services account.+ certificates :: Prelude.Maybe [Certificate],+ -- | An optional pagination token provided by a previous+ -- @DescribeCertificates@ 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 '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 list of @Certificate@ objects for the Amazon Web Services account.+--+-- 'marker', 'describeCertificatesResponse_marker' - An optional pagination token provided by a previous+-- @DescribeCertificates@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@ .+--+-- '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 list of @Certificate@ objects for the Amazon Web Services account.+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++-- | An optional pagination token provided by a previous+-- @DescribeCertificates@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@ .+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/RDS/DescribeDBClusterBacktracks.hs view
@@ -0,0 +1,422 @@+{-# 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.RDS.DescribeDBClusterBacktracks+-- 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 backtracks for a DB cluster.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- This action only applies to Aurora MySQL DB clusters.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBClusterBacktracks+ ( -- * Creating a Request+ DescribeDBClusterBacktracks (..),+ newDescribeDBClusterBacktracks,++ -- * Request Lenses+ describeDBClusterBacktracks_backtrackIdentifier,+ describeDBClusterBacktracks_filters,+ describeDBClusterBacktracks_marker,+ describeDBClusterBacktracks_maxRecords,+ describeDBClusterBacktracks_dbClusterIdentifier,++ -- * Destructuring the Response+ DescribeDBClusterBacktracksResponse (..),+ newDescribeDBClusterBacktracksResponse,++ -- * Response Lenses+ describeDBClusterBacktracksResponse_dbClusterBacktracks,+ describeDBClusterBacktracksResponse_marker,+ describeDBClusterBacktracksResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBClusterBacktracks' smart constructor.+data DescribeDBClusterBacktracks = DescribeDBClusterBacktracks'+ { -- | If specified, this value is the backtrack identifier of the backtrack to+ -- be described.+ --+ -- Constraints:+ --+ -- - Must contain a valid universally unique identifier (UUID). For more+ -- information about UUIDs, see+ -- <http://www.ietf.org/rfc/rfc4122.txt A Universally Unique Identifier (UUID) URN Namespace>.+ --+ -- Example: @123e4567-e89b-12d3-a456-426655440000@+ backtrackIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A filter that specifies one or more DB clusters to describe. Supported+ -- filters include the following:+ --+ -- - @db-cluster-backtrack-id@ - Accepts backtrack identifiers. The+ -- results list includes information about only the backtracks+ -- identified by these identifiers.+ --+ -- - @db-cluster-backtrack-status@ - Accepts any of the following+ -- backtrack status values:+ --+ -- - @applying@+ --+ -- - @completed@+ --+ -- - @failed@+ --+ -- - @pending@+ --+ -- The results list includes information about only the backtracks+ -- identified by these values.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBClusterBacktracks@ 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The DB cluster identifier of the DB cluster to be described. 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.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @my-cluster1@+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBClusterBacktracks' 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:+--+-- 'backtrackIdentifier', 'describeDBClusterBacktracks_backtrackIdentifier' - If specified, this value is the backtrack identifier of the backtrack to+-- be described.+--+-- Constraints:+--+-- - Must contain a valid universally unique identifier (UUID). For more+-- information about UUIDs, see+-- <http://www.ietf.org/rfc/rfc4122.txt A Universally Unique Identifier (UUID) URN Namespace>.+--+-- Example: @123e4567-e89b-12d3-a456-426655440000@+--+-- 'filters', 'describeDBClusterBacktracks_filters' - A filter that specifies one or more DB clusters to describe. Supported+-- filters include the following:+--+-- - @db-cluster-backtrack-id@ - Accepts backtrack identifiers. The+-- results list includes information about only the backtracks+-- identified by these identifiers.+--+-- - @db-cluster-backtrack-status@ - Accepts any of the following+-- backtrack status values:+--+-- - @applying@+--+-- - @completed@+--+-- - @failed@+--+-- - @pending@+--+-- The results list includes information about only the backtracks+-- identified by these values.+--+-- 'marker', 'describeDBClusterBacktracks_marker' - An optional pagination token provided by a previous+-- @DescribeDBClusterBacktracks@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBClusterBacktracks_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'dbClusterIdentifier', 'describeDBClusterBacktracks_dbClusterIdentifier' - The DB cluster identifier of the DB cluster to be described. 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.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1@+newDescribeDBClusterBacktracks ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ DescribeDBClusterBacktracks+newDescribeDBClusterBacktracks pDBClusterIdentifier_ =+ DescribeDBClusterBacktracks'+ { backtrackIdentifier =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_+ }++-- | If specified, this value is the backtrack identifier of the backtrack to+-- be described.+--+-- Constraints:+--+-- - Must contain a valid universally unique identifier (UUID). For more+-- information about UUIDs, see+-- <http://www.ietf.org/rfc/rfc4122.txt A Universally Unique Identifier (UUID) URN Namespace>.+--+-- Example: @123e4567-e89b-12d3-a456-426655440000@+describeDBClusterBacktracks_backtrackIdentifier :: Lens.Lens' DescribeDBClusterBacktracks (Prelude.Maybe Prelude.Text)+describeDBClusterBacktracks_backtrackIdentifier = Lens.lens (\DescribeDBClusterBacktracks' {backtrackIdentifier} -> backtrackIdentifier) (\s@DescribeDBClusterBacktracks' {} a -> s {backtrackIdentifier = a} :: DescribeDBClusterBacktracks)++-- | A filter that specifies one or more DB clusters to describe. Supported+-- filters include the following:+--+-- - @db-cluster-backtrack-id@ - Accepts backtrack identifiers. The+-- results list includes information about only the backtracks+-- identified by these identifiers.+--+-- - @db-cluster-backtrack-status@ - Accepts any of the following+-- backtrack status values:+--+-- - @applying@+--+-- - @completed@+--+-- - @failed@+--+-- - @pending@+--+-- The results list includes information about only the backtracks+-- identified by these values.+describeDBClusterBacktracks_filters :: Lens.Lens' DescribeDBClusterBacktracks (Prelude.Maybe [Filter])+describeDBClusterBacktracks_filters = Lens.lens (\DescribeDBClusterBacktracks' {filters} -> filters) (\s@DescribeDBClusterBacktracks' {} a -> s {filters = a} :: DescribeDBClusterBacktracks) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBClusterBacktracks@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBClusterBacktracks_marker :: Lens.Lens' DescribeDBClusterBacktracks (Prelude.Maybe Prelude.Text)+describeDBClusterBacktracks_marker = Lens.lens (\DescribeDBClusterBacktracks' {marker} -> marker) (\s@DescribeDBClusterBacktracks' {} a -> s {marker = a} :: DescribeDBClusterBacktracks)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBClusterBacktracks_maxRecords :: Lens.Lens' DescribeDBClusterBacktracks (Prelude.Maybe Prelude.Int)+describeDBClusterBacktracks_maxRecords = Lens.lens (\DescribeDBClusterBacktracks' {maxRecords} -> maxRecords) (\s@DescribeDBClusterBacktracks' {} a -> s {maxRecords = a} :: DescribeDBClusterBacktracks)++-- | The DB cluster identifier of the DB cluster to be described. 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.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1@+describeDBClusterBacktracks_dbClusterIdentifier :: Lens.Lens' DescribeDBClusterBacktracks Prelude.Text+describeDBClusterBacktracks_dbClusterIdentifier = Lens.lens (\DescribeDBClusterBacktracks' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DescribeDBClusterBacktracks' {} a -> s {dbClusterIdentifier = a} :: DescribeDBClusterBacktracks)++instance Core.AWSPager DescribeDBClusterBacktracks where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBClusterBacktracksResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBClusterBacktracksResponse_dbClusterBacktracks+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBClusterBacktracks_marker+ Lens..~ rs+ Lens.^? describeDBClusterBacktracksResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBClusterBacktracks where+ type+ AWSResponse DescribeDBClusterBacktracks =+ DescribeDBClusterBacktracksResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBClusterBacktracksResult"+ ( \s h x ->+ DescribeDBClusterBacktracksResponse'+ Prelude.<$> ( x+ Data..@? "DBClusterBacktracks"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBClusterBacktrack")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBClusterBacktracks where+ hashWithSalt _salt DescribeDBClusterBacktracks' {..} =+ _salt+ `Prelude.hashWithSalt` backtrackIdentifier+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` dbClusterIdentifier++instance Prelude.NFData DescribeDBClusterBacktracks where+ rnf DescribeDBClusterBacktracks' {..} =+ Prelude.rnf backtrackIdentifier+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf dbClusterIdentifier++instance Data.ToHeaders DescribeDBClusterBacktracks where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBClusterBacktracks where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBClusterBacktracks where+ toQuery DescribeDBClusterBacktracks' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeDBClusterBacktracks" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "BacktrackIdentifier" Data.=: backtrackIdentifier,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBClusterBacktracks@ action.+--+-- /See:/ 'newDescribeDBClusterBacktracksResponse' smart constructor.+data DescribeDBClusterBacktracksResponse = DescribeDBClusterBacktracksResponse'+ { -- | Contains a list of backtracks for the user.+ dbClusterBacktracks :: Prelude.Maybe [DBClusterBacktrack],+ -- | A pagination token that can be used in a later+ -- @DescribeDBClusterBacktracks@ request.+ 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 'DescribeDBClusterBacktracksResponse' 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:+--+-- 'dbClusterBacktracks', 'describeDBClusterBacktracksResponse_dbClusterBacktracks' - Contains a list of backtracks for the user.+--+-- 'marker', 'describeDBClusterBacktracksResponse_marker' - A pagination token that can be used in a later+-- @DescribeDBClusterBacktracks@ request.+--+-- 'httpStatus', 'describeDBClusterBacktracksResponse_httpStatus' - The response's http status code.+newDescribeDBClusterBacktracksResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBClusterBacktracksResponse+newDescribeDBClusterBacktracksResponse pHttpStatus_ =+ DescribeDBClusterBacktracksResponse'+ { dbClusterBacktracks =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Contains a list of backtracks for the user.+describeDBClusterBacktracksResponse_dbClusterBacktracks :: Lens.Lens' DescribeDBClusterBacktracksResponse (Prelude.Maybe [DBClusterBacktrack])+describeDBClusterBacktracksResponse_dbClusterBacktracks = Lens.lens (\DescribeDBClusterBacktracksResponse' {dbClusterBacktracks} -> dbClusterBacktracks) (\s@DescribeDBClusterBacktracksResponse' {} a -> s {dbClusterBacktracks = a} :: DescribeDBClusterBacktracksResponse) Prelude.. Lens.mapping Lens.coerced++-- | A pagination token that can be used in a later+-- @DescribeDBClusterBacktracks@ request.+describeDBClusterBacktracksResponse_marker :: Lens.Lens' DescribeDBClusterBacktracksResponse (Prelude.Maybe Prelude.Text)+describeDBClusterBacktracksResponse_marker = Lens.lens (\DescribeDBClusterBacktracksResponse' {marker} -> marker) (\s@DescribeDBClusterBacktracksResponse' {} a -> s {marker = a} :: DescribeDBClusterBacktracksResponse)++-- | The response's http status code.+describeDBClusterBacktracksResponse_httpStatus :: Lens.Lens' DescribeDBClusterBacktracksResponse Prelude.Int+describeDBClusterBacktracksResponse_httpStatus = Lens.lens (\DescribeDBClusterBacktracksResponse' {httpStatus} -> httpStatus) (\s@DescribeDBClusterBacktracksResponse' {} a -> s {httpStatus = a} :: DescribeDBClusterBacktracksResponse)++instance+ Prelude.NFData+ DescribeDBClusterBacktracksResponse+ where+ rnf DescribeDBClusterBacktracksResponse' {..} =+ Prelude.rnf dbClusterBacktracks+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBClusterEndpoints.hs view
@@ -0,0 +1,338 @@+{-# 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.RDS.DescribeDBClusterEndpoints+-- 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 endpoints for an Amazon Aurora DB cluster.+--+-- This action only applies to Aurora DB clusters.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBClusterEndpoints+ ( -- * Creating a Request+ DescribeDBClusterEndpoints (..),+ newDescribeDBClusterEndpoints,++ -- * Request Lenses+ describeDBClusterEndpoints_dbClusterEndpointIdentifier,+ describeDBClusterEndpoints_dbClusterIdentifier,+ describeDBClusterEndpoints_filters,+ describeDBClusterEndpoints_marker,+ describeDBClusterEndpoints_maxRecords,++ -- * Destructuring the Response+ DescribeDBClusterEndpointsResponse (..),+ newDescribeDBClusterEndpointsResponse,++ -- * Response Lenses+ describeDBClusterEndpointsResponse_dbClusterEndpoints,+ describeDBClusterEndpointsResponse_marker,+ describeDBClusterEndpointsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDBClusterEndpoints' smart constructor.+data DescribeDBClusterEndpoints = DescribeDBClusterEndpoints'+ { -- | The identifier of the endpoint to describe. This parameter is stored as+ -- a lowercase string.+ dbClusterEndpointIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The DB cluster identifier of the DB cluster associated with the+ -- endpoint. This parameter is stored as a lowercase string.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A set of name-value pairs that define which endpoints to include in the+ -- output. The filters are specified as name-value pairs, in the format+ -- @Name=@/@endpoint_type@/@,Values=@/@endpoint_type1@/@,@/@endpoint_type2@/@,...@.+ -- @Name@ can be one of: @db-cluster-endpoint-type@,+ -- @db-cluster-endpoint-custom-type@, @db-cluster-endpoint-id@,+ -- @db-cluster-endpoint-status@. @Values@ for the+ -- @ db-cluster-endpoint-type@ filter can be one or more of: @reader@,+ -- @writer@, @custom@. @Values@ for the @db-cluster-endpoint-custom-type@+ -- filter can be one or more of: @reader@, @any@. @Values@ for the+ -- @db-cluster-endpoint-status@ filter can be one or more of: @available@,+ -- @creating@, @deleting@, @inactive@, @modifying@.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBClusterEndpoints@ 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 you can retrieve the+ -- remaining results.+ --+ -- 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 'DescribeDBClusterEndpoints' 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:+--+-- 'dbClusterEndpointIdentifier', 'describeDBClusterEndpoints_dbClusterEndpointIdentifier' - The identifier of the endpoint to describe. This parameter is stored as+-- a lowercase string.+--+-- 'dbClusterIdentifier', 'describeDBClusterEndpoints_dbClusterIdentifier' - The DB cluster identifier of the DB cluster associated with the+-- endpoint. This parameter is stored as a lowercase string.+--+-- 'filters', 'describeDBClusterEndpoints_filters' - A set of name-value pairs that define which endpoints to include in the+-- output. The filters are specified as name-value pairs, in the format+-- @Name=@/@endpoint_type@/@,Values=@/@endpoint_type1@/@,@/@endpoint_type2@/@,...@.+-- @Name@ can be one of: @db-cluster-endpoint-type@,+-- @db-cluster-endpoint-custom-type@, @db-cluster-endpoint-id@,+-- @db-cluster-endpoint-status@. @Values@ for the+-- @ db-cluster-endpoint-type@ filter can be one or more of: @reader@,+-- @writer@, @custom@. @Values@ for the @db-cluster-endpoint-custom-type@+-- filter can be one or more of: @reader@, @any@. @Values@ for the+-- @db-cluster-endpoint-status@ filter can be one or more of: @available@,+-- @creating@, @deleting@, @inactive@, @modifying@.+--+-- 'marker', 'describeDBClusterEndpoints_marker' - An optional pagination token provided by a previous+-- @DescribeDBClusterEndpoints@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBClusterEndpoints_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeDBClusterEndpoints ::+ DescribeDBClusterEndpoints+newDescribeDBClusterEndpoints =+ DescribeDBClusterEndpoints'+ { dbClusterEndpointIdentifier =+ Prelude.Nothing,+ dbClusterIdentifier = Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The identifier of the endpoint to describe. This parameter is stored as+-- a lowercase string.+describeDBClusterEndpoints_dbClusterEndpointIdentifier :: Lens.Lens' DescribeDBClusterEndpoints (Prelude.Maybe Prelude.Text)+describeDBClusterEndpoints_dbClusterEndpointIdentifier = Lens.lens (\DescribeDBClusterEndpoints' {dbClusterEndpointIdentifier} -> dbClusterEndpointIdentifier) (\s@DescribeDBClusterEndpoints' {} a -> s {dbClusterEndpointIdentifier = a} :: DescribeDBClusterEndpoints)++-- | The DB cluster identifier of the DB cluster associated with the+-- endpoint. This parameter is stored as a lowercase string.+describeDBClusterEndpoints_dbClusterIdentifier :: Lens.Lens' DescribeDBClusterEndpoints (Prelude.Maybe Prelude.Text)+describeDBClusterEndpoints_dbClusterIdentifier = Lens.lens (\DescribeDBClusterEndpoints' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DescribeDBClusterEndpoints' {} a -> s {dbClusterIdentifier = a} :: DescribeDBClusterEndpoints)++-- | A set of name-value pairs that define which endpoints to include in the+-- output. The filters are specified as name-value pairs, in the format+-- @Name=@/@endpoint_type@/@,Values=@/@endpoint_type1@/@,@/@endpoint_type2@/@,...@.+-- @Name@ can be one of: @db-cluster-endpoint-type@,+-- @db-cluster-endpoint-custom-type@, @db-cluster-endpoint-id@,+-- @db-cluster-endpoint-status@. @Values@ for the+-- @ db-cluster-endpoint-type@ filter can be one or more of: @reader@,+-- @writer@, @custom@. @Values@ for the @db-cluster-endpoint-custom-type@+-- filter can be one or more of: @reader@, @any@. @Values@ for the+-- @db-cluster-endpoint-status@ filter can be one or more of: @available@,+-- @creating@, @deleting@, @inactive@, @modifying@.+describeDBClusterEndpoints_filters :: Lens.Lens' DescribeDBClusterEndpoints (Prelude.Maybe [Filter])+describeDBClusterEndpoints_filters = Lens.lens (\DescribeDBClusterEndpoints' {filters} -> filters) (\s@DescribeDBClusterEndpoints' {} a -> s {filters = a} :: DescribeDBClusterEndpoints) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBClusterEndpoints@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBClusterEndpoints_marker :: Lens.Lens' DescribeDBClusterEndpoints (Prelude.Maybe Prelude.Text)+describeDBClusterEndpoints_marker = Lens.lens (\DescribeDBClusterEndpoints' {marker} -> marker) (\s@DescribeDBClusterEndpoints' {} a -> s {marker = a} :: DescribeDBClusterEndpoints)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBClusterEndpoints_maxRecords :: Lens.Lens' DescribeDBClusterEndpoints (Prelude.Maybe Prelude.Int)+describeDBClusterEndpoints_maxRecords = Lens.lens (\DescribeDBClusterEndpoints' {maxRecords} -> maxRecords) (\s@DescribeDBClusterEndpoints' {} a -> s {maxRecords = a} :: DescribeDBClusterEndpoints)++instance Core.AWSPager DescribeDBClusterEndpoints where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBClusterEndpointsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBClusterEndpointsResponse_dbClusterEndpoints+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBClusterEndpoints_marker+ Lens..~ rs+ Lens.^? describeDBClusterEndpointsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBClusterEndpoints where+ type+ AWSResponse DescribeDBClusterEndpoints =+ DescribeDBClusterEndpointsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBClusterEndpointsResult"+ ( \s h x ->+ DescribeDBClusterEndpointsResponse'+ Prelude.<$> ( x+ Data..@? "DBClusterEndpoints"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBClusterEndpointList")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBClusterEndpoints where+ hashWithSalt _salt DescribeDBClusterEndpoints' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterEndpointIdentifier+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeDBClusterEndpoints where+ rnf DescribeDBClusterEndpoints' {..} =+ Prelude.rnf dbClusterEndpointIdentifier+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeDBClusterEndpoints where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBClusterEndpoints where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBClusterEndpoints where+ toQuery DescribeDBClusterEndpoints' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBClusterEndpoints" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterEndpointIdentifier"+ Data.=: dbClusterEndpointIdentifier,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | /See:/ 'newDescribeDBClusterEndpointsResponse' smart constructor.+data DescribeDBClusterEndpointsResponse = DescribeDBClusterEndpointsResponse'+ { -- | Contains the details of the endpoints associated with the cluster and+ -- matching any filter conditions.+ dbClusterEndpoints :: Prelude.Maybe [DBClusterEndpoint],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBClusterEndpoints@ 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 'DescribeDBClusterEndpointsResponse' 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:+--+-- 'dbClusterEndpoints', 'describeDBClusterEndpointsResponse_dbClusterEndpoints' - Contains the details of the endpoints associated with the cluster and+-- matching any filter conditions.+--+-- 'marker', 'describeDBClusterEndpointsResponse_marker' - An optional pagination token provided by a previous+-- @DescribeDBClusterEndpoints@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'httpStatus', 'describeDBClusterEndpointsResponse_httpStatus' - The response's http status code.+newDescribeDBClusterEndpointsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBClusterEndpointsResponse+newDescribeDBClusterEndpointsResponse pHttpStatus_ =+ DescribeDBClusterEndpointsResponse'+ { dbClusterEndpoints =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Contains the details of the endpoints associated with the cluster and+-- matching any filter conditions.+describeDBClusterEndpointsResponse_dbClusterEndpoints :: Lens.Lens' DescribeDBClusterEndpointsResponse (Prelude.Maybe [DBClusterEndpoint])+describeDBClusterEndpointsResponse_dbClusterEndpoints = Lens.lens (\DescribeDBClusterEndpointsResponse' {dbClusterEndpoints} -> dbClusterEndpoints) (\s@DescribeDBClusterEndpointsResponse' {} a -> s {dbClusterEndpoints = a} :: DescribeDBClusterEndpointsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBClusterEndpoints@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBClusterEndpointsResponse_marker :: Lens.Lens' DescribeDBClusterEndpointsResponse (Prelude.Maybe Prelude.Text)+describeDBClusterEndpointsResponse_marker = Lens.lens (\DescribeDBClusterEndpointsResponse' {marker} -> marker) (\s@DescribeDBClusterEndpointsResponse' {} a -> s {marker = a} :: DescribeDBClusterEndpointsResponse)++-- | The response's http status code.+describeDBClusterEndpointsResponse_httpStatus :: Lens.Lens' DescribeDBClusterEndpointsResponse Prelude.Int+describeDBClusterEndpointsResponse_httpStatus = Lens.lens (\DescribeDBClusterEndpointsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBClusterEndpointsResponse' {} a -> s {httpStatus = a} :: DescribeDBClusterEndpointsResponse)++instance+ Prelude.NFData+ DescribeDBClusterEndpointsResponse+ where+ rnf DescribeDBClusterEndpointsResponse' {..} =+ Prelude.rnf dbClusterEndpoints+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBClusterParameterGroups.hs view
@@ -0,0 +1,338 @@+{-# 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.RDS.DescribeDBClusterParameterGroups+-- 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 @DBClusterParameterGroup@ descriptions. If a+-- @DBClusterParameterGroupName@ parameter is specified, the list will+-- contain only the description of the specified DB cluster parameter+-- group.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBClusterParameterGroups+ ( -- * Creating a Request+ DescribeDBClusterParameterGroups (..),+ newDescribeDBClusterParameterGroups,++ -- * Request Lenses+ describeDBClusterParameterGroups_dbClusterParameterGroupName,+ describeDBClusterParameterGroups_filters,+ describeDBClusterParameterGroups_marker,+ describeDBClusterParameterGroups_maxRecords,++ -- * Destructuring the Response+ DescribeDBClusterParameterGroupsResponse (..),+ newDescribeDBClusterParameterGroupsResponse,++ -- * Response Lenses+ describeDBClusterParameterGroupsResponse_dbClusterParameterGroups,+ describeDBClusterParameterGroupsResponse_marker,+ describeDBClusterParameterGroupsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBClusterParameterGroups' smart constructor.+data DescribeDBClusterParameterGroups = DescribeDBClusterParameterGroups'+ { -- | The name of a specific DB cluster parameter group to return details for.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing+ -- DBClusterParameterGroup.+ dbClusterParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBClusterParameterGroups@ 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 you can retrieve the+ -- remaining results.+ --+ -- 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 'DescribeDBClusterParameterGroups' 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:+--+-- 'dbClusterParameterGroupName', 'describeDBClusterParameterGroups_dbClusterParameterGroupName' - The name of a specific DB cluster parameter group to return details for.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing+-- DBClusterParameterGroup.+--+-- 'filters', 'describeDBClusterParameterGroups_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeDBClusterParameterGroups_marker' - An optional pagination token provided by a previous+-- @DescribeDBClusterParameterGroups@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBClusterParameterGroups_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeDBClusterParameterGroups ::+ DescribeDBClusterParameterGroups+newDescribeDBClusterParameterGroups =+ DescribeDBClusterParameterGroups'+ { dbClusterParameterGroupName =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The name of a specific DB cluster parameter group to return details for.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing+-- DBClusterParameterGroup.+describeDBClusterParameterGroups_dbClusterParameterGroupName :: Lens.Lens' DescribeDBClusterParameterGroups (Prelude.Maybe Prelude.Text)+describeDBClusterParameterGroups_dbClusterParameterGroupName = Lens.lens (\DescribeDBClusterParameterGroups' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@DescribeDBClusterParameterGroups' {} a -> s {dbClusterParameterGroupName = a} :: DescribeDBClusterParameterGroups)++-- | This parameter isn\'t currently supported.+describeDBClusterParameterGroups_filters :: Lens.Lens' DescribeDBClusterParameterGroups (Prelude.Maybe [Filter])+describeDBClusterParameterGroups_filters = Lens.lens (\DescribeDBClusterParameterGroups' {filters} -> filters) (\s@DescribeDBClusterParameterGroups' {} a -> s {filters = a} :: DescribeDBClusterParameterGroups) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBClusterParameterGroups@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+describeDBClusterParameterGroups_marker :: Lens.Lens' DescribeDBClusterParameterGroups (Prelude.Maybe Prelude.Text)+describeDBClusterParameterGroups_marker = Lens.lens (\DescribeDBClusterParameterGroups' {marker} -> marker) (\s@DescribeDBClusterParameterGroups' {} a -> s {marker = a} :: DescribeDBClusterParameterGroups)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBClusterParameterGroups_maxRecords :: Lens.Lens' DescribeDBClusterParameterGroups (Prelude.Maybe Prelude.Int)+describeDBClusterParameterGroups_maxRecords = Lens.lens (\DescribeDBClusterParameterGroups' {maxRecords} -> maxRecords) (\s@DescribeDBClusterParameterGroups' {} a -> s {maxRecords = a} :: DescribeDBClusterParameterGroups)++instance+ Core.AWSPager+ DescribeDBClusterParameterGroups+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBClusterParameterGroupsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBClusterParameterGroupsResponse_dbClusterParameterGroups+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBClusterParameterGroups_marker+ Lens..~ rs+ Lens.^? describeDBClusterParameterGroupsResponse_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeDBClusterParameterGroups+ where+ type+ AWSResponse DescribeDBClusterParameterGroups =+ DescribeDBClusterParameterGroupsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBClusterParameterGroupsResult"+ ( \s h x ->+ DescribeDBClusterParameterGroupsResponse'+ Prelude.<$> ( x+ Data..@? "DBClusterParameterGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "DBClusterParameterGroup")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeDBClusterParameterGroups+ where+ hashWithSalt+ _salt+ DescribeDBClusterParameterGroups' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterParameterGroupName+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance+ Prelude.NFData+ DescribeDBClusterParameterGroups+ where+ rnf DescribeDBClusterParameterGroups' {..} =+ Prelude.rnf dbClusterParameterGroupName+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance+ Data.ToHeaders+ DescribeDBClusterParameterGroups+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBClusterParameterGroups where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeDBClusterParameterGroups+ where+ toQuery DescribeDBClusterParameterGroups' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeDBClusterParameterGroups" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- |+--+-- /See:/ 'newDescribeDBClusterParameterGroupsResponse' smart constructor.+data DescribeDBClusterParameterGroupsResponse = DescribeDBClusterParameterGroupsResponse'+ { -- | A list of DB cluster parameter groups.+ dbClusterParameterGroups :: Prelude.Maybe [DBClusterParameterGroup],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBClusterParameterGroups@ 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 'DescribeDBClusterParameterGroupsResponse' 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:+--+-- 'dbClusterParameterGroups', 'describeDBClusterParameterGroupsResponse_dbClusterParameterGroups' - A list of DB cluster parameter groups.+--+-- 'marker', 'describeDBClusterParameterGroupsResponse_marker' - An optional pagination token provided by a previous+-- @DescribeDBClusterParameterGroups@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+--+-- 'httpStatus', 'describeDBClusterParameterGroupsResponse_httpStatus' - The response's http status code.+newDescribeDBClusterParameterGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBClusterParameterGroupsResponse+newDescribeDBClusterParameterGroupsResponse+ pHttpStatus_ =+ DescribeDBClusterParameterGroupsResponse'+ { dbClusterParameterGroups =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of DB cluster parameter groups.+describeDBClusterParameterGroupsResponse_dbClusterParameterGroups :: Lens.Lens' DescribeDBClusterParameterGroupsResponse (Prelude.Maybe [DBClusterParameterGroup])+describeDBClusterParameterGroupsResponse_dbClusterParameterGroups = Lens.lens (\DescribeDBClusterParameterGroupsResponse' {dbClusterParameterGroups} -> dbClusterParameterGroups) (\s@DescribeDBClusterParameterGroupsResponse' {} a -> s {dbClusterParameterGroups = a} :: DescribeDBClusterParameterGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBClusterParameterGroups@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+describeDBClusterParameterGroupsResponse_marker :: Lens.Lens' DescribeDBClusterParameterGroupsResponse (Prelude.Maybe Prelude.Text)+describeDBClusterParameterGroupsResponse_marker = Lens.lens (\DescribeDBClusterParameterGroupsResponse' {marker} -> marker) (\s@DescribeDBClusterParameterGroupsResponse' {} a -> s {marker = a} :: DescribeDBClusterParameterGroupsResponse)++-- | The response's http status code.+describeDBClusterParameterGroupsResponse_httpStatus :: Lens.Lens' DescribeDBClusterParameterGroupsResponse Prelude.Int+describeDBClusterParameterGroupsResponse_httpStatus = Lens.lens (\DescribeDBClusterParameterGroupsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBClusterParameterGroupsResponse' {} a -> s {httpStatus = a} :: DescribeDBClusterParameterGroupsResponse)++instance+ Prelude.NFData+ DescribeDBClusterParameterGroupsResponse+ where+ rnf DescribeDBClusterParameterGroupsResponse' {..} =+ Prelude.rnf dbClusterParameterGroups+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBClusterParameters.hs view
@@ -0,0 +1,338 @@+{-# 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.RDS.DescribeDBClusterParameters+-- 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 detailed parameter list for a particular DB cluster+-- parameter group.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBClusterParameters+ ( -- * Creating a Request+ DescribeDBClusterParameters (..),+ newDescribeDBClusterParameters,++ -- * Request Lenses+ describeDBClusterParameters_filters,+ describeDBClusterParameters_marker,+ describeDBClusterParameters_maxRecords,+ describeDBClusterParameters_source,+ describeDBClusterParameters_dbClusterParameterGroupName,++ -- * Destructuring the Response+ DescribeDBClusterParametersResponse (..),+ newDescribeDBClusterParametersResponse,++ -- * Response Lenses+ describeDBClusterParametersResponse_marker,+ describeDBClusterParametersResponse_parameters,+ describeDBClusterParametersResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBClusterParameters' smart constructor.+data DescribeDBClusterParameters = DescribeDBClusterParameters'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBClusterParameters@ 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates to return only parameters for a specific source.+ -- Parameter sources can be @engine@, @service@, or @customer@.+ source :: Prelude.Maybe Prelude.Text,+ -- | The name of a specific DB cluster parameter group to return parameter+ -- details for.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing+ -- DBClusterParameterGroup.+ dbClusterParameterGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBClusterParameters' 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', 'describeDBClusterParameters_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeDBClusterParameters_marker' - An optional pagination token provided by a previous+-- @DescribeDBClusterParameters@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBClusterParameters_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'source', 'describeDBClusterParameters_source' - A value that indicates to return only parameters for a specific source.+-- Parameter sources can be @engine@, @service@, or @customer@.+--+-- 'dbClusterParameterGroupName', 'describeDBClusterParameters_dbClusterParameterGroupName' - The name of a specific DB cluster parameter group to return parameter+-- details for.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing+-- DBClusterParameterGroup.+newDescribeDBClusterParameters ::+ -- | 'dbClusterParameterGroupName'+ Prelude.Text ->+ DescribeDBClusterParameters+newDescribeDBClusterParameters+ pDBClusterParameterGroupName_ =+ DescribeDBClusterParameters'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ source = Prelude.Nothing,+ dbClusterParameterGroupName =+ pDBClusterParameterGroupName_+ }++-- | This parameter isn\'t currently supported.+describeDBClusterParameters_filters :: Lens.Lens' DescribeDBClusterParameters (Prelude.Maybe [Filter])+describeDBClusterParameters_filters = Lens.lens (\DescribeDBClusterParameters' {filters} -> filters) (\s@DescribeDBClusterParameters' {} a -> s {filters = a} :: DescribeDBClusterParameters) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBClusterParameters@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBClusterParameters_marker :: Lens.Lens' DescribeDBClusterParameters (Prelude.Maybe Prelude.Text)+describeDBClusterParameters_marker = Lens.lens (\DescribeDBClusterParameters' {marker} -> marker) (\s@DescribeDBClusterParameters' {} a -> s {marker = a} :: DescribeDBClusterParameters)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBClusterParameters_maxRecords :: Lens.Lens' DescribeDBClusterParameters (Prelude.Maybe Prelude.Int)+describeDBClusterParameters_maxRecords = Lens.lens (\DescribeDBClusterParameters' {maxRecords} -> maxRecords) (\s@DescribeDBClusterParameters' {} a -> s {maxRecords = a} :: DescribeDBClusterParameters)++-- | A value that indicates to return only parameters for a specific source.+-- Parameter sources can be @engine@, @service@, or @customer@.+describeDBClusterParameters_source :: Lens.Lens' DescribeDBClusterParameters (Prelude.Maybe Prelude.Text)+describeDBClusterParameters_source = Lens.lens (\DescribeDBClusterParameters' {source} -> source) (\s@DescribeDBClusterParameters' {} a -> s {source = a} :: DescribeDBClusterParameters)++-- | The name of a specific DB cluster parameter group to return parameter+-- details for.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing+-- DBClusterParameterGroup.+describeDBClusterParameters_dbClusterParameterGroupName :: Lens.Lens' DescribeDBClusterParameters Prelude.Text+describeDBClusterParameters_dbClusterParameterGroupName = Lens.lens (\DescribeDBClusterParameters' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@DescribeDBClusterParameters' {} a -> s {dbClusterParameterGroupName = a} :: DescribeDBClusterParameters)++instance Core.AWSPager DescribeDBClusterParameters where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBClusterParametersResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBClusterParametersResponse_parameters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBClusterParameters_marker+ Lens..~ rs+ Lens.^? describeDBClusterParametersResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBClusterParameters where+ type+ AWSResponse DescribeDBClusterParameters =+ DescribeDBClusterParametersResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBClusterParametersResult"+ ( \s h x ->+ DescribeDBClusterParametersResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "Parameters"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Parameter")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBClusterParameters where+ hashWithSalt _salt DescribeDBClusterParameters' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` dbClusterParameterGroupName++instance Prelude.NFData DescribeDBClusterParameters where+ rnf DescribeDBClusterParameters' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf dbClusterParameterGroupName++instance Data.ToHeaders DescribeDBClusterParameters where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBClusterParameters where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBClusterParameters where+ toQuery DescribeDBClusterParameters' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeDBClusterParameters" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "Source" Data.=: source,+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName+ ]++-- | Provides details about a DB cluster parameter group including the+-- parameters in the DB cluster parameter group.+--+-- /See:/ 'newDescribeDBClusterParametersResponse' smart constructor.+data DescribeDBClusterParametersResponse = DescribeDBClusterParametersResponse'+ { -- | An optional pagination token provided by a previous+ -- @DescribeDBClusterParameters@ 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,+ -- | Provides a list of parameters for the DB cluster parameter group.+ parameters :: Prelude.Maybe [Parameter],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBClusterParametersResponse' 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', 'describeDBClusterParametersResponse_marker' - An optional pagination token provided by a previous+-- @DescribeDBClusterParameters@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'parameters', 'describeDBClusterParametersResponse_parameters' - Provides a list of parameters for the DB cluster parameter group.+--+-- 'httpStatus', 'describeDBClusterParametersResponse_httpStatus' - The response's http status code.+newDescribeDBClusterParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBClusterParametersResponse+newDescribeDBClusterParametersResponse pHttpStatus_ =+ DescribeDBClusterParametersResponse'+ { marker =+ Prelude.Nothing,+ parameters = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous+-- @DescribeDBClusterParameters@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBClusterParametersResponse_marker :: Lens.Lens' DescribeDBClusterParametersResponse (Prelude.Maybe Prelude.Text)+describeDBClusterParametersResponse_marker = Lens.lens (\DescribeDBClusterParametersResponse' {marker} -> marker) (\s@DescribeDBClusterParametersResponse' {} a -> s {marker = a} :: DescribeDBClusterParametersResponse)++-- | Provides a list of parameters for the DB cluster parameter group.+describeDBClusterParametersResponse_parameters :: Lens.Lens' DescribeDBClusterParametersResponse (Prelude.Maybe [Parameter])+describeDBClusterParametersResponse_parameters = Lens.lens (\DescribeDBClusterParametersResponse' {parameters} -> parameters) (\s@DescribeDBClusterParametersResponse' {} a -> s {parameters = a} :: DescribeDBClusterParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeDBClusterParametersResponse_httpStatus :: Lens.Lens' DescribeDBClusterParametersResponse Prelude.Int+describeDBClusterParametersResponse_httpStatus = Lens.lens (\DescribeDBClusterParametersResponse' {httpStatus} -> httpStatus) (\s@DescribeDBClusterParametersResponse' {} a -> s {httpStatus = a} :: DescribeDBClusterParametersResponse)++instance+ Prelude.NFData+ DescribeDBClusterParametersResponse+ where+ rnf DescribeDBClusterParametersResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBClusterSnapshotAttributes.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.RDS.DescribeDBClusterSnapshotAttributes+-- 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 DB cluster snapshot attribute names and values for a+-- manual DB cluster snapshot.+--+-- When sharing snapshots with other Amazon Web Services accounts,+-- @DescribeDBClusterSnapshotAttributes@ returns the @restore@ attribute+-- and a list of IDs for the Amazon Web Services accounts that are+-- authorized to copy or restore the manual DB cluster snapshot. If @all@+-- is included in the list of values for the @restore@ attribute, then the+-- manual DB cluster snapshot is public and can be copied or restored by+-- all Amazon Web Services accounts.+--+-- To add or remove access for an Amazon Web Services account to copy or+-- restore a manual DB cluster snapshot, or to make the manual DB cluster+-- snapshot public or private, use the @ModifyDBClusterSnapshotAttribute@+-- API action.+module Amazonka.RDS.DescribeDBClusterSnapshotAttributes+ ( -- * Creating a Request+ DescribeDBClusterSnapshotAttributes (..),+ newDescribeDBClusterSnapshotAttributes,++ -- * Request Lenses+ describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier,++ -- * Destructuring the Response+ DescribeDBClusterSnapshotAttributesResponse (..),+ newDescribeDBClusterSnapshotAttributesResponse,++ -- * Response Lenses+ describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult,+ describeDBClusterSnapshotAttributesResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBClusterSnapshotAttributes' smart constructor.+data DescribeDBClusterSnapshotAttributes = DescribeDBClusterSnapshotAttributes'+ { -- | The identifier for the DB cluster snapshot to describe the attributes+ -- for.+ dbClusterSnapshotIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBClusterSnapshotAttributes' 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:+--+-- 'dbClusterSnapshotIdentifier', 'describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier' - The identifier for the DB cluster snapshot to describe the attributes+-- for.+newDescribeDBClusterSnapshotAttributes ::+ -- | 'dbClusterSnapshotIdentifier'+ Prelude.Text ->+ DescribeDBClusterSnapshotAttributes+newDescribeDBClusterSnapshotAttributes+ pDBClusterSnapshotIdentifier_ =+ DescribeDBClusterSnapshotAttributes'+ { dbClusterSnapshotIdentifier =+ pDBClusterSnapshotIdentifier_+ }++-- | The identifier for the DB cluster snapshot to describe the attributes+-- for.+describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier :: Lens.Lens' DescribeDBClusterSnapshotAttributes Prelude.Text+describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier = Lens.lens (\DescribeDBClusterSnapshotAttributes' {dbClusterSnapshotIdentifier} -> dbClusterSnapshotIdentifier) (\s@DescribeDBClusterSnapshotAttributes' {} a -> s {dbClusterSnapshotIdentifier = a} :: DescribeDBClusterSnapshotAttributes)++instance+ Core.AWSRequest+ DescribeDBClusterSnapshotAttributes+ where+ type+ AWSResponse DescribeDBClusterSnapshotAttributes =+ DescribeDBClusterSnapshotAttributesResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBClusterSnapshotAttributesResult"+ ( \s h x ->+ DescribeDBClusterSnapshotAttributesResponse'+ Prelude.<$> (x Data..@? "DBClusterSnapshotAttributesResult")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeDBClusterSnapshotAttributes+ where+ hashWithSalt+ _salt+ DescribeDBClusterSnapshotAttributes' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterSnapshotIdentifier++instance+ Prelude.NFData+ DescribeDBClusterSnapshotAttributes+ where+ rnf DescribeDBClusterSnapshotAttributes' {..} =+ Prelude.rnf dbClusterSnapshotIdentifier++instance+ Data.ToHeaders+ DescribeDBClusterSnapshotAttributes+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ DescribeDBClusterSnapshotAttributes+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeDBClusterSnapshotAttributes+ where+ toQuery DescribeDBClusterSnapshotAttributes' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeDBClusterSnapshotAttributes" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterSnapshotIdentifier"+ Data.=: dbClusterSnapshotIdentifier+ ]++-- | /See:/ 'newDescribeDBClusterSnapshotAttributesResponse' smart constructor.+data DescribeDBClusterSnapshotAttributesResponse = DescribeDBClusterSnapshotAttributesResponse'+ { dbClusterSnapshotAttributesResult :: Prelude.Maybe DBClusterSnapshotAttributesResult,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBClusterSnapshotAttributesResponse' 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:+--+-- 'dbClusterSnapshotAttributesResult', 'describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult' - Undocumented member.+--+-- 'httpStatus', 'describeDBClusterSnapshotAttributesResponse_httpStatus' - The response's http status code.+newDescribeDBClusterSnapshotAttributesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBClusterSnapshotAttributesResponse+newDescribeDBClusterSnapshotAttributesResponse+ pHttpStatus_ =+ DescribeDBClusterSnapshotAttributesResponse'+ { dbClusterSnapshotAttributesResult =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult :: Lens.Lens' DescribeDBClusterSnapshotAttributesResponse (Prelude.Maybe DBClusterSnapshotAttributesResult)+describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult = Lens.lens (\DescribeDBClusterSnapshotAttributesResponse' {dbClusterSnapshotAttributesResult} -> dbClusterSnapshotAttributesResult) (\s@DescribeDBClusterSnapshotAttributesResponse' {} a -> s {dbClusterSnapshotAttributesResult = a} :: DescribeDBClusterSnapshotAttributesResponse)++-- | The response's http status code.+describeDBClusterSnapshotAttributesResponse_httpStatus :: Lens.Lens' DescribeDBClusterSnapshotAttributesResponse Prelude.Int+describeDBClusterSnapshotAttributesResponse_httpStatus = Lens.lens (\DescribeDBClusterSnapshotAttributesResponse' {httpStatus} -> httpStatus) (\s@DescribeDBClusterSnapshotAttributesResponse' {} a -> s {httpStatus = a} :: DescribeDBClusterSnapshotAttributesResponse)++instance+ Prelude.NFData+ DescribeDBClusterSnapshotAttributesResponse+ where+ rnf DescribeDBClusterSnapshotAttributesResponse' {..} =+ Prelude.rnf dbClusterSnapshotAttributesResult+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBClusterSnapshots.hs view
@@ -0,0 +1,548 @@+{-# 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.RDS.DescribeDBClusterSnapshots+-- 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 DB cluster snapshots. This API action supports+-- pagination.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBClusterSnapshots+ ( -- * Creating a Request+ DescribeDBClusterSnapshots (..),+ newDescribeDBClusterSnapshots,++ -- * Request Lenses+ describeDBClusterSnapshots_dbClusterIdentifier,+ describeDBClusterSnapshots_dbClusterSnapshotIdentifier,+ describeDBClusterSnapshots_filters,+ describeDBClusterSnapshots_includePublic,+ describeDBClusterSnapshots_includeShared,+ describeDBClusterSnapshots_marker,+ describeDBClusterSnapshots_maxRecords,+ describeDBClusterSnapshots_snapshotType,++ -- * Destructuring the Response+ DescribeDBClusterSnapshotsResponse (..),+ newDescribeDBClusterSnapshotsResponse,++ -- * Response Lenses+ describeDBClusterSnapshotsResponse_dbClusterSnapshots,+ describeDBClusterSnapshotsResponse_marker,+ describeDBClusterSnapshotsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBClusterSnapshots' smart constructor.+data DescribeDBClusterSnapshots = DescribeDBClusterSnapshots'+ { -- | The ID of the DB cluster to retrieve the list of DB cluster snapshots+ -- for. This parameter can\'t be used in conjunction with the+ -- @DBClusterSnapshotIdentifier@ parameter. This parameter isn\'t+ -- case-sensitive.+ --+ -- Constraints:+ --+ -- - If supplied, must match the identifier of an existing DBCluster.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A specific DB cluster snapshot identifier to describe. This parameter+ -- can\'t be used in conjunction with the @DBClusterIdentifier@ parameter.+ -- This value is stored as a lowercase string.+ --+ -- Constraints:+ --+ -- - If supplied, must match the identifier of an existing+ -- DBClusterSnapshot.+ --+ -- - If this identifier is for an automated snapshot, the @SnapshotType@+ -- parameter must also be specified.+ dbClusterSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A filter that specifies one or more DB cluster snapshots to describe.+ --+ -- Supported filters:+ --+ -- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+ -- Amazon Resource Names (ARNs).+ --+ -- - @db-cluster-snapshot-id@ - Accepts DB cluster snapshot identifiers.+ --+ -- - @snapshot-type@ - Accepts types of DB cluster snapshots.+ --+ -- - @engine@ - Accepts names of database engines.+ filters :: Prelude.Maybe [Filter],+ -- | A value that indicates whether to include manual DB cluster snapshots+ -- that are public and can be copied or restored by any Amazon Web Services+ -- account. By default, the public snapshots are not included.+ --+ -- You can share a manual DB cluster snapshot as public by using the+ -- ModifyDBClusterSnapshotAttribute API action.+ includePublic :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to include shared manual DB cluster+ -- snapshots from other Amazon Web Services accounts that this Amazon Web+ -- Services account has been given permission to copy or restore. By+ -- default, these snapshots are not included.+ --+ -- You can give an Amazon Web Services account permission to restore a+ -- manual DB cluster snapshot from another Amazon Web Services account by+ -- the @ModifyDBClusterSnapshotAttribute@ API action.+ includeShared :: Prelude.Maybe Prelude.Bool,+ -- | An optional pagination token provided by a previous+ -- @DescribeDBClusterSnapshots@ 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The type of DB cluster snapshots to be returned. You can specify one of+ -- the following values:+ --+ -- - @automated@ - Return all DB cluster snapshots that have been+ -- automatically taken by Amazon RDS for my Amazon Web Services+ -- account.+ --+ -- - @manual@ - Return all DB cluster snapshots that have been taken by+ -- my Amazon Web Services account.+ --+ -- - @shared@ - Return all manual DB cluster snapshots that have been+ -- shared to my Amazon Web Services account.+ --+ -- - @public@ - Return all DB cluster snapshots that have been marked as+ -- public.+ --+ -- If you don\'t specify a @SnapshotType@ value, then both automated and+ -- manual DB cluster snapshots are returned. You can include shared DB+ -- cluster snapshots with these results by enabling the @IncludeShared@+ -- parameter. You can include public DB cluster snapshots with these+ -- results by enabling the @IncludePublic@ parameter.+ --+ -- The @IncludeShared@ and @IncludePublic@ parameters don\'t apply for+ -- @SnapshotType@ values of @manual@ or @automated@. The @IncludePublic@+ -- parameter doesn\'t apply when @SnapshotType@ is set to @shared@. The+ -- @IncludeShared@ parameter doesn\'t apply when @SnapshotType@ is set to+ -- @public@.+ snapshotType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBClusterSnapshots' 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:+--+-- 'dbClusterIdentifier', 'describeDBClusterSnapshots_dbClusterIdentifier' - The ID of the DB cluster to retrieve the list of DB cluster snapshots+-- for. This parameter can\'t be used in conjunction with the+-- @DBClusterSnapshotIdentifier@ parameter. This parameter isn\'t+-- case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing DBCluster.+--+-- 'dbClusterSnapshotIdentifier', 'describeDBClusterSnapshots_dbClusterSnapshotIdentifier' - A specific DB cluster snapshot identifier to describe. This parameter+-- can\'t be used in conjunction with the @DBClusterIdentifier@ parameter.+-- This value is stored as a lowercase string.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing+-- DBClusterSnapshot.+--+-- - If this identifier is for an automated snapshot, the @SnapshotType@+-- parameter must also be specified.+--+-- 'filters', 'describeDBClusterSnapshots_filters' - A filter that specifies one or more DB cluster snapshots to describe.+--+-- Supported filters:+--+-- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+-- Amazon Resource Names (ARNs).+--+-- - @db-cluster-snapshot-id@ - Accepts DB cluster snapshot identifiers.+--+-- - @snapshot-type@ - Accepts types of DB cluster snapshots.+--+-- - @engine@ - Accepts names of database engines.+--+-- 'includePublic', 'describeDBClusterSnapshots_includePublic' - A value that indicates whether to include manual DB cluster snapshots+-- that are public and can be copied or restored by any Amazon Web Services+-- account. By default, the public snapshots are not included.+--+-- You can share a manual DB cluster snapshot as public by using the+-- ModifyDBClusterSnapshotAttribute API action.+--+-- 'includeShared', 'describeDBClusterSnapshots_includeShared' - A value that indicates whether to include shared manual DB cluster+-- snapshots from other Amazon Web Services accounts that this Amazon Web+-- Services account has been given permission to copy or restore. By+-- default, these snapshots are not included.+--+-- You can give an Amazon Web Services account permission to restore a+-- manual DB cluster snapshot from another Amazon Web Services account by+-- the @ModifyDBClusterSnapshotAttribute@ API action.+--+-- 'marker', 'describeDBClusterSnapshots_marker' - An optional pagination token provided by a previous+-- @DescribeDBClusterSnapshots@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBClusterSnapshots_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'snapshotType', 'describeDBClusterSnapshots_snapshotType' - The type of DB cluster snapshots to be returned. You can specify one of+-- the following values:+--+-- - @automated@ - Return all DB cluster snapshots that have been+-- automatically taken by Amazon RDS for my Amazon Web Services+-- account.+--+-- - @manual@ - Return all DB cluster snapshots that have been taken by+-- my Amazon Web Services account.+--+-- - @shared@ - Return all manual DB cluster snapshots that have been+-- shared to my Amazon Web Services account.+--+-- - @public@ - Return all DB cluster snapshots that have been marked as+-- public.+--+-- If you don\'t specify a @SnapshotType@ value, then both automated and+-- manual DB cluster snapshots are returned. You can include shared DB+-- cluster snapshots with these results by enabling the @IncludeShared@+-- parameter. You can include public DB cluster snapshots with these+-- results by enabling the @IncludePublic@ parameter.+--+-- The @IncludeShared@ and @IncludePublic@ parameters don\'t apply for+-- @SnapshotType@ values of @manual@ or @automated@. The @IncludePublic@+-- parameter doesn\'t apply when @SnapshotType@ is set to @shared@. The+-- @IncludeShared@ parameter doesn\'t apply when @SnapshotType@ is set to+-- @public@.+newDescribeDBClusterSnapshots ::+ DescribeDBClusterSnapshots+newDescribeDBClusterSnapshots =+ DescribeDBClusterSnapshots'+ { dbClusterIdentifier =+ Prelude.Nothing,+ dbClusterSnapshotIdentifier = Prelude.Nothing,+ filters = Prelude.Nothing,+ includePublic = Prelude.Nothing,+ includeShared = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ snapshotType = Prelude.Nothing+ }++-- | The ID of the DB cluster to retrieve the list of DB cluster snapshots+-- for. This parameter can\'t be used in conjunction with the+-- @DBClusterSnapshotIdentifier@ parameter. This parameter isn\'t+-- case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing DBCluster.+describeDBClusterSnapshots_dbClusterIdentifier :: Lens.Lens' DescribeDBClusterSnapshots (Prelude.Maybe Prelude.Text)+describeDBClusterSnapshots_dbClusterIdentifier = Lens.lens (\DescribeDBClusterSnapshots' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DescribeDBClusterSnapshots' {} a -> s {dbClusterIdentifier = a} :: DescribeDBClusterSnapshots)++-- | A specific DB cluster snapshot identifier to describe. This parameter+-- can\'t be used in conjunction with the @DBClusterIdentifier@ parameter.+-- This value is stored as a lowercase string.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing+-- DBClusterSnapshot.+--+-- - If this identifier is for an automated snapshot, the @SnapshotType@+-- parameter must also be specified.+describeDBClusterSnapshots_dbClusterSnapshotIdentifier :: Lens.Lens' DescribeDBClusterSnapshots (Prelude.Maybe Prelude.Text)+describeDBClusterSnapshots_dbClusterSnapshotIdentifier = Lens.lens (\DescribeDBClusterSnapshots' {dbClusterSnapshotIdentifier} -> dbClusterSnapshotIdentifier) (\s@DescribeDBClusterSnapshots' {} a -> s {dbClusterSnapshotIdentifier = a} :: DescribeDBClusterSnapshots)++-- | A filter that specifies one or more DB cluster snapshots to describe.+--+-- Supported filters:+--+-- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+-- Amazon Resource Names (ARNs).+--+-- - @db-cluster-snapshot-id@ - Accepts DB cluster snapshot identifiers.+--+-- - @snapshot-type@ - Accepts types of DB cluster snapshots.+--+-- - @engine@ - Accepts names of database engines.+describeDBClusterSnapshots_filters :: Lens.Lens' DescribeDBClusterSnapshots (Prelude.Maybe [Filter])+describeDBClusterSnapshots_filters = Lens.lens (\DescribeDBClusterSnapshots' {filters} -> filters) (\s@DescribeDBClusterSnapshots' {} a -> s {filters = a} :: DescribeDBClusterSnapshots) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to include manual DB cluster snapshots+-- that are public and can be copied or restored by any Amazon Web Services+-- account. By default, the public snapshots are not included.+--+-- You can share a manual DB cluster snapshot as public by using the+-- ModifyDBClusterSnapshotAttribute API action.+describeDBClusterSnapshots_includePublic :: Lens.Lens' DescribeDBClusterSnapshots (Prelude.Maybe Prelude.Bool)+describeDBClusterSnapshots_includePublic = Lens.lens (\DescribeDBClusterSnapshots' {includePublic} -> includePublic) (\s@DescribeDBClusterSnapshots' {} a -> s {includePublic = a} :: DescribeDBClusterSnapshots)++-- | A value that indicates whether to include shared manual DB cluster+-- snapshots from other Amazon Web Services accounts that this Amazon Web+-- Services account has been given permission to copy or restore. By+-- default, these snapshots are not included.+--+-- You can give an Amazon Web Services account permission to restore a+-- manual DB cluster snapshot from another Amazon Web Services account by+-- the @ModifyDBClusterSnapshotAttribute@ API action.+describeDBClusterSnapshots_includeShared :: Lens.Lens' DescribeDBClusterSnapshots (Prelude.Maybe Prelude.Bool)+describeDBClusterSnapshots_includeShared = Lens.lens (\DescribeDBClusterSnapshots' {includeShared} -> includeShared) (\s@DescribeDBClusterSnapshots' {} a -> s {includeShared = a} :: DescribeDBClusterSnapshots)++-- | An optional pagination token provided by a previous+-- @DescribeDBClusterSnapshots@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBClusterSnapshots_marker :: Lens.Lens' DescribeDBClusterSnapshots (Prelude.Maybe Prelude.Text)+describeDBClusterSnapshots_marker = Lens.lens (\DescribeDBClusterSnapshots' {marker} -> marker) (\s@DescribeDBClusterSnapshots' {} a -> s {marker = a} :: DescribeDBClusterSnapshots)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBClusterSnapshots_maxRecords :: Lens.Lens' DescribeDBClusterSnapshots (Prelude.Maybe Prelude.Int)+describeDBClusterSnapshots_maxRecords = Lens.lens (\DescribeDBClusterSnapshots' {maxRecords} -> maxRecords) (\s@DescribeDBClusterSnapshots' {} a -> s {maxRecords = a} :: DescribeDBClusterSnapshots)++-- | The type of DB cluster snapshots to be returned. You can specify one of+-- the following values:+--+-- - @automated@ - Return all DB cluster snapshots that have been+-- automatically taken by Amazon RDS for my Amazon Web Services+-- account.+--+-- - @manual@ - Return all DB cluster snapshots that have been taken by+-- my Amazon Web Services account.+--+-- - @shared@ - Return all manual DB cluster snapshots that have been+-- shared to my Amazon Web Services account.+--+-- - @public@ - Return all DB cluster snapshots that have been marked as+-- public.+--+-- If you don\'t specify a @SnapshotType@ value, then both automated and+-- manual DB cluster snapshots are returned. You can include shared DB+-- cluster snapshots with these results by enabling the @IncludeShared@+-- parameter. You can include public DB cluster snapshots with these+-- results by enabling the @IncludePublic@ parameter.+--+-- The @IncludeShared@ and @IncludePublic@ parameters don\'t apply for+-- @SnapshotType@ values of @manual@ or @automated@. The @IncludePublic@+-- parameter doesn\'t apply when @SnapshotType@ is set to @shared@. The+-- @IncludeShared@ parameter doesn\'t apply when @SnapshotType@ is set to+-- @public@.+describeDBClusterSnapshots_snapshotType :: Lens.Lens' DescribeDBClusterSnapshots (Prelude.Maybe Prelude.Text)+describeDBClusterSnapshots_snapshotType = Lens.lens (\DescribeDBClusterSnapshots' {snapshotType} -> snapshotType) (\s@DescribeDBClusterSnapshots' {} a -> s {snapshotType = a} :: DescribeDBClusterSnapshots)++instance Core.AWSPager DescribeDBClusterSnapshots where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBClusterSnapshotsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBClusterSnapshots_marker+ Lens..~ rs+ Lens.^? describeDBClusterSnapshotsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBClusterSnapshots where+ type+ AWSResponse DescribeDBClusterSnapshots =+ DescribeDBClusterSnapshotsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBClusterSnapshotsResult"+ ( \s h x ->+ DescribeDBClusterSnapshotsResponse'+ Prelude.<$> ( x+ Data..@? "DBClusterSnapshots"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBClusterSnapshot")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBClusterSnapshots where+ hashWithSalt _salt DescribeDBClusterSnapshots' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` dbClusterSnapshotIdentifier+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` includePublic+ `Prelude.hashWithSalt` includeShared+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` snapshotType++instance Prelude.NFData DescribeDBClusterSnapshots where+ rnf DescribeDBClusterSnapshots' {..} =+ Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf dbClusterSnapshotIdentifier+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf includePublic+ `Prelude.seq` Prelude.rnf includeShared+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf snapshotType++instance Data.ToHeaders DescribeDBClusterSnapshots where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBClusterSnapshots where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBClusterSnapshots where+ toQuery DescribeDBClusterSnapshots' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBClusterSnapshots" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "DBClusterSnapshotIdentifier"+ Data.=: dbClusterSnapshotIdentifier,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "IncludePublic" Data.=: includePublic,+ "IncludeShared" Data.=: includeShared,+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "SnapshotType" Data.=: snapshotType+ ]++-- | Provides a list of DB cluster snapshots for the user as the result of a+-- call to the @DescribeDBClusterSnapshots@ action.+--+-- /See:/ 'newDescribeDBClusterSnapshotsResponse' smart constructor.+data DescribeDBClusterSnapshotsResponse = DescribeDBClusterSnapshotsResponse'+ { -- | Provides a list of DB cluster snapshots for the user.+ dbClusterSnapshots :: Prelude.Maybe [DBClusterSnapshot],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBClusterSnapshots@ 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 'DescribeDBClusterSnapshotsResponse' 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:+--+-- 'dbClusterSnapshots', 'describeDBClusterSnapshotsResponse_dbClusterSnapshots' - Provides a list of DB cluster snapshots for the user.+--+-- 'marker', 'describeDBClusterSnapshotsResponse_marker' - An optional pagination token provided by a previous+-- @DescribeDBClusterSnapshots@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'httpStatus', 'describeDBClusterSnapshotsResponse_httpStatus' - The response's http status code.+newDescribeDBClusterSnapshotsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBClusterSnapshotsResponse+newDescribeDBClusterSnapshotsResponse pHttpStatus_ =+ DescribeDBClusterSnapshotsResponse'+ { dbClusterSnapshots =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Provides a list of DB cluster snapshots for the user.+describeDBClusterSnapshotsResponse_dbClusterSnapshots :: Lens.Lens' DescribeDBClusterSnapshotsResponse (Prelude.Maybe [DBClusterSnapshot])+describeDBClusterSnapshotsResponse_dbClusterSnapshots = Lens.lens (\DescribeDBClusterSnapshotsResponse' {dbClusterSnapshots} -> dbClusterSnapshots) (\s@DescribeDBClusterSnapshotsResponse' {} a -> s {dbClusterSnapshots = a} :: DescribeDBClusterSnapshotsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBClusterSnapshots@ request. If this parameter is specified,+-- the response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBClusterSnapshotsResponse_marker :: Lens.Lens' DescribeDBClusterSnapshotsResponse (Prelude.Maybe Prelude.Text)+describeDBClusterSnapshotsResponse_marker = Lens.lens (\DescribeDBClusterSnapshotsResponse' {marker} -> marker) (\s@DescribeDBClusterSnapshotsResponse' {} a -> s {marker = a} :: DescribeDBClusterSnapshotsResponse)++-- | The response's http status code.+describeDBClusterSnapshotsResponse_httpStatus :: Lens.Lens' DescribeDBClusterSnapshotsResponse Prelude.Int+describeDBClusterSnapshotsResponse_httpStatus = Lens.lens (\DescribeDBClusterSnapshotsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBClusterSnapshotsResponse' {} a -> s {httpStatus = a} :: DescribeDBClusterSnapshotsResponse)++instance+ Prelude.NFData+ DescribeDBClusterSnapshotsResponse+ where+ rnf DescribeDBClusterSnapshotsResponse' {..} =+ Prelude.rnf dbClusterSnapshots+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBClusters.hs view
@@ -0,0 +1,379 @@+{-# 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.RDS.DescribeDBClusters+-- 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 Amazon Aurora DB clusters and Multi-AZ DB+-- clusters. This API supports pagination.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+--+-- This operation can also return information for Amazon Neptune DB+-- instances and Amazon DocumentDB instances.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBClusters+ ( -- * Creating a Request+ DescribeDBClusters (..),+ newDescribeDBClusters,++ -- * Request Lenses+ describeDBClusters_dbClusterIdentifier,+ describeDBClusters_filters,+ describeDBClusters_includeShared,+ describeDBClusters_marker,+ describeDBClusters_maxRecords,++ -- * Destructuring the Response+ DescribeDBClustersResponse (..),+ newDescribeDBClustersResponse,++ -- * Response Lenses+ describeDBClustersResponse_dbClusters,+ describeDBClustersResponse_marker,+ describeDBClustersResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBClusters' smart constructor.+data DescribeDBClusters = DescribeDBClusters'+ { -- | The user-supplied DB cluster identifier or the Amazon Resource Name+ -- (ARN) of the DB cluster. If this parameter is specified, information+ -- from only the specific DB cluster is returned. This parameter isn\'t+ -- case-sensitive.+ --+ -- Constraints:+ --+ -- - If supplied, must match an existing DBClusterIdentifier.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A filter that specifies one or more DB clusters to describe.+ --+ -- Supported filters:+ --+ -- - @clone-group-id@ - Accepts clone group identifiers. The results list+ -- only includes information about the DB clusters associated with+ -- these clone groups.+ --+ -- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+ -- Amazon Resource Names (ARNs). The results list only includes+ -- information about the DB clusters identified by these ARNs.+ --+ -- - @domain@ - Accepts Active Directory directory IDs. The results list+ -- only includes information about the DB clusters associated with+ -- these domains.+ --+ -- - @engine@ - Accepts engine names. The results list only includes+ -- information about the DB clusters for these engines.+ filters :: Prelude.Maybe [Filter],+ -- | Optional Boolean parameter that specifies whether the output includes+ -- information about clusters shared from other Amazon Web Services+ -- accounts.+ includeShared :: Prelude.Maybe Prelude.Bool,+ -- | An optional pagination token provided by a previous @DescribeDBClusters@+ -- 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 you can retrieve the+ -- remaining results.+ --+ -- 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 'DescribeDBClusters' 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:+--+-- 'dbClusterIdentifier', 'describeDBClusters_dbClusterIdentifier' - The user-supplied DB cluster identifier or the Amazon Resource Name+-- (ARN) of the DB cluster. If this parameter is specified, information+-- from only the specific DB cluster is returned. This parameter isn\'t+-- case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match an existing DBClusterIdentifier.+--+-- 'filters', 'describeDBClusters_filters' - A filter that specifies one or more DB clusters to describe.+--+-- Supported filters:+--+-- - @clone-group-id@ - Accepts clone group identifiers. The results list+-- only includes information about the DB clusters associated with+-- these clone groups.+--+-- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+-- Amazon Resource Names (ARNs). The results list only includes+-- information about the DB clusters identified by these ARNs.+--+-- - @domain@ - Accepts Active Directory directory IDs. The results list+-- only includes information about the DB clusters associated with+-- these domains.+--+-- - @engine@ - Accepts engine names. The results list only includes+-- information about the DB clusters for these engines.+--+-- 'includeShared', 'describeDBClusters_includeShared' - Optional Boolean parameter that specifies whether the output includes+-- information about clusters shared from other Amazon Web Services+-- accounts.+--+-- 'marker', 'describeDBClusters_marker' - An optional pagination token provided by a previous @DescribeDBClusters@+-- request. If this parameter is specified, the response includes only+-- records beyond the marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBClusters_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeDBClusters ::+ DescribeDBClusters+newDescribeDBClusters =+ DescribeDBClusters'+ { dbClusterIdentifier =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ includeShared = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The user-supplied DB cluster identifier or the Amazon Resource Name+-- (ARN) of the DB cluster. If this parameter is specified, information+-- from only the specific DB cluster is returned. This parameter isn\'t+-- case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match an existing DBClusterIdentifier.+describeDBClusters_dbClusterIdentifier :: Lens.Lens' DescribeDBClusters (Prelude.Maybe Prelude.Text)+describeDBClusters_dbClusterIdentifier = Lens.lens (\DescribeDBClusters' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DescribeDBClusters' {} a -> s {dbClusterIdentifier = a} :: DescribeDBClusters)++-- | A filter that specifies one or more DB clusters to describe.+--+-- Supported filters:+--+-- - @clone-group-id@ - Accepts clone group identifiers. The results list+-- only includes information about the DB clusters associated with+-- these clone groups.+--+-- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+-- Amazon Resource Names (ARNs). The results list only includes+-- information about the DB clusters identified by these ARNs.+--+-- - @domain@ - Accepts Active Directory directory IDs. The results list+-- only includes information about the DB clusters associated with+-- these domains.+--+-- - @engine@ - Accepts engine names. The results list only includes+-- information about the DB clusters for these engines.+describeDBClusters_filters :: Lens.Lens' DescribeDBClusters (Prelude.Maybe [Filter])+describeDBClusters_filters = Lens.lens (\DescribeDBClusters' {filters} -> filters) (\s@DescribeDBClusters' {} a -> s {filters = a} :: DescribeDBClusters) Prelude.. Lens.mapping Lens.coerced++-- | Optional Boolean parameter that specifies whether the output includes+-- information about clusters shared from other Amazon Web Services+-- accounts.+describeDBClusters_includeShared :: Lens.Lens' DescribeDBClusters (Prelude.Maybe Prelude.Bool)+describeDBClusters_includeShared = Lens.lens (\DescribeDBClusters' {includeShared} -> includeShared) (\s@DescribeDBClusters' {} a -> s {includeShared = a} :: DescribeDBClusters)++-- | An optional pagination token provided by a previous @DescribeDBClusters@+-- request. If this parameter is specified, the response includes only+-- records beyond the marker, up to the value specified by @MaxRecords@.+describeDBClusters_marker :: Lens.Lens' DescribeDBClusters (Prelude.Maybe Prelude.Text)+describeDBClusters_marker = Lens.lens (\DescribeDBClusters' {marker} -> marker) (\s@DescribeDBClusters' {} a -> s {marker = a} :: DescribeDBClusters)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBClusters_maxRecords :: Lens.Lens' DescribeDBClusters (Prelude.Maybe Prelude.Int)+describeDBClusters_maxRecords = Lens.lens (\DescribeDBClusters' {maxRecords} -> maxRecords) (\s@DescribeDBClusters' {} a -> s {maxRecords = a} :: DescribeDBClusters)++instance Core.AWSPager DescribeDBClusters where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBClustersResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBClusters_marker+ Lens..~ rs+ Lens.^? describeDBClustersResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBClusters where+ type+ AWSResponse DescribeDBClusters =+ DescribeDBClustersResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBClustersResult"+ ( \s h x ->+ DescribeDBClustersResponse'+ Prelude.<$> ( x+ Data..@? "DBClusters"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBCluster")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBClusters where+ hashWithSalt _salt DescribeDBClusters' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` includeShared+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeDBClusters where+ rnf DescribeDBClusters' {..} =+ Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf includeShared+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeDBClusters where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBClusters where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBClusters where+ toQuery DescribeDBClusters' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBClusters" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "IncludeShared" Data.=: includeShared,+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBClusters@ action.+--+-- /See:/ 'newDescribeDBClustersResponse' smart constructor.+data DescribeDBClustersResponse = DescribeDBClustersResponse'+ { -- | Contains a list of DB clusters for the user.+ dbClusters :: Prelude.Maybe [DBCluster],+ -- | A pagination token that can be used in a later DescribeDBClusters+ -- request.+ 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 'DescribeDBClustersResponse' 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:+--+-- 'dbClusters', 'describeDBClustersResponse_dbClusters' - Contains a list of DB clusters for the user.+--+-- 'marker', 'describeDBClustersResponse_marker' - A pagination token that can be used in a later DescribeDBClusters+-- request.+--+-- 'httpStatus', 'describeDBClustersResponse_httpStatus' - The response's http status code.+newDescribeDBClustersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBClustersResponse+newDescribeDBClustersResponse pHttpStatus_ =+ DescribeDBClustersResponse'+ { dbClusters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Contains a list of DB clusters for the user.+describeDBClustersResponse_dbClusters :: Lens.Lens' DescribeDBClustersResponse (Prelude.Maybe [DBCluster])+describeDBClustersResponse_dbClusters = Lens.lens (\DescribeDBClustersResponse' {dbClusters} -> dbClusters) (\s@DescribeDBClustersResponse' {} a -> s {dbClusters = a} :: DescribeDBClustersResponse) Prelude.. Lens.mapping Lens.coerced++-- | A pagination token that can be used in a later DescribeDBClusters+-- request.+describeDBClustersResponse_marker :: Lens.Lens' DescribeDBClustersResponse (Prelude.Maybe Prelude.Text)+describeDBClustersResponse_marker = Lens.lens (\DescribeDBClustersResponse' {marker} -> marker) (\s@DescribeDBClustersResponse' {} a -> s {marker = a} :: DescribeDBClustersResponse)++-- | The response's http status code.+describeDBClustersResponse_httpStatus :: Lens.Lens' DescribeDBClustersResponse Prelude.Int+describeDBClustersResponse_httpStatus = Lens.lens (\DescribeDBClustersResponse' {httpStatus} -> httpStatus) (\s@DescribeDBClustersResponse' {} a -> s {httpStatus = a} :: DescribeDBClustersResponse)++instance Prelude.NFData DescribeDBClustersResponse where+ rnf DescribeDBClustersResponse' {..} =+ Prelude.rnf dbClusters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBEngineVersions.hs view
@@ -0,0 +1,634 @@+{-# 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.RDS.DescribeDBEngineVersions+-- 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 available DB engines.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBEngineVersions+ ( -- * Creating a Request+ DescribeDBEngineVersions (..),+ newDescribeDBEngineVersions,++ -- * Request Lenses+ describeDBEngineVersions_dbParameterGroupFamily,+ describeDBEngineVersions_defaultOnly,+ describeDBEngineVersions_engine,+ describeDBEngineVersions_engineVersion,+ describeDBEngineVersions_filters,+ describeDBEngineVersions_includeAll,+ describeDBEngineVersions_listSupportedCharacterSets,+ describeDBEngineVersions_listSupportedTimezones,+ describeDBEngineVersions_marker,+ describeDBEngineVersions_maxRecords,++ -- * Destructuring the Response+ DescribeDBEngineVersionsResponse (..),+ newDescribeDBEngineVersionsResponse,++ -- * Response Lenses+ describeDBEngineVersionsResponse_dbEngineVersions,+ describeDBEngineVersionsResponse_marker,+ describeDBEngineVersionsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDBEngineVersions' smart constructor.+data DescribeDBEngineVersions = DescribeDBEngineVersions'+ { -- | The name of a specific DB parameter group family to return details for.+ --+ -- Constraints:+ --+ -- - If supplied, must match an existing DBParameterGroupFamily.+ dbParameterGroupFamily :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether only the default version of the specified+ -- engine or engine and major version combination is returned.+ defaultOnly :: Prelude.Maybe Prelude.Bool,+ -- | The database engine to return.+ --+ -- Valid Values:+ --+ -- - @aurora@ (for MySQL 5.6-compatible Aurora)+ --+ -- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+ -- Aurora)+ --+ -- - @aurora-postgresql@+ --+ -- - @mariadb@+ --+ -- - @mysql@+ --+ -- - @oracle-ee@+ --+ -- - @oracle-ee-cdb@+ --+ -- - @oracle-se2@+ --+ -- - @oracle-se2-cdb@+ --+ -- - @postgres@+ --+ -- - @sqlserver-ee@+ --+ -- - @sqlserver-se@+ --+ -- - @sqlserver-ex@+ --+ -- - @sqlserver-web@+ engine :: Prelude.Maybe Prelude.Text,+ -- | The database engine version to return.+ --+ -- Example: @5.1.49@+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | A filter that specifies one or more DB engine versions to describe.+ --+ -- Supported filters:+ --+ -- - @db-parameter-group-family@ - Accepts parameter groups family names.+ -- The results list only includes information about the DB engine+ -- versions for these parameter group families.+ --+ -- - @engine@ - Accepts engine names. The results list only includes+ -- information about the DB engine versions for these engines.+ --+ -- - @engine-mode@ - Accepts DB engine modes. The results list only+ -- includes information about the DB engine versions for these engine+ -- modes. Valid DB engine modes are the following:+ --+ -- - @global@+ --+ -- - @multimaster@+ --+ -- - @parallelquery@+ --+ -- - @provisioned@+ --+ -- - @serverless@+ --+ -- - @engine-version@ - Accepts engine versions. The results list only+ -- includes information about the DB engine versions for these engine+ -- versions.+ --+ -- - @status@ - Accepts engine version statuses. The results list only+ -- includes information about the DB engine versions for these+ -- statuses. Valid statuses are the following:+ --+ -- - @available@+ --+ -- - @deprecated@+ filters :: Prelude.Maybe [Filter],+ -- | A value that indicates whether to include engine versions that aren\'t+ -- available in the list. The default is to list only available engine+ -- versions.+ includeAll :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to list the supported character sets for+ -- each engine version.+ --+ -- If this parameter is enabled and the requested engine supports the+ -- @CharacterSetName@ parameter for @CreateDBInstance@, the response+ -- includes a list of supported character sets for each engine version.+ --+ -- For RDS Custom, the default is not to list supported character sets. If+ -- you set @ListSupportedCharacterSets@ to @true@, RDS Custom returns no+ -- results.+ listSupportedCharacterSets :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to list the supported time zones for each+ -- engine version.+ --+ -- If this parameter is enabled and the requested engine supports the+ -- @TimeZone@ parameter for @CreateDBInstance@, the response includes a+ -- list of supported time zones for each engine version.+ --+ -- For RDS Custom, the default is not to list supported time zones. If you+ -- set @ListSupportedTimezones@ to @true@, RDS Custom returns no results.+ listSupportedTimezones :: Prelude.Maybe Prelude.Bool,+ -- | 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 than+ -- the @MaxRecords@ value is available, a pagination token called a marker+ -- is included in the response so you can retrieve the remaining results.+ --+ -- 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 'DescribeDBEngineVersions' 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:+--+-- 'dbParameterGroupFamily', 'describeDBEngineVersions_dbParameterGroupFamily' - The name of a specific DB parameter group family to return details for.+--+-- Constraints:+--+-- - If supplied, must match an existing DBParameterGroupFamily.+--+-- 'defaultOnly', 'describeDBEngineVersions_defaultOnly' - A value that indicates whether only the default version of the specified+-- engine or engine and major version combination is returned.+--+-- 'engine', 'describeDBEngineVersions_engine' - The database engine to return.+--+-- Valid Values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+--+-- 'engineVersion', 'describeDBEngineVersions_engineVersion' - The database engine version to return.+--+-- Example: @5.1.49@+--+-- 'filters', 'describeDBEngineVersions_filters' - A filter that specifies one or more DB engine versions to describe.+--+-- Supported filters:+--+-- - @db-parameter-group-family@ - Accepts parameter groups family names.+-- The results list only includes information about the DB engine+-- versions for these parameter group families.+--+-- - @engine@ - Accepts engine names. The results list only includes+-- information about the DB engine versions for these engines.+--+-- - @engine-mode@ - Accepts DB engine modes. The results list only+-- includes information about the DB engine versions for these engine+-- modes. Valid DB engine modes are the following:+--+-- - @global@+--+-- - @multimaster@+--+-- - @parallelquery@+--+-- - @provisioned@+--+-- - @serverless@+--+-- - @engine-version@ - Accepts engine versions. The results list only+-- includes information about the DB engine versions for these engine+-- versions.+--+-- - @status@ - Accepts engine version statuses. The results list only+-- includes information about the DB engine versions for these+-- statuses. Valid statuses are the following:+--+-- - @available@+--+-- - @deprecated@+--+-- 'includeAll', 'describeDBEngineVersions_includeAll' - A value that indicates whether to include engine versions that aren\'t+-- available in the list. The default is to list only available engine+-- versions.+--+-- 'listSupportedCharacterSets', 'describeDBEngineVersions_listSupportedCharacterSets' - A value that indicates whether to list the supported character sets for+-- each engine version.+--+-- If this parameter is enabled and the requested engine supports the+-- @CharacterSetName@ parameter for @CreateDBInstance@, the response+-- includes a list of supported character sets for each engine version.+--+-- For RDS Custom, the default is not to list supported character sets. If+-- you set @ListSupportedCharacterSets@ to @true@, RDS Custom returns no+-- results.+--+-- 'listSupportedTimezones', 'describeDBEngineVersions_listSupportedTimezones' - A value that indicates whether to list the supported time zones for each+-- engine version.+--+-- If this parameter is enabled and the requested engine supports the+-- @TimeZone@ parameter for @CreateDBInstance@, the response includes a+-- list of supported time zones for each engine version.+--+-- For RDS Custom, the default is not to list supported time zones. If you+-- set @ListSupportedTimezones@ to @true@, RDS Custom returns no results.+--+-- 'marker', 'describeDBEngineVersions_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', 'describeDBEngineVersions_maxRecords' - The maximum number of records to include in the response. If more than+-- the @MaxRecords@ value is available, a pagination token called a marker+-- is included in the response so you can retrieve the remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeDBEngineVersions ::+ DescribeDBEngineVersions+newDescribeDBEngineVersions =+ DescribeDBEngineVersions'+ { dbParameterGroupFamily =+ Prelude.Nothing,+ defaultOnly = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ filters = Prelude.Nothing,+ includeAll = Prelude.Nothing,+ listSupportedCharacterSets = Prelude.Nothing,+ listSupportedTimezones = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The name of a specific DB parameter group family to return details for.+--+-- Constraints:+--+-- - If supplied, must match an existing DBParameterGroupFamily.+describeDBEngineVersions_dbParameterGroupFamily :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe Prelude.Text)+describeDBEngineVersions_dbParameterGroupFamily = Lens.lens (\DescribeDBEngineVersions' {dbParameterGroupFamily} -> dbParameterGroupFamily) (\s@DescribeDBEngineVersions' {} a -> s {dbParameterGroupFamily = a} :: DescribeDBEngineVersions)++-- | A value that indicates whether only the default version of the specified+-- engine or engine and major version combination is returned.+describeDBEngineVersions_defaultOnly :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe Prelude.Bool)+describeDBEngineVersions_defaultOnly = Lens.lens (\DescribeDBEngineVersions' {defaultOnly} -> defaultOnly) (\s@DescribeDBEngineVersions' {} a -> s {defaultOnly = a} :: DescribeDBEngineVersions)++-- | The database engine to return.+--+-- Valid Values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+describeDBEngineVersions_engine :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe Prelude.Text)+describeDBEngineVersions_engine = Lens.lens (\DescribeDBEngineVersions' {engine} -> engine) (\s@DescribeDBEngineVersions' {} a -> s {engine = a} :: DescribeDBEngineVersions)++-- | The database engine version to return.+--+-- Example: @5.1.49@+describeDBEngineVersions_engineVersion :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe Prelude.Text)+describeDBEngineVersions_engineVersion = Lens.lens (\DescribeDBEngineVersions' {engineVersion} -> engineVersion) (\s@DescribeDBEngineVersions' {} a -> s {engineVersion = a} :: DescribeDBEngineVersions)++-- | A filter that specifies one or more DB engine versions to describe.+--+-- Supported filters:+--+-- - @db-parameter-group-family@ - Accepts parameter groups family names.+-- The results list only includes information about the DB engine+-- versions for these parameter group families.+--+-- - @engine@ - Accepts engine names. The results list only includes+-- information about the DB engine versions for these engines.+--+-- - @engine-mode@ - Accepts DB engine modes. The results list only+-- includes information about the DB engine versions for these engine+-- modes. Valid DB engine modes are the following:+--+-- - @global@+--+-- - @multimaster@+--+-- - @parallelquery@+--+-- - @provisioned@+--+-- - @serverless@+--+-- - @engine-version@ - Accepts engine versions. The results list only+-- includes information about the DB engine versions for these engine+-- versions.+--+-- - @status@ - Accepts engine version statuses. The results list only+-- includes information about the DB engine versions for these+-- statuses. Valid statuses are the following:+--+-- - @available@+--+-- - @deprecated@+describeDBEngineVersions_filters :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe [Filter])+describeDBEngineVersions_filters = Lens.lens (\DescribeDBEngineVersions' {filters} -> filters) (\s@DescribeDBEngineVersions' {} a -> s {filters = a} :: DescribeDBEngineVersions) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to include engine versions that aren\'t+-- available in the list. The default is to list only available engine+-- versions.+describeDBEngineVersions_includeAll :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe Prelude.Bool)+describeDBEngineVersions_includeAll = Lens.lens (\DescribeDBEngineVersions' {includeAll} -> includeAll) (\s@DescribeDBEngineVersions' {} a -> s {includeAll = a} :: DescribeDBEngineVersions)++-- | A value that indicates whether to list the supported character sets for+-- each engine version.+--+-- If this parameter is enabled and the requested engine supports the+-- @CharacterSetName@ parameter for @CreateDBInstance@, the response+-- includes a list of supported character sets for each engine version.+--+-- For RDS Custom, the default is not to list supported character sets. If+-- you set @ListSupportedCharacterSets@ to @true@, RDS Custom returns no+-- results.+describeDBEngineVersions_listSupportedCharacterSets :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe Prelude.Bool)+describeDBEngineVersions_listSupportedCharacterSets = Lens.lens (\DescribeDBEngineVersions' {listSupportedCharacterSets} -> listSupportedCharacterSets) (\s@DescribeDBEngineVersions' {} a -> s {listSupportedCharacterSets = a} :: DescribeDBEngineVersions)++-- | A value that indicates whether to list the supported time zones for each+-- engine version.+--+-- If this parameter is enabled and the requested engine supports the+-- @TimeZone@ parameter for @CreateDBInstance@, the response includes a+-- list of supported time zones for each engine version.+--+-- For RDS Custom, the default is not to list supported time zones. If you+-- set @ListSupportedTimezones@ to @true@, RDS Custom returns no results.+describeDBEngineVersions_listSupportedTimezones :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe Prelude.Bool)+describeDBEngineVersions_listSupportedTimezones = Lens.lens (\DescribeDBEngineVersions' {listSupportedTimezones} -> listSupportedTimezones) (\s@DescribeDBEngineVersions' {} a -> s {listSupportedTimezones = a} :: DescribeDBEngineVersions)++-- | 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@.+describeDBEngineVersions_marker :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe Prelude.Text)+describeDBEngineVersions_marker = Lens.lens (\DescribeDBEngineVersions' {marker} -> marker) (\s@DescribeDBEngineVersions' {} a -> s {marker = a} :: DescribeDBEngineVersions)++-- | The maximum number of records to include in the response. If more than+-- the @MaxRecords@ value is available, a pagination token called a marker+-- is included in the response so you can retrieve the remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBEngineVersions_maxRecords :: Lens.Lens' DescribeDBEngineVersions (Prelude.Maybe Prelude.Int)+describeDBEngineVersions_maxRecords = Lens.lens (\DescribeDBEngineVersions' {maxRecords} -> maxRecords) (\s@DescribeDBEngineVersions' {} a -> s {maxRecords = a} :: DescribeDBEngineVersions)++instance Core.AWSPager DescribeDBEngineVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBEngineVersionsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBEngineVersionsResponse_dbEngineVersions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBEngineVersions_marker+ Lens..~ rs+ Lens.^? describeDBEngineVersionsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBEngineVersions where+ type+ AWSResponse DescribeDBEngineVersions =+ DescribeDBEngineVersionsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBEngineVersionsResult"+ ( \s h x ->+ DescribeDBEngineVersionsResponse'+ Prelude.<$> ( x+ Data..@? "DBEngineVersions"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBEngineVersion")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBEngineVersions where+ hashWithSalt _salt DescribeDBEngineVersions' {..} =+ _salt+ `Prelude.hashWithSalt` dbParameterGroupFamily+ `Prelude.hashWithSalt` defaultOnly+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` includeAll+ `Prelude.hashWithSalt` listSupportedCharacterSets+ `Prelude.hashWithSalt` listSupportedTimezones+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeDBEngineVersions where+ rnf DescribeDBEngineVersions' {..} =+ Prelude.rnf dbParameterGroupFamily+ `Prelude.seq` Prelude.rnf defaultOnly+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf includeAll+ `Prelude.seq` Prelude.rnf listSupportedCharacterSets+ `Prelude.seq` Prelude.rnf listSupportedTimezones+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeDBEngineVersions where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBEngineVersions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBEngineVersions where+ toQuery DescribeDBEngineVersions' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBEngineVersions" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBParameterGroupFamily"+ Data.=: dbParameterGroupFamily,+ "DefaultOnly" Data.=: defaultOnly,+ "Engine" Data.=: engine,+ "EngineVersion" Data.=: engineVersion,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "IncludeAll" Data.=: includeAll,+ "ListSupportedCharacterSets"+ Data.=: listSupportedCharacterSets,+ "ListSupportedTimezones"+ Data.=: listSupportedTimezones,+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBEngineVersions@ action.+--+-- /See:/ 'newDescribeDBEngineVersionsResponse' smart constructor.+data DescribeDBEngineVersionsResponse = DescribeDBEngineVersionsResponse'+ { -- | A list of @DBEngineVersion@ elements.+ dbEngineVersions :: Prelude.Maybe [DBEngineVersion],+ -- | 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 'DescribeDBEngineVersionsResponse' 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:+--+-- 'dbEngineVersions', 'describeDBEngineVersionsResponse_dbEngineVersions' - A list of @DBEngineVersion@ elements.+--+-- 'marker', 'describeDBEngineVersionsResponse_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', 'describeDBEngineVersionsResponse_httpStatus' - The response's http status code.+newDescribeDBEngineVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBEngineVersionsResponse+newDescribeDBEngineVersionsResponse pHttpStatus_ =+ DescribeDBEngineVersionsResponse'+ { dbEngineVersions =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DBEngineVersion@ elements.+describeDBEngineVersionsResponse_dbEngineVersions :: Lens.Lens' DescribeDBEngineVersionsResponse (Prelude.Maybe [DBEngineVersion])+describeDBEngineVersionsResponse_dbEngineVersions = Lens.lens (\DescribeDBEngineVersionsResponse' {dbEngineVersions} -> dbEngineVersions) (\s@DescribeDBEngineVersionsResponse' {} a -> s {dbEngineVersions = a} :: DescribeDBEngineVersionsResponse) 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@.+describeDBEngineVersionsResponse_marker :: Lens.Lens' DescribeDBEngineVersionsResponse (Prelude.Maybe Prelude.Text)+describeDBEngineVersionsResponse_marker = Lens.lens (\DescribeDBEngineVersionsResponse' {marker} -> marker) (\s@DescribeDBEngineVersionsResponse' {} a -> s {marker = a} :: DescribeDBEngineVersionsResponse)++-- | The response's http status code.+describeDBEngineVersionsResponse_httpStatus :: Lens.Lens' DescribeDBEngineVersionsResponse Prelude.Int+describeDBEngineVersionsResponse_httpStatus = Lens.lens (\DescribeDBEngineVersionsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBEngineVersionsResponse' {} a -> s {httpStatus = a} :: DescribeDBEngineVersionsResponse)++instance+ Prelude.NFData+ DescribeDBEngineVersionsResponse+ where+ rnf DescribeDBEngineVersionsResponse' {..} =+ Prelude.rnf dbEngineVersions+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBInstanceAutomatedBackups.hs view
@@ -0,0 +1,424 @@+{-# 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.RDS.DescribeDBInstanceAutomatedBackups+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Displays backups for both current and deleted instances. For example,+-- use this operation to find details about automated backups for+-- previously deleted instances. Current instances with retention periods+-- greater than zero (0) are returned for both the+-- @DescribeDBInstanceAutomatedBackups@ and @DescribeDBInstances@+-- operations.+--+-- All parameters are optional.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBInstanceAutomatedBackups+ ( -- * Creating a Request+ DescribeDBInstanceAutomatedBackups (..),+ newDescribeDBInstanceAutomatedBackups,++ -- * Request Lenses+ describeDBInstanceAutomatedBackups_dbInstanceAutomatedBackupsArn,+ describeDBInstanceAutomatedBackups_dbInstanceIdentifier,+ describeDBInstanceAutomatedBackups_dbiResourceId,+ describeDBInstanceAutomatedBackups_filters,+ describeDBInstanceAutomatedBackups_marker,+ describeDBInstanceAutomatedBackups_maxRecords,++ -- * Destructuring the Response+ DescribeDBInstanceAutomatedBackupsResponse (..),+ newDescribeDBInstanceAutomatedBackupsResponse,++ -- * Response Lenses+ describeDBInstanceAutomatedBackupsResponse_dbInstanceAutomatedBackups,+ describeDBInstanceAutomatedBackupsResponse_marker,+ describeDBInstanceAutomatedBackupsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Parameter input for DescribeDBInstanceAutomatedBackups.+--+-- /See:/ 'newDescribeDBInstanceAutomatedBackups' smart constructor.+data DescribeDBInstanceAutomatedBackups = DescribeDBInstanceAutomatedBackups'+ { -- | The Amazon Resource Name (ARN) of the replicated automated backups, for+ -- example,+ -- @arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE@.+ --+ -- This setting doesn\'t apply to RDS Custom.+ dbInstanceAutomatedBackupsArn :: Prelude.Maybe Prelude.Text,+ -- | (Optional) The user-supplied instance identifier. If this parameter is+ -- specified, it must match the identifier of an existing DB instance. It+ -- returns information from the specific DB instance\' automated backup.+ -- This parameter isn\'t case-sensitive.+ dbInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The resource ID of the DB instance that is the source of the automated+ -- backup. This parameter isn\'t case-sensitive.+ dbiResourceId :: Prelude.Maybe Prelude.Text,+ -- | A filter that specifies which resources to return based on status.+ --+ -- Supported filters are the following:+ --+ -- - @status@+ --+ -- - @active@ - automated backups for current instances+ --+ -- - @retained@ - automated backups for deleted instances and after+ -- backup replication is stopped+ --+ -- - @creating@ - automated backups that are waiting for the first+ -- automated snapshot to be available+ --+ -- - @db-instance-id@ - Accepts DB instance identifiers and Amazon+ -- Resource Names (ARNs). The results list includes only information+ -- about the DB instance automated backups identified by these ARNs.+ --+ -- - @dbi-resource-id@ - Accepts DB resource identifiers and Amazon+ -- Resource Names (ARNs). The results list includes only information+ -- about the DB instance resources identified by these ARNs.+ --+ -- Returns all resources by default. The status for each resource is+ -- specified in the response.+ filters :: Prelude.Maybe [Filter],+ -- | The pagination token provided in the previous request. If this parameter+ -- is specified the response includes only records beyond the marker, up to+ -- @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 you can retrieve the+ -- remaining results.+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBInstanceAutomatedBackups' 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:+--+-- 'dbInstanceAutomatedBackupsArn', 'describeDBInstanceAutomatedBackups_dbInstanceAutomatedBackupsArn' - The Amazon Resource Name (ARN) of the replicated automated backups, for+-- example,+-- @arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE@.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'dbInstanceIdentifier', 'describeDBInstanceAutomatedBackups_dbInstanceIdentifier' - (Optional) The user-supplied instance identifier. If this parameter is+-- specified, it must match the identifier of an existing DB instance. It+-- returns information from the specific DB instance\' automated backup.+-- This parameter isn\'t case-sensitive.+--+-- 'dbiResourceId', 'describeDBInstanceAutomatedBackups_dbiResourceId' - The resource ID of the DB instance that is the source of the automated+-- backup. This parameter isn\'t case-sensitive.+--+-- 'filters', 'describeDBInstanceAutomatedBackups_filters' - A filter that specifies which resources to return based on status.+--+-- Supported filters are the following:+--+-- - @status@+--+-- - @active@ - automated backups for current instances+--+-- - @retained@ - automated backups for deleted instances and after+-- backup replication is stopped+--+-- - @creating@ - automated backups that are waiting for the first+-- automated snapshot to be available+--+-- - @db-instance-id@ - Accepts DB instance identifiers and Amazon+-- Resource Names (ARNs). The results list includes only information+-- about the DB instance automated backups identified by these ARNs.+--+-- - @dbi-resource-id@ - Accepts DB resource identifiers and Amazon+-- Resource Names (ARNs). The results list includes only information+-- about the DB instance resources identified by these ARNs.+--+-- Returns all resources by default. The status for each resource is+-- specified in the response.+--+-- 'marker', 'describeDBInstanceAutomatedBackups_marker' - The pagination token provided in the previous request. If this parameter+-- is specified the response includes only records beyond the marker, up to+-- @MaxRecords@.+--+-- 'maxRecords', 'describeDBInstanceAutomatedBackups_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 you can retrieve the+-- remaining results.+newDescribeDBInstanceAutomatedBackups ::+ DescribeDBInstanceAutomatedBackups+newDescribeDBInstanceAutomatedBackups =+ DescribeDBInstanceAutomatedBackups'+ { dbInstanceAutomatedBackupsArn =+ Prelude.Nothing,+ dbInstanceIdentifier = Prelude.Nothing,+ dbiResourceId = Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the replicated automated backups, for+-- example,+-- @arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE@.+--+-- This setting doesn\'t apply to RDS Custom.+describeDBInstanceAutomatedBackups_dbInstanceAutomatedBackupsArn :: Lens.Lens' DescribeDBInstanceAutomatedBackups (Prelude.Maybe Prelude.Text)+describeDBInstanceAutomatedBackups_dbInstanceAutomatedBackupsArn = Lens.lens (\DescribeDBInstanceAutomatedBackups' {dbInstanceAutomatedBackupsArn} -> dbInstanceAutomatedBackupsArn) (\s@DescribeDBInstanceAutomatedBackups' {} a -> s {dbInstanceAutomatedBackupsArn = a} :: DescribeDBInstanceAutomatedBackups)++-- | (Optional) The user-supplied instance identifier. If this parameter is+-- specified, it must match the identifier of an existing DB instance. It+-- returns information from the specific DB instance\' automated backup.+-- This parameter isn\'t case-sensitive.+describeDBInstanceAutomatedBackups_dbInstanceIdentifier :: Lens.Lens' DescribeDBInstanceAutomatedBackups (Prelude.Maybe Prelude.Text)+describeDBInstanceAutomatedBackups_dbInstanceIdentifier = Lens.lens (\DescribeDBInstanceAutomatedBackups' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DescribeDBInstanceAutomatedBackups' {} a -> s {dbInstanceIdentifier = a} :: DescribeDBInstanceAutomatedBackups)++-- | The resource ID of the DB instance that is the source of the automated+-- backup. This parameter isn\'t case-sensitive.+describeDBInstanceAutomatedBackups_dbiResourceId :: Lens.Lens' DescribeDBInstanceAutomatedBackups (Prelude.Maybe Prelude.Text)+describeDBInstanceAutomatedBackups_dbiResourceId = Lens.lens (\DescribeDBInstanceAutomatedBackups' {dbiResourceId} -> dbiResourceId) (\s@DescribeDBInstanceAutomatedBackups' {} a -> s {dbiResourceId = a} :: DescribeDBInstanceAutomatedBackups)++-- | A filter that specifies which resources to return based on status.+--+-- Supported filters are the following:+--+-- - @status@+--+-- - @active@ - automated backups for current instances+--+-- - @retained@ - automated backups for deleted instances and after+-- backup replication is stopped+--+-- - @creating@ - automated backups that are waiting for the first+-- automated snapshot to be available+--+-- - @db-instance-id@ - Accepts DB instance identifiers and Amazon+-- Resource Names (ARNs). The results list includes only information+-- about the DB instance automated backups identified by these ARNs.+--+-- - @dbi-resource-id@ - Accepts DB resource identifiers and Amazon+-- Resource Names (ARNs). The results list includes only information+-- about the DB instance resources identified by these ARNs.+--+-- Returns all resources by default. The status for each resource is+-- specified in the response.+describeDBInstanceAutomatedBackups_filters :: Lens.Lens' DescribeDBInstanceAutomatedBackups (Prelude.Maybe [Filter])+describeDBInstanceAutomatedBackups_filters = Lens.lens (\DescribeDBInstanceAutomatedBackups' {filters} -> filters) (\s@DescribeDBInstanceAutomatedBackups' {} a -> s {filters = a} :: DescribeDBInstanceAutomatedBackups) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token provided in the previous request. If this parameter+-- is specified the response includes only records beyond the marker, up to+-- @MaxRecords@.+describeDBInstanceAutomatedBackups_marker :: Lens.Lens' DescribeDBInstanceAutomatedBackups (Prelude.Maybe Prelude.Text)+describeDBInstanceAutomatedBackups_marker = Lens.lens (\DescribeDBInstanceAutomatedBackups' {marker} -> marker) (\s@DescribeDBInstanceAutomatedBackups' {} a -> s {marker = a} :: DescribeDBInstanceAutomatedBackups)++-- | 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 you can retrieve the+-- remaining results.+describeDBInstanceAutomatedBackups_maxRecords :: Lens.Lens' DescribeDBInstanceAutomatedBackups (Prelude.Maybe Prelude.Int)+describeDBInstanceAutomatedBackups_maxRecords = Lens.lens (\DescribeDBInstanceAutomatedBackups' {maxRecords} -> maxRecords) (\s@DescribeDBInstanceAutomatedBackups' {} a -> s {maxRecords = a} :: DescribeDBInstanceAutomatedBackups)++instance+ Core.AWSPager+ DescribeDBInstanceAutomatedBackups+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBInstanceAutomatedBackupsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBInstanceAutomatedBackupsResponse_dbInstanceAutomatedBackups+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBInstanceAutomatedBackups_marker+ Lens..~ rs+ Lens.^? describeDBInstanceAutomatedBackupsResponse_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeDBInstanceAutomatedBackups+ where+ type+ AWSResponse DescribeDBInstanceAutomatedBackups =+ DescribeDBInstanceAutomatedBackupsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBInstanceAutomatedBackupsResult"+ ( \s h x ->+ DescribeDBInstanceAutomatedBackupsResponse'+ Prelude.<$> ( x+ Data..@? "DBInstanceAutomatedBackups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "DBInstanceAutomatedBackup")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeDBInstanceAutomatedBackups+ where+ hashWithSalt+ _salt+ DescribeDBInstanceAutomatedBackups' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceAutomatedBackupsArn+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` dbiResourceId+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance+ Prelude.NFData+ DescribeDBInstanceAutomatedBackups+ where+ rnf DescribeDBInstanceAutomatedBackups' {..} =+ Prelude.rnf dbInstanceAutomatedBackupsArn+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf dbiResourceId+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance+ Data.ToHeaders+ DescribeDBInstanceAutomatedBackups+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ DescribeDBInstanceAutomatedBackups+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeDBInstanceAutomatedBackups+ where+ toQuery DescribeDBInstanceAutomatedBackups' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeDBInstanceAutomatedBackups" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceAutomatedBackupsArn"+ Data.=: dbInstanceAutomatedBackupsArn,+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier,+ "DbiResourceId" Data.=: dbiResourceId,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBInstanceAutomatedBackups@ action.+--+-- /See:/ 'newDescribeDBInstanceAutomatedBackupsResponse' smart constructor.+data DescribeDBInstanceAutomatedBackupsResponse = DescribeDBInstanceAutomatedBackupsResponse'+ { -- | A list of @DBInstanceAutomatedBackup@ instances.+ dbInstanceAutomatedBackups :: Prelude.Maybe [DBInstanceAutomatedBackup],+ -- | 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 'DescribeDBInstanceAutomatedBackupsResponse' 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:+--+-- 'dbInstanceAutomatedBackups', 'describeDBInstanceAutomatedBackupsResponse_dbInstanceAutomatedBackups' - A list of @DBInstanceAutomatedBackup@ instances.+--+-- 'marker', 'describeDBInstanceAutomatedBackupsResponse_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', 'describeDBInstanceAutomatedBackupsResponse_httpStatus' - The response's http status code.+newDescribeDBInstanceAutomatedBackupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBInstanceAutomatedBackupsResponse+newDescribeDBInstanceAutomatedBackupsResponse+ pHttpStatus_ =+ DescribeDBInstanceAutomatedBackupsResponse'+ { dbInstanceAutomatedBackups =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DBInstanceAutomatedBackup@ instances.+describeDBInstanceAutomatedBackupsResponse_dbInstanceAutomatedBackups :: Lens.Lens' DescribeDBInstanceAutomatedBackupsResponse (Prelude.Maybe [DBInstanceAutomatedBackup])+describeDBInstanceAutomatedBackupsResponse_dbInstanceAutomatedBackups = Lens.lens (\DescribeDBInstanceAutomatedBackupsResponse' {dbInstanceAutomatedBackups} -> dbInstanceAutomatedBackups) (\s@DescribeDBInstanceAutomatedBackupsResponse' {} a -> s {dbInstanceAutomatedBackups = a} :: DescribeDBInstanceAutomatedBackupsResponse) 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@.+describeDBInstanceAutomatedBackupsResponse_marker :: Lens.Lens' DescribeDBInstanceAutomatedBackupsResponse (Prelude.Maybe Prelude.Text)+describeDBInstanceAutomatedBackupsResponse_marker = Lens.lens (\DescribeDBInstanceAutomatedBackupsResponse' {marker} -> marker) (\s@DescribeDBInstanceAutomatedBackupsResponse' {} a -> s {marker = a} :: DescribeDBInstanceAutomatedBackupsResponse)++-- | The response's http status code.+describeDBInstanceAutomatedBackupsResponse_httpStatus :: Lens.Lens' DescribeDBInstanceAutomatedBackupsResponse Prelude.Int+describeDBInstanceAutomatedBackupsResponse_httpStatus = Lens.lens (\DescribeDBInstanceAutomatedBackupsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBInstanceAutomatedBackupsResponse' {} a -> s {httpStatus = a} :: DescribeDBInstanceAutomatedBackupsResponse)++instance+ Prelude.NFData+ DescribeDBInstanceAutomatedBackupsResponse+ where+ rnf DescribeDBInstanceAutomatedBackupsResponse' {..} =+ Prelude.rnf dbInstanceAutomatedBackups+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBInstances.hs view
@@ -0,0 +1,373 @@+{-# 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.RDS.DescribeDBInstances+-- 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 provisioned RDS instances. This API supports+-- pagination.+--+-- This operation can also return information for Amazon Neptune DB+-- instances and Amazon DocumentDB instances.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBInstances+ ( -- * Creating a Request+ DescribeDBInstances (..),+ newDescribeDBInstances,++ -- * Request Lenses+ describeDBInstances_dbInstanceIdentifier,+ describeDBInstances_filters,+ describeDBInstances_marker,+ describeDBInstances_maxRecords,++ -- * Destructuring the Response+ DescribeDBInstancesResponse (..),+ newDescribeDBInstancesResponse,++ -- * Response Lenses+ describeDBInstancesResponse_dbInstances,+ describeDBInstancesResponse_marker,+ describeDBInstancesResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBInstances' smart constructor.+data DescribeDBInstances = DescribeDBInstances'+ { -- | The user-supplied instance identifier or the Amazon Resource Name (ARN)+ -- of the DB instance. If this parameter is specified, information from+ -- only the specific DB instance is returned. This parameter isn\'t+ -- case-sensitive.+ --+ -- Constraints:+ --+ -- - If supplied, must match the identifier of an existing DBInstance.+ dbInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A filter that specifies one or more DB instances to describe.+ --+ -- Supported filters:+ --+ -- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+ -- Amazon Resource Names (ARNs). The results list only includes+ -- information about the DB instances associated with the DB clusters+ -- identified by these ARNs.+ --+ -- - @db-instance-id@ - Accepts DB instance identifiers and DB instance+ -- Amazon Resource Names (ARNs). The results list only includes+ -- information about the DB instances identified by these ARNs.+ --+ -- - @dbi-resource-id@ - Accepts DB instance resource identifiers. The+ -- results list will only include information about the DB instances+ -- identified by these DB instance resource identifiers.+ --+ -- - @domain@ - Accepts Active Directory directory IDs. The results list+ -- only includes information about the DB instances associated with+ -- these domains.+ --+ -- - @engine@ - Accepts engine names. The results list only includes+ -- information about the DB instances for these engines.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBInstances@ 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 you can retrieve the+ -- remaining results.+ --+ -- 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 'DescribeDBInstances' 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:+--+-- 'dbInstanceIdentifier', 'describeDBInstances_dbInstanceIdentifier' - The user-supplied instance identifier or the Amazon Resource Name (ARN)+-- of the DB instance. If this parameter is specified, information from+-- only the specific DB instance is returned. This parameter isn\'t+-- case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing DBInstance.+--+-- 'filters', 'describeDBInstances_filters' - A filter that specifies one or more DB instances to describe.+--+-- Supported filters:+--+-- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+-- Amazon Resource Names (ARNs). The results list only includes+-- information about the DB instances associated with the DB clusters+-- identified by these ARNs.+--+-- - @db-instance-id@ - Accepts DB instance identifiers and DB instance+-- Amazon Resource Names (ARNs). The results list only includes+-- information about the DB instances identified by these ARNs.+--+-- - @dbi-resource-id@ - Accepts DB instance resource identifiers. The+-- results list will only include information about the DB instances+-- identified by these DB instance resource identifiers.+--+-- - @domain@ - Accepts Active Directory directory IDs. The results list+-- only includes information about the DB instances associated with+-- these domains.+--+-- - @engine@ - Accepts engine names. The results list only includes+-- information about the DB instances for these engines.+--+-- 'marker', 'describeDBInstances_marker' - An optional pagination token provided by a previous+-- @DescribeDBInstances@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBInstances_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeDBInstances ::+ DescribeDBInstances+newDescribeDBInstances =+ DescribeDBInstances'+ { dbInstanceIdentifier =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The user-supplied instance identifier or the Amazon Resource Name (ARN)+-- of the DB instance. If this parameter is specified, information from+-- only the specific DB instance is returned. This parameter isn\'t+-- case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing DBInstance.+describeDBInstances_dbInstanceIdentifier :: Lens.Lens' DescribeDBInstances (Prelude.Maybe Prelude.Text)+describeDBInstances_dbInstanceIdentifier = Lens.lens (\DescribeDBInstances' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DescribeDBInstances' {} a -> s {dbInstanceIdentifier = a} :: DescribeDBInstances)++-- | A filter that specifies one or more DB instances to describe.+--+-- Supported filters:+--+-- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+-- Amazon Resource Names (ARNs). The results list only includes+-- information about the DB instances associated with the DB clusters+-- identified by these ARNs.+--+-- - @db-instance-id@ - Accepts DB instance identifiers and DB instance+-- Amazon Resource Names (ARNs). The results list only includes+-- information about the DB instances identified by these ARNs.+--+-- - @dbi-resource-id@ - Accepts DB instance resource identifiers. The+-- results list will only include information about the DB instances+-- identified by these DB instance resource identifiers.+--+-- - @domain@ - Accepts Active Directory directory IDs. The results list+-- only includes information about the DB instances associated with+-- these domains.+--+-- - @engine@ - Accepts engine names. The results list only includes+-- information about the DB instances for these engines.+describeDBInstances_filters :: Lens.Lens' DescribeDBInstances (Prelude.Maybe [Filter])+describeDBInstances_filters = Lens.lens (\DescribeDBInstances' {filters} -> filters) (\s@DescribeDBInstances' {} a -> s {filters = a} :: DescribeDBInstances) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBInstances@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBInstances_marker :: Lens.Lens' DescribeDBInstances (Prelude.Maybe Prelude.Text)+describeDBInstances_marker = Lens.lens (\DescribeDBInstances' {marker} -> marker) (\s@DescribeDBInstances' {} a -> s {marker = a} :: DescribeDBInstances)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBInstances_maxRecords :: Lens.Lens' DescribeDBInstances (Prelude.Maybe Prelude.Int)+describeDBInstances_maxRecords = Lens.lens (\DescribeDBInstances' {maxRecords} -> maxRecords) (\s@DescribeDBInstances' {} a -> s {maxRecords = a} :: DescribeDBInstances)++instance Core.AWSPager DescribeDBInstances where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBInstancesResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBInstances_marker+ Lens..~ rs+ Lens.^? describeDBInstancesResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBInstances where+ type+ AWSResponse DescribeDBInstances =+ DescribeDBInstancesResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBInstancesResult"+ ( \s h x ->+ DescribeDBInstancesResponse'+ Prelude.<$> ( x+ Data..@? "DBInstances"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBInstance")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBInstances where+ hashWithSalt _salt DescribeDBInstances' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeDBInstances where+ rnf DescribeDBInstances' {..} =+ Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeDBInstances where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBInstances where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBInstances where+ toQuery DescribeDBInstances' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBInstances" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBInstances@ action.+--+-- /See:/ 'newDescribeDBInstancesResponse' smart constructor.+data DescribeDBInstancesResponse = DescribeDBInstancesResponse'+ { -- | A list of @DBInstance@ instances.+ dbInstances :: Prelude.Maybe [DBInstance],+ -- | 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 'DescribeDBInstancesResponse' 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:+--+-- 'dbInstances', 'describeDBInstancesResponse_dbInstances' - A list of @DBInstance@ instances.+--+-- 'marker', 'describeDBInstancesResponse_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', 'describeDBInstancesResponse_httpStatus' - The response's http status code.+newDescribeDBInstancesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBInstancesResponse+newDescribeDBInstancesResponse pHttpStatus_ =+ DescribeDBInstancesResponse'+ { dbInstances =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DBInstance@ instances.+describeDBInstancesResponse_dbInstances :: Lens.Lens' DescribeDBInstancesResponse (Prelude.Maybe [DBInstance])+describeDBInstancesResponse_dbInstances = Lens.lens (\DescribeDBInstancesResponse' {dbInstances} -> dbInstances) (\s@DescribeDBInstancesResponse' {} a -> s {dbInstances = a} :: DescribeDBInstancesResponse) 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@ .+describeDBInstancesResponse_marker :: Lens.Lens' DescribeDBInstancesResponse (Prelude.Maybe Prelude.Text)+describeDBInstancesResponse_marker = Lens.lens (\DescribeDBInstancesResponse' {marker} -> marker) (\s@DescribeDBInstancesResponse' {} a -> s {marker = a} :: DescribeDBInstancesResponse)++-- | The response's http status code.+describeDBInstancesResponse_httpStatus :: Lens.Lens' DescribeDBInstancesResponse Prelude.Int+describeDBInstancesResponse_httpStatus = Lens.lens (\DescribeDBInstancesResponse' {httpStatus} -> httpStatus) (\s@DescribeDBInstancesResponse' {} a -> s {httpStatus = a} :: DescribeDBInstancesResponse)++instance Prelude.NFData DescribeDBInstancesResponse where+ rnf DescribeDBInstancesResponse' {..} =+ Prelude.rnf dbInstances+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBLogFiles.hs view
@@ -0,0 +1,331 @@+{-# 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.RDS.DescribeDBLogFiles+-- 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 DB log files for the DB instance.+--+-- This command doesn\'t apply to RDS Custom.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBLogFiles+ ( -- * Creating a Request+ DescribeDBLogFiles (..),+ newDescribeDBLogFiles,++ -- * Request Lenses+ describeDBLogFiles_fileLastWritten,+ describeDBLogFiles_fileSize,+ describeDBLogFiles_filenameContains,+ describeDBLogFiles_filters,+ describeDBLogFiles_marker,+ describeDBLogFiles_maxRecords,+ describeDBLogFiles_dbInstanceIdentifier,++ -- * Destructuring the Response+ DescribeDBLogFilesResponse (..),+ newDescribeDBLogFilesResponse,++ -- * Response Lenses+ describeDBLogFilesResponse_describeDBLogFiles,+ describeDBLogFilesResponse_marker,+ describeDBLogFilesResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBLogFiles' smart constructor.+data DescribeDBLogFiles = DescribeDBLogFiles'+ { -- | Filters the available log files for files written since the specified+ -- date, in POSIX timestamp format with milliseconds.+ fileLastWritten :: Prelude.Maybe Prelude.Integer,+ -- | Filters the available log files for files larger than the specified+ -- size.+ fileSize :: Prelude.Maybe Prelude.Integer,+ -- | Filters the available log files for log file names that contain the+ -- specified string.+ filenameContains :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | The pagination token provided in the previous request. If this parameter+ -- is specified the response includes only records beyond the marker, up to+ -- 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 you can retrieve the+ -- remaining results.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The customer-assigned name of the DB instance that contains the log+ -- files you want to list.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBInstance.+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBLogFiles' 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:+--+-- 'fileLastWritten', 'describeDBLogFiles_fileLastWritten' - Filters the available log files for files written since the specified+-- date, in POSIX timestamp format with milliseconds.+--+-- 'fileSize', 'describeDBLogFiles_fileSize' - Filters the available log files for files larger than the specified+-- size.+--+-- 'filenameContains', 'describeDBLogFiles_filenameContains' - Filters the available log files for log file names that contain the+-- specified string.+--+-- 'filters', 'describeDBLogFiles_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeDBLogFiles_marker' - The pagination token provided in the previous request. If this parameter+-- is specified the response includes only records beyond the marker, up to+-- MaxRecords.+--+-- 'maxRecords', 'describeDBLogFiles_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 you can retrieve the+-- remaining results.+--+-- 'dbInstanceIdentifier', 'describeDBLogFiles_dbInstanceIdentifier' - The customer-assigned name of the DB instance that contains the log+-- files you want to list.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+newDescribeDBLogFiles ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ DescribeDBLogFiles+newDescribeDBLogFiles pDBInstanceIdentifier_ =+ DescribeDBLogFiles'+ { fileLastWritten =+ Prelude.Nothing,+ fileSize = Prelude.Nothing,+ filenameContains = Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_+ }++-- | Filters the available log files for files written since the specified+-- date, in POSIX timestamp format with milliseconds.+describeDBLogFiles_fileLastWritten :: Lens.Lens' DescribeDBLogFiles (Prelude.Maybe Prelude.Integer)+describeDBLogFiles_fileLastWritten = Lens.lens (\DescribeDBLogFiles' {fileLastWritten} -> fileLastWritten) (\s@DescribeDBLogFiles' {} a -> s {fileLastWritten = a} :: DescribeDBLogFiles)++-- | Filters the available log files for files larger than the specified+-- size.+describeDBLogFiles_fileSize :: Lens.Lens' DescribeDBLogFiles (Prelude.Maybe Prelude.Integer)+describeDBLogFiles_fileSize = Lens.lens (\DescribeDBLogFiles' {fileSize} -> fileSize) (\s@DescribeDBLogFiles' {} a -> s {fileSize = a} :: DescribeDBLogFiles)++-- | Filters the available log files for log file names that contain the+-- specified string.+describeDBLogFiles_filenameContains :: Lens.Lens' DescribeDBLogFiles (Prelude.Maybe Prelude.Text)+describeDBLogFiles_filenameContains = Lens.lens (\DescribeDBLogFiles' {filenameContains} -> filenameContains) (\s@DescribeDBLogFiles' {} a -> s {filenameContains = a} :: DescribeDBLogFiles)++-- | This parameter isn\'t currently supported.+describeDBLogFiles_filters :: Lens.Lens' DescribeDBLogFiles (Prelude.Maybe [Filter])+describeDBLogFiles_filters = Lens.lens (\DescribeDBLogFiles' {filters} -> filters) (\s@DescribeDBLogFiles' {} a -> s {filters = a} :: DescribeDBLogFiles) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token provided in the previous request. If this parameter+-- is specified the response includes only records beyond the marker, up to+-- MaxRecords.+describeDBLogFiles_marker :: Lens.Lens' DescribeDBLogFiles (Prelude.Maybe Prelude.Text)+describeDBLogFiles_marker = Lens.lens (\DescribeDBLogFiles' {marker} -> marker) (\s@DescribeDBLogFiles' {} a -> s {marker = a} :: DescribeDBLogFiles)++-- | 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 you can retrieve the+-- remaining results.+describeDBLogFiles_maxRecords :: Lens.Lens' DescribeDBLogFiles (Prelude.Maybe Prelude.Int)+describeDBLogFiles_maxRecords = Lens.lens (\DescribeDBLogFiles' {maxRecords} -> maxRecords) (\s@DescribeDBLogFiles' {} a -> s {maxRecords = a} :: DescribeDBLogFiles)++-- | The customer-assigned name of the DB instance that contains the log+-- files you want to list.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+describeDBLogFiles_dbInstanceIdentifier :: Lens.Lens' DescribeDBLogFiles Prelude.Text+describeDBLogFiles_dbInstanceIdentifier = Lens.lens (\DescribeDBLogFiles' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DescribeDBLogFiles' {} a -> s {dbInstanceIdentifier = a} :: DescribeDBLogFiles)++instance Core.AWSPager DescribeDBLogFiles where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBLogFilesResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBLogFilesResponse_describeDBLogFiles+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBLogFiles_marker+ Lens..~ rs+ Lens.^? describeDBLogFilesResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBLogFiles where+ type+ AWSResponse DescribeDBLogFiles =+ DescribeDBLogFilesResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBLogFilesResult"+ ( \s h x ->+ DescribeDBLogFilesResponse'+ Prelude.<$> ( x+ Data..@? "DescribeDBLogFiles"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "DescribeDBLogFilesDetails")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBLogFiles where+ hashWithSalt _salt DescribeDBLogFiles' {..} =+ _salt+ `Prelude.hashWithSalt` fileLastWritten+ `Prelude.hashWithSalt` fileSize+ `Prelude.hashWithSalt` filenameContains+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` dbInstanceIdentifier++instance Prelude.NFData DescribeDBLogFiles where+ rnf DescribeDBLogFiles' {..} =+ Prelude.rnf fileLastWritten+ `Prelude.seq` Prelude.rnf fileSize+ `Prelude.seq` Prelude.rnf filenameContains+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier++instance Data.ToHeaders DescribeDBLogFiles where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBLogFiles where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBLogFiles where+ toQuery DescribeDBLogFiles' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBLogFiles" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "FileLastWritten" Data.=: fileLastWritten,+ "FileSize" Data.=: fileSize,+ "FilenameContains" Data.=: filenameContains,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | The response from a call to @DescribeDBLogFiles@.+--+-- /See:/ 'newDescribeDBLogFilesResponse' smart constructor.+data DescribeDBLogFilesResponse = DescribeDBLogFilesResponse'+ { -- | The DB log files returned.+ describeDBLogFiles :: Prelude.Maybe [DescribeDBLogFilesDetails],+ -- | A pagination token that can be used in a later @DescribeDBLogFiles@+ -- request.+ 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 'DescribeDBLogFilesResponse' 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:+--+-- 'describeDBLogFiles', 'describeDBLogFilesResponse_describeDBLogFiles' - The DB log files returned.+--+-- 'marker', 'describeDBLogFilesResponse_marker' - A pagination token that can be used in a later @DescribeDBLogFiles@+-- request.+--+-- 'httpStatus', 'describeDBLogFilesResponse_httpStatus' - The response's http status code.+newDescribeDBLogFilesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBLogFilesResponse+newDescribeDBLogFilesResponse pHttpStatus_ =+ DescribeDBLogFilesResponse'+ { describeDBLogFiles =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The DB log files returned.+describeDBLogFilesResponse_describeDBLogFiles :: Lens.Lens' DescribeDBLogFilesResponse (Prelude.Maybe [DescribeDBLogFilesDetails])+describeDBLogFilesResponse_describeDBLogFiles = Lens.lens (\DescribeDBLogFilesResponse' {describeDBLogFiles} -> describeDBLogFiles) (\s@DescribeDBLogFilesResponse' {} a -> s {describeDBLogFiles = a} :: DescribeDBLogFilesResponse) Prelude.. Lens.mapping Lens.coerced++-- | A pagination token that can be used in a later @DescribeDBLogFiles@+-- request.+describeDBLogFilesResponse_marker :: Lens.Lens' DescribeDBLogFilesResponse (Prelude.Maybe Prelude.Text)+describeDBLogFilesResponse_marker = Lens.lens (\DescribeDBLogFilesResponse' {marker} -> marker) (\s@DescribeDBLogFilesResponse' {} a -> s {marker = a} :: DescribeDBLogFilesResponse)++-- | The response's http status code.+describeDBLogFilesResponse_httpStatus :: Lens.Lens' DescribeDBLogFilesResponse Prelude.Int+describeDBLogFilesResponse_httpStatus = Lens.lens (\DescribeDBLogFilesResponse' {httpStatus} -> httpStatus) (\s@DescribeDBLogFilesResponse' {} a -> s {httpStatus = a} :: DescribeDBLogFilesResponse)++instance Prelude.NFData DescribeDBLogFilesResponse where+ rnf DescribeDBLogFilesResponse' {..} =+ Prelude.rnf describeDBLogFiles+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBParameterGroups.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.RDS.DescribeDBParameterGroups+-- 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 @DBParameterGroup@ descriptions. If a+-- @DBParameterGroupName@ is specified, the list will contain only the+-- description of the specified DB parameter group.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBParameterGroups+ ( -- * Creating a Request+ DescribeDBParameterGroups (..),+ newDescribeDBParameterGroups,++ -- * Request Lenses+ describeDBParameterGroups_dbParameterGroupName,+ describeDBParameterGroups_filters,+ describeDBParameterGroups_marker,+ describeDBParameterGroups_maxRecords,++ -- * Destructuring the Response+ DescribeDBParameterGroupsResponse (..),+ newDescribeDBParameterGroupsResponse,++ -- * Response Lenses+ describeDBParameterGroupsResponse_dbParameterGroups,+ describeDBParameterGroupsResponse_marker,+ describeDBParameterGroupsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBParameterGroups' smart constructor.+data DescribeDBParameterGroups = DescribeDBParameterGroups'+ { -- | The name of a specific DB parameter group to return details for.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing+ -- DBClusterParameterGroup.+ dbParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBParameterGroups@ 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 you can retrieve the+ -- remaining results.+ --+ -- 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 'DescribeDBParameterGroups' 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:+--+-- 'dbParameterGroupName', 'describeDBParameterGroups_dbParameterGroupName' - The name of a specific DB parameter group to return details for.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing+-- DBClusterParameterGroup.+--+-- 'filters', 'describeDBParameterGroups_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeDBParameterGroups_marker' - An optional pagination token provided by a previous+-- @DescribeDBParameterGroups@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBParameterGroups_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeDBParameterGroups ::+ DescribeDBParameterGroups+newDescribeDBParameterGroups =+ DescribeDBParameterGroups'+ { dbParameterGroupName =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The name of a specific DB parameter group to return details for.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing+-- DBClusterParameterGroup.+describeDBParameterGroups_dbParameterGroupName :: Lens.Lens' DescribeDBParameterGroups (Prelude.Maybe Prelude.Text)+describeDBParameterGroups_dbParameterGroupName = Lens.lens (\DescribeDBParameterGroups' {dbParameterGroupName} -> dbParameterGroupName) (\s@DescribeDBParameterGroups' {} a -> s {dbParameterGroupName = a} :: DescribeDBParameterGroups)++-- | This parameter isn\'t currently supported.+describeDBParameterGroups_filters :: Lens.Lens' DescribeDBParameterGroups (Prelude.Maybe [Filter])+describeDBParameterGroups_filters = Lens.lens (\DescribeDBParameterGroups' {filters} -> filters) (\s@DescribeDBParameterGroups' {} a -> s {filters = a} :: DescribeDBParameterGroups) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBParameterGroups@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBParameterGroups_marker :: Lens.Lens' DescribeDBParameterGroups (Prelude.Maybe Prelude.Text)+describeDBParameterGroups_marker = Lens.lens (\DescribeDBParameterGroups' {marker} -> marker) (\s@DescribeDBParameterGroups' {} a -> s {marker = a} :: DescribeDBParameterGroups)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBParameterGroups_maxRecords :: Lens.Lens' DescribeDBParameterGroups (Prelude.Maybe Prelude.Int)+describeDBParameterGroups_maxRecords = Lens.lens (\DescribeDBParameterGroups' {maxRecords} -> maxRecords) (\s@DescribeDBParameterGroups' {} a -> s {maxRecords = a} :: DescribeDBParameterGroups)++instance Core.AWSPager DescribeDBParameterGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBParameterGroupsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBParameterGroupsResponse_dbParameterGroups+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBParameterGroups_marker+ Lens..~ rs+ Lens.^? describeDBParameterGroupsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBParameterGroups where+ type+ AWSResponse DescribeDBParameterGroups =+ DescribeDBParameterGroupsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBParameterGroupsResult"+ ( \s h x ->+ DescribeDBParameterGroupsResponse'+ Prelude.<$> ( x+ Data..@? "DBParameterGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBParameterGroup")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBParameterGroups where+ hashWithSalt _salt DescribeDBParameterGroups' {..} =+ _salt+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeDBParameterGroups where+ rnf DescribeDBParameterGroups' {..} =+ Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeDBParameterGroups where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBParameterGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBParameterGroups where+ toQuery DescribeDBParameterGroups' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBParameterGroups" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBParameterGroupName" Data.=: dbParameterGroupName,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBParameterGroups@ action.+--+-- /See:/ 'newDescribeDBParameterGroupsResponse' smart constructor.+data DescribeDBParameterGroupsResponse = DescribeDBParameterGroupsResponse'+ { -- | A list of @DBParameterGroup@ instances.+ dbParameterGroups :: Prelude.Maybe [DBParameterGroup],+ -- | 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 'DescribeDBParameterGroupsResponse' 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:+--+-- 'dbParameterGroups', 'describeDBParameterGroupsResponse_dbParameterGroups' - A list of @DBParameterGroup@ instances.+--+-- 'marker', 'describeDBParameterGroupsResponse_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', 'describeDBParameterGroupsResponse_httpStatus' - The response's http status code.+newDescribeDBParameterGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBParameterGroupsResponse+newDescribeDBParameterGroupsResponse pHttpStatus_ =+ DescribeDBParameterGroupsResponse'+ { dbParameterGroups =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DBParameterGroup@ instances.+describeDBParameterGroupsResponse_dbParameterGroups :: Lens.Lens' DescribeDBParameterGroupsResponse (Prelude.Maybe [DBParameterGroup])+describeDBParameterGroupsResponse_dbParameterGroups = Lens.lens (\DescribeDBParameterGroupsResponse' {dbParameterGroups} -> dbParameterGroups) (\s@DescribeDBParameterGroupsResponse' {} a -> s {dbParameterGroups = a} :: DescribeDBParameterGroupsResponse) 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@.+describeDBParameterGroupsResponse_marker :: Lens.Lens' DescribeDBParameterGroupsResponse (Prelude.Maybe Prelude.Text)+describeDBParameterGroupsResponse_marker = Lens.lens (\DescribeDBParameterGroupsResponse' {marker} -> marker) (\s@DescribeDBParameterGroupsResponse' {} a -> s {marker = a} :: DescribeDBParameterGroupsResponse)++-- | The response's http status code.+describeDBParameterGroupsResponse_httpStatus :: Lens.Lens' DescribeDBParameterGroupsResponse Prelude.Int+describeDBParameterGroupsResponse_httpStatus = Lens.lens (\DescribeDBParameterGroupsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBParameterGroupsResponse' {} a -> s {httpStatus = a} :: DescribeDBParameterGroupsResponse)++instance+ Prelude.NFData+ DescribeDBParameterGroupsResponse+ where+ rnf DescribeDBParameterGroupsResponse' {..} =+ Prelude.rnf dbParameterGroups+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBParameters.hs view
@@ -0,0 +1,318 @@+{-# 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.RDS.DescribeDBParameters+-- 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 detailed parameter list for a particular DB parameter group.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBParameters+ ( -- * Creating a Request+ DescribeDBParameters (..),+ newDescribeDBParameters,++ -- * Request Lenses+ describeDBParameters_filters,+ describeDBParameters_marker,+ describeDBParameters_maxRecords,+ describeDBParameters_source,+ describeDBParameters_dbParameterGroupName,++ -- * Destructuring the Response+ DescribeDBParametersResponse (..),+ newDescribeDBParametersResponse,++ -- * Response Lenses+ describeDBParametersResponse_marker,+ describeDBParametersResponse_parameters,+ describeDBParametersResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDBParameters' smart constructor.+data DescribeDBParameters = DescribeDBParameters'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBParameters@ 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The parameter types to return.+ --+ -- Default: All parameter types returned+ --+ -- Valid Values: @user | system | engine-default@+ source :: Prelude.Maybe Prelude.Text,+ -- | The name of a specific DB parameter group to return details for.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing DBParameterGroup.+ dbParameterGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBParameters' 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', 'describeDBParameters_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeDBParameters_marker' - An optional pagination token provided by a previous+-- @DescribeDBParameters@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBParameters_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'source', 'describeDBParameters_source' - The parameter types to return.+--+-- Default: All parameter types returned+--+-- Valid Values: @user | system | engine-default@+--+-- 'dbParameterGroupName', 'describeDBParameters_dbParameterGroupName' - The name of a specific DB parameter group to return details for.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DBParameterGroup.+newDescribeDBParameters ::+ -- | 'dbParameterGroupName'+ Prelude.Text ->+ DescribeDBParameters+newDescribeDBParameters pDBParameterGroupName_ =+ DescribeDBParameters'+ { filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ source = Prelude.Nothing,+ dbParameterGroupName = pDBParameterGroupName_+ }++-- | This parameter isn\'t currently supported.+describeDBParameters_filters :: Lens.Lens' DescribeDBParameters (Prelude.Maybe [Filter])+describeDBParameters_filters = Lens.lens (\DescribeDBParameters' {filters} -> filters) (\s@DescribeDBParameters' {} a -> s {filters = a} :: DescribeDBParameters) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBParameters@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBParameters_marker :: Lens.Lens' DescribeDBParameters (Prelude.Maybe Prelude.Text)+describeDBParameters_marker = Lens.lens (\DescribeDBParameters' {marker} -> marker) (\s@DescribeDBParameters' {} a -> s {marker = a} :: DescribeDBParameters)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBParameters_maxRecords :: Lens.Lens' DescribeDBParameters (Prelude.Maybe Prelude.Int)+describeDBParameters_maxRecords = Lens.lens (\DescribeDBParameters' {maxRecords} -> maxRecords) (\s@DescribeDBParameters' {} a -> s {maxRecords = a} :: DescribeDBParameters)++-- | The parameter types to return.+--+-- Default: All parameter types returned+--+-- Valid Values: @user | system | engine-default@+describeDBParameters_source :: Lens.Lens' DescribeDBParameters (Prelude.Maybe Prelude.Text)+describeDBParameters_source = Lens.lens (\DescribeDBParameters' {source} -> source) (\s@DescribeDBParameters' {} a -> s {source = a} :: DescribeDBParameters)++-- | The name of a specific DB parameter group to return details for.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DBParameterGroup.+describeDBParameters_dbParameterGroupName :: Lens.Lens' DescribeDBParameters Prelude.Text+describeDBParameters_dbParameterGroupName = Lens.lens (\DescribeDBParameters' {dbParameterGroupName} -> dbParameterGroupName) (\s@DescribeDBParameters' {} a -> s {dbParameterGroupName = a} :: DescribeDBParameters)++instance Core.AWSPager DescribeDBParameters where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBParametersResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBParametersResponse_parameters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBParameters_marker+ Lens..~ rs+ Lens.^? describeDBParametersResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBParameters where+ type+ AWSResponse DescribeDBParameters =+ DescribeDBParametersResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBParametersResult"+ ( \s h x ->+ DescribeDBParametersResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "Parameters"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Parameter")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBParameters where+ hashWithSalt _salt DescribeDBParameters' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` dbParameterGroupName++instance Prelude.NFData DescribeDBParameters where+ rnf DescribeDBParameters' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf dbParameterGroupName++instance Data.ToHeaders DescribeDBParameters where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBParameters where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBParameters where+ toQuery DescribeDBParameters' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBParameters" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "Source" Data.=: source,+ "DBParameterGroupName" Data.=: dbParameterGroupName+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBParameters@ action.+--+-- /See:/ 'newDescribeDBParametersResponse' smart constructor.+data DescribeDBParametersResponse = DescribeDBParametersResponse'+ { -- | 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 list of @Parameter@ values.+ parameters :: Prelude.Maybe [Parameter],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBParametersResponse' 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', 'describeDBParametersResponse_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@.+--+-- 'parameters', 'describeDBParametersResponse_parameters' - A list of @Parameter@ values.+--+-- 'httpStatus', 'describeDBParametersResponse_httpStatus' - The response's http status code.+newDescribeDBParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBParametersResponse+newDescribeDBParametersResponse pHttpStatus_ =+ DescribeDBParametersResponse'+ { marker =+ Prelude.Nothing,+ parameters = 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@.+describeDBParametersResponse_marker :: Lens.Lens' DescribeDBParametersResponse (Prelude.Maybe Prelude.Text)+describeDBParametersResponse_marker = Lens.lens (\DescribeDBParametersResponse' {marker} -> marker) (\s@DescribeDBParametersResponse' {} a -> s {marker = a} :: DescribeDBParametersResponse)++-- | A list of @Parameter@ values.+describeDBParametersResponse_parameters :: Lens.Lens' DescribeDBParametersResponse (Prelude.Maybe [Parameter])+describeDBParametersResponse_parameters = Lens.lens (\DescribeDBParametersResponse' {parameters} -> parameters) (\s@DescribeDBParametersResponse' {} a -> s {parameters = a} :: DescribeDBParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeDBParametersResponse_httpStatus :: Lens.Lens' DescribeDBParametersResponse Prelude.Int+describeDBParametersResponse_httpStatus = Lens.lens (\DescribeDBParametersResponse' {httpStatus} -> httpStatus) (\s@DescribeDBParametersResponse' {} a -> s {httpStatus = a} :: DescribeDBParametersResponse)++instance Prelude.NFData DescribeDBParametersResponse where+ rnf DescribeDBParametersResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBProxies.hs view
@@ -0,0 +1,282 @@+{-# 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.RDS.DescribeDBProxies+-- 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 DB proxies.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBProxies+ ( -- * Creating a Request+ DescribeDBProxies (..),+ newDescribeDBProxies,++ -- * Request Lenses+ describeDBProxies_dbProxyName,+ describeDBProxies_filters,+ describeDBProxies_marker,+ describeDBProxies_maxRecords,++ -- * Destructuring the Response+ DescribeDBProxiesResponse (..),+ newDescribeDBProxiesResponse,++ -- * Response Lenses+ describeDBProxiesResponse_dbProxies,+ describeDBProxiesResponse_marker,+ describeDBProxiesResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDBProxies' smart constructor.+data DescribeDBProxies = DescribeDBProxies'+ { -- | The name of the DB proxy. If you omit this parameter, the output+ -- includes information about all DB proxies owned by your Amazon Web+ -- Services account ID.+ dbProxyName :: Prelude.Maybe Prelude.Text,+ -- | This parameter is not currently supported.+ 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.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBProxies' 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:+--+-- 'dbProxyName', 'describeDBProxies_dbProxyName' - The name of the DB proxy. If you omit this parameter, the output+-- includes information about all DB proxies owned by your Amazon Web+-- Services account ID.+--+-- 'filters', 'describeDBProxies_filters' - This parameter is not currently supported.+--+-- 'marker', 'describeDBProxies_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', 'describeDBProxies_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.+newDescribeDBProxies ::+ DescribeDBProxies+newDescribeDBProxies =+ DescribeDBProxies'+ { dbProxyName = Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The name of the DB proxy. If you omit this parameter, the output+-- includes information about all DB proxies owned by your Amazon Web+-- Services account ID.+describeDBProxies_dbProxyName :: Lens.Lens' DescribeDBProxies (Prelude.Maybe Prelude.Text)+describeDBProxies_dbProxyName = Lens.lens (\DescribeDBProxies' {dbProxyName} -> dbProxyName) (\s@DescribeDBProxies' {} a -> s {dbProxyName = a} :: DescribeDBProxies)++-- | This parameter is not currently supported.+describeDBProxies_filters :: Lens.Lens' DescribeDBProxies (Prelude.Maybe [Filter])+describeDBProxies_filters = Lens.lens (\DescribeDBProxies' {filters} -> filters) (\s@DescribeDBProxies' {} a -> s {filters = a} :: DescribeDBProxies) 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@.+describeDBProxies_marker :: Lens.Lens' DescribeDBProxies (Prelude.Maybe Prelude.Text)+describeDBProxies_marker = Lens.lens (\DescribeDBProxies' {marker} -> marker) (\s@DescribeDBProxies' {} a -> s {marker = a} :: DescribeDBProxies)++-- | 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.+describeDBProxies_maxRecords :: Lens.Lens' DescribeDBProxies (Prelude.Maybe Prelude.Natural)+describeDBProxies_maxRecords = Lens.lens (\DescribeDBProxies' {maxRecords} -> maxRecords) (\s@DescribeDBProxies' {} a -> s {maxRecords = a} :: DescribeDBProxies)++instance Core.AWSPager DescribeDBProxies where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBProxiesResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBProxiesResponse_dbProxies+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBProxies_marker+ Lens..~ rs+ Lens.^? describeDBProxiesResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBProxies where+ type+ AWSResponse DescribeDBProxies =+ DescribeDBProxiesResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBProxiesResult"+ ( \s h x ->+ DescribeDBProxiesResponse'+ Prelude.<$> ( x+ Data..@? "DBProxies"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBProxies where+ hashWithSalt _salt DescribeDBProxies' {..} =+ _salt+ `Prelude.hashWithSalt` dbProxyName+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeDBProxies where+ rnf DescribeDBProxies' {..} =+ Prelude.rnf dbProxyName+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeDBProxies where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBProxies where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBProxies where+ toQuery DescribeDBProxies' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBProxies" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBProxyName" Data.=: dbProxyName,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | /See:/ 'newDescribeDBProxiesResponse' smart constructor.+data DescribeDBProxiesResponse = DescribeDBProxiesResponse'+ { -- | A return value representing an arbitrary number of @DBProxy@ data+ -- structures.+ dbProxies :: Prelude.Maybe [DBProxy],+ -- | 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 'DescribeDBProxiesResponse' 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:+--+-- 'dbProxies', 'describeDBProxiesResponse_dbProxies' - A return value representing an arbitrary number of @DBProxy@ data+-- structures.+--+-- 'marker', 'describeDBProxiesResponse_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', 'describeDBProxiesResponse_httpStatus' - The response's http status code.+newDescribeDBProxiesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBProxiesResponse+newDescribeDBProxiesResponse pHttpStatus_ =+ DescribeDBProxiesResponse'+ { dbProxies =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A return value representing an arbitrary number of @DBProxy@ data+-- structures.+describeDBProxiesResponse_dbProxies :: Lens.Lens' DescribeDBProxiesResponse (Prelude.Maybe [DBProxy])+describeDBProxiesResponse_dbProxies = Lens.lens (\DescribeDBProxiesResponse' {dbProxies} -> dbProxies) (\s@DescribeDBProxiesResponse' {} a -> s {dbProxies = a} :: DescribeDBProxiesResponse) 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@.+describeDBProxiesResponse_marker :: Lens.Lens' DescribeDBProxiesResponse (Prelude.Maybe Prelude.Text)+describeDBProxiesResponse_marker = Lens.lens (\DescribeDBProxiesResponse' {marker} -> marker) (\s@DescribeDBProxiesResponse' {} a -> s {marker = a} :: DescribeDBProxiesResponse)++-- | The response's http status code.+describeDBProxiesResponse_httpStatus :: Lens.Lens' DescribeDBProxiesResponse Prelude.Int+describeDBProxiesResponse_httpStatus = Lens.lens (\DescribeDBProxiesResponse' {httpStatus} -> httpStatus) (\s@DescribeDBProxiesResponse' {} a -> s {httpStatus = a} :: DescribeDBProxiesResponse)++instance Prelude.NFData DescribeDBProxiesResponse where+ rnf DescribeDBProxiesResponse' {..} =+ Prelude.rnf dbProxies+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBProxyEndpoints.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.RDS.DescribeDBProxyEndpoints+-- 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 DB proxy endpoints.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBProxyEndpoints+ ( -- * Creating a Request+ DescribeDBProxyEndpoints (..),+ newDescribeDBProxyEndpoints,++ -- * Request Lenses+ describeDBProxyEndpoints_dbProxyEndpointName,+ describeDBProxyEndpoints_dbProxyName,+ describeDBProxyEndpoints_filters,+ describeDBProxyEndpoints_marker,+ describeDBProxyEndpoints_maxRecords,++ -- * Destructuring the Response+ DescribeDBProxyEndpointsResponse (..),+ newDescribeDBProxyEndpointsResponse,++ -- * Response Lenses+ describeDBProxyEndpointsResponse_dbProxyEndpoints,+ describeDBProxyEndpointsResponse_marker,+ describeDBProxyEndpointsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDBProxyEndpoints' smart constructor.+data DescribeDBProxyEndpoints = DescribeDBProxyEndpoints'+ { -- | The name of a DB proxy endpoint to describe. If you omit this parameter,+ -- the output includes information about all DB proxy endpoints associated+ -- with the specified proxy.+ dbProxyEndpointName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB proxy whose endpoints you want to describe. If you+ -- omit this parameter, the output includes information about all DB proxy+ -- endpoints associated with all your DB proxies.+ dbProxyName :: Prelude.Maybe Prelude.Text,+ -- | This parameter is not currently supported.+ 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.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBProxyEndpoints' 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:+--+-- 'dbProxyEndpointName', 'describeDBProxyEndpoints_dbProxyEndpointName' - The name of a DB proxy endpoint to describe. If you omit this parameter,+-- the output includes information about all DB proxy endpoints associated+-- with the specified proxy.+--+-- 'dbProxyName', 'describeDBProxyEndpoints_dbProxyName' - The name of the DB proxy whose endpoints you want to describe. If you+-- omit this parameter, the output includes information about all DB proxy+-- endpoints associated with all your DB proxies.+--+-- 'filters', 'describeDBProxyEndpoints_filters' - This parameter is not currently supported.+--+-- 'marker', 'describeDBProxyEndpoints_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', 'describeDBProxyEndpoints_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.+newDescribeDBProxyEndpoints ::+ DescribeDBProxyEndpoints+newDescribeDBProxyEndpoints =+ DescribeDBProxyEndpoints'+ { dbProxyEndpointName =+ Prelude.Nothing,+ dbProxyName = Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The name of a DB proxy endpoint to describe. If you omit this parameter,+-- the output includes information about all DB proxy endpoints associated+-- with the specified proxy.+describeDBProxyEndpoints_dbProxyEndpointName :: Lens.Lens' DescribeDBProxyEndpoints (Prelude.Maybe Prelude.Text)+describeDBProxyEndpoints_dbProxyEndpointName = Lens.lens (\DescribeDBProxyEndpoints' {dbProxyEndpointName} -> dbProxyEndpointName) (\s@DescribeDBProxyEndpoints' {} a -> s {dbProxyEndpointName = a} :: DescribeDBProxyEndpoints)++-- | The name of the DB proxy whose endpoints you want to describe. If you+-- omit this parameter, the output includes information about all DB proxy+-- endpoints associated with all your DB proxies.+describeDBProxyEndpoints_dbProxyName :: Lens.Lens' DescribeDBProxyEndpoints (Prelude.Maybe Prelude.Text)+describeDBProxyEndpoints_dbProxyName = Lens.lens (\DescribeDBProxyEndpoints' {dbProxyName} -> dbProxyName) (\s@DescribeDBProxyEndpoints' {} a -> s {dbProxyName = a} :: DescribeDBProxyEndpoints)++-- | This parameter is not currently supported.+describeDBProxyEndpoints_filters :: Lens.Lens' DescribeDBProxyEndpoints (Prelude.Maybe [Filter])+describeDBProxyEndpoints_filters = Lens.lens (\DescribeDBProxyEndpoints' {filters} -> filters) (\s@DescribeDBProxyEndpoints' {} a -> s {filters = a} :: DescribeDBProxyEndpoints) 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@.+describeDBProxyEndpoints_marker :: Lens.Lens' DescribeDBProxyEndpoints (Prelude.Maybe Prelude.Text)+describeDBProxyEndpoints_marker = Lens.lens (\DescribeDBProxyEndpoints' {marker} -> marker) (\s@DescribeDBProxyEndpoints' {} a -> s {marker = a} :: DescribeDBProxyEndpoints)++-- | 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.+describeDBProxyEndpoints_maxRecords :: Lens.Lens' DescribeDBProxyEndpoints (Prelude.Maybe Prelude.Natural)+describeDBProxyEndpoints_maxRecords = Lens.lens (\DescribeDBProxyEndpoints' {maxRecords} -> maxRecords) (\s@DescribeDBProxyEndpoints' {} a -> s {maxRecords = a} :: DescribeDBProxyEndpoints)++instance Core.AWSPager DescribeDBProxyEndpoints where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBProxyEndpointsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBProxyEndpointsResponse_dbProxyEndpoints+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBProxyEndpoints_marker+ Lens..~ rs+ Lens.^? describeDBProxyEndpointsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBProxyEndpoints where+ type+ AWSResponse DescribeDBProxyEndpoints =+ DescribeDBProxyEndpointsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBProxyEndpointsResult"+ ( \s h x ->+ DescribeDBProxyEndpointsResponse'+ Prelude.<$> ( x+ Data..@? "DBProxyEndpoints"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBProxyEndpoints where+ hashWithSalt _salt DescribeDBProxyEndpoints' {..} =+ _salt+ `Prelude.hashWithSalt` dbProxyEndpointName+ `Prelude.hashWithSalt` dbProxyName+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeDBProxyEndpoints where+ rnf DescribeDBProxyEndpoints' {..} =+ Prelude.rnf dbProxyEndpointName+ `Prelude.seq` Prelude.rnf dbProxyName+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeDBProxyEndpoints where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBProxyEndpoints where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBProxyEndpoints where+ toQuery DescribeDBProxyEndpoints' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBProxyEndpoints" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBProxyEndpointName" Data.=: dbProxyEndpointName,+ "DBProxyName" Data.=: dbProxyName,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | /See:/ 'newDescribeDBProxyEndpointsResponse' smart constructor.+data DescribeDBProxyEndpointsResponse = DescribeDBProxyEndpointsResponse'+ { -- | The list of @ProxyEndpoint@ objects returned by the API operation.+ dbProxyEndpoints :: Prelude.Maybe [DBProxyEndpoint],+ -- | 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 'DescribeDBProxyEndpointsResponse' 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:+--+-- 'dbProxyEndpoints', 'describeDBProxyEndpointsResponse_dbProxyEndpoints' - The list of @ProxyEndpoint@ objects returned by the API operation.+--+-- 'marker', 'describeDBProxyEndpointsResponse_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', 'describeDBProxyEndpointsResponse_httpStatus' - The response's http status code.+newDescribeDBProxyEndpointsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBProxyEndpointsResponse+newDescribeDBProxyEndpointsResponse pHttpStatus_ =+ DescribeDBProxyEndpointsResponse'+ { dbProxyEndpoints =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The list of @ProxyEndpoint@ objects returned by the API operation.+describeDBProxyEndpointsResponse_dbProxyEndpoints :: Lens.Lens' DescribeDBProxyEndpointsResponse (Prelude.Maybe [DBProxyEndpoint])+describeDBProxyEndpointsResponse_dbProxyEndpoints = Lens.lens (\DescribeDBProxyEndpointsResponse' {dbProxyEndpoints} -> dbProxyEndpoints) (\s@DescribeDBProxyEndpointsResponse' {} a -> s {dbProxyEndpoints = a} :: DescribeDBProxyEndpointsResponse) 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@.+describeDBProxyEndpointsResponse_marker :: Lens.Lens' DescribeDBProxyEndpointsResponse (Prelude.Maybe Prelude.Text)+describeDBProxyEndpointsResponse_marker = Lens.lens (\DescribeDBProxyEndpointsResponse' {marker} -> marker) (\s@DescribeDBProxyEndpointsResponse' {} a -> s {marker = a} :: DescribeDBProxyEndpointsResponse)++-- | The response's http status code.+describeDBProxyEndpointsResponse_httpStatus :: Lens.Lens' DescribeDBProxyEndpointsResponse Prelude.Int+describeDBProxyEndpointsResponse_httpStatus = Lens.lens (\DescribeDBProxyEndpointsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBProxyEndpointsResponse' {} a -> s {httpStatus = a} :: DescribeDBProxyEndpointsResponse)++instance+ Prelude.NFData+ DescribeDBProxyEndpointsResponse+ where+ rnf DescribeDBProxyEndpointsResponse' {..} =+ Prelude.rnf dbProxyEndpoints+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBProxyTargetGroups.hs view
@@ -0,0 +1,298 @@+{-# 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.RDS.DescribeDBProxyTargetGroups+-- 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 DB proxy target groups, represented by+-- @DBProxyTargetGroup@ data structures.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBProxyTargetGroups+ ( -- * Creating a Request+ DescribeDBProxyTargetGroups (..),+ newDescribeDBProxyTargetGroups,++ -- * Request Lenses+ describeDBProxyTargetGroups_filters,+ describeDBProxyTargetGroups_marker,+ describeDBProxyTargetGroups_maxRecords,+ describeDBProxyTargetGroups_targetGroupName,+ describeDBProxyTargetGroups_dbProxyName,++ -- * Destructuring the Response+ DescribeDBProxyTargetGroupsResponse (..),+ newDescribeDBProxyTargetGroupsResponse,++ -- * Response Lenses+ describeDBProxyTargetGroupsResponse_marker,+ describeDBProxyTargetGroupsResponse_targetGroups,+ describeDBProxyTargetGroupsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDBProxyTargetGroups' smart constructor.+data DescribeDBProxyTargetGroups = DescribeDBProxyTargetGroups'+ { -- | This parameter is not currently supported.+ 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.Natural,+ -- | The identifier of the @DBProxyTargetGroup@ to describe.+ targetGroupName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the @DBProxy@ associated with the target group.+ dbProxyName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBProxyTargetGroups' 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', 'describeDBProxyTargetGroups_filters' - This parameter is not currently supported.+--+-- 'marker', 'describeDBProxyTargetGroups_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', 'describeDBProxyTargetGroups_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.+--+-- 'targetGroupName', 'describeDBProxyTargetGroups_targetGroupName' - The identifier of the @DBProxyTargetGroup@ to describe.+--+-- 'dbProxyName', 'describeDBProxyTargetGroups_dbProxyName' - The identifier of the @DBProxy@ associated with the target group.+newDescribeDBProxyTargetGroups ::+ -- | 'dbProxyName'+ Prelude.Text ->+ DescribeDBProxyTargetGroups+newDescribeDBProxyTargetGroups pDBProxyName_ =+ DescribeDBProxyTargetGroups'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ targetGroupName = Prelude.Nothing,+ dbProxyName = pDBProxyName_+ }++-- | This parameter is not currently supported.+describeDBProxyTargetGroups_filters :: Lens.Lens' DescribeDBProxyTargetGroups (Prelude.Maybe [Filter])+describeDBProxyTargetGroups_filters = Lens.lens (\DescribeDBProxyTargetGroups' {filters} -> filters) (\s@DescribeDBProxyTargetGroups' {} a -> s {filters = a} :: DescribeDBProxyTargetGroups) 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@.+describeDBProxyTargetGroups_marker :: Lens.Lens' DescribeDBProxyTargetGroups (Prelude.Maybe Prelude.Text)+describeDBProxyTargetGroups_marker = Lens.lens (\DescribeDBProxyTargetGroups' {marker} -> marker) (\s@DescribeDBProxyTargetGroups' {} a -> s {marker = a} :: DescribeDBProxyTargetGroups)++-- | 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.+describeDBProxyTargetGroups_maxRecords :: Lens.Lens' DescribeDBProxyTargetGroups (Prelude.Maybe Prelude.Natural)+describeDBProxyTargetGroups_maxRecords = Lens.lens (\DescribeDBProxyTargetGroups' {maxRecords} -> maxRecords) (\s@DescribeDBProxyTargetGroups' {} a -> s {maxRecords = a} :: DescribeDBProxyTargetGroups)++-- | The identifier of the @DBProxyTargetGroup@ to describe.+describeDBProxyTargetGroups_targetGroupName :: Lens.Lens' DescribeDBProxyTargetGroups (Prelude.Maybe Prelude.Text)+describeDBProxyTargetGroups_targetGroupName = Lens.lens (\DescribeDBProxyTargetGroups' {targetGroupName} -> targetGroupName) (\s@DescribeDBProxyTargetGroups' {} a -> s {targetGroupName = a} :: DescribeDBProxyTargetGroups)++-- | The identifier of the @DBProxy@ associated with the target group.+describeDBProxyTargetGroups_dbProxyName :: Lens.Lens' DescribeDBProxyTargetGroups Prelude.Text+describeDBProxyTargetGroups_dbProxyName = Lens.lens (\DescribeDBProxyTargetGroups' {dbProxyName} -> dbProxyName) (\s@DescribeDBProxyTargetGroups' {} a -> s {dbProxyName = a} :: DescribeDBProxyTargetGroups)++instance Core.AWSPager DescribeDBProxyTargetGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBProxyTargetGroupsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBProxyTargetGroupsResponse_targetGroups+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBProxyTargetGroups_marker+ Lens..~ rs+ Lens.^? describeDBProxyTargetGroupsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBProxyTargetGroups where+ type+ AWSResponse DescribeDBProxyTargetGroups =+ DescribeDBProxyTargetGroupsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBProxyTargetGroupsResult"+ ( \s h x ->+ DescribeDBProxyTargetGroupsResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "TargetGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBProxyTargetGroups where+ hashWithSalt _salt DescribeDBProxyTargetGroups' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` targetGroupName+ `Prelude.hashWithSalt` dbProxyName++instance Prelude.NFData DescribeDBProxyTargetGroups where+ rnf DescribeDBProxyTargetGroups' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf targetGroupName+ `Prelude.seq` Prelude.rnf dbProxyName++instance Data.ToHeaders DescribeDBProxyTargetGroups where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBProxyTargetGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBProxyTargetGroups where+ toQuery DescribeDBProxyTargetGroups' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeDBProxyTargetGroups" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "TargetGroupName" Data.=: targetGroupName,+ "DBProxyName" Data.=: dbProxyName+ ]++-- | /See:/ 'newDescribeDBProxyTargetGroupsResponse' smart constructor.+data DescribeDBProxyTargetGroupsResponse = DescribeDBProxyTargetGroupsResponse'+ { -- | 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,+ -- | An arbitrary number of @DBProxyTargetGroup@ objects, containing details+ -- of the corresponding target groups.+ targetGroups :: Prelude.Maybe [DBProxyTargetGroup],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBProxyTargetGroupsResponse' 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', 'describeDBProxyTargetGroupsResponse_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@.+--+-- 'targetGroups', 'describeDBProxyTargetGroupsResponse_targetGroups' - An arbitrary number of @DBProxyTargetGroup@ objects, containing details+-- of the corresponding target groups.+--+-- 'httpStatus', 'describeDBProxyTargetGroupsResponse_httpStatus' - The response's http status code.+newDescribeDBProxyTargetGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBProxyTargetGroupsResponse+newDescribeDBProxyTargetGroupsResponse pHttpStatus_ =+ DescribeDBProxyTargetGroupsResponse'+ { marker =+ Prelude.Nothing,+ targetGroups = 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@.+describeDBProxyTargetGroupsResponse_marker :: Lens.Lens' DescribeDBProxyTargetGroupsResponse (Prelude.Maybe Prelude.Text)+describeDBProxyTargetGroupsResponse_marker = Lens.lens (\DescribeDBProxyTargetGroupsResponse' {marker} -> marker) (\s@DescribeDBProxyTargetGroupsResponse' {} a -> s {marker = a} :: DescribeDBProxyTargetGroupsResponse)++-- | An arbitrary number of @DBProxyTargetGroup@ objects, containing details+-- of the corresponding target groups.+describeDBProxyTargetGroupsResponse_targetGroups :: Lens.Lens' DescribeDBProxyTargetGroupsResponse (Prelude.Maybe [DBProxyTargetGroup])+describeDBProxyTargetGroupsResponse_targetGroups = Lens.lens (\DescribeDBProxyTargetGroupsResponse' {targetGroups} -> targetGroups) (\s@DescribeDBProxyTargetGroupsResponse' {} a -> s {targetGroups = a} :: DescribeDBProxyTargetGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeDBProxyTargetGroupsResponse_httpStatus :: Lens.Lens' DescribeDBProxyTargetGroupsResponse Prelude.Int+describeDBProxyTargetGroupsResponse_httpStatus = Lens.lens (\DescribeDBProxyTargetGroupsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBProxyTargetGroupsResponse' {} a -> s {httpStatus = a} :: DescribeDBProxyTargetGroupsResponse)++instance+ Prelude.NFData+ DescribeDBProxyTargetGroupsResponse+ where+ rnf DescribeDBProxyTargetGroupsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf targetGroups+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBProxyTargets.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.RDS.DescribeDBProxyTargets+-- 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 @DBProxyTarget@ objects. This API supports+-- pagination.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBProxyTargets+ ( -- * Creating a Request+ DescribeDBProxyTargets (..),+ newDescribeDBProxyTargets,++ -- * Request Lenses+ describeDBProxyTargets_filters,+ describeDBProxyTargets_marker,+ describeDBProxyTargets_maxRecords,+ describeDBProxyTargets_targetGroupName,+ describeDBProxyTargets_dbProxyName,++ -- * Destructuring the Response+ DescribeDBProxyTargetsResponse (..),+ newDescribeDBProxyTargetsResponse,++ -- * Response Lenses+ describeDBProxyTargetsResponse_marker,+ describeDBProxyTargetsResponse_targets,+ describeDBProxyTargetsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDBProxyTargets' smart constructor.+data DescribeDBProxyTargets = DescribeDBProxyTargets'+ { -- | This parameter is not currently supported.+ 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.Natural,+ -- | The identifier of the @DBProxyTargetGroup@ to describe.+ targetGroupName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the @DBProxyTarget@ to describe.+ dbProxyName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBProxyTargets' 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', 'describeDBProxyTargets_filters' - This parameter is not currently supported.+--+-- 'marker', 'describeDBProxyTargets_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', 'describeDBProxyTargets_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.+--+-- 'targetGroupName', 'describeDBProxyTargets_targetGroupName' - The identifier of the @DBProxyTargetGroup@ to describe.+--+-- 'dbProxyName', 'describeDBProxyTargets_dbProxyName' - The identifier of the @DBProxyTarget@ to describe.+newDescribeDBProxyTargets ::+ -- | 'dbProxyName'+ Prelude.Text ->+ DescribeDBProxyTargets+newDescribeDBProxyTargets pDBProxyName_ =+ DescribeDBProxyTargets'+ { filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ targetGroupName = Prelude.Nothing,+ dbProxyName = pDBProxyName_+ }++-- | This parameter is not currently supported.+describeDBProxyTargets_filters :: Lens.Lens' DescribeDBProxyTargets (Prelude.Maybe [Filter])+describeDBProxyTargets_filters = Lens.lens (\DescribeDBProxyTargets' {filters} -> filters) (\s@DescribeDBProxyTargets' {} a -> s {filters = a} :: DescribeDBProxyTargets) 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@.+describeDBProxyTargets_marker :: Lens.Lens' DescribeDBProxyTargets (Prelude.Maybe Prelude.Text)+describeDBProxyTargets_marker = Lens.lens (\DescribeDBProxyTargets' {marker} -> marker) (\s@DescribeDBProxyTargets' {} a -> s {marker = a} :: DescribeDBProxyTargets)++-- | 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.+describeDBProxyTargets_maxRecords :: Lens.Lens' DescribeDBProxyTargets (Prelude.Maybe Prelude.Natural)+describeDBProxyTargets_maxRecords = Lens.lens (\DescribeDBProxyTargets' {maxRecords} -> maxRecords) (\s@DescribeDBProxyTargets' {} a -> s {maxRecords = a} :: DescribeDBProxyTargets)++-- | The identifier of the @DBProxyTargetGroup@ to describe.+describeDBProxyTargets_targetGroupName :: Lens.Lens' DescribeDBProxyTargets (Prelude.Maybe Prelude.Text)+describeDBProxyTargets_targetGroupName = Lens.lens (\DescribeDBProxyTargets' {targetGroupName} -> targetGroupName) (\s@DescribeDBProxyTargets' {} a -> s {targetGroupName = a} :: DescribeDBProxyTargets)++-- | The identifier of the @DBProxyTarget@ to describe.+describeDBProxyTargets_dbProxyName :: Lens.Lens' DescribeDBProxyTargets Prelude.Text+describeDBProxyTargets_dbProxyName = Lens.lens (\DescribeDBProxyTargets' {dbProxyName} -> dbProxyName) (\s@DescribeDBProxyTargets' {} a -> s {dbProxyName = a} :: DescribeDBProxyTargets)++instance Core.AWSPager DescribeDBProxyTargets where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBProxyTargetsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBProxyTargetsResponse_targets+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBProxyTargets_marker+ Lens..~ rs+ Lens.^? describeDBProxyTargetsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBProxyTargets where+ type+ AWSResponse DescribeDBProxyTargets =+ DescribeDBProxyTargetsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBProxyTargetsResult"+ ( \s h x ->+ DescribeDBProxyTargetsResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "Targets"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBProxyTargets where+ hashWithSalt _salt DescribeDBProxyTargets' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` targetGroupName+ `Prelude.hashWithSalt` dbProxyName++instance Prelude.NFData DescribeDBProxyTargets where+ rnf DescribeDBProxyTargets' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf targetGroupName+ `Prelude.seq` Prelude.rnf dbProxyName++instance Data.ToHeaders DescribeDBProxyTargets where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBProxyTargets where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBProxyTargets where+ toQuery DescribeDBProxyTargets' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBProxyTargets" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "TargetGroupName" Data.=: targetGroupName,+ "DBProxyName" Data.=: dbProxyName+ ]++-- | /See:/ 'newDescribeDBProxyTargetsResponse' smart constructor.+data DescribeDBProxyTargetsResponse = DescribeDBProxyTargetsResponse'+ { -- | 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,+ -- | An arbitrary number of @DBProxyTarget@ objects, containing details of+ -- the corresponding targets.+ targets :: Prelude.Maybe [DBProxyTarget],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBProxyTargetsResponse' 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', 'describeDBProxyTargetsResponse_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@.+--+-- 'targets', 'describeDBProxyTargetsResponse_targets' - An arbitrary number of @DBProxyTarget@ objects, containing details of+-- the corresponding targets.+--+-- 'httpStatus', 'describeDBProxyTargetsResponse_httpStatus' - The response's http status code.+newDescribeDBProxyTargetsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBProxyTargetsResponse+newDescribeDBProxyTargetsResponse pHttpStatus_ =+ DescribeDBProxyTargetsResponse'+ { marker =+ Prelude.Nothing,+ targets = 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@.+describeDBProxyTargetsResponse_marker :: Lens.Lens' DescribeDBProxyTargetsResponse (Prelude.Maybe Prelude.Text)+describeDBProxyTargetsResponse_marker = Lens.lens (\DescribeDBProxyTargetsResponse' {marker} -> marker) (\s@DescribeDBProxyTargetsResponse' {} a -> s {marker = a} :: DescribeDBProxyTargetsResponse)++-- | An arbitrary number of @DBProxyTarget@ objects, containing details of+-- the corresponding targets.+describeDBProxyTargetsResponse_targets :: Lens.Lens' DescribeDBProxyTargetsResponse (Prelude.Maybe [DBProxyTarget])+describeDBProxyTargetsResponse_targets = Lens.lens (\DescribeDBProxyTargetsResponse' {targets} -> targets) (\s@DescribeDBProxyTargetsResponse' {} a -> s {targets = a} :: DescribeDBProxyTargetsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeDBProxyTargetsResponse_httpStatus :: Lens.Lens' DescribeDBProxyTargetsResponse Prelude.Int+describeDBProxyTargetsResponse_httpStatus = Lens.lens (\DescribeDBProxyTargetsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBProxyTargetsResponse' {} a -> s {httpStatus = a} :: DescribeDBProxyTargetsResponse)++instance+ Prelude.NFData+ DescribeDBProxyTargetsResponse+ where+ rnf DescribeDBProxyTargetsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBSecurityGroups.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.RDS.DescribeDBSecurityGroups+-- 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 @DBSecurityGroup@ descriptions. If a+-- @DBSecurityGroupName@ is specified, the list will contain only the+-- descriptions of the specified DB security group.+--+-- EC2-Classic was retired on August 15, 2022. If you haven\'t migrated+-- from EC2-Classic to a VPC, we recommend that you migrate as soon as+-- possible. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html Migrate from EC2-Classic to a VPC>+-- in the /Amazon EC2 User Guide/, the blog+-- <http://aws.amazon.com/blogs/aws/ec2-classic-is-retiring-heres-how-to-prepare/ EC2-Classic Networking is Retiring – Here’s How to Prepare>,+-- and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.Non-VPC2VPC.html Moving a DB instance not in a VPC into a VPC>+-- in the /Amazon RDS User Guide/.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBSecurityGroups+ ( -- * Creating a Request+ DescribeDBSecurityGroups (..),+ newDescribeDBSecurityGroups,++ -- * Request Lenses+ describeDBSecurityGroups_dbSecurityGroupName,+ describeDBSecurityGroups_filters,+ describeDBSecurityGroups_marker,+ describeDBSecurityGroups_maxRecords,++ -- * Destructuring the Response+ DescribeDBSecurityGroupsResponse (..),+ newDescribeDBSecurityGroupsResponse,++ -- * Response Lenses+ describeDBSecurityGroupsResponse_dbSecurityGroups,+ describeDBSecurityGroupsResponse_marker,+ describeDBSecurityGroupsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBSecurityGroups' smart constructor.+data DescribeDBSecurityGroups = DescribeDBSecurityGroups'+ { -- | The name of the DB security group to return details for.+ dbSecurityGroupName :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeDBSecurityGroups@ 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 you can retrieve the+ -- remaining results.+ --+ -- 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 'DescribeDBSecurityGroups' 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:+--+-- 'dbSecurityGroupName', 'describeDBSecurityGroups_dbSecurityGroupName' - The name of the DB security group to return details for.+--+-- 'filters', 'describeDBSecurityGroups_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeDBSecurityGroups_marker' - An optional pagination token provided by a previous+-- @DescribeDBSecurityGroups@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBSecurityGroups_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeDBSecurityGroups ::+ DescribeDBSecurityGroups+newDescribeDBSecurityGroups =+ DescribeDBSecurityGroups'+ { dbSecurityGroupName =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The name of the DB security group to return details for.+describeDBSecurityGroups_dbSecurityGroupName :: Lens.Lens' DescribeDBSecurityGroups (Prelude.Maybe Prelude.Text)+describeDBSecurityGroups_dbSecurityGroupName = Lens.lens (\DescribeDBSecurityGroups' {dbSecurityGroupName} -> dbSecurityGroupName) (\s@DescribeDBSecurityGroups' {} a -> s {dbSecurityGroupName = a} :: DescribeDBSecurityGroups)++-- | This parameter isn\'t currently supported.+describeDBSecurityGroups_filters :: Lens.Lens' DescribeDBSecurityGroups (Prelude.Maybe [Filter])+describeDBSecurityGroups_filters = Lens.lens (\DescribeDBSecurityGroups' {filters} -> filters) (\s@DescribeDBSecurityGroups' {} a -> s {filters = a} :: DescribeDBSecurityGroups) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeDBSecurityGroups@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBSecurityGroups_marker :: Lens.Lens' DescribeDBSecurityGroups (Prelude.Maybe Prelude.Text)+describeDBSecurityGroups_marker = Lens.lens (\DescribeDBSecurityGroups' {marker} -> marker) (\s@DescribeDBSecurityGroups' {} a -> s {marker = a} :: DescribeDBSecurityGroups)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBSecurityGroups_maxRecords :: Lens.Lens' DescribeDBSecurityGroups (Prelude.Maybe Prelude.Int)+describeDBSecurityGroups_maxRecords = Lens.lens (\DescribeDBSecurityGroups' {maxRecords} -> maxRecords) (\s@DescribeDBSecurityGroups' {} a -> s {maxRecords = a} :: DescribeDBSecurityGroups)++instance Core.AWSPager DescribeDBSecurityGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBSecurityGroupsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBSecurityGroupsResponse_dbSecurityGroups+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBSecurityGroups_marker+ Lens..~ rs+ Lens.^? describeDBSecurityGroupsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBSecurityGroups where+ type+ AWSResponse DescribeDBSecurityGroups =+ DescribeDBSecurityGroupsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBSecurityGroupsResult"+ ( \s h x ->+ DescribeDBSecurityGroupsResponse'+ Prelude.<$> ( x+ Data..@? "DBSecurityGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBSecurityGroup")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBSecurityGroups where+ hashWithSalt _salt DescribeDBSecurityGroups' {..} =+ _salt+ `Prelude.hashWithSalt` dbSecurityGroupName+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeDBSecurityGroups where+ rnf DescribeDBSecurityGroups' {..} =+ Prelude.rnf dbSecurityGroupName+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeDBSecurityGroups where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBSecurityGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBSecurityGroups where+ toQuery DescribeDBSecurityGroups' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBSecurityGroups" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBSecurityGroupName" Data.=: dbSecurityGroupName,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBSecurityGroups@ action.+--+-- /See:/ 'newDescribeDBSecurityGroupsResponse' smart constructor.+data DescribeDBSecurityGroupsResponse = DescribeDBSecurityGroupsResponse'+ { -- | A list of @DBSecurityGroup@ instances.+ dbSecurityGroups :: Prelude.Maybe [DBSecurityGroup],+ -- | 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 'DescribeDBSecurityGroupsResponse' 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:+--+-- 'dbSecurityGroups', 'describeDBSecurityGroupsResponse_dbSecurityGroups' - A list of @DBSecurityGroup@ instances.+--+-- 'marker', 'describeDBSecurityGroupsResponse_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', 'describeDBSecurityGroupsResponse_httpStatus' - The response's http status code.+newDescribeDBSecurityGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBSecurityGroupsResponse+newDescribeDBSecurityGroupsResponse pHttpStatus_ =+ DescribeDBSecurityGroupsResponse'+ { dbSecurityGroups =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DBSecurityGroup@ instances.+describeDBSecurityGroupsResponse_dbSecurityGroups :: Lens.Lens' DescribeDBSecurityGroupsResponse (Prelude.Maybe [DBSecurityGroup])+describeDBSecurityGroupsResponse_dbSecurityGroups = Lens.lens (\DescribeDBSecurityGroupsResponse' {dbSecurityGroups} -> dbSecurityGroups) (\s@DescribeDBSecurityGroupsResponse' {} a -> s {dbSecurityGroups = a} :: DescribeDBSecurityGroupsResponse) 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@.+describeDBSecurityGroupsResponse_marker :: Lens.Lens' DescribeDBSecurityGroupsResponse (Prelude.Maybe Prelude.Text)+describeDBSecurityGroupsResponse_marker = Lens.lens (\DescribeDBSecurityGroupsResponse' {marker} -> marker) (\s@DescribeDBSecurityGroupsResponse' {} a -> s {marker = a} :: DescribeDBSecurityGroupsResponse)++-- | The response's http status code.+describeDBSecurityGroupsResponse_httpStatus :: Lens.Lens' DescribeDBSecurityGroupsResponse Prelude.Int+describeDBSecurityGroupsResponse_httpStatus = Lens.lens (\DescribeDBSecurityGroupsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBSecurityGroupsResponse' {} a -> s {httpStatus = a} :: DescribeDBSecurityGroupsResponse)++instance+ Prelude.NFData+ DescribeDBSecurityGroupsResponse+ where+ rnf DescribeDBSecurityGroupsResponse' {..} =+ Prelude.rnf dbSecurityGroups+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBSnapshotAttributes.hs view
@@ -0,0 +1,184 @@+{-# 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.RDS.DescribeDBSnapshotAttributes+-- 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 DB snapshot attribute names and values for a manual DB+-- snapshot.+--+-- When sharing snapshots with other Amazon Web Services accounts,+-- @DescribeDBSnapshotAttributes@ returns the @restore@ attribute and a+-- list of IDs for the Amazon Web Services accounts that are authorized to+-- copy or restore the manual DB snapshot. If @all@ is included in the list+-- of values for the @restore@ attribute, then the manual DB snapshot is+-- public and can be copied or restored by all Amazon Web Services+-- accounts.+--+-- To add or remove access for an Amazon Web Services account to copy or+-- restore a manual DB snapshot, or to make the manual DB snapshot public+-- or private, use the @ModifyDBSnapshotAttribute@ API action.+module Amazonka.RDS.DescribeDBSnapshotAttributes+ ( -- * Creating a Request+ DescribeDBSnapshotAttributes (..),+ newDescribeDBSnapshotAttributes,++ -- * Request Lenses+ describeDBSnapshotAttributes_dbSnapshotIdentifier,++ -- * Destructuring the Response+ DescribeDBSnapshotAttributesResponse (..),+ newDescribeDBSnapshotAttributesResponse,++ -- * Response Lenses+ describeDBSnapshotAttributesResponse_dbSnapshotAttributesResult,+ describeDBSnapshotAttributesResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBSnapshotAttributes' smart constructor.+data DescribeDBSnapshotAttributes = DescribeDBSnapshotAttributes'+ { -- | The identifier for the DB snapshot to describe the attributes for.+ dbSnapshotIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBSnapshotAttributes' 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:+--+-- 'dbSnapshotIdentifier', 'describeDBSnapshotAttributes_dbSnapshotIdentifier' - The identifier for the DB snapshot to describe the attributes for.+newDescribeDBSnapshotAttributes ::+ -- | 'dbSnapshotIdentifier'+ Prelude.Text ->+ DescribeDBSnapshotAttributes+newDescribeDBSnapshotAttributes+ pDBSnapshotIdentifier_ =+ DescribeDBSnapshotAttributes'+ { dbSnapshotIdentifier =+ pDBSnapshotIdentifier_+ }++-- | The identifier for the DB snapshot to describe the attributes for.+describeDBSnapshotAttributes_dbSnapshotIdentifier :: Lens.Lens' DescribeDBSnapshotAttributes Prelude.Text+describeDBSnapshotAttributes_dbSnapshotIdentifier = Lens.lens (\DescribeDBSnapshotAttributes' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@DescribeDBSnapshotAttributes' {} a -> s {dbSnapshotIdentifier = a} :: DescribeDBSnapshotAttributes)++instance Core.AWSRequest DescribeDBSnapshotAttributes where+ type+ AWSResponse DescribeDBSnapshotAttributes =+ DescribeDBSnapshotAttributesResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBSnapshotAttributesResult"+ ( \s h x ->+ DescribeDBSnapshotAttributesResponse'+ Prelude.<$> (x Data..@? "DBSnapshotAttributesResult")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeDBSnapshotAttributes+ where+ hashWithSalt _salt DescribeDBSnapshotAttributes' {..} =+ _salt `Prelude.hashWithSalt` dbSnapshotIdentifier++instance Prelude.NFData DescribeDBSnapshotAttributes where+ rnf DescribeDBSnapshotAttributes' {..} =+ Prelude.rnf dbSnapshotIdentifier++instance Data.ToHeaders DescribeDBSnapshotAttributes where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBSnapshotAttributes where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBSnapshotAttributes where+ toQuery DescribeDBSnapshotAttributes' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeDBSnapshotAttributes" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBSnapshotIdentifier" Data.=: dbSnapshotIdentifier+ ]++-- | /See:/ 'newDescribeDBSnapshotAttributesResponse' smart constructor.+data DescribeDBSnapshotAttributesResponse = DescribeDBSnapshotAttributesResponse'+ { dbSnapshotAttributesResult :: Prelude.Maybe DBSnapshotAttributesResult,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBSnapshotAttributesResponse' 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:+--+-- 'dbSnapshotAttributesResult', 'describeDBSnapshotAttributesResponse_dbSnapshotAttributesResult' - Undocumented member.+--+-- 'httpStatus', 'describeDBSnapshotAttributesResponse_httpStatus' - The response's http status code.+newDescribeDBSnapshotAttributesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBSnapshotAttributesResponse+newDescribeDBSnapshotAttributesResponse pHttpStatus_ =+ DescribeDBSnapshotAttributesResponse'+ { dbSnapshotAttributesResult =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+describeDBSnapshotAttributesResponse_dbSnapshotAttributesResult :: Lens.Lens' DescribeDBSnapshotAttributesResponse (Prelude.Maybe DBSnapshotAttributesResult)+describeDBSnapshotAttributesResponse_dbSnapshotAttributesResult = Lens.lens (\DescribeDBSnapshotAttributesResponse' {dbSnapshotAttributesResult} -> dbSnapshotAttributesResult) (\s@DescribeDBSnapshotAttributesResponse' {} a -> s {dbSnapshotAttributesResult = a} :: DescribeDBSnapshotAttributesResponse)++-- | The response's http status code.+describeDBSnapshotAttributesResponse_httpStatus :: Lens.Lens' DescribeDBSnapshotAttributesResponse Prelude.Int+describeDBSnapshotAttributesResponse_httpStatus = Lens.lens (\DescribeDBSnapshotAttributesResponse' {httpStatus} -> httpStatus) (\s@DescribeDBSnapshotAttributesResponse' {} a -> s {httpStatus = a} :: DescribeDBSnapshotAttributesResponse)++instance+ Prelude.NFData+ DescribeDBSnapshotAttributesResponse+ where+ rnf DescribeDBSnapshotAttributesResponse' {..} =+ Prelude.rnf dbSnapshotAttributesResult+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBSnapshots.hs view
@@ -0,0 +1,573 @@+{-# 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.RDS.DescribeDBSnapshots+-- 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 DB snapshots. This API action supports+-- pagination.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBSnapshots+ ( -- * Creating a Request+ DescribeDBSnapshots (..),+ newDescribeDBSnapshots,++ -- * Request Lenses+ describeDBSnapshots_dbInstanceIdentifier,+ describeDBSnapshots_dbSnapshotIdentifier,+ describeDBSnapshots_dbiResourceId,+ describeDBSnapshots_filters,+ describeDBSnapshots_includePublic,+ describeDBSnapshots_includeShared,+ describeDBSnapshots_marker,+ describeDBSnapshots_maxRecords,+ describeDBSnapshots_snapshotType,++ -- * Destructuring the Response+ DescribeDBSnapshotsResponse (..),+ newDescribeDBSnapshotsResponse,++ -- * Response Lenses+ describeDBSnapshotsResponse_dbSnapshots,+ describeDBSnapshotsResponse_marker,+ describeDBSnapshotsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBSnapshots' smart constructor.+data DescribeDBSnapshots = DescribeDBSnapshots'+ { -- | The ID of the DB instance to retrieve the list of DB snapshots for. This+ -- parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - If supplied, must match the identifier of an existing DBInstance.+ dbInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A specific DB snapshot identifier to describe. This value is stored as a+ -- lowercase string.+ --+ -- Constraints:+ --+ -- - If supplied, must match the identifier of an existing DBSnapshot.+ --+ -- - If this identifier is for an automated snapshot, the @SnapshotType@+ -- parameter must also be specified.+ dbSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A specific DB resource ID to describe.+ dbiResourceId :: Prelude.Maybe Prelude.Text,+ -- | A filter that specifies one or more DB snapshots to describe.+ --+ -- Supported filters:+ --+ -- - @db-instance-id@ - Accepts DB instance identifiers and DB instance+ -- Amazon Resource Names (ARNs).+ --+ -- - @db-snapshot-id@ - Accepts DB snapshot identifiers.+ --+ -- - @dbi-resource-id@ - Accepts identifiers of source DB instances.+ --+ -- - @snapshot-type@ - Accepts types of DB snapshots.+ --+ -- - @engine@ - Accepts names of database engines.+ filters :: Prelude.Maybe [Filter],+ -- | A value that indicates whether to include manual DB cluster snapshots+ -- that are public and can be copied or restored by any Amazon Web Services+ -- account. By default, the public snapshots are not included.+ --+ -- You can share a manual DB snapshot as public by using the+ -- ModifyDBSnapshotAttribute API.+ --+ -- This setting doesn\'t apply to RDS Custom.+ includePublic :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to include shared manual DB cluster+ -- snapshots from other Amazon Web Services accounts that this Amazon Web+ -- Services account has been given permission to copy or restore. By+ -- default, these snapshots are not included.+ --+ -- You can give an Amazon Web Services account permission to restore a+ -- manual DB snapshot from another Amazon Web Services account by using the+ -- @ModifyDBSnapshotAttribute@ API action.+ --+ -- This setting doesn\'t apply to RDS Custom.+ includeShared :: Prelude.Maybe Prelude.Bool,+ -- | An optional pagination token provided by a previous+ -- @DescribeDBSnapshots@ 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The type of snapshots to be returned. You can specify one of the+ -- following values:+ --+ -- - @automated@ - Return all DB snapshots that have been automatically+ -- taken by Amazon RDS for my Amazon Web Services account.+ --+ -- - @manual@ - Return all DB snapshots that have been taken by my Amazon+ -- Web Services account.+ --+ -- - @shared@ - Return all manual DB snapshots that have been shared to+ -- my Amazon Web Services account.+ --+ -- - @public@ - Return all DB snapshots that have been marked as public.+ --+ -- - @awsbackup@ - Return the DB snapshots managed by the Amazon Web+ -- Services Backup service.+ --+ -- For information about Amazon Web Services Backup, see the+ -- <https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html Amazon Web Services Backup Developer Guide.>+ --+ -- The @awsbackup@ type does not apply to Aurora.+ --+ -- If you don\'t specify a @SnapshotType@ value, then both automated and+ -- manual snapshots are returned. Shared and public DB snapshots are not+ -- included in the returned results by default. You can include shared+ -- snapshots with these results by enabling the @IncludeShared@ parameter.+ -- You can include public snapshots with these results by enabling the+ -- @IncludePublic@ parameter.+ --+ -- The @IncludeShared@ and @IncludePublic@ parameters don\'t apply for+ -- @SnapshotType@ values of @manual@ or @automated@. The @IncludePublic@+ -- parameter doesn\'t apply when @SnapshotType@ is set to @shared@. The+ -- @IncludeShared@ parameter doesn\'t apply when @SnapshotType@ is set to+ -- @public@.+ snapshotType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBSnapshots' 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:+--+-- 'dbInstanceIdentifier', 'describeDBSnapshots_dbInstanceIdentifier' - The ID of the DB instance to retrieve the list of DB snapshots for. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing DBInstance.+--+-- 'dbSnapshotIdentifier', 'describeDBSnapshots_dbSnapshotIdentifier' - A specific DB snapshot identifier to describe. This value is stored as a+-- lowercase string.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing DBSnapshot.+--+-- - If this identifier is for an automated snapshot, the @SnapshotType@+-- parameter must also be specified.+--+-- 'dbiResourceId', 'describeDBSnapshots_dbiResourceId' - A specific DB resource ID to describe.+--+-- 'filters', 'describeDBSnapshots_filters' - A filter that specifies one or more DB snapshots to describe.+--+-- Supported filters:+--+-- - @db-instance-id@ - Accepts DB instance identifiers and DB instance+-- Amazon Resource Names (ARNs).+--+-- - @db-snapshot-id@ - Accepts DB snapshot identifiers.+--+-- - @dbi-resource-id@ - Accepts identifiers of source DB instances.+--+-- - @snapshot-type@ - Accepts types of DB snapshots.+--+-- - @engine@ - Accepts names of database engines.+--+-- 'includePublic', 'describeDBSnapshots_includePublic' - A value that indicates whether to include manual DB cluster snapshots+-- that are public and can be copied or restored by any Amazon Web Services+-- account. By default, the public snapshots are not included.+--+-- You can share a manual DB snapshot as public by using the+-- ModifyDBSnapshotAttribute API.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'includeShared', 'describeDBSnapshots_includeShared' - A value that indicates whether to include shared manual DB cluster+-- snapshots from other Amazon Web Services accounts that this Amazon Web+-- Services account has been given permission to copy or restore. By+-- default, these snapshots are not included.+--+-- You can give an Amazon Web Services account permission to restore a+-- manual DB snapshot from another Amazon Web Services account by using the+-- @ModifyDBSnapshotAttribute@ API action.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'marker', 'describeDBSnapshots_marker' - An optional pagination token provided by a previous+-- @DescribeDBSnapshots@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBSnapshots_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'snapshotType', 'describeDBSnapshots_snapshotType' - The type of snapshots to be returned. You can specify one of the+-- following values:+--+-- - @automated@ - Return all DB snapshots that have been automatically+-- taken by Amazon RDS for my Amazon Web Services account.+--+-- - @manual@ - Return all DB snapshots that have been taken by my Amazon+-- Web Services account.+--+-- - @shared@ - Return all manual DB snapshots that have been shared to+-- my Amazon Web Services account.+--+-- - @public@ - Return all DB snapshots that have been marked as public.+--+-- - @awsbackup@ - Return the DB snapshots managed by the Amazon Web+-- Services Backup service.+--+-- For information about Amazon Web Services Backup, see the+-- <https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html Amazon Web Services Backup Developer Guide.>+--+-- The @awsbackup@ type does not apply to Aurora.+--+-- If you don\'t specify a @SnapshotType@ value, then both automated and+-- manual snapshots are returned. Shared and public DB snapshots are not+-- included in the returned results by default. You can include shared+-- snapshots with these results by enabling the @IncludeShared@ parameter.+-- You can include public snapshots with these results by enabling the+-- @IncludePublic@ parameter.+--+-- The @IncludeShared@ and @IncludePublic@ parameters don\'t apply for+-- @SnapshotType@ values of @manual@ or @automated@. The @IncludePublic@+-- parameter doesn\'t apply when @SnapshotType@ is set to @shared@. The+-- @IncludeShared@ parameter doesn\'t apply when @SnapshotType@ is set to+-- @public@.+newDescribeDBSnapshots ::+ DescribeDBSnapshots+newDescribeDBSnapshots =+ DescribeDBSnapshots'+ { dbInstanceIdentifier =+ Prelude.Nothing,+ dbSnapshotIdentifier = Prelude.Nothing,+ dbiResourceId = Prelude.Nothing,+ filters = Prelude.Nothing,+ includePublic = Prelude.Nothing,+ includeShared = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ snapshotType = Prelude.Nothing+ }++-- | The ID of the DB instance to retrieve the list of DB snapshots for. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing DBInstance.+describeDBSnapshots_dbInstanceIdentifier :: Lens.Lens' DescribeDBSnapshots (Prelude.Maybe Prelude.Text)+describeDBSnapshots_dbInstanceIdentifier = Lens.lens (\DescribeDBSnapshots' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DescribeDBSnapshots' {} a -> s {dbInstanceIdentifier = a} :: DescribeDBSnapshots)++-- | A specific DB snapshot identifier to describe. This value is stored as a+-- lowercase string.+--+-- Constraints:+--+-- - If supplied, must match the identifier of an existing DBSnapshot.+--+-- - If this identifier is for an automated snapshot, the @SnapshotType@+-- parameter must also be specified.+describeDBSnapshots_dbSnapshotIdentifier :: Lens.Lens' DescribeDBSnapshots (Prelude.Maybe Prelude.Text)+describeDBSnapshots_dbSnapshotIdentifier = Lens.lens (\DescribeDBSnapshots' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@DescribeDBSnapshots' {} a -> s {dbSnapshotIdentifier = a} :: DescribeDBSnapshots)++-- | A specific DB resource ID to describe.+describeDBSnapshots_dbiResourceId :: Lens.Lens' DescribeDBSnapshots (Prelude.Maybe Prelude.Text)+describeDBSnapshots_dbiResourceId = Lens.lens (\DescribeDBSnapshots' {dbiResourceId} -> dbiResourceId) (\s@DescribeDBSnapshots' {} a -> s {dbiResourceId = a} :: DescribeDBSnapshots)++-- | A filter that specifies one or more DB snapshots to describe.+--+-- Supported filters:+--+-- - @db-instance-id@ - Accepts DB instance identifiers and DB instance+-- Amazon Resource Names (ARNs).+--+-- - @db-snapshot-id@ - Accepts DB snapshot identifiers.+--+-- - @dbi-resource-id@ - Accepts identifiers of source DB instances.+--+-- - @snapshot-type@ - Accepts types of DB snapshots.+--+-- - @engine@ - Accepts names of database engines.+describeDBSnapshots_filters :: Lens.Lens' DescribeDBSnapshots (Prelude.Maybe [Filter])+describeDBSnapshots_filters = Lens.lens (\DescribeDBSnapshots' {filters} -> filters) (\s@DescribeDBSnapshots' {} a -> s {filters = a} :: DescribeDBSnapshots) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to include manual DB cluster snapshots+-- that are public and can be copied or restored by any Amazon Web Services+-- account. By default, the public snapshots are not included.+--+-- You can share a manual DB snapshot as public by using the+-- ModifyDBSnapshotAttribute API.+--+-- This setting doesn\'t apply to RDS Custom.+describeDBSnapshots_includePublic :: Lens.Lens' DescribeDBSnapshots (Prelude.Maybe Prelude.Bool)+describeDBSnapshots_includePublic = Lens.lens (\DescribeDBSnapshots' {includePublic} -> includePublic) (\s@DescribeDBSnapshots' {} a -> s {includePublic = a} :: DescribeDBSnapshots)++-- | A value that indicates whether to include shared manual DB cluster+-- snapshots from other Amazon Web Services accounts that this Amazon Web+-- Services account has been given permission to copy or restore. By+-- default, these snapshots are not included.+--+-- You can give an Amazon Web Services account permission to restore a+-- manual DB snapshot from another Amazon Web Services account by using the+-- @ModifyDBSnapshotAttribute@ API action.+--+-- This setting doesn\'t apply to RDS Custom.+describeDBSnapshots_includeShared :: Lens.Lens' DescribeDBSnapshots (Prelude.Maybe Prelude.Bool)+describeDBSnapshots_includeShared = Lens.lens (\DescribeDBSnapshots' {includeShared} -> includeShared) (\s@DescribeDBSnapshots' {} a -> s {includeShared = a} :: DescribeDBSnapshots)++-- | An optional pagination token provided by a previous+-- @DescribeDBSnapshots@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBSnapshots_marker :: Lens.Lens' DescribeDBSnapshots (Prelude.Maybe Prelude.Text)+describeDBSnapshots_marker = Lens.lens (\DescribeDBSnapshots' {marker} -> marker) (\s@DescribeDBSnapshots' {} a -> s {marker = a} :: DescribeDBSnapshots)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBSnapshots_maxRecords :: Lens.Lens' DescribeDBSnapshots (Prelude.Maybe Prelude.Int)+describeDBSnapshots_maxRecords = Lens.lens (\DescribeDBSnapshots' {maxRecords} -> maxRecords) (\s@DescribeDBSnapshots' {} a -> s {maxRecords = a} :: DescribeDBSnapshots)++-- | The type of snapshots to be returned. You can specify one of the+-- following values:+--+-- - @automated@ - Return all DB snapshots that have been automatically+-- taken by Amazon RDS for my Amazon Web Services account.+--+-- - @manual@ - Return all DB snapshots that have been taken by my Amazon+-- Web Services account.+--+-- - @shared@ - Return all manual DB snapshots that have been shared to+-- my Amazon Web Services account.+--+-- - @public@ - Return all DB snapshots that have been marked as public.+--+-- - @awsbackup@ - Return the DB snapshots managed by the Amazon Web+-- Services Backup service.+--+-- For information about Amazon Web Services Backup, see the+-- <https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html Amazon Web Services Backup Developer Guide.>+--+-- The @awsbackup@ type does not apply to Aurora.+--+-- If you don\'t specify a @SnapshotType@ value, then both automated and+-- manual snapshots are returned. Shared and public DB snapshots are not+-- included in the returned results by default. You can include shared+-- snapshots with these results by enabling the @IncludeShared@ parameter.+-- You can include public snapshots with these results by enabling the+-- @IncludePublic@ parameter.+--+-- The @IncludeShared@ and @IncludePublic@ parameters don\'t apply for+-- @SnapshotType@ values of @manual@ or @automated@. The @IncludePublic@+-- parameter doesn\'t apply when @SnapshotType@ is set to @shared@. The+-- @IncludeShared@ parameter doesn\'t apply when @SnapshotType@ is set to+-- @public@.+describeDBSnapshots_snapshotType :: Lens.Lens' DescribeDBSnapshots (Prelude.Maybe Prelude.Text)+describeDBSnapshots_snapshotType = Lens.lens (\DescribeDBSnapshots' {snapshotType} -> snapshotType) (\s@DescribeDBSnapshots' {} a -> s {snapshotType = a} :: DescribeDBSnapshots)++instance Core.AWSPager DescribeDBSnapshots where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBSnapshotsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBSnapshots_marker+ Lens..~ rs+ Lens.^? describeDBSnapshotsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBSnapshots where+ type+ AWSResponse DescribeDBSnapshots =+ DescribeDBSnapshotsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBSnapshotsResult"+ ( \s h x ->+ DescribeDBSnapshotsResponse'+ Prelude.<$> ( x+ Data..@? "DBSnapshots"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBSnapshot")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBSnapshots where+ hashWithSalt _salt DescribeDBSnapshots' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` dbSnapshotIdentifier+ `Prelude.hashWithSalt` dbiResourceId+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` includePublic+ `Prelude.hashWithSalt` includeShared+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` snapshotType++instance Prelude.NFData DescribeDBSnapshots where+ rnf DescribeDBSnapshots' {..} =+ Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf dbSnapshotIdentifier+ `Prelude.seq` Prelude.rnf dbiResourceId+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf includePublic+ `Prelude.seq` Prelude.rnf includeShared+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf snapshotType++instance Data.ToHeaders DescribeDBSnapshots where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBSnapshots where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBSnapshots where+ toQuery DescribeDBSnapshots' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBSnapshots" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier,+ "DBSnapshotIdentifier" Data.=: dbSnapshotIdentifier,+ "DbiResourceId" Data.=: dbiResourceId,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "IncludePublic" Data.=: includePublic,+ "IncludeShared" Data.=: includeShared,+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "SnapshotType" Data.=: snapshotType+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBSnapshots@ action.+--+-- /See:/ 'newDescribeDBSnapshotsResponse' smart constructor.+data DescribeDBSnapshotsResponse = DescribeDBSnapshotsResponse'+ { -- | A list of @DBSnapshot@ instances.+ dbSnapshots :: Prelude.Maybe [DBSnapshot],+ -- | 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 'DescribeDBSnapshotsResponse' 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:+--+-- 'dbSnapshots', 'describeDBSnapshotsResponse_dbSnapshots' - A list of @DBSnapshot@ instances.+--+-- 'marker', 'describeDBSnapshotsResponse_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', 'describeDBSnapshotsResponse_httpStatus' - The response's http status code.+newDescribeDBSnapshotsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBSnapshotsResponse+newDescribeDBSnapshotsResponse pHttpStatus_ =+ DescribeDBSnapshotsResponse'+ { dbSnapshots =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DBSnapshot@ instances.+describeDBSnapshotsResponse_dbSnapshots :: Lens.Lens' DescribeDBSnapshotsResponse (Prelude.Maybe [DBSnapshot])+describeDBSnapshotsResponse_dbSnapshots = Lens.lens (\DescribeDBSnapshotsResponse' {dbSnapshots} -> dbSnapshots) (\s@DescribeDBSnapshotsResponse' {} a -> s {dbSnapshots = a} :: DescribeDBSnapshotsResponse) 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@.+describeDBSnapshotsResponse_marker :: Lens.Lens' DescribeDBSnapshotsResponse (Prelude.Maybe Prelude.Text)+describeDBSnapshotsResponse_marker = Lens.lens (\DescribeDBSnapshotsResponse' {marker} -> marker) (\s@DescribeDBSnapshotsResponse' {} a -> s {marker = a} :: DescribeDBSnapshotsResponse)++-- | The response's http status code.+describeDBSnapshotsResponse_httpStatus :: Lens.Lens' DescribeDBSnapshotsResponse Prelude.Int+describeDBSnapshotsResponse_httpStatus = Lens.lens (\DescribeDBSnapshotsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBSnapshotsResponse' {} a -> s {httpStatus = a} :: DescribeDBSnapshotsResponse)++instance Prelude.NFData DescribeDBSnapshotsResponse where+ rnf DescribeDBSnapshotsResponse' {..} =+ Prelude.rnf dbSnapshots+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeDBSubnetGroups.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.RDS.DescribeDBSubnetGroups+-- 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 DBSubnetGroup descriptions. If a DBSubnetGroupName is+-- specified, the list will contain only the descriptions of the specified+-- DBSubnetGroup.+--+-- For an overview of CIDR ranges, go to the+-- <http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing Wikipedia Tutorial>.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeDBSubnetGroups+ ( -- * Creating a Request+ DescribeDBSubnetGroups (..),+ newDescribeDBSubnetGroups,++ -- * Request Lenses+ describeDBSubnetGroups_dbSubnetGroupName,+ describeDBSubnetGroups_filters,+ describeDBSubnetGroups_marker,+ describeDBSubnetGroups_maxRecords,++ -- * Destructuring the Response+ DescribeDBSubnetGroupsResponse (..),+ newDescribeDBSubnetGroupsResponse,++ -- * Response Lenses+ describeDBSubnetGroupsResponse_dbSubnetGroups,+ describeDBSubnetGroupsResponse_marker,+ describeDBSubnetGroupsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeDBSubnetGroups' smart constructor.+data DescribeDBSubnetGroups = DescribeDBSubnetGroups'+ { -- | The name of the DB subnet group to return details for.+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- DescribeDBSubnetGroups 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 you can retrieve the+ -- remaining results.+ --+ -- 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 'DescribeDBSubnetGroups' 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:+--+-- 'dbSubnetGroupName', 'describeDBSubnetGroups_dbSubnetGroupName' - The name of the DB subnet group to return details for.+--+-- 'filters', 'describeDBSubnetGroups_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeDBSubnetGroups_marker' - An optional pagination token provided by a previous+-- DescribeDBSubnetGroups request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeDBSubnetGroups_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeDBSubnetGroups ::+ DescribeDBSubnetGroups+newDescribeDBSubnetGroups =+ DescribeDBSubnetGroups'+ { dbSubnetGroupName =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The name of the DB subnet group to return details for.+describeDBSubnetGroups_dbSubnetGroupName :: Lens.Lens' DescribeDBSubnetGroups (Prelude.Maybe Prelude.Text)+describeDBSubnetGroups_dbSubnetGroupName = Lens.lens (\DescribeDBSubnetGroups' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@DescribeDBSubnetGroups' {} a -> s {dbSubnetGroupName = a} :: DescribeDBSubnetGroups)++-- | This parameter isn\'t currently supported.+describeDBSubnetGroups_filters :: Lens.Lens' DescribeDBSubnetGroups (Prelude.Maybe [Filter])+describeDBSubnetGroups_filters = Lens.lens (\DescribeDBSubnetGroups' {filters} -> filters) (\s@DescribeDBSubnetGroups' {} a -> s {filters = a} :: DescribeDBSubnetGroups) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- DescribeDBSubnetGroups request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeDBSubnetGroups_marker :: Lens.Lens' DescribeDBSubnetGroups (Prelude.Maybe Prelude.Text)+describeDBSubnetGroups_marker = Lens.lens (\DescribeDBSubnetGroups' {marker} -> marker) (\s@DescribeDBSubnetGroups' {} a -> s {marker = a} :: DescribeDBSubnetGroups)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeDBSubnetGroups_maxRecords :: Lens.Lens' DescribeDBSubnetGroups (Prelude.Maybe Prelude.Int)+describeDBSubnetGroups_maxRecords = Lens.lens (\DescribeDBSubnetGroups' {maxRecords} -> maxRecords) (\s@DescribeDBSubnetGroups' {} a -> s {maxRecords = a} :: DescribeDBSubnetGroups)++instance Core.AWSPager DescribeDBSubnetGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeDBSubnetGroupsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeDBSubnetGroupsResponse_dbSubnetGroups+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeDBSubnetGroups_marker+ Lens..~ rs+ Lens.^? describeDBSubnetGroupsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeDBSubnetGroups where+ type+ AWSResponse DescribeDBSubnetGroups =+ DescribeDBSubnetGroupsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeDBSubnetGroupsResult"+ ( \s h x ->+ DescribeDBSubnetGroupsResponse'+ Prelude.<$> ( x+ Data..@? "DBSubnetGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBSubnetGroup")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDBSubnetGroups where+ hashWithSalt _salt DescribeDBSubnetGroups' {..} =+ _salt+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeDBSubnetGroups where+ rnf DescribeDBSubnetGroups' {..} =+ Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeDBSubnetGroups where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeDBSubnetGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDBSubnetGroups where+ toQuery DescribeDBSubnetGroups' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeDBSubnetGroups" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeDBSubnetGroups@ action.+--+-- /See:/ 'newDescribeDBSubnetGroupsResponse' smart constructor.+data DescribeDBSubnetGroupsResponse = DescribeDBSubnetGroupsResponse'+ { -- | A list of @DBSubnetGroup@ instances.+ dbSubnetGroups :: Prelude.Maybe [DBSubnetGroup],+ -- | 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 'DescribeDBSubnetGroupsResponse' 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:+--+-- 'dbSubnetGroups', 'describeDBSubnetGroupsResponse_dbSubnetGroups' - A list of @DBSubnetGroup@ instances.+--+-- 'marker', 'describeDBSubnetGroupsResponse_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', 'describeDBSubnetGroupsResponse_httpStatus' - The response's http status code.+newDescribeDBSubnetGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDBSubnetGroupsResponse+newDescribeDBSubnetGroupsResponse pHttpStatus_ =+ DescribeDBSubnetGroupsResponse'+ { dbSubnetGroups =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @DBSubnetGroup@ instances.+describeDBSubnetGroupsResponse_dbSubnetGroups :: Lens.Lens' DescribeDBSubnetGroupsResponse (Prelude.Maybe [DBSubnetGroup])+describeDBSubnetGroupsResponse_dbSubnetGroups = Lens.lens (\DescribeDBSubnetGroupsResponse' {dbSubnetGroups} -> dbSubnetGroups) (\s@DescribeDBSubnetGroupsResponse' {} a -> s {dbSubnetGroups = a} :: DescribeDBSubnetGroupsResponse) 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@.+describeDBSubnetGroupsResponse_marker :: Lens.Lens' DescribeDBSubnetGroupsResponse (Prelude.Maybe Prelude.Text)+describeDBSubnetGroupsResponse_marker = Lens.lens (\DescribeDBSubnetGroupsResponse' {marker} -> marker) (\s@DescribeDBSubnetGroupsResponse' {} a -> s {marker = a} :: DescribeDBSubnetGroupsResponse)++-- | The response's http status code.+describeDBSubnetGroupsResponse_httpStatus :: Lens.Lens' DescribeDBSubnetGroupsResponse Prelude.Int+describeDBSubnetGroupsResponse_httpStatus = Lens.lens (\DescribeDBSubnetGroupsResponse' {httpStatus} -> httpStatus) (\s@DescribeDBSubnetGroupsResponse' {} a -> s {httpStatus = a} :: DescribeDBSubnetGroupsResponse)++instance+ Prelude.NFData+ DescribeDBSubnetGroupsResponse+ where+ rnf DescribeDBSubnetGroupsResponse' {..} =+ Prelude.rnf dbSubnetGroups+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeEngineDefaultClusterParameters.hs view
@@ -0,0 +1,306 @@+{-# 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.RDS.DescribeEngineDefaultClusterParameters+-- 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 default engine and system parameter information for the+-- cluster database engine.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeEngineDefaultClusterParameters+ ( -- * Creating a Request+ DescribeEngineDefaultClusterParameters (..),+ newDescribeEngineDefaultClusterParameters,++ -- * Request Lenses+ describeEngineDefaultClusterParameters_filters,+ describeEngineDefaultClusterParameters_marker,+ describeEngineDefaultClusterParameters_maxRecords,+ describeEngineDefaultClusterParameters_dbParameterGroupFamily,++ -- * Destructuring the Response+ DescribeEngineDefaultClusterParametersResponse (..),+ newDescribeEngineDefaultClusterParametersResponse,++ -- * Response Lenses+ describeEngineDefaultClusterParametersResponse_engineDefaults,+ describeEngineDefaultClusterParametersResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEngineDefaultClusterParameters' smart constructor.+data DescribeEngineDefaultClusterParameters = DescribeEngineDefaultClusterParameters'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeEngineDefaultClusterParameters@ 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The name of the DB cluster parameter group family to return engine+ -- parameter information for.+ dbParameterGroupFamily :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEngineDefaultClusterParameters' 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', 'describeEngineDefaultClusterParameters_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeEngineDefaultClusterParameters_marker' - An optional pagination token provided by a previous+-- @DescribeEngineDefaultClusterParameters@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeEngineDefaultClusterParameters_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'dbParameterGroupFamily', 'describeEngineDefaultClusterParameters_dbParameterGroupFamily' - The name of the DB cluster parameter group family to return engine+-- parameter information for.+newDescribeEngineDefaultClusterParameters ::+ -- | 'dbParameterGroupFamily'+ Prelude.Text ->+ DescribeEngineDefaultClusterParameters+newDescribeEngineDefaultClusterParameters+ pDBParameterGroupFamily_ =+ DescribeEngineDefaultClusterParameters'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ dbParameterGroupFamily =+ pDBParameterGroupFamily_+ }++-- | This parameter isn\'t currently supported.+describeEngineDefaultClusterParameters_filters :: Lens.Lens' DescribeEngineDefaultClusterParameters (Prelude.Maybe [Filter])+describeEngineDefaultClusterParameters_filters = Lens.lens (\DescribeEngineDefaultClusterParameters' {filters} -> filters) (\s@DescribeEngineDefaultClusterParameters' {} a -> s {filters = a} :: DescribeEngineDefaultClusterParameters) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeEngineDefaultClusterParameters@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+describeEngineDefaultClusterParameters_marker :: Lens.Lens' DescribeEngineDefaultClusterParameters (Prelude.Maybe Prelude.Text)+describeEngineDefaultClusterParameters_marker = Lens.lens (\DescribeEngineDefaultClusterParameters' {marker} -> marker) (\s@DescribeEngineDefaultClusterParameters' {} a -> s {marker = a} :: DescribeEngineDefaultClusterParameters)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeEngineDefaultClusterParameters_maxRecords :: Lens.Lens' DescribeEngineDefaultClusterParameters (Prelude.Maybe Prelude.Int)+describeEngineDefaultClusterParameters_maxRecords = Lens.lens (\DescribeEngineDefaultClusterParameters' {maxRecords} -> maxRecords) (\s@DescribeEngineDefaultClusterParameters' {} a -> s {maxRecords = a} :: DescribeEngineDefaultClusterParameters)++-- | The name of the DB cluster parameter group family to return engine+-- parameter information for.+describeEngineDefaultClusterParameters_dbParameterGroupFamily :: Lens.Lens' DescribeEngineDefaultClusterParameters Prelude.Text+describeEngineDefaultClusterParameters_dbParameterGroupFamily = Lens.lens (\DescribeEngineDefaultClusterParameters' {dbParameterGroupFamily} -> dbParameterGroupFamily) (\s@DescribeEngineDefaultClusterParameters' {} a -> s {dbParameterGroupFamily = a} :: DescribeEngineDefaultClusterParameters)++instance+ Core.AWSPager+ DescribeEngineDefaultClusterParameters+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeEngineDefaultClusterParametersResponse_engineDefaults+ Prelude.. Lens._Just+ Prelude.. engineDefaults_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeEngineDefaultClusterParametersResponse_engineDefaults+ Prelude.. Lens._Just+ Prelude.. engineDefaults_parameters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeEngineDefaultClusterParameters_marker+ Lens..~ rs+ Lens.^? describeEngineDefaultClusterParametersResponse_engineDefaults+ Prelude.. Lens._Just+ Prelude.. engineDefaults_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeEngineDefaultClusterParameters+ where+ type+ AWSResponse+ DescribeEngineDefaultClusterParameters =+ DescribeEngineDefaultClusterParametersResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeEngineDefaultClusterParametersResult"+ ( \s h x ->+ DescribeEngineDefaultClusterParametersResponse'+ Prelude.<$> (x Data..@? "EngineDefaults")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeEngineDefaultClusterParameters+ where+ hashWithSalt+ _salt+ DescribeEngineDefaultClusterParameters' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` dbParameterGroupFamily++instance+ Prelude.NFData+ DescribeEngineDefaultClusterParameters+ where+ rnf DescribeEngineDefaultClusterParameters' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf dbParameterGroupFamily++instance+ Data.ToHeaders+ DescribeEngineDefaultClusterParameters+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ DescribeEngineDefaultClusterParameters+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeEngineDefaultClusterParameters+ where+ toQuery DescribeEngineDefaultClusterParameters' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeEngineDefaultClusterParameters" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "DBParameterGroupFamily"+ Data.=: dbParameterGroupFamily+ ]++-- | /See:/ 'newDescribeEngineDefaultClusterParametersResponse' smart constructor.+data DescribeEngineDefaultClusterParametersResponse = DescribeEngineDefaultClusterParametersResponse'+ { engineDefaults :: Prelude.Maybe EngineDefaults,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEngineDefaultClusterParametersResponse' 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:+--+-- 'engineDefaults', 'describeEngineDefaultClusterParametersResponse_engineDefaults' - Undocumented member.+--+-- 'httpStatus', 'describeEngineDefaultClusterParametersResponse_httpStatus' - The response's http status code.+newDescribeEngineDefaultClusterParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEngineDefaultClusterParametersResponse+newDescribeEngineDefaultClusterParametersResponse+ pHttpStatus_ =+ DescribeEngineDefaultClusterParametersResponse'+ { engineDefaults =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+describeEngineDefaultClusterParametersResponse_engineDefaults :: Lens.Lens' DescribeEngineDefaultClusterParametersResponse (Prelude.Maybe EngineDefaults)+describeEngineDefaultClusterParametersResponse_engineDefaults = Lens.lens (\DescribeEngineDefaultClusterParametersResponse' {engineDefaults} -> engineDefaults) (\s@DescribeEngineDefaultClusterParametersResponse' {} a -> s {engineDefaults = a} :: DescribeEngineDefaultClusterParametersResponse)++-- | The response's http status code.+describeEngineDefaultClusterParametersResponse_httpStatus :: Lens.Lens' DescribeEngineDefaultClusterParametersResponse Prelude.Int+describeEngineDefaultClusterParametersResponse_httpStatus = Lens.lens (\DescribeEngineDefaultClusterParametersResponse' {httpStatus} -> httpStatus) (\s@DescribeEngineDefaultClusterParametersResponse' {} a -> s {httpStatus = a} :: DescribeEngineDefaultClusterParametersResponse)++instance+ Prelude.NFData+ DescribeEngineDefaultClusterParametersResponse+ where+ rnf+ DescribeEngineDefaultClusterParametersResponse' {..} =+ Prelude.rnf engineDefaults+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeEngineDefaultParameters.hs view
@@ -0,0 +1,579 @@+{-# 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.RDS.DescribeEngineDefaultParameters+-- 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 default engine and system parameter information for the+-- specified database engine.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeEngineDefaultParameters+ ( -- * Creating a Request+ DescribeEngineDefaultParameters (..),+ newDescribeEngineDefaultParameters,++ -- * Request Lenses+ describeEngineDefaultParameters_filters,+ describeEngineDefaultParameters_marker,+ describeEngineDefaultParameters_maxRecords,+ describeEngineDefaultParameters_dbParameterGroupFamily,++ -- * Destructuring the Response+ DescribeEngineDefaultParametersResponse (..),+ newDescribeEngineDefaultParametersResponse,++ -- * Response Lenses+ describeEngineDefaultParametersResponse_httpStatus,+ describeEngineDefaultParametersResponse_engineDefaults,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEngineDefaultParameters' smart constructor.+data DescribeEngineDefaultParameters = DescribeEngineDefaultParameters'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeEngineDefaultParameters@ 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The name of the DB parameter group family.+ --+ -- Valid Values:+ --+ -- - @aurora5.6@+ --+ -- - @aurora-mysql5.7@+ --+ -- - @aurora-mysql8.0@+ --+ -- - @aurora-postgresql10@+ --+ -- - @aurora-postgresql11@+ --+ -- - @aurora-postgresql12@+ --+ -- - @aurora-postgresql13@+ --+ -- - @aurora-postgresql14@+ --+ -- - @custom-oracle-ee-19@+ --+ -- - @mariadb10.2@+ --+ -- - @mariadb10.3@+ --+ -- - @mariadb10.4@+ --+ -- - @mariadb10.5@+ --+ -- - @mariadb10.6@+ --+ -- - @mysql5.7@+ --+ -- - @mysql8.0@+ --+ -- - @oracle-ee-19@+ --+ -- - @oracle-ee-cdb-19@+ --+ -- - @oracle-ee-cdb-21@+ --+ -- - @oracle-se2-19@+ --+ -- - @oracle-se2-cdb-19@+ --+ -- - @oracle-se2-cdb-21@+ --+ -- - @postgres10@+ --+ -- - @postgres11@+ --+ -- - @postgres12@+ --+ -- - @postgres13@+ --+ -- - @postgres14@+ --+ -- - @sqlserver-ee-11.0@+ --+ -- - @sqlserver-ee-12.0@+ --+ -- - @sqlserver-ee-13.0@+ --+ -- - @sqlserver-ee-14.0@+ --+ -- - @sqlserver-ee-15.0@+ --+ -- - @sqlserver-ex-11.0@+ --+ -- - @sqlserver-ex-12.0@+ --+ -- - @sqlserver-ex-13.0@+ --+ -- - @sqlserver-ex-14.0@+ --+ -- - @sqlserver-ex-15.0@+ --+ -- - @sqlserver-se-11.0@+ --+ -- - @sqlserver-se-12.0@+ --+ -- - @sqlserver-se-13.0@+ --+ -- - @sqlserver-se-14.0@+ --+ -- - @sqlserver-se-15.0@+ --+ -- - @sqlserver-web-11.0@+ --+ -- - @sqlserver-web-12.0@+ --+ -- - @sqlserver-web-13.0@+ --+ -- - @sqlserver-web-14.0@+ --+ -- - @sqlserver-web-15.0@+ dbParameterGroupFamily :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEngineDefaultParameters' 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', 'describeEngineDefaultParameters_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeEngineDefaultParameters_marker' - An optional pagination token provided by a previous+-- @DescribeEngineDefaultParameters@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeEngineDefaultParameters_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'dbParameterGroupFamily', 'describeEngineDefaultParameters_dbParameterGroupFamily' - The name of the DB parameter group family.+--+-- Valid Values:+--+-- - @aurora5.6@+--+-- - @aurora-mysql5.7@+--+-- - @aurora-mysql8.0@+--+-- - @aurora-postgresql10@+--+-- - @aurora-postgresql11@+--+-- - @aurora-postgresql12@+--+-- - @aurora-postgresql13@+--+-- - @aurora-postgresql14@+--+-- - @custom-oracle-ee-19@+--+-- - @mariadb10.2@+--+-- - @mariadb10.3@+--+-- - @mariadb10.4@+--+-- - @mariadb10.5@+--+-- - @mariadb10.6@+--+-- - @mysql5.7@+--+-- - @mysql8.0@+--+-- - @oracle-ee-19@+--+-- - @oracle-ee-cdb-19@+--+-- - @oracle-ee-cdb-21@+--+-- - @oracle-se2-19@+--+-- - @oracle-se2-cdb-19@+--+-- - @oracle-se2-cdb-21@+--+-- - @postgres10@+--+-- - @postgres11@+--+-- - @postgres12@+--+-- - @postgres13@+--+-- - @postgres14@+--+-- - @sqlserver-ee-11.0@+--+-- - @sqlserver-ee-12.0@+--+-- - @sqlserver-ee-13.0@+--+-- - @sqlserver-ee-14.0@+--+-- - @sqlserver-ee-15.0@+--+-- - @sqlserver-ex-11.0@+--+-- - @sqlserver-ex-12.0@+--+-- - @sqlserver-ex-13.0@+--+-- - @sqlserver-ex-14.0@+--+-- - @sqlserver-ex-15.0@+--+-- - @sqlserver-se-11.0@+--+-- - @sqlserver-se-12.0@+--+-- - @sqlserver-se-13.0@+--+-- - @sqlserver-se-14.0@+--+-- - @sqlserver-se-15.0@+--+-- - @sqlserver-web-11.0@+--+-- - @sqlserver-web-12.0@+--+-- - @sqlserver-web-13.0@+--+-- - @sqlserver-web-14.0@+--+-- - @sqlserver-web-15.0@+newDescribeEngineDefaultParameters ::+ -- | 'dbParameterGroupFamily'+ Prelude.Text ->+ DescribeEngineDefaultParameters+newDescribeEngineDefaultParameters+ pDBParameterGroupFamily_ =+ DescribeEngineDefaultParameters'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ dbParameterGroupFamily =+ pDBParameterGroupFamily_+ }++-- | This parameter isn\'t currently supported.+describeEngineDefaultParameters_filters :: Lens.Lens' DescribeEngineDefaultParameters (Prelude.Maybe [Filter])+describeEngineDefaultParameters_filters = Lens.lens (\DescribeEngineDefaultParameters' {filters} -> filters) (\s@DescribeEngineDefaultParameters' {} a -> s {filters = a} :: DescribeEngineDefaultParameters) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeEngineDefaultParameters@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+describeEngineDefaultParameters_marker :: Lens.Lens' DescribeEngineDefaultParameters (Prelude.Maybe Prelude.Text)+describeEngineDefaultParameters_marker = Lens.lens (\DescribeEngineDefaultParameters' {marker} -> marker) (\s@DescribeEngineDefaultParameters' {} a -> s {marker = a} :: DescribeEngineDefaultParameters)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeEngineDefaultParameters_maxRecords :: Lens.Lens' DescribeEngineDefaultParameters (Prelude.Maybe Prelude.Int)+describeEngineDefaultParameters_maxRecords = Lens.lens (\DescribeEngineDefaultParameters' {maxRecords} -> maxRecords) (\s@DescribeEngineDefaultParameters' {} a -> s {maxRecords = a} :: DescribeEngineDefaultParameters)++-- | The name of the DB parameter group family.+--+-- Valid Values:+--+-- - @aurora5.6@+--+-- - @aurora-mysql5.7@+--+-- - @aurora-mysql8.0@+--+-- - @aurora-postgresql10@+--+-- - @aurora-postgresql11@+--+-- - @aurora-postgresql12@+--+-- - @aurora-postgresql13@+--+-- - @aurora-postgresql14@+--+-- - @custom-oracle-ee-19@+--+-- - @mariadb10.2@+--+-- - @mariadb10.3@+--+-- - @mariadb10.4@+--+-- - @mariadb10.5@+--+-- - @mariadb10.6@+--+-- - @mysql5.7@+--+-- - @mysql8.0@+--+-- - @oracle-ee-19@+--+-- - @oracle-ee-cdb-19@+--+-- - @oracle-ee-cdb-21@+--+-- - @oracle-se2-19@+--+-- - @oracle-se2-cdb-19@+--+-- - @oracle-se2-cdb-21@+--+-- - @postgres10@+--+-- - @postgres11@+--+-- - @postgres12@+--+-- - @postgres13@+--+-- - @postgres14@+--+-- - @sqlserver-ee-11.0@+--+-- - @sqlserver-ee-12.0@+--+-- - @sqlserver-ee-13.0@+--+-- - @sqlserver-ee-14.0@+--+-- - @sqlserver-ee-15.0@+--+-- - @sqlserver-ex-11.0@+--+-- - @sqlserver-ex-12.0@+--+-- - @sqlserver-ex-13.0@+--+-- - @sqlserver-ex-14.0@+--+-- - @sqlserver-ex-15.0@+--+-- - @sqlserver-se-11.0@+--+-- - @sqlserver-se-12.0@+--+-- - @sqlserver-se-13.0@+--+-- - @sqlserver-se-14.0@+--+-- - @sqlserver-se-15.0@+--+-- - @sqlserver-web-11.0@+--+-- - @sqlserver-web-12.0@+--+-- - @sqlserver-web-13.0@+--+-- - @sqlserver-web-14.0@+--+-- - @sqlserver-web-15.0@+describeEngineDefaultParameters_dbParameterGroupFamily :: Lens.Lens' DescribeEngineDefaultParameters Prelude.Text+describeEngineDefaultParameters_dbParameterGroupFamily = Lens.lens (\DescribeEngineDefaultParameters' {dbParameterGroupFamily} -> dbParameterGroupFamily) (\s@DescribeEngineDefaultParameters' {} a -> s {dbParameterGroupFamily = a} :: DescribeEngineDefaultParameters)++instance+ Core.AWSPager+ DescribeEngineDefaultParameters+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeEngineDefaultParametersResponse_engineDefaults+ Prelude.. engineDefaults_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeEngineDefaultParametersResponse_engineDefaults+ Prelude.. engineDefaults_parameters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeEngineDefaultParameters_marker+ Lens..~ rs+ Lens.^? describeEngineDefaultParametersResponse_engineDefaults+ Prelude.. engineDefaults_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeEngineDefaultParameters+ where+ type+ AWSResponse DescribeEngineDefaultParameters =+ DescribeEngineDefaultParametersResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeEngineDefaultParametersResult"+ ( \s h x ->+ DescribeEngineDefaultParametersResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..@ "EngineDefaults")+ )++instance+ Prelude.Hashable+ DescribeEngineDefaultParameters+ where+ hashWithSalt+ _salt+ DescribeEngineDefaultParameters' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` dbParameterGroupFamily++instance+ Prelude.NFData+ DescribeEngineDefaultParameters+ where+ rnf DescribeEngineDefaultParameters' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf dbParameterGroupFamily++instance+ Data.ToHeaders+ DescribeEngineDefaultParameters+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeEngineDefaultParameters where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEngineDefaultParameters where+ toQuery DescribeEngineDefaultParameters' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeEngineDefaultParameters" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "DBParameterGroupFamily"+ Data.=: dbParameterGroupFamily+ ]++-- | /See:/ 'newDescribeEngineDefaultParametersResponse' smart constructor.+data DescribeEngineDefaultParametersResponse = DescribeEngineDefaultParametersResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int,+ engineDefaults :: EngineDefaults+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEngineDefaultParametersResponse' 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', 'describeEngineDefaultParametersResponse_httpStatus' - The response's http status code.+--+-- 'engineDefaults', 'describeEngineDefaultParametersResponse_engineDefaults' - Undocumented member.+newDescribeEngineDefaultParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'engineDefaults'+ EngineDefaults ->+ DescribeEngineDefaultParametersResponse+newDescribeEngineDefaultParametersResponse+ pHttpStatus_+ pEngineDefaults_ =+ DescribeEngineDefaultParametersResponse'+ { httpStatus =+ pHttpStatus_,+ engineDefaults = pEngineDefaults_+ }++-- | The response's http status code.+describeEngineDefaultParametersResponse_httpStatus :: Lens.Lens' DescribeEngineDefaultParametersResponse Prelude.Int+describeEngineDefaultParametersResponse_httpStatus = Lens.lens (\DescribeEngineDefaultParametersResponse' {httpStatus} -> httpStatus) (\s@DescribeEngineDefaultParametersResponse' {} a -> s {httpStatus = a} :: DescribeEngineDefaultParametersResponse)++-- | Undocumented member.+describeEngineDefaultParametersResponse_engineDefaults :: Lens.Lens' DescribeEngineDefaultParametersResponse EngineDefaults+describeEngineDefaultParametersResponse_engineDefaults = Lens.lens (\DescribeEngineDefaultParametersResponse' {engineDefaults} -> engineDefaults) (\s@DescribeEngineDefaultParametersResponse' {} a -> s {engineDefaults = a} :: DescribeEngineDefaultParametersResponse)++instance+ Prelude.NFData+ DescribeEngineDefaultParametersResponse+ where+ rnf DescribeEngineDefaultParametersResponse' {..} =+ Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf engineDefaults
+ gen/Amazonka/RDS/DescribeEventCategories.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.RDS.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)+--+-- Displays a list of categories for all event source types, or, if+-- specified, for a specified source type. You can also see this list in+-- the \"Amazon RDS event categories and event messages\" section of the+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html Amazon RDS User Guide>+-- or the+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Events.Messages.html Amazon Aurora User Guide>+-- .+module Amazonka.RDS.DescribeEventCategories+ ( -- * Creating a Request+ DescribeEventCategories (..),+ newDescribeEventCategories,++ -- * Request Lenses+ describeEventCategories_filters,+ describeEventCategories_sourceType,++ -- * Destructuring the Response+ DescribeEventCategoriesResponse (..),+ newDescribeEventCategoriesResponse,++ -- * Response Lenses+ describeEventCategoriesResponse_eventCategoriesMapList,+ describeEventCategoriesResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEventCategories' smart constructor.+data DescribeEventCategories = DescribeEventCategories'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | The type of source that is generating the events. For RDS Proxy events,+ -- specify @db-proxy@.+ --+ -- Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ |+ -- @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@ | @db-proxy@+ 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' - This parameter isn\'t currently supported.+--+-- 'sourceType', 'describeEventCategories_sourceType' - The type of source that is generating the events. For RDS Proxy events,+-- specify @db-proxy@.+--+-- Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ |+-- @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@ | @db-proxy@+newDescribeEventCategories ::+ DescribeEventCategories+newDescribeEventCategories =+ DescribeEventCategories'+ { filters = Prelude.Nothing,+ sourceType = Prelude.Nothing+ }++-- | This parameter isn\'t currently supported.+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 source that is generating the events. For RDS Proxy events,+-- specify @db-proxy@.+--+-- Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ |+-- @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@ | @db-proxy@+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.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeEventCategoriesResult"+ ( \s h x ->+ DescribeEventCategoriesResponse'+ Prelude.<$> ( x+ Data..@? "EventCategoriesMapList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "EventCategoriesMap")+ )+ 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.mempty++instance Data.ToPath DescribeEventCategories where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEventCategories where+ toQuery DescribeEventCategories' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeEventCategories" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "SourceType" Data.=: sourceType+ ]++-- | Data returned from the @DescribeEventCategories@ operation.+--+-- /See:/ 'newDescribeEventCategoriesResponse' smart constructor.+data DescribeEventCategoriesResponse = DescribeEventCategoriesResponse'+ { -- | A list of @EventCategoriesMap@ data types.+ eventCategoriesMapList :: Prelude.Maybe [EventCategoriesMap],+ -- | 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:+--+-- 'eventCategoriesMapList', 'describeEventCategoriesResponse_eventCategoriesMapList' - A list of @EventCategoriesMap@ data types.+--+-- 'httpStatus', 'describeEventCategoriesResponse_httpStatus' - The response's http status code.+newDescribeEventCategoriesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEventCategoriesResponse+newDescribeEventCategoriesResponse pHttpStatus_ =+ DescribeEventCategoriesResponse'+ { eventCategoriesMapList =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @EventCategoriesMap@ data types.+describeEventCategoriesResponse_eventCategoriesMapList :: Lens.Lens' DescribeEventCategoriesResponse (Prelude.Maybe [EventCategoriesMap])+describeEventCategoriesResponse_eventCategoriesMapList = Lens.lens (\DescribeEventCategoriesResponse' {eventCategoriesMapList} -> eventCategoriesMapList) (\s@DescribeEventCategoriesResponse' {} a -> s {eventCategoriesMapList = 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 eventCategoriesMapList+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeEventSubscriptions.hs view
@@ -0,0 +1,296 @@+{-# 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.RDS.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 subscription descriptions for a customer account. The+-- description for a subscription includes @SubscriptionName@,+-- @SNSTopicARN@, @CustomerID@, @SourceType@, @SourceID@, @CreationTime@,+-- and @Status@.+--+-- If you specify a @SubscriptionName@, lists the description for that+-- subscription.+--+-- This operation returns paginated results.+module Amazonka.RDS.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 qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEventSubscriptions' smart constructor.+data DescribeEventSubscriptions = DescribeEventSubscriptions'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- DescribeOrderableDBInstanceOptions 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The name of the RDS event notification subscription you want to+ -- describe.+ 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' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeEventSubscriptions_marker' - An optional pagination token provided by a previous+-- DescribeOrderableDBInstanceOptions 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'subscriptionName', 'describeEventSubscriptions_subscriptionName' - The name of the RDS event notification subscription you want to+-- describe.+newDescribeEventSubscriptions ::+ DescribeEventSubscriptions+newDescribeEventSubscriptions =+ DescribeEventSubscriptions'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ subscriptionName = Prelude.Nothing+ }++-- | This parameter isn\'t currently supported.+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+-- DescribeOrderableDBInstanceOptions 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 you can retrieve the+-- remaining results.+--+-- 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 RDS event notification subscription you want to+-- describe.+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.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeEventSubscriptionsResult"+ ( \s h x ->+ DescribeEventSubscriptionsResponse'+ Prelude.<$> ( x+ Data..@? "EventSubscriptionsList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "EventSubscription")+ )+ 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.mempty++instance Data.ToPath DescribeEventSubscriptions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEventSubscriptions where+ toQuery DescribeEventSubscriptions' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeEventSubscriptions" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "SubscriptionName" Data.=: subscriptionName+ ]++-- | Data returned by the __DescribeEventSubscriptions__ action.+--+-- /See:/ 'newDescribeEventSubscriptionsResponse' smart constructor.+data DescribeEventSubscriptionsResponse = DescribeEventSubscriptionsResponse'+ { -- | A list of EventSubscriptions data types.+ eventSubscriptionsList :: Prelude.Maybe [EventSubscription],+ -- | An optional pagination token provided by a previous+ -- DescribeOrderableDBInstanceOptions 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 EventSubscriptions data types.+--+-- 'marker', 'describeEventSubscriptionsResponse_marker' - An optional pagination token provided by a previous+-- DescribeOrderableDBInstanceOptions 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 EventSubscriptions data types.+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+-- DescribeOrderableDBInstanceOptions 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/RDS/DescribeEvents.hs view
@@ -0,0 +1,482 @@+{-# 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.RDS.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)+--+-- Returns events related to DB instances, DB clusters, DB parameter+-- groups, DB security groups, DB snapshots, DB cluster snapshots, and RDS+-- Proxies for the past 14 days. Events specific to a particular DB+-- instance, DB cluster, DB parameter group, DB security group, DB+-- snapshot, DB cluster snapshot group, or RDS Proxy can be obtained by+-- providing the name as a parameter.+--+-- For more information on working with events, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/working-with-events.html Monitoring Amazon RDS events>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/working-with-events.html Monitoring Amazon Aurora events>+-- in the /Amazon Aurora User Guide/.+--+-- By default, RDS returns events that were generated in the past hour.+--+-- This operation returns paginated results.+module Amazonka.RDS.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 qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEvents' smart constructor.+data DescribeEvents = DescribeEvents'+ { -- | The number of minutes to retrieve events for.+ --+ -- Default: 60+ duration :: Prelude.Maybe Prelude.Int,+ -- | The end of the time interval for which to retrieve events, specified in+ -- ISO 8601 format. For more information about ISO 8601, go to the+ -- <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.>+ --+ -- Example: 2009-07-08T18:00Z+ endTime :: Prelude.Maybe Data.ISO8601,+ -- | A list of event categories that trigger notifications for a event+ -- notification subscription.+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous DescribeEvents+ -- 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The identifier of the event source for which events are returned. If not+ -- specified, then all sources are included in the response.+ --+ -- Constraints:+ --+ -- - If @SourceIdentifier@ is supplied, @SourceType@ must also be+ -- provided.+ --+ -- - If the source type is a DB instance, a @DBInstanceIdentifier@ value+ -- must be supplied.+ --+ -- - If the source type is a DB cluster, a @DBClusterIdentifier@ value+ -- must be supplied.+ --+ -- - If the source type is a DB parameter group, a @DBParameterGroupName@+ -- value must be supplied.+ --+ -- - If the source type is a DB security group, a @DBSecurityGroupName@+ -- value must be supplied.+ --+ -- - If the source type is a DB snapshot, a @DBSnapshotIdentifier@ value+ -- must be supplied.+ --+ -- - If the source type is a DB cluster snapshot, a+ -- @DBClusterSnapshotIdentifier@ value must be supplied.+ --+ -- - If the source type is an RDS Proxy, a @DBProxyName@ value must be+ -- supplied.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ sourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The event source to retrieve events for. If no value is specified, all+ -- events are returned.+ sourceType :: Prelude.Maybe SourceType,+ -- | The beginning of the time interval to retrieve events for, specified in+ -- ISO 8601 format. For more information about ISO 8601, go to the+ -- <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.>+ --+ -- Example: 2009-07-08T18:00Z+ startTime :: Prelude.Maybe Data.ISO8601+ }+ 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 number of minutes to retrieve events for.+--+-- Default: 60+--+-- 'endTime', 'describeEvents_endTime' - The end of the time interval for which to retrieve events, specified in+-- ISO 8601 format. For more information about ISO 8601, go to the+-- <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.>+--+-- Example: 2009-07-08T18:00Z+--+-- 'eventCategories', 'describeEvents_eventCategories' - A list of event categories that trigger notifications for a event+-- notification subscription.+--+-- 'filters', 'describeEvents_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeEvents_marker' - An optional pagination token provided by a previous DescribeEvents+-- 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'sourceIdentifier', 'describeEvents_sourceIdentifier' - The identifier of the event source for which events are returned. If not+-- specified, then all sources are included in the response.+--+-- Constraints:+--+-- - If @SourceIdentifier@ is supplied, @SourceType@ must also be+-- provided.+--+-- - If the source type is a DB instance, a @DBInstanceIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster, a @DBClusterIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB parameter group, a @DBParameterGroupName@+-- value must be supplied.+--+-- - If the source type is a DB security group, a @DBSecurityGroupName@+-- value must be supplied.+--+-- - If the source type is a DB snapshot, a @DBSnapshotIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster snapshot, a+-- @DBClusterSnapshotIdentifier@ value must be supplied.+--+-- - If the source type is an RDS Proxy, a @DBProxyName@ value must be+-- supplied.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- 'sourceType', 'describeEvents_sourceType' - The event source to retrieve events for. If no value is specified, all+-- events are returned.+--+-- 'startTime', 'describeEvents_startTime' - The beginning of the time interval to retrieve events for, specified in+-- ISO 8601 format. For more information about ISO 8601, go to the+-- <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.>+--+-- Example: 2009-07-08T18:00Z+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 number of minutes to retrieve events for.+--+-- Default: 60+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 of the time interval for which to retrieve events, specified in+-- ISO 8601 format. For more information about ISO 8601, go to the+-- <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.>+--+-- Example: 2009-07-08T18:00Z+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 that trigger notifications for a event+-- notification subscription.+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++-- | This parameter isn\'t currently supported.+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 DescribeEvents+-- 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 you can retrieve the+-- remaining results.+--+-- 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 the event source for which events are returned. If not+-- specified, then all sources are included in the response.+--+-- Constraints:+--+-- - If @SourceIdentifier@ is supplied, @SourceType@ must also be+-- provided.+--+-- - If the source type is a DB instance, a @DBInstanceIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster, a @DBClusterIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB parameter group, a @DBParameterGroupName@+-- value must be supplied.+--+-- - If the source type is a DB security group, a @DBSecurityGroupName@+-- value must be supplied.+--+-- - If the source type is a DB snapshot, a @DBSnapshotIdentifier@ value+-- must be supplied.+--+-- - If the source type is a DB cluster snapshot, a+-- @DBClusterSnapshotIdentifier@ value must be supplied.+--+-- - If the source type is an RDS Proxy, a @DBProxyName@ value must be+-- supplied.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+describeEvents_sourceIdentifier :: Lens.Lens' DescribeEvents (Prelude.Maybe Prelude.Text)+describeEvents_sourceIdentifier = Lens.lens (\DescribeEvents' {sourceIdentifier} -> sourceIdentifier) (\s@DescribeEvents' {} a -> s {sourceIdentifier = a} :: DescribeEvents)++-- | The event source to retrieve events for. If no value is specified, all+-- events are returned.+describeEvents_sourceType :: Lens.Lens' DescribeEvents (Prelude.Maybe SourceType)+describeEvents_sourceType = Lens.lens (\DescribeEvents' {sourceType} -> sourceType) (\s@DescribeEvents' {} a -> s {sourceType = a} :: DescribeEvents)++-- | The beginning of the time interval to retrieve events for, specified in+-- ISO 8601 format. For more information about ISO 8601, go to the+-- <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.>+--+-- Example: 2009-07-08T18:00Z+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.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeEventsResult"+ ( \s h x ->+ DescribeEventsResponse'+ Prelude.<$> ( x+ Data..@? "Events"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Event")+ )+ 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.mempty++instance Data.ToPath DescribeEvents where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEvents where+ toQuery DescribeEvents' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeEvents" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Duration" Data.=: duration,+ "EndTime" Data.=: endTime,+ "EventCategories"+ Data.=: Data.toQuery+ ( Data.toQueryList "EventCategory"+ Prelude.<$> eventCategories+ ),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "SourceIdentifier" Data.=: sourceIdentifier,+ "SourceType" Data.=: sourceType,+ "StartTime" Data.=: startTime+ ]++-- | Contains the result of a successful invocation of the @DescribeEvents@+-- action.+--+-- /See:/ 'newDescribeEventsResponse' smart constructor.+data DescribeEventsResponse = DescribeEventsResponse'+ { -- | A list of @Event@ instances.+ events :: Prelude.Maybe [Event],+ -- | An optional pagination token provided by a previous Events 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' - A list of @Event@ instances.+--+-- 'marker', 'describeEventsResponse_marker' - An optional pagination token provided by a previous Events 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_+ }++-- | A list of @Event@ instances.+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 Events 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/RDS/DescribeExportTasks.hs view
@@ -0,0 +1,385 @@+{-# 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.RDS.DescribeExportTasks+-- 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 a snapshot export to Amazon S3. This API+-- operation supports pagination.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeExportTasks+ ( -- * Creating a Request+ DescribeExportTasks (..),+ newDescribeExportTasks,++ -- * Request Lenses+ describeExportTasks_exportTaskIdentifier,+ describeExportTasks_filters,+ describeExportTasks_marker,+ describeExportTasks_maxRecords,+ describeExportTasks_sourceArn,+ describeExportTasks_sourceType,++ -- * Destructuring the Response+ DescribeExportTasksResponse (..),+ newDescribeExportTasksResponse,++ -- * Response Lenses+ describeExportTasksResponse_exportTasks,+ describeExportTasksResponse_marker,+ describeExportTasksResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeExportTasks' smart constructor.+data DescribeExportTasks = DescribeExportTasks'+ { -- | The identifier of the snapshot export task to be described.+ exportTaskIdentifier :: Prelude.Maybe Prelude.Text,+ -- | Filters specify one or more snapshot exports to describe. The filters+ -- are specified as name-value pairs that define what to include in the+ -- output. Filter names and values are case-sensitive.+ --+ -- Supported filters include the following:+ --+ -- - @export-task-identifier@ - An identifier for the snapshot export+ -- task.+ --+ -- - @s3-bucket@ - The Amazon S3 bucket the snapshot is exported to.+ --+ -- - @source-arn@ - The Amazon Resource Name (ARN) of the snapshot+ -- exported to Amazon S3+ --+ -- - @status@ - The status of the export task. Must be lowercase. Valid+ -- statuses are the following:+ --+ -- - @canceled@+ --+ -- - @canceling@+ --+ -- - @complete@+ --+ -- - @failed@+ --+ -- - @in_progress@+ --+ -- - @starting@+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeExportTasks@ request. If you specify this parameter, the+ -- response includes only records beyond the marker, up to the value+ -- specified by the @MaxRecords@ parameter.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified value, a pagination token called a+ -- marker is included in the response. You can use the marker in a later+ -- @DescribeExportTasks@ request to retrieve the remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Natural,+ -- | The Amazon Resource Name (ARN) of the snapshot exported to Amazon S3.+ sourceArn :: Prelude.Maybe Prelude.Text,+ -- | The type of source for the export.+ sourceType :: Prelude.Maybe ExportSourceType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeExportTasks' 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:+--+-- 'exportTaskIdentifier', 'describeExportTasks_exportTaskIdentifier' - The identifier of the snapshot export task to be described.+--+-- 'filters', 'describeExportTasks_filters' - Filters specify one or more snapshot exports to describe. The filters+-- are specified as name-value pairs that define what to include in the+-- output. Filter names and values are case-sensitive.+--+-- Supported filters include the following:+--+-- - @export-task-identifier@ - An identifier for the snapshot export+-- task.+--+-- - @s3-bucket@ - The Amazon S3 bucket the snapshot is exported to.+--+-- - @source-arn@ - The Amazon Resource Name (ARN) of the snapshot+-- exported to Amazon S3+--+-- - @status@ - The status of the export task. Must be lowercase. Valid+-- statuses are the following:+--+-- - @canceled@+--+-- - @canceling@+--+-- - @complete@+--+-- - @failed@+--+-- - @in_progress@+--+-- - @starting@+--+-- 'marker', 'describeExportTasks_marker' - An optional pagination token provided by a previous+-- @DescribeExportTasks@ request. If you specify this parameter, the+-- response includes only records beyond the marker, up to the value+-- specified by the @MaxRecords@ parameter.+--+-- 'maxRecords', 'describeExportTasks_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified value, a pagination token called a+-- marker is included in the response. You can use the marker in a later+-- @DescribeExportTasks@ request to retrieve the remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'sourceArn', 'describeExportTasks_sourceArn' - The Amazon Resource Name (ARN) of the snapshot exported to Amazon S3.+--+-- 'sourceType', 'describeExportTasks_sourceType' - The type of source for the export.+newDescribeExportTasks ::+ DescribeExportTasks+newDescribeExportTasks =+ DescribeExportTasks'+ { exportTaskIdentifier =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ sourceArn = Prelude.Nothing,+ sourceType = Prelude.Nothing+ }++-- | The identifier of the snapshot export task to be described.+describeExportTasks_exportTaskIdentifier :: Lens.Lens' DescribeExportTasks (Prelude.Maybe Prelude.Text)+describeExportTasks_exportTaskIdentifier = Lens.lens (\DescribeExportTasks' {exportTaskIdentifier} -> exportTaskIdentifier) (\s@DescribeExportTasks' {} a -> s {exportTaskIdentifier = a} :: DescribeExportTasks)++-- | Filters specify one or more snapshot exports to describe. The filters+-- are specified as name-value pairs that define what to include in the+-- output. Filter names and values are case-sensitive.+--+-- Supported filters include the following:+--+-- - @export-task-identifier@ - An identifier for the snapshot export+-- task.+--+-- - @s3-bucket@ - The Amazon S3 bucket the snapshot is exported to.+--+-- - @source-arn@ - The Amazon Resource Name (ARN) of the snapshot+-- exported to Amazon S3+--+-- - @status@ - The status of the export task. Must be lowercase. Valid+-- statuses are the following:+--+-- - @canceled@+--+-- - @canceling@+--+-- - @complete@+--+-- - @failed@+--+-- - @in_progress@+--+-- - @starting@+describeExportTasks_filters :: Lens.Lens' DescribeExportTasks (Prelude.Maybe [Filter])+describeExportTasks_filters = Lens.lens (\DescribeExportTasks' {filters} -> filters) (\s@DescribeExportTasks' {} a -> s {filters = a} :: DescribeExportTasks) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeExportTasks@ request. If you specify this parameter, the+-- response includes only records beyond the marker, up to the value+-- specified by the @MaxRecords@ parameter.+describeExportTasks_marker :: Lens.Lens' DescribeExportTasks (Prelude.Maybe Prelude.Text)+describeExportTasks_marker = Lens.lens (\DescribeExportTasks' {marker} -> marker) (\s@DescribeExportTasks' {} a -> s {marker = a} :: DescribeExportTasks)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified value, a pagination token called a+-- marker is included in the response. You can use the marker in a later+-- @DescribeExportTasks@ request to retrieve the remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeExportTasks_maxRecords :: Lens.Lens' DescribeExportTasks (Prelude.Maybe Prelude.Natural)+describeExportTasks_maxRecords = Lens.lens (\DescribeExportTasks' {maxRecords} -> maxRecords) (\s@DescribeExportTasks' {} a -> s {maxRecords = a} :: DescribeExportTasks)++-- | The Amazon Resource Name (ARN) of the snapshot exported to Amazon S3.+describeExportTasks_sourceArn :: Lens.Lens' DescribeExportTasks (Prelude.Maybe Prelude.Text)+describeExportTasks_sourceArn = Lens.lens (\DescribeExportTasks' {sourceArn} -> sourceArn) (\s@DescribeExportTasks' {} a -> s {sourceArn = a} :: DescribeExportTasks)++-- | The type of source for the export.+describeExportTasks_sourceType :: Lens.Lens' DescribeExportTasks (Prelude.Maybe ExportSourceType)+describeExportTasks_sourceType = Lens.lens (\DescribeExportTasks' {sourceType} -> sourceType) (\s@DescribeExportTasks' {} a -> s {sourceType = a} :: DescribeExportTasks)++instance Core.AWSPager DescribeExportTasks where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeExportTasksResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeExportTasksResponse_exportTasks+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeExportTasks_marker+ Lens..~ rs+ Lens.^? describeExportTasksResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeExportTasks where+ type+ AWSResponse DescribeExportTasks =+ DescribeExportTasksResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeExportTasksResult"+ ( \s h x ->+ DescribeExportTasksResponse'+ Prelude.<$> ( x+ Data..@? "ExportTasks"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "ExportTask")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeExportTasks where+ hashWithSalt _salt DescribeExportTasks' {..} =+ _salt+ `Prelude.hashWithSalt` exportTaskIdentifier+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` sourceArn+ `Prelude.hashWithSalt` sourceType++instance Prelude.NFData DescribeExportTasks where+ rnf DescribeExportTasks' {..} =+ Prelude.rnf exportTaskIdentifier+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf sourceArn+ `Prelude.seq` Prelude.rnf sourceType++instance Data.ToHeaders DescribeExportTasks where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeExportTasks where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeExportTasks where+ toQuery DescribeExportTasks' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeExportTasks" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ExportTaskIdentifier" Data.=: exportTaskIdentifier,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "SourceArn" Data.=: sourceArn,+ "SourceType" Data.=: sourceType+ ]++-- | /See:/ 'newDescribeExportTasksResponse' smart constructor.+data DescribeExportTasksResponse = DescribeExportTasksResponse'+ { -- | Information about an export of a snapshot to Amazon S3.+ exportTasks :: Prelude.Maybe [ExportTask],+ -- | A pagination token that can be used in a later @DescribeExportTasks@+ -- request. A marker is used for pagination to identify the location to+ -- begin output for the next response of @DescribeExportTasks@.+ 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 'DescribeExportTasksResponse' 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:+--+-- 'exportTasks', 'describeExportTasksResponse_exportTasks' - Information about an export of a snapshot to Amazon S3.+--+-- 'marker', 'describeExportTasksResponse_marker' - A pagination token that can be used in a later @DescribeExportTasks@+-- request. A marker is used for pagination to identify the location to+-- begin output for the next response of @DescribeExportTasks@.+--+-- 'httpStatus', 'describeExportTasksResponse_httpStatus' - The response's http status code.+newDescribeExportTasksResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeExportTasksResponse+newDescribeExportTasksResponse pHttpStatus_ =+ DescribeExportTasksResponse'+ { exportTasks =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about an export of a snapshot to Amazon S3.+describeExportTasksResponse_exportTasks :: Lens.Lens' DescribeExportTasksResponse (Prelude.Maybe [ExportTask])+describeExportTasksResponse_exportTasks = Lens.lens (\DescribeExportTasksResponse' {exportTasks} -> exportTasks) (\s@DescribeExportTasksResponse' {} a -> s {exportTasks = a} :: DescribeExportTasksResponse) Prelude.. Lens.mapping Lens.coerced++-- | A pagination token that can be used in a later @DescribeExportTasks@+-- request. A marker is used for pagination to identify the location to+-- begin output for the next response of @DescribeExportTasks@.+describeExportTasksResponse_marker :: Lens.Lens' DescribeExportTasksResponse (Prelude.Maybe Prelude.Text)+describeExportTasksResponse_marker = Lens.lens (\DescribeExportTasksResponse' {marker} -> marker) (\s@DescribeExportTasksResponse' {} a -> s {marker = a} :: DescribeExportTasksResponse)++-- | The response's http status code.+describeExportTasksResponse_httpStatus :: Lens.Lens' DescribeExportTasksResponse Prelude.Int+describeExportTasksResponse_httpStatus = Lens.lens (\DescribeExportTasksResponse' {httpStatus} -> httpStatus) (\s@DescribeExportTasksResponse' {} a -> s {httpStatus = a} :: DescribeExportTasksResponse)++instance Prelude.NFData DescribeExportTasksResponse where+ rnf DescribeExportTasksResponse' {..} =+ Prelude.rnf exportTasks+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeGlobalClusters.hs view
@@ -0,0 +1,308 @@+{-# 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.RDS.DescribeGlobalClusters+-- 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 Aurora global database clusters. This API+-- supports pagination.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- This action only applies to Aurora DB clusters.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeGlobalClusters+ ( -- * Creating a Request+ DescribeGlobalClusters (..),+ newDescribeGlobalClusters,++ -- * Request Lenses+ describeGlobalClusters_filters,+ describeGlobalClusters_globalClusterIdentifier,+ describeGlobalClusters_marker,+ describeGlobalClusters_maxRecords,++ -- * Destructuring the Response+ DescribeGlobalClustersResponse (..),+ newDescribeGlobalClustersResponse,++ -- * Response Lenses+ describeGlobalClustersResponse_globalClusters,+ describeGlobalClustersResponse_marker,+ describeGlobalClustersResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeGlobalClusters' smart constructor.+data DescribeGlobalClusters = DescribeGlobalClusters'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | The user-supplied DB cluster identifier. If this parameter is specified,+ -- information from only the specific DB cluster is returned. This+ -- parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - If supplied, must match an existing DBClusterIdentifier.+ globalClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | An optional pagination token provided by a previous+ -- @DescribeGlobalClusters@ 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 you can retrieve the+ -- remaining results.+ --+ -- 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 'DescribeGlobalClusters' 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', 'describeGlobalClusters_filters' - This parameter isn\'t currently supported.+--+-- 'globalClusterIdentifier', 'describeGlobalClusters_globalClusterIdentifier' - The user-supplied DB cluster identifier. If this parameter is specified,+-- information from only the specific DB cluster is returned. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match an existing DBClusterIdentifier.+--+-- 'marker', 'describeGlobalClusters_marker' - An optional pagination token provided by a previous+-- @DescribeGlobalClusters@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeGlobalClusters_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeGlobalClusters ::+ DescribeGlobalClusters+newDescribeGlobalClusters =+ DescribeGlobalClusters'+ { filters = Prelude.Nothing,+ globalClusterIdentifier = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | This parameter isn\'t currently supported.+describeGlobalClusters_filters :: Lens.Lens' DescribeGlobalClusters (Prelude.Maybe [Filter])+describeGlobalClusters_filters = Lens.lens (\DescribeGlobalClusters' {filters} -> filters) (\s@DescribeGlobalClusters' {} a -> s {filters = a} :: DescribeGlobalClusters) Prelude.. Lens.mapping Lens.coerced++-- | The user-supplied DB cluster identifier. If this parameter is specified,+-- information from only the specific DB cluster is returned. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - If supplied, must match an existing DBClusterIdentifier.+describeGlobalClusters_globalClusterIdentifier :: Lens.Lens' DescribeGlobalClusters (Prelude.Maybe Prelude.Text)+describeGlobalClusters_globalClusterIdentifier = Lens.lens (\DescribeGlobalClusters' {globalClusterIdentifier} -> globalClusterIdentifier) (\s@DescribeGlobalClusters' {} a -> s {globalClusterIdentifier = a} :: DescribeGlobalClusters)++-- | An optional pagination token provided by a previous+-- @DescribeGlobalClusters@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeGlobalClusters_marker :: Lens.Lens' DescribeGlobalClusters (Prelude.Maybe Prelude.Text)+describeGlobalClusters_marker = Lens.lens (\DescribeGlobalClusters' {marker} -> marker) (\s@DescribeGlobalClusters' {} a -> s {marker = a} :: DescribeGlobalClusters)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeGlobalClusters_maxRecords :: Lens.Lens' DescribeGlobalClusters (Prelude.Maybe Prelude.Int)+describeGlobalClusters_maxRecords = Lens.lens (\DescribeGlobalClusters' {maxRecords} -> maxRecords) (\s@DescribeGlobalClusters' {} a -> s {maxRecords = a} :: DescribeGlobalClusters)++instance Core.AWSPager DescribeGlobalClusters where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeGlobalClustersResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeGlobalClustersResponse_globalClusters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeGlobalClusters_marker+ Lens..~ rs+ Lens.^? describeGlobalClustersResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeGlobalClusters where+ type+ AWSResponse DescribeGlobalClusters =+ DescribeGlobalClustersResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeGlobalClustersResult"+ ( \s h x ->+ DescribeGlobalClustersResponse'+ Prelude.<$> ( x+ Data..@? "GlobalClusters"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "GlobalClusterMember")+ )+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeGlobalClusters where+ hashWithSalt _salt DescribeGlobalClusters' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` globalClusterIdentifier+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeGlobalClusters where+ rnf DescribeGlobalClusters' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf globalClusterIdentifier+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeGlobalClusters where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeGlobalClusters where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeGlobalClusters where+ toQuery DescribeGlobalClusters' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeGlobalClusters" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "GlobalClusterIdentifier"+ Data.=: globalClusterIdentifier,+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords+ ]++-- | /See:/ 'newDescribeGlobalClustersResponse' smart constructor.+data DescribeGlobalClustersResponse = DescribeGlobalClustersResponse'+ { -- | The list of global clusters returned by this request.+ globalClusters :: Prelude.Maybe [GlobalCluster],+ -- | An optional pagination token provided by a previous+ -- @DescribeGlobalClusters@ 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 'DescribeGlobalClustersResponse' 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:+--+-- 'globalClusters', 'describeGlobalClustersResponse_globalClusters' - The list of global clusters returned by this request.+--+-- 'marker', 'describeGlobalClustersResponse_marker' - An optional pagination token provided by a previous+-- @DescribeGlobalClusters@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'httpStatus', 'describeGlobalClustersResponse_httpStatus' - The response's http status code.+newDescribeGlobalClustersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeGlobalClustersResponse+newDescribeGlobalClustersResponse pHttpStatus_ =+ DescribeGlobalClustersResponse'+ { globalClusters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The list of global clusters returned by this request.+describeGlobalClustersResponse_globalClusters :: Lens.Lens' DescribeGlobalClustersResponse (Prelude.Maybe [GlobalCluster])+describeGlobalClustersResponse_globalClusters = Lens.lens (\DescribeGlobalClustersResponse' {globalClusters} -> globalClusters) (\s@DescribeGlobalClustersResponse' {} a -> s {globalClusters = a} :: DescribeGlobalClustersResponse) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeGlobalClusters@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeGlobalClustersResponse_marker :: Lens.Lens' DescribeGlobalClustersResponse (Prelude.Maybe Prelude.Text)+describeGlobalClustersResponse_marker = Lens.lens (\DescribeGlobalClustersResponse' {marker} -> marker) (\s@DescribeGlobalClustersResponse' {} a -> s {marker = a} :: DescribeGlobalClustersResponse)++-- | The response's http status code.+describeGlobalClustersResponse_httpStatus :: Lens.Lens' DescribeGlobalClustersResponse Prelude.Int+describeGlobalClustersResponse_httpStatus = Lens.lens (\DescribeGlobalClustersResponse' {httpStatus} -> httpStatus) (\s@DescribeGlobalClustersResponse' {} a -> s {httpStatus = a} :: DescribeGlobalClustersResponse)++instance+ Prelude.NFData+ DescribeGlobalClustersResponse+ where+ rnf DescribeGlobalClustersResponse' {..} =+ Prelude.rnf globalClusters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeOptionGroupOptions.hs view
@@ -0,0 +1,373 @@+{-# 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.RDS.DescribeOptionGroupOptions+-- 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 all available options.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeOptionGroupOptions+ ( -- * Creating a Request+ DescribeOptionGroupOptions (..),+ newDescribeOptionGroupOptions,++ -- * Request Lenses+ describeOptionGroupOptions_filters,+ describeOptionGroupOptions_majorEngineVersion,+ describeOptionGroupOptions_marker,+ describeOptionGroupOptions_maxRecords,+ describeOptionGroupOptions_engineName,++ -- * Destructuring the Response+ DescribeOptionGroupOptionsResponse (..),+ newDescribeOptionGroupOptionsResponse,++ -- * Response Lenses+ describeOptionGroupOptionsResponse_marker,+ describeOptionGroupOptionsResponse_optionGroupOptions,+ describeOptionGroupOptionsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeOptionGroupOptions' smart constructor.+data DescribeOptionGroupOptions = DescribeOptionGroupOptions'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | If specified, filters the results to include only options for the+ -- specified major engine version.+ majorEngineVersion :: 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 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | A required parameter. Options available for the given engine name are+ -- described.+ --+ -- Valid Values:+ --+ -- - @mariadb@+ --+ -- - @mysql@+ --+ -- - @oracle-ee@+ --+ -- - @oracle-ee-cdb@+ --+ -- - @oracle-se2@+ --+ -- - @oracle-se2-cdb@+ --+ -- - @postgres@+ --+ -- - @sqlserver-ee@+ --+ -- - @sqlserver-se@+ --+ -- - @sqlserver-ex@+ --+ -- - @sqlserver-web@+ engineName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOptionGroupOptions' 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', 'describeOptionGroupOptions_filters' - This parameter isn\'t currently supported.+--+-- 'majorEngineVersion', 'describeOptionGroupOptions_majorEngineVersion' - If specified, filters the results to include only options for the+-- specified major engine version.+--+-- 'marker', 'describeOptionGroupOptions_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', 'describeOptionGroupOptions_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'engineName', 'describeOptionGroupOptions_engineName' - A required parameter. Options available for the given engine name are+-- described.+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+newDescribeOptionGroupOptions ::+ -- | 'engineName'+ Prelude.Text ->+ DescribeOptionGroupOptions+newDescribeOptionGroupOptions pEngineName_ =+ DescribeOptionGroupOptions'+ { filters =+ Prelude.Nothing,+ majorEngineVersion = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ engineName = pEngineName_+ }++-- | This parameter isn\'t currently supported.+describeOptionGroupOptions_filters :: Lens.Lens' DescribeOptionGroupOptions (Prelude.Maybe [Filter])+describeOptionGroupOptions_filters = Lens.lens (\DescribeOptionGroupOptions' {filters} -> filters) (\s@DescribeOptionGroupOptions' {} a -> s {filters = a} :: DescribeOptionGroupOptions) Prelude.. Lens.mapping Lens.coerced++-- | If specified, filters the results to include only options for the+-- specified major engine version.+describeOptionGroupOptions_majorEngineVersion :: Lens.Lens' DescribeOptionGroupOptions (Prelude.Maybe Prelude.Text)+describeOptionGroupOptions_majorEngineVersion = Lens.lens (\DescribeOptionGroupOptions' {majorEngineVersion} -> majorEngineVersion) (\s@DescribeOptionGroupOptions' {} a -> s {majorEngineVersion = a} :: DescribeOptionGroupOptions)++-- | 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@.+describeOptionGroupOptions_marker :: Lens.Lens' DescribeOptionGroupOptions (Prelude.Maybe Prelude.Text)+describeOptionGroupOptions_marker = Lens.lens (\DescribeOptionGroupOptions' {marker} -> marker) (\s@DescribeOptionGroupOptions' {} a -> s {marker = a} :: DescribeOptionGroupOptions)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeOptionGroupOptions_maxRecords :: Lens.Lens' DescribeOptionGroupOptions (Prelude.Maybe Prelude.Int)+describeOptionGroupOptions_maxRecords = Lens.lens (\DescribeOptionGroupOptions' {maxRecords} -> maxRecords) (\s@DescribeOptionGroupOptions' {} a -> s {maxRecords = a} :: DescribeOptionGroupOptions)++-- | A required parameter. Options available for the given engine name are+-- described.+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+describeOptionGroupOptions_engineName :: Lens.Lens' DescribeOptionGroupOptions Prelude.Text+describeOptionGroupOptions_engineName = Lens.lens (\DescribeOptionGroupOptions' {engineName} -> engineName) (\s@DescribeOptionGroupOptions' {} a -> s {engineName = a} :: DescribeOptionGroupOptions)++instance Core.AWSPager DescribeOptionGroupOptions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeOptionGroupOptionsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeOptionGroupOptionsResponse_optionGroupOptions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeOptionGroupOptions_marker+ Lens..~ rs+ Lens.^? describeOptionGroupOptionsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeOptionGroupOptions where+ type+ AWSResponse DescribeOptionGroupOptions =+ DescribeOptionGroupOptionsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeOptionGroupOptionsResult"+ ( \s h x ->+ DescribeOptionGroupOptionsResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "OptionGroupOptions"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "OptionGroupOption")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeOptionGroupOptions where+ hashWithSalt _salt DescribeOptionGroupOptions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` majorEngineVersion+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` engineName++instance Prelude.NFData DescribeOptionGroupOptions where+ rnf DescribeOptionGroupOptions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf majorEngineVersion+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf engineName++instance Data.ToHeaders DescribeOptionGroupOptions where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeOptionGroupOptions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeOptionGroupOptions where+ toQuery DescribeOptionGroupOptions' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeOptionGroupOptions" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "MajorEngineVersion" Data.=: majorEngineVersion,+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "EngineName" Data.=: engineName+ ]++-- |+--+-- /See:/ 'newDescribeOptionGroupOptionsResponse' smart constructor.+data DescribeOptionGroupOptionsResponse = DescribeOptionGroupOptionsResponse'+ { -- | 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,+ optionGroupOptions :: Prelude.Maybe [OptionGroupOption],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOptionGroupOptionsResponse' 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', 'describeOptionGroupOptionsResponse_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@.+--+-- 'optionGroupOptions', 'describeOptionGroupOptionsResponse_optionGroupOptions' - Undocumented member.+--+-- 'httpStatus', 'describeOptionGroupOptionsResponse_httpStatus' - The response's http status code.+newDescribeOptionGroupOptionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeOptionGroupOptionsResponse+newDescribeOptionGroupOptionsResponse pHttpStatus_ =+ DescribeOptionGroupOptionsResponse'+ { marker =+ Prelude.Nothing,+ optionGroupOptions = 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@.+describeOptionGroupOptionsResponse_marker :: Lens.Lens' DescribeOptionGroupOptionsResponse (Prelude.Maybe Prelude.Text)+describeOptionGroupOptionsResponse_marker = Lens.lens (\DescribeOptionGroupOptionsResponse' {marker} -> marker) (\s@DescribeOptionGroupOptionsResponse' {} a -> s {marker = a} :: DescribeOptionGroupOptionsResponse)++-- | Undocumented member.+describeOptionGroupOptionsResponse_optionGroupOptions :: Lens.Lens' DescribeOptionGroupOptionsResponse (Prelude.Maybe [OptionGroupOption])+describeOptionGroupOptionsResponse_optionGroupOptions = Lens.lens (\DescribeOptionGroupOptionsResponse' {optionGroupOptions} -> optionGroupOptions) (\s@DescribeOptionGroupOptionsResponse' {} a -> s {optionGroupOptions = a} :: DescribeOptionGroupOptionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeOptionGroupOptionsResponse_httpStatus :: Lens.Lens' DescribeOptionGroupOptionsResponse Prelude.Int+describeOptionGroupOptionsResponse_httpStatus = Lens.lens (\DescribeOptionGroupOptionsResponse' {httpStatus} -> httpStatus) (\s@DescribeOptionGroupOptionsResponse' {} a -> s {httpStatus = a} :: DescribeOptionGroupOptionsResponse)++instance+ Prelude.NFData+ DescribeOptionGroupOptionsResponse+ where+ rnf DescribeOptionGroupOptionsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf optionGroupOptions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeOptionGroups.hs view
@@ -0,0 +1,387 @@+{-# 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.RDS.DescribeOptionGroups+-- 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 available option groups.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeOptionGroups+ ( -- * Creating a Request+ DescribeOptionGroups (..),+ newDescribeOptionGroups,++ -- * Request Lenses+ describeOptionGroups_engineName,+ describeOptionGroups_filters,+ describeOptionGroups_majorEngineVersion,+ describeOptionGroups_marker,+ describeOptionGroups_maxRecords,+ describeOptionGroups_optionGroupName,++ -- * Destructuring the Response+ DescribeOptionGroupsResponse (..),+ newDescribeOptionGroupsResponse,++ -- * Response Lenses+ describeOptionGroupsResponse_marker,+ describeOptionGroupsResponse_optionGroupsList,+ describeOptionGroupsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeOptionGroups' smart constructor.+data DescribeOptionGroups = DescribeOptionGroups'+ { -- | Filters the list of option groups to only include groups associated with+ -- a specific database engine.+ --+ -- Valid Values:+ --+ -- - @mariadb@+ --+ -- - @mysql@+ --+ -- - @oracle-ee@+ --+ -- - @oracle-ee-cdb@+ --+ -- - @oracle-se2@+ --+ -- - @oracle-se2-cdb@+ --+ -- - @postgres@+ --+ -- - @sqlserver-ee@+ --+ -- - @sqlserver-se@+ --+ -- - @sqlserver-ex@+ --+ -- - @sqlserver-web@+ engineName :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | Filters the list of option groups to only include groups associated with+ -- a specific database engine version. If specified, then EngineName must+ -- also be specified.+ majorEngineVersion :: Prelude.Maybe Prelude.Text,+ -- | An optional pagination token provided by a previous DescribeOptionGroups+ -- 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The name of the option group to describe. Can\'t be supplied together+ -- with EngineName or MajorEngineVersion.+ optionGroupName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOptionGroups' 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:+--+-- 'engineName', 'describeOptionGroups_engineName' - Filters the list of option groups to only include groups associated with+-- a specific database engine.+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+--+-- 'filters', 'describeOptionGroups_filters' - This parameter isn\'t currently supported.+--+-- 'majorEngineVersion', 'describeOptionGroups_majorEngineVersion' - Filters the list of option groups to only include groups associated with+-- a specific database engine version. If specified, then EngineName must+-- also be specified.+--+-- 'marker', 'describeOptionGroups_marker' - An optional pagination token provided by a previous DescribeOptionGroups+-- request. If this parameter is specified, the response includes only+-- records beyond the marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeOptionGroups_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'optionGroupName', 'describeOptionGroups_optionGroupName' - The name of the option group to describe. Can\'t be supplied together+-- with EngineName or MajorEngineVersion.+newDescribeOptionGroups ::+ DescribeOptionGroups+newDescribeOptionGroups =+ DescribeOptionGroups'+ { engineName = Prelude.Nothing,+ filters = Prelude.Nothing,+ majorEngineVersion = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ optionGroupName = Prelude.Nothing+ }++-- | Filters the list of option groups to only include groups associated with+-- a specific database engine.+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+describeOptionGroups_engineName :: Lens.Lens' DescribeOptionGroups (Prelude.Maybe Prelude.Text)+describeOptionGroups_engineName = Lens.lens (\DescribeOptionGroups' {engineName} -> engineName) (\s@DescribeOptionGroups' {} a -> s {engineName = a} :: DescribeOptionGroups)++-- | This parameter isn\'t currently supported.+describeOptionGroups_filters :: Lens.Lens' DescribeOptionGroups (Prelude.Maybe [Filter])+describeOptionGroups_filters = Lens.lens (\DescribeOptionGroups' {filters} -> filters) (\s@DescribeOptionGroups' {} a -> s {filters = a} :: DescribeOptionGroups) Prelude.. Lens.mapping Lens.coerced++-- | Filters the list of option groups to only include groups associated with+-- a specific database engine version. If specified, then EngineName must+-- also be specified.+describeOptionGroups_majorEngineVersion :: Lens.Lens' DescribeOptionGroups (Prelude.Maybe Prelude.Text)+describeOptionGroups_majorEngineVersion = Lens.lens (\DescribeOptionGroups' {majorEngineVersion} -> majorEngineVersion) (\s@DescribeOptionGroups' {} a -> s {majorEngineVersion = a} :: DescribeOptionGroups)++-- | An optional pagination token provided by a previous DescribeOptionGroups+-- request. If this parameter is specified, the response includes only+-- records beyond the marker, up to the value specified by @MaxRecords@.+describeOptionGroups_marker :: Lens.Lens' DescribeOptionGroups (Prelude.Maybe Prelude.Text)+describeOptionGroups_marker = Lens.lens (\DescribeOptionGroups' {marker} -> marker) (\s@DescribeOptionGroups' {} a -> s {marker = a} :: DescribeOptionGroups)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeOptionGroups_maxRecords :: Lens.Lens' DescribeOptionGroups (Prelude.Maybe Prelude.Int)+describeOptionGroups_maxRecords = Lens.lens (\DescribeOptionGroups' {maxRecords} -> maxRecords) (\s@DescribeOptionGroups' {} a -> s {maxRecords = a} :: DescribeOptionGroups)++-- | The name of the option group to describe. Can\'t be supplied together+-- with EngineName or MajorEngineVersion.+describeOptionGroups_optionGroupName :: Lens.Lens' DescribeOptionGroups (Prelude.Maybe Prelude.Text)+describeOptionGroups_optionGroupName = Lens.lens (\DescribeOptionGroups' {optionGroupName} -> optionGroupName) (\s@DescribeOptionGroups' {} a -> s {optionGroupName = a} :: DescribeOptionGroups)++instance Core.AWSPager DescribeOptionGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeOptionGroupsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeOptionGroupsResponse_optionGroupsList+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeOptionGroups_marker+ Lens..~ rs+ Lens.^? describeOptionGroupsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeOptionGroups where+ type+ AWSResponse DescribeOptionGroups =+ DescribeOptionGroupsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeOptionGroupsResult"+ ( \s h x ->+ DescribeOptionGroupsResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "OptionGroupsList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "OptionGroup")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeOptionGroups where+ hashWithSalt _salt DescribeOptionGroups' {..} =+ _salt+ `Prelude.hashWithSalt` engineName+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` majorEngineVersion+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` optionGroupName++instance Prelude.NFData DescribeOptionGroups where+ rnf DescribeOptionGroups' {..} =+ Prelude.rnf engineName+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf majorEngineVersion+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf optionGroupName++instance Data.ToHeaders DescribeOptionGroups where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeOptionGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeOptionGroups where+ toQuery DescribeOptionGroups' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeOptionGroups" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "EngineName" Data.=: engineName,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "MajorEngineVersion" Data.=: majorEngineVersion,+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "OptionGroupName" Data.=: optionGroupName+ ]++-- | List of option groups.+--+-- /See:/ 'newDescribeOptionGroupsResponse' smart constructor.+data DescribeOptionGroupsResponse = DescribeOptionGroupsResponse'+ { -- | 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,+ -- | List of option groups.+ optionGroupsList :: Prelude.Maybe [OptionGroup],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOptionGroupsResponse' 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', 'describeOptionGroupsResponse_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@.+--+-- 'optionGroupsList', 'describeOptionGroupsResponse_optionGroupsList' - List of option groups.+--+-- 'httpStatus', 'describeOptionGroupsResponse_httpStatus' - The response's http status code.+newDescribeOptionGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeOptionGroupsResponse+newDescribeOptionGroupsResponse pHttpStatus_ =+ DescribeOptionGroupsResponse'+ { marker =+ Prelude.Nothing,+ optionGroupsList = 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@.+describeOptionGroupsResponse_marker :: Lens.Lens' DescribeOptionGroupsResponse (Prelude.Maybe Prelude.Text)+describeOptionGroupsResponse_marker = Lens.lens (\DescribeOptionGroupsResponse' {marker} -> marker) (\s@DescribeOptionGroupsResponse' {} a -> s {marker = a} :: DescribeOptionGroupsResponse)++-- | List of option groups.+describeOptionGroupsResponse_optionGroupsList :: Lens.Lens' DescribeOptionGroupsResponse (Prelude.Maybe [OptionGroup])+describeOptionGroupsResponse_optionGroupsList = Lens.lens (\DescribeOptionGroupsResponse' {optionGroupsList} -> optionGroupsList) (\s@DescribeOptionGroupsResponse' {} a -> s {optionGroupsList = a} :: DescribeOptionGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeOptionGroupsResponse_httpStatus :: Lens.Lens' DescribeOptionGroupsResponse Prelude.Int+describeOptionGroupsResponse_httpStatus = Lens.lens (\DescribeOptionGroupsResponse' {httpStatus} -> httpStatus) (\s@DescribeOptionGroupsResponse' {} a -> s {httpStatus = a} :: DescribeOptionGroupsResponse)++instance Prelude.NFData DescribeOptionGroupsResponse where+ rnf DescribeOptionGroupsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf optionGroupsList+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeOrderableDBInstanceOptions.hs view
@@ -0,0 +1,529 @@+{-# 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.RDS.DescribeOrderableDBInstanceOptions+-- 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 orderable DB instance options for the specified DB+-- engine, DB engine version, and DB instance class.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeOrderableDBInstanceOptions+ ( -- * Creating a Request+ DescribeOrderableDBInstanceOptions (..),+ newDescribeOrderableDBInstanceOptions,++ -- * Request Lenses+ describeOrderableDBInstanceOptions_availabilityZoneGroup,+ describeOrderableDBInstanceOptions_dbInstanceClass,+ describeOrderableDBInstanceOptions_engineVersion,+ describeOrderableDBInstanceOptions_filters,+ describeOrderableDBInstanceOptions_licenseModel,+ describeOrderableDBInstanceOptions_marker,+ describeOrderableDBInstanceOptions_maxRecords,+ describeOrderableDBInstanceOptions_vpc,+ describeOrderableDBInstanceOptions_engine,++ -- * Destructuring the Response+ DescribeOrderableDBInstanceOptionsResponse (..),+ newDescribeOrderableDBInstanceOptionsResponse,++ -- * Response Lenses+ describeOrderableDBInstanceOptionsResponse_marker,+ describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions,+ describeOrderableDBInstanceOptionsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeOrderableDBInstanceOptions' smart constructor.+data DescribeOrderableDBInstanceOptions = DescribeOrderableDBInstanceOptions'+ { -- | The Availability Zone group associated with a Local Zone. Specify this+ -- parameter to retrieve available offerings for the Local Zones in the+ -- group.+ --+ -- Omit this parameter to show the available offerings in the specified+ -- Amazon Web Services Region.+ --+ -- This setting doesn\'t apply to RDS Custom.+ availabilityZoneGroup :: Prelude.Maybe Prelude.Text,+ -- | The DB instance class filter value. Specify this parameter to show only+ -- the available offerings matching the specified DB instance class.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The engine version filter value. Specify this parameter to show only the+ -- available offerings matching the specified engine version.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | The license model filter value. Specify this parameter to show only the+ -- available offerings matching the specified license model.+ --+ -- RDS Custom supports only the BYOL licensing model.+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | An optional pagination token provided by a previous+ -- DescribeOrderableDBInstanceOptions 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 10000.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether to show only VPC or non-VPC offerings.+ -- RDS Custom supports only VPC offerings.+ --+ -- RDS Custom supports only VPC offerings. If you describe non-VPC+ -- offerings for RDS Custom, the output shows VPC offerings.+ vpc :: Prelude.Maybe Prelude.Bool,+ -- | The name of the engine to retrieve DB instance options for.+ --+ -- Valid Values:+ --+ -- - @aurora@ (for MySQL 5.6-compatible Aurora)+ --+ -- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+ -- Aurora)+ --+ -- - @aurora-postgresql@+ --+ -- - @mariadb@+ --+ -- - @mysql@+ --+ -- - @oracle-ee@+ --+ -- - @oracle-ee-cdb@+ --+ -- - @oracle-se2@+ --+ -- - @oracle-se2-cdb@+ --+ -- - @postgres@+ --+ -- - @sqlserver-ee@+ --+ -- - @sqlserver-se@+ --+ -- - @sqlserver-ex@+ --+ -- - @sqlserver-web@+ engine :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOrderableDBInstanceOptions' 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:+--+-- 'availabilityZoneGroup', 'describeOrderableDBInstanceOptions_availabilityZoneGroup' - The Availability Zone group associated with a Local Zone. Specify this+-- parameter to retrieve available offerings for the Local Zones in the+-- group.+--+-- Omit this parameter to show the available offerings in the specified+-- Amazon Web Services Region.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'dbInstanceClass', 'describeOrderableDBInstanceOptions_dbInstanceClass' - The DB instance class filter value. Specify this parameter to show only+-- the available offerings matching the specified DB instance class.+--+-- 'engineVersion', 'describeOrderableDBInstanceOptions_engineVersion' - The engine version filter value. Specify this parameter to show only the+-- available offerings matching the specified engine version.+--+-- 'filters', 'describeOrderableDBInstanceOptions_filters' - This parameter isn\'t currently supported.+--+-- 'licenseModel', 'describeOrderableDBInstanceOptions_licenseModel' - The license model filter value. Specify this parameter to show only the+-- available offerings matching the specified license model.+--+-- RDS Custom supports only the BYOL licensing model.+--+-- 'marker', 'describeOrderableDBInstanceOptions_marker' - An optional pagination token provided by a previous+-- DescribeOrderableDBInstanceOptions request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeOrderableDBInstanceOptions_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 10000.+--+-- 'vpc', 'describeOrderableDBInstanceOptions_vpc' - A value that indicates whether to show only VPC or non-VPC offerings.+-- RDS Custom supports only VPC offerings.+--+-- RDS Custom supports only VPC offerings. If you describe non-VPC+-- offerings for RDS Custom, the output shows VPC offerings.+--+-- 'engine', 'describeOrderableDBInstanceOptions_engine' - The name of the engine to retrieve DB instance options for.+--+-- Valid Values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+newDescribeOrderableDBInstanceOptions ::+ -- | 'engine'+ Prelude.Text ->+ DescribeOrderableDBInstanceOptions+newDescribeOrderableDBInstanceOptions pEngine_ =+ DescribeOrderableDBInstanceOptions'+ { availabilityZoneGroup =+ Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ filters = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ vpc = Prelude.Nothing,+ engine = pEngine_+ }++-- | The Availability Zone group associated with a Local Zone. Specify this+-- parameter to retrieve available offerings for the Local Zones in the+-- group.+--+-- Omit this parameter to show the available offerings in the specified+-- Amazon Web Services Region.+--+-- This setting doesn\'t apply to RDS Custom.+describeOrderableDBInstanceOptions_availabilityZoneGroup :: Lens.Lens' DescribeOrderableDBInstanceOptions (Prelude.Maybe Prelude.Text)+describeOrderableDBInstanceOptions_availabilityZoneGroup = Lens.lens (\DescribeOrderableDBInstanceOptions' {availabilityZoneGroup} -> availabilityZoneGroup) (\s@DescribeOrderableDBInstanceOptions' {} a -> s {availabilityZoneGroup = a} :: DescribeOrderableDBInstanceOptions)++-- | The DB instance class filter value. Specify this parameter to show only+-- the available offerings matching the specified DB instance class.+describeOrderableDBInstanceOptions_dbInstanceClass :: Lens.Lens' DescribeOrderableDBInstanceOptions (Prelude.Maybe Prelude.Text)+describeOrderableDBInstanceOptions_dbInstanceClass = Lens.lens (\DescribeOrderableDBInstanceOptions' {dbInstanceClass} -> dbInstanceClass) (\s@DescribeOrderableDBInstanceOptions' {} a -> s {dbInstanceClass = a} :: DescribeOrderableDBInstanceOptions)++-- | The engine version filter value. Specify this parameter to show only the+-- available offerings matching the specified engine version.+describeOrderableDBInstanceOptions_engineVersion :: Lens.Lens' DescribeOrderableDBInstanceOptions (Prelude.Maybe Prelude.Text)+describeOrderableDBInstanceOptions_engineVersion = Lens.lens (\DescribeOrderableDBInstanceOptions' {engineVersion} -> engineVersion) (\s@DescribeOrderableDBInstanceOptions' {} a -> s {engineVersion = a} :: DescribeOrderableDBInstanceOptions)++-- | This parameter isn\'t currently supported.+describeOrderableDBInstanceOptions_filters :: Lens.Lens' DescribeOrderableDBInstanceOptions (Prelude.Maybe [Filter])+describeOrderableDBInstanceOptions_filters = Lens.lens (\DescribeOrderableDBInstanceOptions' {filters} -> filters) (\s@DescribeOrderableDBInstanceOptions' {} a -> s {filters = a} :: DescribeOrderableDBInstanceOptions) Prelude.. Lens.mapping Lens.coerced++-- | The license model filter value. Specify this parameter to show only the+-- available offerings matching the specified license model.+--+-- RDS Custom supports only the BYOL licensing model.+describeOrderableDBInstanceOptions_licenseModel :: Lens.Lens' DescribeOrderableDBInstanceOptions (Prelude.Maybe Prelude.Text)+describeOrderableDBInstanceOptions_licenseModel = Lens.lens (\DescribeOrderableDBInstanceOptions' {licenseModel} -> licenseModel) (\s@DescribeOrderableDBInstanceOptions' {} a -> s {licenseModel = a} :: DescribeOrderableDBInstanceOptions)++-- | An optional pagination token provided by a previous+-- DescribeOrderableDBInstanceOptions request. If this parameter is+-- specified, the response includes only records beyond the marker, up to+-- the value specified by @MaxRecords@.+describeOrderableDBInstanceOptions_marker :: Lens.Lens' DescribeOrderableDBInstanceOptions (Prelude.Maybe Prelude.Text)+describeOrderableDBInstanceOptions_marker = Lens.lens (\DescribeOrderableDBInstanceOptions' {marker} -> marker) (\s@DescribeOrderableDBInstanceOptions' {} a -> s {marker = a} :: DescribeOrderableDBInstanceOptions)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 10000.+describeOrderableDBInstanceOptions_maxRecords :: Lens.Lens' DescribeOrderableDBInstanceOptions (Prelude.Maybe Prelude.Int)+describeOrderableDBInstanceOptions_maxRecords = Lens.lens (\DescribeOrderableDBInstanceOptions' {maxRecords} -> maxRecords) (\s@DescribeOrderableDBInstanceOptions' {} a -> s {maxRecords = a} :: DescribeOrderableDBInstanceOptions)++-- | A value that indicates whether to show only VPC or non-VPC offerings.+-- RDS Custom supports only VPC offerings.+--+-- RDS Custom supports only VPC offerings. If you describe non-VPC+-- offerings for RDS Custom, the output shows VPC offerings.+describeOrderableDBInstanceOptions_vpc :: Lens.Lens' DescribeOrderableDBInstanceOptions (Prelude.Maybe Prelude.Bool)+describeOrderableDBInstanceOptions_vpc = Lens.lens (\DescribeOrderableDBInstanceOptions' {vpc} -> vpc) (\s@DescribeOrderableDBInstanceOptions' {} a -> s {vpc = a} :: DescribeOrderableDBInstanceOptions)++-- | The name of the engine to retrieve DB instance options for.+--+-- Valid Values:+--+-- - @aurora@ (for MySQL 5.6-compatible Aurora)+--+-- - @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- - @aurora-postgresql@+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+describeOrderableDBInstanceOptions_engine :: Lens.Lens' DescribeOrderableDBInstanceOptions Prelude.Text+describeOrderableDBInstanceOptions_engine = Lens.lens (\DescribeOrderableDBInstanceOptions' {engine} -> engine) (\s@DescribeOrderableDBInstanceOptions' {} a -> s {engine = a} :: DescribeOrderableDBInstanceOptions)++instance+ Core.AWSPager+ DescribeOrderableDBInstanceOptions+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeOrderableDBInstanceOptionsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeOrderableDBInstanceOptions_marker+ Lens..~ rs+ Lens.^? describeOrderableDBInstanceOptionsResponse_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeOrderableDBInstanceOptions+ where+ type+ AWSResponse DescribeOrderableDBInstanceOptions =+ DescribeOrderableDBInstanceOptionsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeOrderableDBInstanceOptionsResult"+ ( \s h x ->+ DescribeOrderableDBInstanceOptionsResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "OrderableDBInstanceOptions"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "OrderableDBInstanceOption")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeOrderableDBInstanceOptions+ where+ hashWithSalt+ _salt+ DescribeOrderableDBInstanceOptions' {..} =+ _salt+ `Prelude.hashWithSalt` availabilityZoneGroup+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` vpc+ `Prelude.hashWithSalt` engine++instance+ Prelude.NFData+ DescribeOrderableDBInstanceOptions+ where+ rnf DescribeOrderableDBInstanceOptions' {..} =+ Prelude.rnf availabilityZoneGroup+ `Prelude.seq` Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf licenseModel+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf vpc+ `Prelude.seq` Prelude.rnf engine++instance+ Data.ToHeaders+ DescribeOrderableDBInstanceOptions+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ DescribeOrderableDBInstanceOptions+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeOrderableDBInstanceOptions+ where+ toQuery DescribeOrderableDBInstanceOptions' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeOrderableDBInstanceOptions" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AvailabilityZoneGroup"+ Data.=: availabilityZoneGroup,+ "DBInstanceClass" Data.=: dbInstanceClass,+ "EngineVersion" Data.=: engineVersion,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "LicenseModel" Data.=: licenseModel,+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "Vpc" Data.=: vpc,+ "Engine" Data.=: engine+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeOrderableDBInstanceOptions@ action.+--+-- /See:/ 'newDescribeOrderableDBInstanceOptionsResponse' smart constructor.+data DescribeOrderableDBInstanceOptionsResponse = DescribeOrderableDBInstanceOptionsResponse'+ { -- | An optional pagination token provided by a previous+ -- OrderableDBInstanceOptions 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,+ -- | An @OrderableDBInstanceOption@ structure containing information about+ -- orderable options for the DB instance.+ orderableDBInstanceOptions :: Prelude.Maybe [OrderableDBInstanceOption],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOrderableDBInstanceOptionsResponse' 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', 'describeOrderableDBInstanceOptionsResponse_marker' - An optional pagination token provided by a previous+-- OrderableDBInstanceOptions request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'orderableDBInstanceOptions', 'describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions' - An @OrderableDBInstanceOption@ structure containing information about+-- orderable options for the DB instance.+--+-- 'httpStatus', 'describeOrderableDBInstanceOptionsResponse_httpStatus' - The response's http status code.+newDescribeOrderableDBInstanceOptionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeOrderableDBInstanceOptionsResponse+newDescribeOrderableDBInstanceOptionsResponse+ pHttpStatus_ =+ DescribeOrderableDBInstanceOptionsResponse'+ { marker =+ Prelude.Nothing,+ orderableDBInstanceOptions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous+-- OrderableDBInstanceOptions request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeOrderableDBInstanceOptionsResponse_marker :: Lens.Lens' DescribeOrderableDBInstanceOptionsResponse (Prelude.Maybe Prelude.Text)+describeOrderableDBInstanceOptionsResponse_marker = Lens.lens (\DescribeOrderableDBInstanceOptionsResponse' {marker} -> marker) (\s@DescribeOrderableDBInstanceOptionsResponse' {} a -> s {marker = a} :: DescribeOrderableDBInstanceOptionsResponse)++-- | An @OrderableDBInstanceOption@ structure containing information about+-- orderable options for the DB instance.+describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions :: Lens.Lens' DescribeOrderableDBInstanceOptionsResponse (Prelude.Maybe [OrderableDBInstanceOption])+describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions = Lens.lens (\DescribeOrderableDBInstanceOptionsResponse' {orderableDBInstanceOptions} -> orderableDBInstanceOptions) (\s@DescribeOrderableDBInstanceOptionsResponse' {} a -> s {orderableDBInstanceOptions = a} :: DescribeOrderableDBInstanceOptionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeOrderableDBInstanceOptionsResponse_httpStatus :: Lens.Lens' DescribeOrderableDBInstanceOptionsResponse Prelude.Int+describeOrderableDBInstanceOptionsResponse_httpStatus = Lens.lens (\DescribeOrderableDBInstanceOptionsResponse' {httpStatus} -> httpStatus) (\s@DescribeOrderableDBInstanceOptionsResponse' {} a -> s {httpStatus = a} :: DescribeOrderableDBInstanceOptionsResponse)++instance+ Prelude.NFData+ DescribeOrderableDBInstanceOptionsResponse+ where+ rnf DescribeOrderableDBInstanceOptionsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf orderableDBInstanceOptions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribePendingMaintenanceActions.hs view
@@ -0,0 +1,351 @@+{-# 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.RDS.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)+--+-- Returns a list of resources (for example, DB instances) that have at+-- least one pending maintenance action.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribePendingMaintenanceActions+ ( -- * Creating a Request+ DescribePendingMaintenanceActions (..),+ newDescribePendingMaintenanceActions,++ -- * Request Lenses+ describePendingMaintenanceActions_filters,+ describePendingMaintenanceActions_marker,+ describePendingMaintenanceActions_maxRecords,+ describePendingMaintenanceActions_resourceIdentifier,++ -- * 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 qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribePendingMaintenanceActions' smart constructor.+data DescribePendingMaintenanceActions = DescribePendingMaintenanceActions'+ { -- | A filter that specifies one or more resources to return pending+ -- maintenance actions for.+ --+ -- Supported filters:+ --+ -- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+ -- Amazon Resource Names (ARNs). The results list only includes pending+ -- maintenance actions for the DB clusters identified by these ARNs.+ --+ -- - @db-instance-id@ - Accepts DB instance identifiers and DB instance+ -- ARNs. The results list only includes pending maintenance actions for+ -- the DB instances identified by these ARNs.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribePendingMaintenanceActions@ request. If this parameter is+ -- specified, the response includes only records beyond the marker, up to a+ -- number of records 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The ARN of a resource to return pending maintenance actions for.+ resourceIdentifier :: 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' - A filter that specifies one or more resources to return pending+-- maintenance actions for.+--+-- Supported filters:+--+-- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+-- Amazon Resource Names (ARNs). The results list only includes pending+-- maintenance actions for the DB clusters identified by these ARNs.+--+-- - @db-instance-id@ - Accepts DB instance identifiers and DB instance+-- ARNs. The results list only includes pending maintenance actions for+-- the DB instances identified by these ARNs.+--+-- 'marker', 'describePendingMaintenanceActions_marker' - An optional pagination token provided by a previous+-- @DescribePendingMaintenanceActions@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to a+-- number of records 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'resourceIdentifier', 'describePendingMaintenanceActions_resourceIdentifier' - The ARN of a resource to return pending maintenance actions for.+newDescribePendingMaintenanceActions ::+ DescribePendingMaintenanceActions+newDescribePendingMaintenanceActions =+ DescribePendingMaintenanceActions'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ resourceIdentifier = Prelude.Nothing+ }++-- | A filter that specifies one or more resources to return pending+-- maintenance actions for.+--+-- Supported filters:+--+-- - @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster+-- Amazon Resource Names (ARNs). The results list only includes pending+-- maintenance actions for the DB clusters identified by these ARNs.+--+-- - @db-instance-id@ - Accepts DB instance identifiers and DB instance+-- ARNs. The results list only includes pending maintenance actions for+-- the DB instances identified by these ARNs.+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+-- @DescribePendingMaintenanceActions@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to a+-- number of records 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 you can retrieve the+-- remaining results.+--+-- 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 ARN of a resource to return pending maintenance actions for.+describePendingMaintenanceActions_resourceIdentifier :: Lens.Lens' DescribePendingMaintenanceActions (Prelude.Maybe Prelude.Text)+describePendingMaintenanceActions_resourceIdentifier = Lens.lens (\DescribePendingMaintenanceActions' {resourceIdentifier} -> resourceIdentifier) (\s@DescribePendingMaintenanceActions' {} a -> s {resourceIdentifier = a} :: DescribePendingMaintenanceActions)++instance+ Core.AWSPager+ DescribePendingMaintenanceActions+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describePendingMaintenanceActionsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describePendingMaintenanceActionsResponse_pendingMaintenanceActions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describePendingMaintenanceActions_marker+ Lens..~ rs+ Lens.^? describePendingMaintenanceActionsResponse_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribePendingMaintenanceActions+ where+ type+ AWSResponse DescribePendingMaintenanceActions =+ DescribePendingMaintenanceActionsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribePendingMaintenanceActionsResult"+ ( \s h x ->+ DescribePendingMaintenanceActionsResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "PendingMaintenanceActions"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ ( Data.parseXMLList+ "ResourcePendingMaintenanceActions"+ )+ )+ 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` resourceIdentifier++instance+ Prelude.NFData+ DescribePendingMaintenanceActions+ where+ rnf DescribePendingMaintenanceActions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf resourceIdentifier++instance+ Data.ToHeaders+ DescribePendingMaintenanceActions+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ DescribePendingMaintenanceActions+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribePendingMaintenanceActions+ where+ toQuery DescribePendingMaintenanceActions' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribePendingMaintenanceActions" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "ResourceIdentifier" Data.=: resourceIdentifier+ ]++-- | Data returned from the __DescribePendingMaintenanceActions__ action.+--+-- /See:/ 'newDescribePendingMaintenanceActionsResponse' smart constructor.+data DescribePendingMaintenanceActionsResponse = DescribePendingMaintenanceActionsResponse'+ { -- | An optional pagination token provided by a previous+ -- @DescribePendingMaintenanceActions@ request. If this parameter is+ -- specified, the response includes only records beyond the marker, up to a+ -- number of records specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | A list of the pending maintenance actions for the resource.+ 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+-- @DescribePendingMaintenanceActions@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to a+-- number of records specified by @MaxRecords@.+--+-- 'pendingMaintenanceActions', 'describePendingMaintenanceActionsResponse_pendingMaintenanceActions' - A list of the pending maintenance actions for the resource.+--+-- '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+-- @DescribePendingMaintenanceActions@ request. If this parameter is+-- specified, the response includes only records beyond the marker, up to a+-- number of records 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)++-- | A list of the pending maintenance actions for the resource.+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/RDS/DescribeReservedDBInstances.hs view
@@ -0,0 +1,420 @@+{-# 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.RDS.DescribeReservedDBInstances+-- 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 reserved DB instances for this account, or+-- about a specified reserved DB instance.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeReservedDBInstances+ ( -- * Creating a Request+ DescribeReservedDBInstances (..),+ newDescribeReservedDBInstances,++ -- * Request Lenses+ describeReservedDBInstances_dbInstanceClass,+ describeReservedDBInstances_duration,+ describeReservedDBInstances_filters,+ describeReservedDBInstances_leaseId,+ describeReservedDBInstances_marker,+ describeReservedDBInstances_maxRecords,+ describeReservedDBInstances_multiAZ,+ describeReservedDBInstances_offeringType,+ describeReservedDBInstances_productDescription,+ describeReservedDBInstances_reservedDBInstanceId,+ describeReservedDBInstances_reservedDBInstancesOfferingId,++ -- * Destructuring the Response+ DescribeReservedDBInstancesResponse (..),+ newDescribeReservedDBInstancesResponse,++ -- * Response Lenses+ describeReservedDBInstancesResponse_marker,+ describeReservedDBInstancesResponse_reservedDBInstances,+ describeReservedDBInstancesResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeReservedDBInstances' smart constructor.+data DescribeReservedDBInstances = DescribeReservedDBInstances'+ { -- | The DB instance class filter value. Specify this parameter to show only+ -- those reservations matching the specified DB instances class.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The duration filter value, specified in years or seconds. Specify this+ -- parameter to show only reservations for this duration.+ --+ -- Valid Values: @1 | 3 | 31536000 | 94608000@+ duration :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | The lease identifier filter value. Specify this parameter to show only+ -- the reservation that matches the specified lease ID.+ --+ -- Amazon Web Services Support might request the lease ID for an issue+ -- related to a reserved DB instance.+ leaseId :: 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 maximum number of records to include in the response. If more than+ -- the @MaxRecords@ value is available, a pagination token called a marker+ -- is included in the response so you can retrieve the remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether to show only those reservations that+ -- support Multi-AZ.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The offering type filter value. Specify this parameter to show only the+ -- available offerings matching the specified offering type.+ --+ -- Valid Values: @\"Partial Upfront\" | \"All Upfront\" | \"No Upfront\" @+ offeringType :: Prelude.Maybe Prelude.Text,+ -- | The product description filter value. Specify this parameter to show+ -- only those reservations matching the specified product description.+ productDescription :: Prelude.Maybe Prelude.Text,+ -- | The reserved DB instance identifier filter value. Specify this parameter+ -- to show only the reservation that matches the specified reservation ID.+ reservedDBInstanceId :: Prelude.Maybe Prelude.Text,+ -- | The offering identifier filter value. Specify this parameter to show+ -- only purchased reservations matching the specified offering identifier.+ reservedDBInstancesOfferingId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReservedDBInstances' 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:+--+-- 'dbInstanceClass', 'describeReservedDBInstances_dbInstanceClass' - The DB instance class filter value. Specify this parameter to show only+-- those reservations matching the specified DB instances class.+--+-- 'duration', 'describeReservedDBInstances_duration' - The duration filter value, specified in years or seconds. Specify this+-- parameter to show only reservations for this duration.+--+-- Valid Values: @1 | 3 | 31536000 | 94608000@+--+-- 'filters', 'describeReservedDBInstances_filters' - This parameter isn\'t currently supported.+--+-- 'leaseId', 'describeReservedDBInstances_leaseId' - The lease identifier filter value. Specify this parameter to show only+-- the reservation that matches the specified lease ID.+--+-- Amazon Web Services Support might request the lease ID for an issue+-- related to a reserved DB instance.+--+-- 'marker', 'describeReservedDBInstances_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', 'describeReservedDBInstances_maxRecords' - The maximum number of records to include in the response. If more than+-- the @MaxRecords@ value is available, a pagination token called a marker+-- is included in the response so you can retrieve the remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'multiAZ', 'describeReservedDBInstances_multiAZ' - A value that indicates whether to show only those reservations that+-- support Multi-AZ.+--+-- 'offeringType', 'describeReservedDBInstances_offeringType' - The offering type filter value. Specify this parameter to show only the+-- available offerings matching the specified offering type.+--+-- Valid Values: @\"Partial Upfront\" | \"All Upfront\" | \"No Upfront\" @+--+-- 'productDescription', 'describeReservedDBInstances_productDescription' - The product description filter value. Specify this parameter to show+-- only those reservations matching the specified product description.+--+-- 'reservedDBInstanceId', 'describeReservedDBInstances_reservedDBInstanceId' - The reserved DB instance identifier filter value. Specify this parameter+-- to show only the reservation that matches the specified reservation ID.+--+-- 'reservedDBInstancesOfferingId', 'describeReservedDBInstances_reservedDBInstancesOfferingId' - The offering identifier filter value. Specify this parameter to show+-- only purchased reservations matching the specified offering identifier.+newDescribeReservedDBInstances ::+ DescribeReservedDBInstances+newDescribeReservedDBInstances =+ DescribeReservedDBInstances'+ { dbInstanceClass =+ Prelude.Nothing,+ duration = Prelude.Nothing,+ filters = Prelude.Nothing,+ leaseId = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ offeringType = Prelude.Nothing,+ productDescription = Prelude.Nothing,+ reservedDBInstanceId = Prelude.Nothing,+ reservedDBInstancesOfferingId =+ Prelude.Nothing+ }++-- | The DB instance class filter value. Specify this parameter to show only+-- those reservations matching the specified DB instances class.+describeReservedDBInstances_dbInstanceClass :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Text)+describeReservedDBInstances_dbInstanceClass = Lens.lens (\DescribeReservedDBInstances' {dbInstanceClass} -> dbInstanceClass) (\s@DescribeReservedDBInstances' {} a -> s {dbInstanceClass = a} :: DescribeReservedDBInstances)++-- | The duration filter value, specified in years or seconds. Specify this+-- parameter to show only reservations for this duration.+--+-- Valid Values: @1 | 3 | 31536000 | 94608000@+describeReservedDBInstances_duration :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Text)+describeReservedDBInstances_duration = Lens.lens (\DescribeReservedDBInstances' {duration} -> duration) (\s@DescribeReservedDBInstances' {} a -> s {duration = a} :: DescribeReservedDBInstances)++-- | This parameter isn\'t currently supported.+describeReservedDBInstances_filters :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe [Filter])+describeReservedDBInstances_filters = Lens.lens (\DescribeReservedDBInstances' {filters} -> filters) (\s@DescribeReservedDBInstances' {} a -> s {filters = a} :: DescribeReservedDBInstances) Prelude.. Lens.mapping Lens.coerced++-- | The lease identifier filter value. Specify this parameter to show only+-- the reservation that matches the specified lease ID.+--+-- Amazon Web Services Support might request the lease ID for an issue+-- related to a reserved DB instance.+describeReservedDBInstances_leaseId :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Text)+describeReservedDBInstances_leaseId = Lens.lens (\DescribeReservedDBInstances' {leaseId} -> leaseId) (\s@DescribeReservedDBInstances' {} a -> s {leaseId = a} :: DescribeReservedDBInstances)++-- | 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@.+describeReservedDBInstances_marker :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Text)+describeReservedDBInstances_marker = Lens.lens (\DescribeReservedDBInstances' {marker} -> marker) (\s@DescribeReservedDBInstances' {} a -> s {marker = a} :: DescribeReservedDBInstances)++-- | The maximum number of records to include in the response. If more than+-- the @MaxRecords@ value is available, a pagination token called a marker+-- is included in the response so you can retrieve the remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeReservedDBInstances_maxRecords :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Int)+describeReservedDBInstances_maxRecords = Lens.lens (\DescribeReservedDBInstances' {maxRecords} -> maxRecords) (\s@DescribeReservedDBInstances' {} a -> s {maxRecords = a} :: DescribeReservedDBInstances)++-- | A value that indicates whether to show only those reservations that+-- support Multi-AZ.+describeReservedDBInstances_multiAZ :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Bool)+describeReservedDBInstances_multiAZ = Lens.lens (\DescribeReservedDBInstances' {multiAZ} -> multiAZ) (\s@DescribeReservedDBInstances' {} a -> s {multiAZ = a} :: DescribeReservedDBInstances)++-- | The offering type filter value. Specify this parameter to show only the+-- available offerings matching the specified offering type.+--+-- Valid Values: @\"Partial Upfront\" | \"All Upfront\" | \"No Upfront\" @+describeReservedDBInstances_offeringType :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Text)+describeReservedDBInstances_offeringType = Lens.lens (\DescribeReservedDBInstances' {offeringType} -> offeringType) (\s@DescribeReservedDBInstances' {} a -> s {offeringType = a} :: DescribeReservedDBInstances)++-- | The product description filter value. Specify this parameter to show+-- only those reservations matching the specified product description.+describeReservedDBInstances_productDescription :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Text)+describeReservedDBInstances_productDescription = Lens.lens (\DescribeReservedDBInstances' {productDescription} -> productDescription) (\s@DescribeReservedDBInstances' {} a -> s {productDescription = a} :: DescribeReservedDBInstances)++-- | The reserved DB instance identifier filter value. Specify this parameter+-- to show only the reservation that matches the specified reservation ID.+describeReservedDBInstances_reservedDBInstanceId :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Text)+describeReservedDBInstances_reservedDBInstanceId = Lens.lens (\DescribeReservedDBInstances' {reservedDBInstanceId} -> reservedDBInstanceId) (\s@DescribeReservedDBInstances' {} a -> s {reservedDBInstanceId = a} :: DescribeReservedDBInstances)++-- | The offering identifier filter value. Specify this parameter to show+-- only purchased reservations matching the specified offering identifier.+describeReservedDBInstances_reservedDBInstancesOfferingId :: Lens.Lens' DescribeReservedDBInstances (Prelude.Maybe Prelude.Text)+describeReservedDBInstances_reservedDBInstancesOfferingId = Lens.lens (\DescribeReservedDBInstances' {reservedDBInstancesOfferingId} -> reservedDBInstancesOfferingId) (\s@DescribeReservedDBInstances' {} a -> s {reservedDBInstancesOfferingId = a} :: DescribeReservedDBInstances)++instance Core.AWSPager DescribeReservedDBInstances where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeReservedDBInstancesResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeReservedDBInstancesResponse_reservedDBInstances+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeReservedDBInstances_marker+ Lens..~ rs+ Lens.^? describeReservedDBInstancesResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeReservedDBInstances where+ type+ AWSResponse DescribeReservedDBInstances =+ DescribeReservedDBInstancesResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeReservedDBInstancesResult"+ ( \s h x ->+ DescribeReservedDBInstancesResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "ReservedDBInstances"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "ReservedDBInstance")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeReservedDBInstances where+ hashWithSalt _salt DescribeReservedDBInstances' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` duration+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` leaseId+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` offeringType+ `Prelude.hashWithSalt` productDescription+ `Prelude.hashWithSalt` reservedDBInstanceId+ `Prelude.hashWithSalt` reservedDBInstancesOfferingId++instance Prelude.NFData DescribeReservedDBInstances where+ rnf DescribeReservedDBInstances' {..} =+ Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf leaseId+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf offeringType+ `Prelude.seq` Prelude.rnf productDescription+ `Prelude.seq` Prelude.rnf reservedDBInstanceId+ `Prelude.seq` Prelude.rnf reservedDBInstancesOfferingId++instance Data.ToHeaders DescribeReservedDBInstances where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeReservedDBInstances where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeReservedDBInstances where+ toQuery DescribeReservedDBInstances' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeReservedDBInstances" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceClass" Data.=: dbInstanceClass,+ "Duration" Data.=: duration,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "LeaseId" Data.=: leaseId,+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "MultiAZ" Data.=: multiAZ,+ "OfferingType" Data.=: offeringType,+ "ProductDescription" Data.=: productDescription,+ "ReservedDBInstanceId" Data.=: reservedDBInstanceId,+ "ReservedDBInstancesOfferingId"+ Data.=: reservedDBInstancesOfferingId+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeReservedDBInstances@ action.+--+-- /See:/ 'newDescribeReservedDBInstancesResponse' smart constructor.+data DescribeReservedDBInstancesResponse = DescribeReservedDBInstancesResponse'+ { -- | 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 list of reserved DB instances.+ reservedDBInstances :: Prelude.Maybe [ReservedDBInstance],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReservedDBInstancesResponse' 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', 'describeReservedDBInstancesResponse_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@.+--+-- 'reservedDBInstances', 'describeReservedDBInstancesResponse_reservedDBInstances' - A list of reserved DB instances.+--+-- 'httpStatus', 'describeReservedDBInstancesResponse_httpStatus' - The response's http status code.+newDescribeReservedDBInstancesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeReservedDBInstancesResponse+newDescribeReservedDBInstancesResponse pHttpStatus_ =+ DescribeReservedDBInstancesResponse'+ { marker =+ Prelude.Nothing,+ reservedDBInstances = 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@.+describeReservedDBInstancesResponse_marker :: Lens.Lens' DescribeReservedDBInstancesResponse (Prelude.Maybe Prelude.Text)+describeReservedDBInstancesResponse_marker = Lens.lens (\DescribeReservedDBInstancesResponse' {marker} -> marker) (\s@DescribeReservedDBInstancesResponse' {} a -> s {marker = a} :: DescribeReservedDBInstancesResponse)++-- | A list of reserved DB instances.+describeReservedDBInstancesResponse_reservedDBInstances :: Lens.Lens' DescribeReservedDBInstancesResponse (Prelude.Maybe [ReservedDBInstance])+describeReservedDBInstancesResponse_reservedDBInstances = Lens.lens (\DescribeReservedDBInstancesResponse' {reservedDBInstances} -> reservedDBInstances) (\s@DescribeReservedDBInstancesResponse' {} a -> s {reservedDBInstances = a} :: DescribeReservedDBInstancesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeReservedDBInstancesResponse_httpStatus :: Lens.Lens' DescribeReservedDBInstancesResponse Prelude.Int+describeReservedDBInstancesResponse_httpStatus = Lens.lens (\DescribeReservedDBInstancesResponse' {httpStatus} -> httpStatus) (\s@DescribeReservedDBInstancesResponse' {} a -> s {httpStatus = a} :: DescribeReservedDBInstancesResponse)++instance+ Prelude.NFData+ DescribeReservedDBInstancesResponse+ where+ rnf DescribeReservedDBInstancesResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf reservedDBInstances+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeReservedDBInstancesOfferings.hs view
@@ -0,0 +1,419 @@+{-# 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.RDS.DescribeReservedDBInstancesOfferings+-- 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 available reserved DB instance offerings.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeReservedDBInstancesOfferings+ ( -- * Creating a Request+ DescribeReservedDBInstancesOfferings (..),+ newDescribeReservedDBInstancesOfferings,++ -- * Request Lenses+ describeReservedDBInstancesOfferings_dbInstanceClass,+ describeReservedDBInstancesOfferings_duration,+ describeReservedDBInstancesOfferings_filters,+ describeReservedDBInstancesOfferings_marker,+ describeReservedDBInstancesOfferings_maxRecords,+ describeReservedDBInstancesOfferings_multiAZ,+ describeReservedDBInstancesOfferings_offeringType,+ describeReservedDBInstancesOfferings_productDescription,+ describeReservedDBInstancesOfferings_reservedDBInstancesOfferingId,++ -- * Destructuring the Response+ DescribeReservedDBInstancesOfferingsResponse (..),+ newDescribeReservedDBInstancesOfferingsResponse,++ -- * Response Lenses+ describeReservedDBInstancesOfferingsResponse_marker,+ describeReservedDBInstancesOfferingsResponse_reservedDBInstancesOfferings,+ describeReservedDBInstancesOfferingsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeReservedDBInstancesOfferings' smart constructor.+data DescribeReservedDBInstancesOfferings = DescribeReservedDBInstancesOfferings'+ { -- | The DB instance class filter value. Specify this parameter to show only+ -- the available offerings matching the specified DB instance class.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | Duration filter value, specified in years or seconds. Specify this+ -- parameter to show only reservations for this duration.+ --+ -- Valid Values: @1 | 3 | 31536000 | 94608000@+ duration :: Prelude.Maybe Prelude.Text,+ -- | This parameter isn\'t currently supported.+ 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 than+ -- the @MaxRecords@ value is available, a pagination token called a marker+ -- is included in the response so you can retrieve the remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether to show only those reservations that+ -- support Multi-AZ.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The offering type filter value. Specify this parameter to show only the+ -- available offerings matching the specified offering type.+ --+ -- Valid Values: @\"Partial Upfront\" | \"All Upfront\" | \"No Upfront\" @+ offeringType :: Prelude.Maybe Prelude.Text,+ -- | Product description filter value. Specify this parameter to show only+ -- the available offerings that contain the specified product description.+ --+ -- The results show offerings that partially match the filter value.+ productDescription :: Prelude.Maybe Prelude.Text,+ -- | The offering identifier filter value. Specify this parameter to show+ -- only the available offering that matches the specified reservation+ -- identifier.+ --+ -- Example: @438012d3-4052-4cc7-b2e3-8d3372e0e706@+ reservedDBInstancesOfferingId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReservedDBInstancesOfferings' 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:+--+-- 'dbInstanceClass', 'describeReservedDBInstancesOfferings_dbInstanceClass' - The DB instance class filter value. Specify this parameter to show only+-- the available offerings matching the specified DB instance class.+--+-- 'duration', 'describeReservedDBInstancesOfferings_duration' - Duration filter value, specified in years or seconds. Specify this+-- parameter to show only reservations for this duration.+--+-- Valid Values: @1 | 3 | 31536000 | 94608000@+--+-- 'filters', 'describeReservedDBInstancesOfferings_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeReservedDBInstancesOfferings_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', 'describeReservedDBInstancesOfferings_maxRecords' - The maximum number of records to include in the response. If more than+-- the @MaxRecords@ value is available, a pagination token called a marker+-- is included in the response so you can retrieve the remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'multiAZ', 'describeReservedDBInstancesOfferings_multiAZ' - A value that indicates whether to show only those reservations that+-- support Multi-AZ.+--+-- 'offeringType', 'describeReservedDBInstancesOfferings_offeringType' - The offering type filter value. Specify this parameter to show only the+-- available offerings matching the specified offering type.+--+-- Valid Values: @\"Partial Upfront\" | \"All Upfront\" | \"No Upfront\" @+--+-- 'productDescription', 'describeReservedDBInstancesOfferings_productDescription' - Product description filter value. Specify this parameter to show only+-- the available offerings that contain the specified product description.+--+-- The results show offerings that partially match the filter value.+--+-- 'reservedDBInstancesOfferingId', 'describeReservedDBInstancesOfferings_reservedDBInstancesOfferingId' - The offering identifier filter value. Specify this parameter to show+-- only the available offering that matches the specified reservation+-- identifier.+--+-- Example: @438012d3-4052-4cc7-b2e3-8d3372e0e706@+newDescribeReservedDBInstancesOfferings ::+ DescribeReservedDBInstancesOfferings+newDescribeReservedDBInstancesOfferings =+ DescribeReservedDBInstancesOfferings'+ { dbInstanceClass =+ Prelude.Nothing,+ duration = Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ offeringType = Prelude.Nothing,+ productDescription = Prelude.Nothing,+ reservedDBInstancesOfferingId =+ Prelude.Nothing+ }++-- | The DB instance class filter value. Specify this parameter to show only+-- the available offerings matching the specified DB instance class.+describeReservedDBInstancesOfferings_dbInstanceClass :: Lens.Lens' DescribeReservedDBInstancesOfferings (Prelude.Maybe Prelude.Text)+describeReservedDBInstancesOfferings_dbInstanceClass = Lens.lens (\DescribeReservedDBInstancesOfferings' {dbInstanceClass} -> dbInstanceClass) (\s@DescribeReservedDBInstancesOfferings' {} a -> s {dbInstanceClass = a} :: DescribeReservedDBInstancesOfferings)++-- | Duration filter value, specified in years or seconds. Specify this+-- parameter to show only reservations for this duration.+--+-- Valid Values: @1 | 3 | 31536000 | 94608000@+describeReservedDBInstancesOfferings_duration :: Lens.Lens' DescribeReservedDBInstancesOfferings (Prelude.Maybe Prelude.Text)+describeReservedDBInstancesOfferings_duration = Lens.lens (\DescribeReservedDBInstancesOfferings' {duration} -> duration) (\s@DescribeReservedDBInstancesOfferings' {} a -> s {duration = a} :: DescribeReservedDBInstancesOfferings)++-- | This parameter isn\'t currently supported.+describeReservedDBInstancesOfferings_filters :: Lens.Lens' DescribeReservedDBInstancesOfferings (Prelude.Maybe [Filter])+describeReservedDBInstancesOfferings_filters = Lens.lens (\DescribeReservedDBInstancesOfferings' {filters} -> filters) (\s@DescribeReservedDBInstancesOfferings' {} a -> s {filters = a} :: DescribeReservedDBInstancesOfferings) 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@.+describeReservedDBInstancesOfferings_marker :: Lens.Lens' DescribeReservedDBInstancesOfferings (Prelude.Maybe Prelude.Text)+describeReservedDBInstancesOfferings_marker = Lens.lens (\DescribeReservedDBInstancesOfferings' {marker} -> marker) (\s@DescribeReservedDBInstancesOfferings' {} a -> s {marker = a} :: DescribeReservedDBInstancesOfferings)++-- | The maximum number of records to include in the response. If more than+-- the @MaxRecords@ value is available, a pagination token called a marker+-- is included in the response so you can retrieve the remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeReservedDBInstancesOfferings_maxRecords :: Lens.Lens' DescribeReservedDBInstancesOfferings (Prelude.Maybe Prelude.Int)+describeReservedDBInstancesOfferings_maxRecords = Lens.lens (\DescribeReservedDBInstancesOfferings' {maxRecords} -> maxRecords) (\s@DescribeReservedDBInstancesOfferings' {} a -> s {maxRecords = a} :: DescribeReservedDBInstancesOfferings)++-- | A value that indicates whether to show only those reservations that+-- support Multi-AZ.+describeReservedDBInstancesOfferings_multiAZ :: Lens.Lens' DescribeReservedDBInstancesOfferings (Prelude.Maybe Prelude.Bool)+describeReservedDBInstancesOfferings_multiAZ = Lens.lens (\DescribeReservedDBInstancesOfferings' {multiAZ} -> multiAZ) (\s@DescribeReservedDBInstancesOfferings' {} a -> s {multiAZ = a} :: DescribeReservedDBInstancesOfferings)++-- | The offering type filter value. Specify this parameter to show only the+-- available offerings matching the specified offering type.+--+-- Valid Values: @\"Partial Upfront\" | \"All Upfront\" | \"No Upfront\" @+describeReservedDBInstancesOfferings_offeringType :: Lens.Lens' DescribeReservedDBInstancesOfferings (Prelude.Maybe Prelude.Text)+describeReservedDBInstancesOfferings_offeringType = Lens.lens (\DescribeReservedDBInstancesOfferings' {offeringType} -> offeringType) (\s@DescribeReservedDBInstancesOfferings' {} a -> s {offeringType = a} :: DescribeReservedDBInstancesOfferings)++-- | Product description filter value. Specify this parameter to show only+-- the available offerings that contain the specified product description.+--+-- The results show offerings that partially match the filter value.+describeReservedDBInstancesOfferings_productDescription :: Lens.Lens' DescribeReservedDBInstancesOfferings (Prelude.Maybe Prelude.Text)+describeReservedDBInstancesOfferings_productDescription = Lens.lens (\DescribeReservedDBInstancesOfferings' {productDescription} -> productDescription) (\s@DescribeReservedDBInstancesOfferings' {} a -> s {productDescription = a} :: DescribeReservedDBInstancesOfferings)++-- | The offering identifier filter value. Specify this parameter to show+-- only the available offering that matches the specified reservation+-- identifier.+--+-- Example: @438012d3-4052-4cc7-b2e3-8d3372e0e706@+describeReservedDBInstancesOfferings_reservedDBInstancesOfferingId :: Lens.Lens' DescribeReservedDBInstancesOfferings (Prelude.Maybe Prelude.Text)+describeReservedDBInstancesOfferings_reservedDBInstancesOfferingId = Lens.lens (\DescribeReservedDBInstancesOfferings' {reservedDBInstancesOfferingId} -> reservedDBInstancesOfferingId) (\s@DescribeReservedDBInstancesOfferings' {} a -> s {reservedDBInstancesOfferingId = a} :: DescribeReservedDBInstancesOfferings)++instance+ Core.AWSPager+ DescribeReservedDBInstancesOfferings+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeReservedDBInstancesOfferingsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeReservedDBInstancesOfferingsResponse_reservedDBInstancesOfferings+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeReservedDBInstancesOfferings_marker+ Lens..~ rs+ Lens.^? describeReservedDBInstancesOfferingsResponse_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeReservedDBInstancesOfferings+ where+ type+ AWSResponse DescribeReservedDBInstancesOfferings =+ DescribeReservedDBInstancesOfferingsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeReservedDBInstancesOfferingsResult"+ ( \s h x ->+ DescribeReservedDBInstancesOfferingsResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "ReservedDBInstancesOfferings"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "ReservedDBInstancesOffering")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeReservedDBInstancesOfferings+ where+ hashWithSalt+ _salt+ DescribeReservedDBInstancesOfferings' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` duration+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` offeringType+ `Prelude.hashWithSalt` productDescription+ `Prelude.hashWithSalt` reservedDBInstancesOfferingId++instance+ Prelude.NFData+ DescribeReservedDBInstancesOfferings+ where+ rnf DescribeReservedDBInstancesOfferings' {..} =+ Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf offeringType+ `Prelude.seq` Prelude.rnf productDescription+ `Prelude.seq` Prelude.rnf reservedDBInstancesOfferingId++instance+ Data.ToHeaders+ DescribeReservedDBInstancesOfferings+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ DescribeReservedDBInstancesOfferings+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeReservedDBInstancesOfferings+ where+ toQuery DescribeReservedDBInstancesOfferings' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeReservedDBInstancesOfferings" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceClass" Data.=: dbInstanceClass,+ "Duration" Data.=: duration,+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "MultiAZ" Data.=: multiAZ,+ "OfferingType" Data.=: offeringType,+ "ProductDescription" Data.=: productDescription,+ "ReservedDBInstancesOfferingId"+ Data.=: reservedDBInstancesOfferingId+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeReservedDBInstancesOfferings@ action.+--+-- /See:/ 'newDescribeReservedDBInstancesOfferingsResponse' smart constructor.+data DescribeReservedDBInstancesOfferingsResponse = DescribeReservedDBInstancesOfferingsResponse'+ { -- | 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 list of reserved DB instance offerings.+ reservedDBInstancesOfferings :: Prelude.Maybe [ReservedDBInstancesOffering],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReservedDBInstancesOfferingsResponse' 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', 'describeReservedDBInstancesOfferingsResponse_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@.+--+-- 'reservedDBInstancesOfferings', 'describeReservedDBInstancesOfferingsResponse_reservedDBInstancesOfferings' - A list of reserved DB instance offerings.+--+-- 'httpStatus', 'describeReservedDBInstancesOfferingsResponse_httpStatus' - The response's http status code.+newDescribeReservedDBInstancesOfferingsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeReservedDBInstancesOfferingsResponse+newDescribeReservedDBInstancesOfferingsResponse+ pHttpStatus_ =+ DescribeReservedDBInstancesOfferingsResponse'+ { marker =+ Prelude.Nothing,+ reservedDBInstancesOfferings =+ 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@.+describeReservedDBInstancesOfferingsResponse_marker :: Lens.Lens' DescribeReservedDBInstancesOfferingsResponse (Prelude.Maybe Prelude.Text)+describeReservedDBInstancesOfferingsResponse_marker = Lens.lens (\DescribeReservedDBInstancesOfferingsResponse' {marker} -> marker) (\s@DescribeReservedDBInstancesOfferingsResponse' {} a -> s {marker = a} :: DescribeReservedDBInstancesOfferingsResponse)++-- | A list of reserved DB instance offerings.+describeReservedDBInstancesOfferingsResponse_reservedDBInstancesOfferings :: Lens.Lens' DescribeReservedDBInstancesOfferingsResponse (Prelude.Maybe [ReservedDBInstancesOffering])+describeReservedDBInstancesOfferingsResponse_reservedDBInstancesOfferings = Lens.lens (\DescribeReservedDBInstancesOfferingsResponse' {reservedDBInstancesOfferings} -> reservedDBInstancesOfferings) (\s@DescribeReservedDBInstancesOfferingsResponse' {} a -> s {reservedDBInstancesOfferings = a} :: DescribeReservedDBInstancesOfferingsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeReservedDBInstancesOfferingsResponse_httpStatus :: Lens.Lens' DescribeReservedDBInstancesOfferingsResponse Prelude.Int+describeReservedDBInstancesOfferingsResponse_httpStatus = Lens.lens (\DescribeReservedDBInstancesOfferingsResponse' {httpStatus} -> httpStatus) (\s@DescribeReservedDBInstancesOfferingsResponse' {} a -> s {httpStatus = a} :: DescribeReservedDBInstancesOfferingsResponse)++instance+ Prelude.NFData+ DescribeReservedDBInstancesOfferingsResponse+ where+ rnf DescribeReservedDBInstancesOfferingsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf reservedDBInstancesOfferings+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeSourceRegions.hs view
@@ -0,0 +1,311 @@+{-# 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.RDS.DescribeSourceRegions+-- 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 source Amazon Web Services Regions where the+-- current Amazon Web Services Region can create a read replica, copy a DB+-- snapshot from, or replicate automated backups from.+--+-- Use this operation to determine whether cross-Region features are+-- supported between other Regions and your current Region. This operation+-- supports pagination.+--+-- To return information about the Regions that are enabled for your+-- account, or all Regions, use the EC2 operation @DescribeRegions@. For+-- more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeRegions.html DescribeRegions>+-- in the /Amazon EC2 API Reference/.+--+-- This operation returns paginated results.+module Amazonka.RDS.DescribeSourceRegions+ ( -- * Creating a Request+ DescribeSourceRegions (..),+ newDescribeSourceRegions,++ -- * Request Lenses+ describeSourceRegions_filters,+ describeSourceRegions_marker,+ describeSourceRegions_maxRecords,+ describeSourceRegions_regionName,++ -- * Destructuring the Response+ DescribeSourceRegionsResponse (..),+ newDescribeSourceRegionsResponse,++ -- * Response Lenses+ describeSourceRegionsResponse_marker,+ describeSourceRegionsResponse_sourceRegions,+ describeSourceRegionsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeSourceRegions' smart constructor.+data DescribeSourceRegions = DescribeSourceRegions'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous+ -- @DescribeSourceRegions@ 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 you can retrieve the+ -- remaining results.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The source Amazon Web Services Region name. For example, @us-east-1@.+ --+ -- Constraints:+ --+ -- - Must specify a valid Amazon Web Services Region name.+ regionName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeSourceRegions' 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', 'describeSourceRegions_filters' - This parameter isn\'t currently supported.+--+-- 'marker', 'describeSourceRegions_marker' - An optional pagination token provided by a previous+-- @DescribeSourceRegions@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+--+-- 'maxRecords', 'describeSourceRegions_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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'regionName', 'describeSourceRegions_regionName' - The source Amazon Web Services Region name. For example, @us-east-1@.+--+-- Constraints:+--+-- - Must specify a valid Amazon Web Services Region name.+newDescribeSourceRegions ::+ DescribeSourceRegions+newDescribeSourceRegions =+ DescribeSourceRegions'+ { filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ regionName = Prelude.Nothing+ }++-- | This parameter isn\'t currently supported.+describeSourceRegions_filters :: Lens.Lens' DescribeSourceRegions (Prelude.Maybe [Filter])+describeSourceRegions_filters = Lens.lens (\DescribeSourceRegions' {filters} -> filters) (\s@DescribeSourceRegions' {} a -> s {filters = a} :: DescribeSourceRegions) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous+-- @DescribeSourceRegions@ request. If this parameter is specified, the+-- response includes only records beyond the marker, up to the value+-- specified by @MaxRecords@.+describeSourceRegions_marker :: Lens.Lens' DescribeSourceRegions (Prelude.Maybe Prelude.Text)+describeSourceRegions_marker = Lens.lens (\DescribeSourceRegions' {marker} -> marker) (\s@DescribeSourceRegions' {} a -> s {marker = a} :: DescribeSourceRegions)++-- | 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 you can retrieve the+-- remaining results.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeSourceRegions_maxRecords :: Lens.Lens' DescribeSourceRegions (Prelude.Maybe Prelude.Int)+describeSourceRegions_maxRecords = Lens.lens (\DescribeSourceRegions' {maxRecords} -> maxRecords) (\s@DescribeSourceRegions' {} a -> s {maxRecords = a} :: DescribeSourceRegions)++-- | The source Amazon Web Services Region name. For example, @us-east-1@.+--+-- Constraints:+--+-- - Must specify a valid Amazon Web Services Region name.+describeSourceRegions_regionName :: Lens.Lens' DescribeSourceRegions (Prelude.Maybe Prelude.Text)+describeSourceRegions_regionName = Lens.lens (\DescribeSourceRegions' {regionName} -> regionName) (\s@DescribeSourceRegions' {} a -> s {regionName = a} :: DescribeSourceRegions)++instance Core.AWSPager DescribeSourceRegions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeSourceRegionsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeSourceRegionsResponse_sourceRegions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeSourceRegions_marker+ Lens..~ rs+ Lens.^? describeSourceRegionsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeSourceRegions where+ type+ AWSResponse DescribeSourceRegions =+ DescribeSourceRegionsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeSourceRegionsResult"+ ( \s h x ->+ DescribeSourceRegionsResponse'+ Prelude.<$> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "SourceRegions"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "SourceRegion")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeSourceRegions where+ hashWithSalt _salt DescribeSourceRegions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` regionName++instance Prelude.NFData DescribeSourceRegions where+ rnf DescribeSourceRegions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf regionName++instance Data.ToHeaders DescribeSourceRegions where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DescribeSourceRegions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeSourceRegions where+ toQuery DescribeSourceRegions' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DescribeSourceRegions" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "Marker" Data.=: marker,+ "MaxRecords" Data.=: maxRecords,+ "RegionName" Data.=: regionName+ ]++-- | Contains the result of a successful invocation of the+-- @DescribeSourceRegions@ action.+--+-- /See:/ 'newDescribeSourceRegionsResponse' smart constructor.+data DescribeSourceRegionsResponse = DescribeSourceRegionsResponse'+ { -- | 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 list of @SourceRegion@ instances that contains each source Amazon Web+ -- Services Region that the current Amazon Web Services Region can get a+ -- read replica or a DB snapshot from.+ sourceRegions :: Prelude.Maybe [SourceRegion],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeSourceRegionsResponse' 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', 'describeSourceRegionsResponse_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@.+--+-- 'sourceRegions', 'describeSourceRegionsResponse_sourceRegions' - A list of @SourceRegion@ instances that contains each source Amazon Web+-- Services Region that the current Amazon Web Services Region can get a+-- read replica or a DB snapshot from.+--+-- 'httpStatus', 'describeSourceRegionsResponse_httpStatus' - The response's http status code.+newDescribeSourceRegionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeSourceRegionsResponse+newDescribeSourceRegionsResponse pHttpStatus_ =+ DescribeSourceRegionsResponse'+ { marker =+ Prelude.Nothing,+ sourceRegions = 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@.+describeSourceRegionsResponse_marker :: Lens.Lens' DescribeSourceRegionsResponse (Prelude.Maybe Prelude.Text)+describeSourceRegionsResponse_marker = Lens.lens (\DescribeSourceRegionsResponse' {marker} -> marker) (\s@DescribeSourceRegionsResponse' {} a -> s {marker = a} :: DescribeSourceRegionsResponse)++-- | A list of @SourceRegion@ instances that contains each source Amazon Web+-- Services Region that the current Amazon Web Services Region can get a+-- read replica or a DB snapshot from.+describeSourceRegionsResponse_sourceRegions :: Lens.Lens' DescribeSourceRegionsResponse (Prelude.Maybe [SourceRegion])+describeSourceRegionsResponse_sourceRegions = Lens.lens (\DescribeSourceRegionsResponse' {sourceRegions} -> sourceRegions) (\s@DescribeSourceRegionsResponse' {} a -> s {sourceRegions = a} :: DescribeSourceRegionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeSourceRegionsResponse_httpStatus :: Lens.Lens' DescribeSourceRegionsResponse Prelude.Int+describeSourceRegionsResponse_httpStatus = Lens.lens (\DescribeSourceRegionsResponse' {httpStatus} -> httpStatus) (\s@DescribeSourceRegionsResponse' {} a -> s {httpStatus = a} :: DescribeSourceRegionsResponse)++instance Prelude.NFData DescribeSourceRegionsResponse where+ rnf DescribeSourceRegionsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf sourceRegions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DescribeValidDBInstanceModifications.hs view
@@ -0,0 +1,193 @@+{-# 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.RDS.DescribeValidDBInstanceModifications+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- You can call @DescribeValidDBInstanceModifications@ to learn what+-- modifications you can make to your DB instance. You can use this+-- information when you call @ModifyDBInstance@.+--+-- This command doesn\'t apply to RDS Custom.+module Amazonka.RDS.DescribeValidDBInstanceModifications+ ( -- * Creating a Request+ DescribeValidDBInstanceModifications (..),+ newDescribeValidDBInstanceModifications,++ -- * Request Lenses+ describeValidDBInstanceModifications_dbInstanceIdentifier,++ -- * Destructuring the Response+ DescribeValidDBInstanceModificationsResponse (..),+ newDescribeValidDBInstanceModificationsResponse,++ -- * Response Lenses+ describeValidDBInstanceModificationsResponse_validDBInstanceModificationsMessage,+ describeValidDBInstanceModificationsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeValidDBInstanceModifications' smart constructor.+data DescribeValidDBInstanceModifications = DescribeValidDBInstanceModifications'+ { -- | The customer identifier or the ARN of your DB instance.+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeValidDBInstanceModifications' 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:+--+-- 'dbInstanceIdentifier', 'describeValidDBInstanceModifications_dbInstanceIdentifier' - The customer identifier or the ARN of your DB instance.+newDescribeValidDBInstanceModifications ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ DescribeValidDBInstanceModifications+newDescribeValidDBInstanceModifications+ pDBInstanceIdentifier_ =+ DescribeValidDBInstanceModifications'+ { dbInstanceIdentifier =+ pDBInstanceIdentifier_+ }++-- | The customer identifier or the ARN of your DB instance.+describeValidDBInstanceModifications_dbInstanceIdentifier :: Lens.Lens' DescribeValidDBInstanceModifications Prelude.Text+describeValidDBInstanceModifications_dbInstanceIdentifier = Lens.lens (\DescribeValidDBInstanceModifications' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DescribeValidDBInstanceModifications' {} a -> s {dbInstanceIdentifier = a} :: DescribeValidDBInstanceModifications)++instance+ Core.AWSRequest+ DescribeValidDBInstanceModifications+ where+ type+ AWSResponse DescribeValidDBInstanceModifications =+ DescribeValidDBInstanceModificationsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DescribeValidDBInstanceModificationsResult"+ ( \s h x ->+ DescribeValidDBInstanceModificationsResponse'+ Prelude.<$> (x Data..@? "ValidDBInstanceModificationsMessage")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeValidDBInstanceModifications+ where+ hashWithSalt+ _salt+ DescribeValidDBInstanceModifications' {..} =+ _salt `Prelude.hashWithSalt` dbInstanceIdentifier++instance+ Prelude.NFData+ DescribeValidDBInstanceModifications+ where+ rnf DescribeValidDBInstanceModifications' {..} =+ Prelude.rnf dbInstanceIdentifier++instance+ Data.ToHeaders+ DescribeValidDBInstanceModifications+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ DescribeValidDBInstanceModifications+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeValidDBInstanceModifications+ where+ toQuery DescribeValidDBInstanceModifications' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "DescribeValidDBInstanceModifications" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newDescribeValidDBInstanceModificationsResponse' smart constructor.+data DescribeValidDBInstanceModificationsResponse = DescribeValidDBInstanceModificationsResponse'+ { validDBInstanceModificationsMessage :: Prelude.Maybe ValidDBInstanceModificationsMessage,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeValidDBInstanceModificationsResponse' 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:+--+-- 'validDBInstanceModificationsMessage', 'describeValidDBInstanceModificationsResponse_validDBInstanceModificationsMessage' - Undocumented member.+--+-- 'httpStatus', 'describeValidDBInstanceModificationsResponse_httpStatus' - The response's http status code.+newDescribeValidDBInstanceModificationsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeValidDBInstanceModificationsResponse+newDescribeValidDBInstanceModificationsResponse+ pHttpStatus_ =+ DescribeValidDBInstanceModificationsResponse'+ { validDBInstanceModificationsMessage =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+describeValidDBInstanceModificationsResponse_validDBInstanceModificationsMessage :: Lens.Lens' DescribeValidDBInstanceModificationsResponse (Prelude.Maybe ValidDBInstanceModificationsMessage)+describeValidDBInstanceModificationsResponse_validDBInstanceModificationsMessage = Lens.lens (\DescribeValidDBInstanceModificationsResponse' {validDBInstanceModificationsMessage} -> validDBInstanceModificationsMessage) (\s@DescribeValidDBInstanceModificationsResponse' {} a -> s {validDBInstanceModificationsMessage = a} :: DescribeValidDBInstanceModificationsResponse)++-- | The response's http status code.+describeValidDBInstanceModificationsResponse_httpStatus :: Lens.Lens' DescribeValidDBInstanceModificationsResponse Prelude.Int+describeValidDBInstanceModificationsResponse_httpStatus = Lens.lens (\DescribeValidDBInstanceModificationsResponse' {httpStatus} -> httpStatus) (\s@DescribeValidDBInstanceModificationsResponse' {} a -> s {httpStatus = a} :: DescribeValidDBInstanceModificationsResponse)++instance+ Prelude.NFData+ DescribeValidDBInstanceModificationsResponse+ where+ rnf DescribeValidDBInstanceModificationsResponse' {..} =+ Prelude.rnf validDBInstanceModificationsMessage+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/DownloadDBLogFilePortion.hs view
@@ -0,0 +1,359 @@+{-# 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.RDS.DownloadDBLogFilePortion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Downloads all or a portion of the specified log file, up to 1 MB in+-- size.+--+-- This command doesn\'t apply to RDS Custom.+--+-- This operation returns paginated results.+module Amazonka.RDS.DownloadDBLogFilePortion+ ( -- * Creating a Request+ DownloadDBLogFilePortion (..),+ newDownloadDBLogFilePortion,++ -- * Request Lenses+ downloadDBLogFilePortion_marker,+ downloadDBLogFilePortion_numberOfLines,+ downloadDBLogFilePortion_dbInstanceIdentifier,+ downloadDBLogFilePortion_logFileName,++ -- * Destructuring the Response+ DownloadDBLogFilePortionResponse (..),+ newDownloadDBLogFilePortionResponse,++ -- * Response Lenses+ downloadDBLogFilePortionResponse_additionalDataPending,+ downloadDBLogFilePortionResponse_logFileData,+ downloadDBLogFilePortionResponse_marker,+ downloadDBLogFilePortionResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDownloadDBLogFilePortion' smart constructor.+data DownloadDBLogFilePortion = DownloadDBLogFilePortion'+ { -- | The pagination token provided in the previous request or \"0\". If the+ -- Marker parameter is specified the response includes only records beyond+ -- the marker until the end of the file or up to NumberOfLines.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The number of lines to download. If the number of lines specified+ -- results in a file over 1 MB in size, the file is truncated at 1 MB in+ -- size.+ --+ -- If the NumberOfLines parameter is specified, then the block of lines+ -- returned can be from the beginning or the end of the log file, depending+ -- on the value of the Marker parameter.+ --+ -- - If neither Marker or NumberOfLines are specified, the entire log+ -- file is returned up to a maximum of 10000 lines, starting with the+ -- most recent log entries first.+ --+ -- - If NumberOfLines is specified and Marker isn\'t specified, then the+ -- most recent lines from the end of the log file are returned.+ --+ -- - If Marker is specified as \"0\", then the specified number of lines+ -- from the beginning of the log file are returned.+ --+ -- - You can download the log file in blocks of lines by specifying the+ -- size of the block using the NumberOfLines parameter, and by+ -- specifying a value of \"0\" for the Marker parameter in your first+ -- request. Include the Marker value returned in the response as the+ -- Marker value for the next request, continuing until the+ -- AdditionalDataPending response element returns false.+ numberOfLines :: Prelude.Maybe Prelude.Int,+ -- | The customer-assigned name of the DB instance that contains the log+ -- files you want to list.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBInstance.+ dbInstanceIdentifier :: Prelude.Text,+ -- | The name of the log file to be downloaded.+ logFileName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DownloadDBLogFilePortion' 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', 'downloadDBLogFilePortion_marker' - The pagination token provided in the previous request or \"0\". If the+-- Marker parameter is specified the response includes only records beyond+-- the marker until the end of the file or up to NumberOfLines.+--+-- 'numberOfLines', 'downloadDBLogFilePortion_numberOfLines' - The number of lines to download. If the number of lines specified+-- results in a file over 1 MB in size, the file is truncated at 1 MB in+-- size.+--+-- If the NumberOfLines parameter is specified, then the block of lines+-- returned can be from the beginning or the end of the log file, depending+-- on the value of the Marker parameter.+--+-- - If neither Marker or NumberOfLines are specified, the entire log+-- file is returned up to a maximum of 10000 lines, starting with the+-- most recent log entries first.+--+-- - If NumberOfLines is specified and Marker isn\'t specified, then the+-- most recent lines from the end of the log file are returned.+--+-- - If Marker is specified as \"0\", then the specified number of lines+-- from the beginning of the log file are returned.+--+-- - You can download the log file in blocks of lines by specifying the+-- size of the block using the NumberOfLines parameter, and by+-- specifying a value of \"0\" for the Marker parameter in your first+-- request. Include the Marker value returned in the response as the+-- Marker value for the next request, continuing until the+-- AdditionalDataPending response element returns false.+--+-- 'dbInstanceIdentifier', 'downloadDBLogFilePortion_dbInstanceIdentifier' - The customer-assigned name of the DB instance that contains the log+-- files you want to list.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+--+-- 'logFileName', 'downloadDBLogFilePortion_logFileName' - The name of the log file to be downloaded.+newDownloadDBLogFilePortion ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ -- | 'logFileName'+ Prelude.Text ->+ DownloadDBLogFilePortion+newDownloadDBLogFilePortion+ pDBInstanceIdentifier_+ pLogFileName_ =+ DownloadDBLogFilePortion'+ { marker = Prelude.Nothing,+ numberOfLines = Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_,+ logFileName = pLogFileName_+ }++-- | The pagination token provided in the previous request or \"0\". If the+-- Marker parameter is specified the response includes only records beyond+-- the marker until the end of the file or up to NumberOfLines.+downloadDBLogFilePortion_marker :: Lens.Lens' DownloadDBLogFilePortion (Prelude.Maybe Prelude.Text)+downloadDBLogFilePortion_marker = Lens.lens (\DownloadDBLogFilePortion' {marker} -> marker) (\s@DownloadDBLogFilePortion' {} a -> s {marker = a} :: DownloadDBLogFilePortion)++-- | The number of lines to download. If the number of lines specified+-- results in a file over 1 MB in size, the file is truncated at 1 MB in+-- size.+--+-- If the NumberOfLines parameter is specified, then the block of lines+-- returned can be from the beginning or the end of the log file, depending+-- on the value of the Marker parameter.+--+-- - If neither Marker or NumberOfLines are specified, the entire log+-- file is returned up to a maximum of 10000 lines, starting with the+-- most recent log entries first.+--+-- - If NumberOfLines is specified and Marker isn\'t specified, then the+-- most recent lines from the end of the log file are returned.+--+-- - If Marker is specified as \"0\", then the specified number of lines+-- from the beginning of the log file are returned.+--+-- - You can download the log file in blocks of lines by specifying the+-- size of the block using the NumberOfLines parameter, and by+-- specifying a value of \"0\" for the Marker parameter in your first+-- request. Include the Marker value returned in the response as the+-- Marker value for the next request, continuing until the+-- AdditionalDataPending response element returns false.+downloadDBLogFilePortion_numberOfLines :: Lens.Lens' DownloadDBLogFilePortion (Prelude.Maybe Prelude.Int)+downloadDBLogFilePortion_numberOfLines = Lens.lens (\DownloadDBLogFilePortion' {numberOfLines} -> numberOfLines) (\s@DownloadDBLogFilePortion' {} a -> s {numberOfLines = a} :: DownloadDBLogFilePortion)++-- | The customer-assigned name of the DB instance that contains the log+-- files you want to list.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+downloadDBLogFilePortion_dbInstanceIdentifier :: Lens.Lens' DownloadDBLogFilePortion Prelude.Text+downloadDBLogFilePortion_dbInstanceIdentifier = Lens.lens (\DownloadDBLogFilePortion' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DownloadDBLogFilePortion' {} a -> s {dbInstanceIdentifier = a} :: DownloadDBLogFilePortion)++-- | The name of the log file to be downloaded.+downloadDBLogFilePortion_logFileName :: Lens.Lens' DownloadDBLogFilePortion Prelude.Text+downloadDBLogFilePortion_logFileName = Lens.lens (\DownloadDBLogFilePortion' {logFileName} -> logFileName) (\s@DownloadDBLogFilePortion' {} a -> s {logFileName = a} :: DownloadDBLogFilePortion)++instance Core.AWSPager DownloadDBLogFilePortion where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? downloadDBLogFilePortionResponse_additionalDataPending+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.isNothing+ ( rs+ Lens.^? downloadDBLogFilePortionResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& downloadDBLogFilePortion_marker+ Lens..~ rs+ Lens.^? downloadDBLogFilePortionResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DownloadDBLogFilePortion where+ type+ AWSResponse DownloadDBLogFilePortion =+ DownloadDBLogFilePortionResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "DownloadDBLogFilePortionResult"+ ( \s h x ->+ DownloadDBLogFilePortionResponse'+ Prelude.<$> (x Data..@? "AdditionalDataPending")+ Prelude.<*> (x Data..@? "LogFileData")+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DownloadDBLogFilePortion where+ hashWithSalt _salt DownloadDBLogFilePortion' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` numberOfLines+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` logFileName++instance Prelude.NFData DownloadDBLogFilePortion where+ rnf DownloadDBLogFilePortion' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf numberOfLines+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf logFileName++instance Data.ToHeaders DownloadDBLogFilePortion where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath DownloadDBLogFilePortion where+ toPath = Prelude.const "/"++instance Data.ToQuery DownloadDBLogFilePortion where+ toQuery DownloadDBLogFilePortion' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("DownloadDBLogFilePortion" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Marker" Data.=: marker,+ "NumberOfLines" Data.=: numberOfLines,+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier,+ "LogFileName" Data.=: logFileName+ ]++-- | This data type is used as a response element to+-- @DownloadDBLogFilePortion@.+--+-- /See:/ 'newDownloadDBLogFilePortionResponse' smart constructor.+data DownloadDBLogFilePortionResponse = DownloadDBLogFilePortionResponse'+ { -- | Boolean value that if true, indicates there is more data to be+ -- downloaded.+ additionalDataPending :: Prelude.Maybe Prelude.Bool,+ -- | Entries from the specified log file.+ logFileData :: Prelude.Maybe Prelude.Text,+ -- | A pagination token that can be used in a later+ -- @DownloadDBLogFilePortion@ request.+ 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 'DownloadDBLogFilePortionResponse' 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:+--+-- 'additionalDataPending', 'downloadDBLogFilePortionResponse_additionalDataPending' - Boolean value that if true, indicates there is more data to be+-- downloaded.+--+-- 'logFileData', 'downloadDBLogFilePortionResponse_logFileData' - Entries from the specified log file.+--+-- 'marker', 'downloadDBLogFilePortionResponse_marker' - A pagination token that can be used in a later+-- @DownloadDBLogFilePortion@ request.+--+-- 'httpStatus', 'downloadDBLogFilePortionResponse_httpStatus' - The response's http status code.+newDownloadDBLogFilePortionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DownloadDBLogFilePortionResponse+newDownloadDBLogFilePortionResponse pHttpStatus_ =+ DownloadDBLogFilePortionResponse'+ { additionalDataPending =+ Prelude.Nothing,+ logFileData = Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Boolean value that if true, indicates there is more data to be+-- downloaded.+downloadDBLogFilePortionResponse_additionalDataPending :: Lens.Lens' DownloadDBLogFilePortionResponse (Prelude.Maybe Prelude.Bool)+downloadDBLogFilePortionResponse_additionalDataPending = Lens.lens (\DownloadDBLogFilePortionResponse' {additionalDataPending} -> additionalDataPending) (\s@DownloadDBLogFilePortionResponse' {} a -> s {additionalDataPending = a} :: DownloadDBLogFilePortionResponse)++-- | Entries from the specified log file.+downloadDBLogFilePortionResponse_logFileData :: Lens.Lens' DownloadDBLogFilePortionResponse (Prelude.Maybe Prelude.Text)+downloadDBLogFilePortionResponse_logFileData = Lens.lens (\DownloadDBLogFilePortionResponse' {logFileData} -> logFileData) (\s@DownloadDBLogFilePortionResponse' {} a -> s {logFileData = a} :: DownloadDBLogFilePortionResponse)++-- | A pagination token that can be used in a later+-- @DownloadDBLogFilePortion@ request.+downloadDBLogFilePortionResponse_marker :: Lens.Lens' DownloadDBLogFilePortionResponse (Prelude.Maybe Prelude.Text)+downloadDBLogFilePortionResponse_marker = Lens.lens (\DownloadDBLogFilePortionResponse' {marker} -> marker) (\s@DownloadDBLogFilePortionResponse' {} a -> s {marker = a} :: DownloadDBLogFilePortionResponse)++-- | The response's http status code.+downloadDBLogFilePortionResponse_httpStatus :: Lens.Lens' DownloadDBLogFilePortionResponse Prelude.Int+downloadDBLogFilePortionResponse_httpStatus = Lens.lens (\DownloadDBLogFilePortionResponse' {httpStatus} -> httpStatus) (\s@DownloadDBLogFilePortionResponse' {} a -> s {httpStatus = a} :: DownloadDBLogFilePortionResponse)++instance+ Prelude.NFData+ DownloadDBLogFilePortionResponse+ where+ rnf DownloadDBLogFilePortionResponse' {..} =+ Prelude.rnf additionalDataPending+ `Prelude.seq` Prelude.rnf logFileData+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/FailoverDBCluster.hs view
@@ -0,0 +1,233 @@+{-# 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.RDS.FailoverDBCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Forces a failover for a DB cluster.+--+-- For an Aurora DB cluster, failover for a DB cluster promotes one of the+-- Aurora Replicas (read-only instances) in the DB cluster to be the+-- primary DB instance (the cluster writer).+--+-- For a Multi-AZ DB cluster, failover for a DB cluster promotes one of the+-- readable standby DB instances (read-only instances) in the DB cluster to+-- be the primary DB instance (the cluster writer).+--+-- An Amazon Aurora DB cluster automatically fails over to an Aurora+-- Replica, if one exists, when the primary DB instance fails. A Multi-AZ+-- DB cluster automatically fails over to a readable standby DB instance+-- when the primary DB instance fails.+--+-- To simulate a failure of a primary instance for testing, you can force a+-- failover. Because each instance in a DB cluster has its own endpoint+-- address, make sure to clean up and re-establish any existing connections+-- that use those endpoint addresses when the failover is complete.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.FailoverDBCluster+ ( -- * Creating a Request+ FailoverDBCluster (..),+ newFailoverDBCluster,++ -- * Request Lenses+ failoverDBCluster_targetDBInstanceIdentifier,+ failoverDBCluster_dbClusterIdentifier,++ -- * Destructuring the Response+ FailoverDBClusterResponse (..),+ newFailoverDBClusterResponse,++ -- * Response Lenses+ failoverDBClusterResponse_dbCluster,+ failoverDBClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newFailoverDBCluster' smart constructor.+data FailoverDBCluster = FailoverDBCluster'+ { -- | The name of the DB instance to promote to the primary DB instance.+ --+ -- Specify the DB instance identifier for an Aurora Replica or a Multi-AZ+ -- readable standby in the DB cluster, for example @mydbcluster-replica1@.+ --+ -- This setting isn\'t supported for RDS for MySQL Multi-AZ DB clusters.+ targetDBInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A DB cluster identifier to force a failover for. This parameter isn\'t+ -- case-sensitive.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBCluster.+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailoverDBCluster' 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:+--+-- 'targetDBInstanceIdentifier', 'failoverDBCluster_targetDBInstanceIdentifier' - The name of the DB instance to promote to the primary DB instance.+--+-- Specify the DB instance identifier for an Aurora Replica or a Multi-AZ+-- readable standby in the DB cluster, for example @mydbcluster-replica1@.+--+-- This setting isn\'t supported for RDS for MySQL Multi-AZ DB clusters.+--+-- 'dbClusterIdentifier', 'failoverDBCluster_dbClusterIdentifier' - A DB cluster identifier to force a failover for. This parameter isn\'t+-- case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBCluster.+newFailoverDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ FailoverDBCluster+newFailoverDBCluster pDBClusterIdentifier_ =+ FailoverDBCluster'+ { targetDBInstanceIdentifier =+ Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_+ }++-- | The name of the DB instance to promote to the primary DB instance.+--+-- Specify the DB instance identifier for an Aurora Replica or a Multi-AZ+-- readable standby in the DB cluster, for example @mydbcluster-replica1@.+--+-- This setting isn\'t supported for RDS for MySQL Multi-AZ DB clusters.+failoverDBCluster_targetDBInstanceIdentifier :: Lens.Lens' FailoverDBCluster (Prelude.Maybe Prelude.Text)+failoverDBCluster_targetDBInstanceIdentifier = Lens.lens (\FailoverDBCluster' {targetDBInstanceIdentifier} -> targetDBInstanceIdentifier) (\s@FailoverDBCluster' {} a -> s {targetDBInstanceIdentifier = a} :: FailoverDBCluster)++-- | A DB cluster identifier to force a failover for. This parameter isn\'t+-- case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBCluster.+failoverDBCluster_dbClusterIdentifier :: Lens.Lens' FailoverDBCluster Prelude.Text+failoverDBCluster_dbClusterIdentifier = Lens.lens (\FailoverDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@FailoverDBCluster' {} a -> s {dbClusterIdentifier = a} :: FailoverDBCluster)++instance Core.AWSRequest FailoverDBCluster where+ type+ AWSResponse FailoverDBCluster =+ FailoverDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "FailoverDBClusterResult"+ ( \s h x ->+ FailoverDBClusterResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable FailoverDBCluster where+ hashWithSalt _salt FailoverDBCluster' {..} =+ _salt+ `Prelude.hashWithSalt` targetDBInstanceIdentifier+ `Prelude.hashWithSalt` dbClusterIdentifier++instance Prelude.NFData FailoverDBCluster where+ rnf FailoverDBCluster' {..} =+ Prelude.rnf targetDBInstanceIdentifier+ `Prelude.seq` Prelude.rnf dbClusterIdentifier++instance Data.ToHeaders FailoverDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath FailoverDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery FailoverDBCluster where+ toQuery FailoverDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("FailoverDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "TargetDBInstanceIdentifier"+ Data.=: targetDBInstanceIdentifier,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | /See:/ 'newFailoverDBClusterResponse' smart constructor.+data FailoverDBClusterResponse = FailoverDBClusterResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailoverDBClusterResponse' 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:+--+-- 'dbCluster', 'failoverDBClusterResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'failoverDBClusterResponse_httpStatus' - The response's http status code.+newFailoverDBClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ FailoverDBClusterResponse+newFailoverDBClusterResponse pHttpStatus_ =+ FailoverDBClusterResponse'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+failoverDBClusterResponse_dbCluster :: Lens.Lens' FailoverDBClusterResponse (Prelude.Maybe DBCluster)+failoverDBClusterResponse_dbCluster = Lens.lens (\FailoverDBClusterResponse' {dbCluster} -> dbCluster) (\s@FailoverDBClusterResponse' {} a -> s {dbCluster = a} :: FailoverDBClusterResponse)++-- | The response's http status code.+failoverDBClusterResponse_httpStatus :: Lens.Lens' FailoverDBClusterResponse Prelude.Int+failoverDBClusterResponse_httpStatus = Lens.lens (\FailoverDBClusterResponse' {httpStatus} -> httpStatus) (\s@FailoverDBClusterResponse' {} a -> s {httpStatus = a} :: FailoverDBClusterResponse)++instance Prelude.NFData FailoverDBClusterResponse where+ rnf FailoverDBClusterResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/FailoverGlobalCluster.hs view
@@ -0,0 +1,232 @@+{-# 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.RDS.FailoverGlobalCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Initiates the failover process for an Aurora global database+-- (GlobalCluster).+--+-- A failover for an Aurora global database promotes one of secondary+-- read-only DB clusters to be the primary DB cluster and demotes the+-- primary DB cluster to being a secondary (read-only) DB cluster. In other+-- words, the role of the current primary DB cluster and the selected+-- (target) DB cluster are switched. The selected secondary DB cluster+-- assumes full read\/write capabilities for the Aurora global database.+--+-- For more information about failing over an Amazon Aurora global+-- database, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-disaster-recovery.html#aurora-global-database-disaster-recovery.managed-failover Managed planned failover for Amazon Aurora global databases>+-- in the /Amazon Aurora User Guide/.+--+-- This action applies to GlobalCluster (Aurora global databases) only. Use+-- this action only on healthy Aurora global databases with running Aurora+-- DB clusters and no Region-wide outages, to test disaster recovery+-- scenarios or to reconfigure your Aurora global database topology.+module Amazonka.RDS.FailoverGlobalCluster+ ( -- * Creating a Request+ FailoverGlobalCluster (..),+ newFailoverGlobalCluster,++ -- * Request Lenses+ failoverGlobalCluster_globalClusterIdentifier,+ failoverGlobalCluster_targetDbClusterIdentifier,++ -- * Destructuring the Response+ FailoverGlobalClusterResponse (..),+ newFailoverGlobalClusterResponse,++ -- * Response Lenses+ failoverGlobalClusterResponse_globalCluster,+ failoverGlobalClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newFailoverGlobalCluster' smart constructor.+data FailoverGlobalCluster = FailoverGlobalCluster'+ { -- | Identifier of the Aurora global database (GlobalCluster) that should be+ -- failed over. The identifier is the unique key assigned by the user when+ -- the Aurora global database was created. In other words, it\'s the name+ -- of the Aurora global database that you want to fail over.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing GlobalCluster (Aurora+ -- global database).+ globalClusterIdentifier :: Prelude.Text,+ -- | Identifier of the secondary Aurora DB cluster that you want to promote+ -- to primary for the Aurora global database (GlobalCluster.) Use the+ -- Amazon Resource Name (ARN) for the identifier so that Aurora can locate+ -- the cluster in its Amazon Web Services Region.+ targetDbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailoverGlobalCluster' 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:+--+-- 'globalClusterIdentifier', 'failoverGlobalCluster_globalClusterIdentifier' - Identifier of the Aurora global database (GlobalCluster) that should be+-- failed over. The identifier is the unique key assigned by the user when+-- the Aurora global database was created. In other words, it\'s the name+-- of the Aurora global database that you want to fail over.+--+-- Constraints:+--+-- - Must match the identifier of an existing GlobalCluster (Aurora+-- global database).+--+-- 'targetDbClusterIdentifier', 'failoverGlobalCluster_targetDbClusterIdentifier' - Identifier of the secondary Aurora DB cluster that you want to promote+-- to primary for the Aurora global database (GlobalCluster.) Use the+-- Amazon Resource Name (ARN) for the identifier so that Aurora can locate+-- the cluster in its Amazon Web Services Region.+newFailoverGlobalCluster ::+ -- | 'globalClusterIdentifier'+ Prelude.Text ->+ -- | 'targetDbClusterIdentifier'+ Prelude.Text ->+ FailoverGlobalCluster+newFailoverGlobalCluster+ pGlobalClusterIdentifier_+ pTargetDbClusterIdentifier_ =+ FailoverGlobalCluster'+ { globalClusterIdentifier =+ pGlobalClusterIdentifier_,+ targetDbClusterIdentifier =+ pTargetDbClusterIdentifier_+ }++-- | Identifier of the Aurora global database (GlobalCluster) that should be+-- failed over. The identifier is the unique key assigned by the user when+-- the Aurora global database was created. In other words, it\'s the name+-- of the Aurora global database that you want to fail over.+--+-- Constraints:+--+-- - Must match the identifier of an existing GlobalCluster (Aurora+-- global database).+failoverGlobalCluster_globalClusterIdentifier :: Lens.Lens' FailoverGlobalCluster Prelude.Text+failoverGlobalCluster_globalClusterIdentifier = Lens.lens (\FailoverGlobalCluster' {globalClusterIdentifier} -> globalClusterIdentifier) (\s@FailoverGlobalCluster' {} a -> s {globalClusterIdentifier = a} :: FailoverGlobalCluster)++-- | Identifier of the secondary Aurora DB cluster that you want to promote+-- to primary for the Aurora global database (GlobalCluster.) Use the+-- Amazon Resource Name (ARN) for the identifier so that Aurora can locate+-- the cluster in its Amazon Web Services Region.+failoverGlobalCluster_targetDbClusterIdentifier :: Lens.Lens' FailoverGlobalCluster Prelude.Text+failoverGlobalCluster_targetDbClusterIdentifier = Lens.lens (\FailoverGlobalCluster' {targetDbClusterIdentifier} -> targetDbClusterIdentifier) (\s@FailoverGlobalCluster' {} a -> s {targetDbClusterIdentifier = a} :: FailoverGlobalCluster)++instance Core.AWSRequest FailoverGlobalCluster where+ type+ AWSResponse FailoverGlobalCluster =+ FailoverGlobalClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "FailoverGlobalClusterResult"+ ( \s h x ->+ FailoverGlobalClusterResponse'+ Prelude.<$> (x Data..@? "GlobalCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable FailoverGlobalCluster where+ hashWithSalt _salt FailoverGlobalCluster' {..} =+ _salt+ `Prelude.hashWithSalt` globalClusterIdentifier+ `Prelude.hashWithSalt` targetDbClusterIdentifier++instance Prelude.NFData FailoverGlobalCluster where+ rnf FailoverGlobalCluster' {..} =+ Prelude.rnf globalClusterIdentifier+ `Prelude.seq` Prelude.rnf targetDbClusterIdentifier++instance Data.ToHeaders FailoverGlobalCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath FailoverGlobalCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery FailoverGlobalCluster where+ toQuery FailoverGlobalCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("FailoverGlobalCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "GlobalClusterIdentifier"+ Data.=: globalClusterIdentifier,+ "TargetDbClusterIdentifier"+ Data.=: targetDbClusterIdentifier+ ]++-- | /See:/ 'newFailoverGlobalClusterResponse' smart constructor.+data FailoverGlobalClusterResponse = FailoverGlobalClusterResponse'+ { globalCluster :: Prelude.Maybe GlobalCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailoverGlobalClusterResponse' 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:+--+-- 'globalCluster', 'failoverGlobalClusterResponse_globalCluster' - Undocumented member.+--+-- 'httpStatus', 'failoverGlobalClusterResponse_httpStatus' - The response's http status code.+newFailoverGlobalClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ FailoverGlobalClusterResponse+newFailoverGlobalClusterResponse pHttpStatus_ =+ FailoverGlobalClusterResponse'+ { globalCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+failoverGlobalClusterResponse_globalCluster :: Lens.Lens' FailoverGlobalClusterResponse (Prelude.Maybe GlobalCluster)+failoverGlobalClusterResponse_globalCluster = Lens.lens (\FailoverGlobalClusterResponse' {globalCluster} -> globalCluster) (\s@FailoverGlobalClusterResponse' {} a -> s {globalCluster = a} :: FailoverGlobalClusterResponse)++-- | The response's http status code.+failoverGlobalClusterResponse_httpStatus :: Lens.Lens' FailoverGlobalClusterResponse Prelude.Int+failoverGlobalClusterResponse_httpStatus = Lens.lens (\FailoverGlobalClusterResponse' {httpStatus} -> httpStatus) (\s@FailoverGlobalClusterResponse' {} a -> s {httpStatus = a} :: FailoverGlobalClusterResponse)++instance Prelude.NFData FailoverGlobalClusterResponse where+ rnf FailoverGlobalClusterResponse' {..} =+ Prelude.rnf globalCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/Lens.hs view
@@ -0,0 +1,2869 @@+{-# 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.RDS.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.RDS.Lens+ ( -- * Operations++ -- ** AddRoleToDBCluster+ addRoleToDBCluster_featureName,+ addRoleToDBCluster_dbClusterIdentifier,+ addRoleToDBCluster_roleArn,++ -- ** AddRoleToDBInstance+ addRoleToDBInstance_dbInstanceIdentifier,+ addRoleToDBInstance_roleArn,+ addRoleToDBInstance_featureName,++ -- ** AddSourceIdentifierToSubscription+ addSourceIdentifierToSubscription_subscriptionName,+ addSourceIdentifierToSubscription_sourceIdentifier,+ addSourceIdentifierToSubscriptionResponse_eventSubscription,+ addSourceIdentifierToSubscriptionResponse_httpStatus,++ -- ** AddTagsToResource+ addTagsToResource_resourceName,+ addTagsToResource_tags,++ -- ** ApplyPendingMaintenanceAction+ applyPendingMaintenanceAction_resourceIdentifier,+ applyPendingMaintenanceAction_applyAction,+ applyPendingMaintenanceAction_optInType,+ applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions,+ applyPendingMaintenanceActionResponse_httpStatus,++ -- ** AuthorizeDBSecurityGroupIngress+ authorizeDBSecurityGroupIngress_cidrip,+ authorizeDBSecurityGroupIngress_eC2SecurityGroupId,+ authorizeDBSecurityGroupIngress_eC2SecurityGroupName,+ authorizeDBSecurityGroupIngress_eC2SecurityGroupOwnerId,+ authorizeDBSecurityGroupIngress_dbSecurityGroupName,+ authorizeDBSecurityGroupIngressResponse_dbSecurityGroup,+ authorizeDBSecurityGroupIngressResponse_httpStatus,++ -- ** BacktrackDBCluster+ backtrackDBCluster_force,+ backtrackDBCluster_useEarliestTimeOnPointInTimeUnavailable,+ backtrackDBCluster_dbClusterIdentifier,+ backtrackDBCluster_backtrackTo,+ dbClusterBacktrack_backtrackIdentifier,+ dbClusterBacktrack_backtrackRequestCreationTime,+ dbClusterBacktrack_backtrackTo,+ dbClusterBacktrack_backtrackedFrom,+ dbClusterBacktrack_dbClusterIdentifier,+ dbClusterBacktrack_status,++ -- ** CancelExportTask+ cancelExportTask_exportTaskIdentifier,+ exportTask_exportOnly,+ exportTask_exportTaskIdentifier,+ exportTask_failureCause,+ exportTask_iamRoleArn,+ exportTask_kmsKeyId,+ exportTask_percentProgress,+ exportTask_s3Bucket,+ exportTask_s3Prefix,+ exportTask_snapshotTime,+ exportTask_sourceArn,+ exportTask_sourceType,+ exportTask_status,+ exportTask_taskEndTime,+ exportTask_taskStartTime,+ exportTask_totalExtractedDataInGB,+ exportTask_warningMessage,++ -- ** CopyDBClusterParameterGroup+ copyDBClusterParameterGroup_tags,+ copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier,+ copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier,+ copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription,+ copyDBClusterParameterGroupResponse_dbClusterParameterGroup,+ copyDBClusterParameterGroupResponse_httpStatus,++ -- ** CopyDBClusterSnapshot+ copyDBClusterSnapshot_copyTags,+ copyDBClusterSnapshot_destinationRegion,+ copyDBClusterSnapshot_kmsKeyId,+ copyDBClusterSnapshot_preSignedUrl,+ copyDBClusterSnapshot_tags,+ copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier,+ copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier,+ copyDBClusterSnapshotResponse_dbClusterSnapshot,+ copyDBClusterSnapshotResponse_httpStatus,++ -- ** CopyDBParameterGroup+ copyDBParameterGroup_tags,+ copyDBParameterGroup_sourceDBParameterGroupIdentifier,+ copyDBParameterGroup_targetDBParameterGroupIdentifier,+ copyDBParameterGroup_targetDBParameterGroupDescription,+ copyDBParameterGroupResponse_dbParameterGroup,+ copyDBParameterGroupResponse_httpStatus,++ -- ** CopyDBSnapshot+ copyDBSnapshot_copyOptionGroup,+ copyDBSnapshot_copyTags,+ copyDBSnapshot_destinationRegion,+ copyDBSnapshot_kmsKeyId,+ copyDBSnapshot_optionGroupName,+ copyDBSnapshot_preSignedUrl,+ copyDBSnapshot_tags,+ copyDBSnapshot_targetCustomAvailabilityZone,+ copyDBSnapshot_sourceDBSnapshotIdentifier,+ copyDBSnapshot_targetDBSnapshotIdentifier,+ copyDBSnapshotResponse_dbSnapshot,+ copyDBSnapshotResponse_httpStatus,++ -- ** CopyOptionGroup+ copyOptionGroup_tags,+ copyOptionGroup_sourceOptionGroupIdentifier,+ copyOptionGroup_targetOptionGroupIdentifier,+ copyOptionGroup_targetOptionGroupDescription,+ copyOptionGroupResponse_optionGroup,+ copyOptionGroupResponse_httpStatus,++ -- ** CreateBlueGreenDeployment+ createBlueGreenDeployment_tags,+ createBlueGreenDeployment_targetDBClusterParameterGroupName,+ createBlueGreenDeployment_targetDBParameterGroupName,+ createBlueGreenDeployment_targetEngineVersion,+ createBlueGreenDeployment_blueGreenDeploymentName,+ createBlueGreenDeployment_source,+ createBlueGreenDeploymentResponse_blueGreenDeployment,+ createBlueGreenDeploymentResponse_httpStatus,++ -- ** CreateCustomDBEngineVersion+ createCustomDBEngineVersion_databaseInstallationFilesS3BucketName,+ createCustomDBEngineVersion_databaseInstallationFilesS3Prefix,+ createCustomDBEngineVersion_description,+ createCustomDBEngineVersion_imageId,+ createCustomDBEngineVersion_kmsKeyId,+ createCustomDBEngineVersion_manifest,+ createCustomDBEngineVersion_tags,+ createCustomDBEngineVersion_engine,+ createCustomDBEngineVersion_engineVersion,+ dbEngineVersion_createTime,+ dbEngineVersion_customDBEngineVersionManifest,+ dbEngineVersion_dbEngineDescription,+ dbEngineVersion_dbEngineMediaType,+ dbEngineVersion_dbEngineVersionArn,+ dbEngineVersion_dbEngineVersionDescription,+ dbEngineVersion_dbParameterGroupFamily,+ dbEngineVersion_databaseInstallationFilesS3BucketName,+ dbEngineVersion_databaseInstallationFilesS3Prefix,+ dbEngineVersion_defaultCharacterSet,+ dbEngineVersion_engine,+ dbEngineVersion_engineVersion,+ dbEngineVersion_exportableLogTypes,+ dbEngineVersion_image,+ dbEngineVersion_kmsKeyId,+ dbEngineVersion_majorEngineVersion,+ dbEngineVersion_status,+ dbEngineVersion_supportedCACertificateIdentifiers,+ dbEngineVersion_supportedCharacterSets,+ dbEngineVersion_supportedEngineModes,+ dbEngineVersion_supportedFeatureNames,+ dbEngineVersion_supportedNcharCharacterSets,+ dbEngineVersion_supportedTimezones,+ dbEngineVersion_supportsBabelfish,+ dbEngineVersion_supportsCertificateRotationWithoutRestart,+ dbEngineVersion_supportsGlobalDatabases,+ dbEngineVersion_supportsLogExportsToCloudwatchLogs,+ dbEngineVersion_supportsParallelQuery,+ dbEngineVersion_supportsReadReplica,+ dbEngineVersion_tagList,+ dbEngineVersion_validUpgradeTarget,++ -- ** CreateDBCluster+ createDBCluster_allocatedStorage,+ createDBCluster_autoMinorVersionUpgrade,+ createDBCluster_availabilityZones,+ createDBCluster_backtrackWindow,+ createDBCluster_backupRetentionPeriod,+ createDBCluster_characterSetName,+ createDBCluster_copyTagsToSnapshot,+ createDBCluster_dbClusterInstanceClass,+ createDBCluster_dbClusterParameterGroupName,+ createDBCluster_dbSubnetGroupName,+ createDBCluster_dbSystemId,+ createDBCluster_databaseName,+ createDBCluster_deletionProtection,+ createDBCluster_destinationRegion,+ createDBCluster_domain,+ createDBCluster_domainIAMRoleName,+ createDBCluster_enableCloudwatchLogsExports,+ createDBCluster_enableGlobalWriteForwarding,+ createDBCluster_enableHttpEndpoint,+ createDBCluster_enableIAMDatabaseAuthentication,+ createDBCluster_enablePerformanceInsights,+ createDBCluster_engineMode,+ createDBCluster_engineVersion,+ createDBCluster_globalClusterIdentifier,+ createDBCluster_iops,+ createDBCluster_kmsKeyId,+ createDBCluster_manageMasterUserPassword,+ createDBCluster_masterUserPassword,+ createDBCluster_masterUserSecretKmsKeyId,+ createDBCluster_masterUsername,+ createDBCluster_monitoringInterval,+ createDBCluster_monitoringRoleArn,+ createDBCluster_networkType,+ createDBCluster_optionGroupName,+ createDBCluster_performanceInsightsKMSKeyId,+ createDBCluster_performanceInsightsRetentionPeriod,+ createDBCluster_port,+ createDBCluster_preSignedUrl,+ createDBCluster_preferredBackupWindow,+ createDBCluster_preferredMaintenanceWindow,+ createDBCluster_publiclyAccessible,+ createDBCluster_replicationSourceIdentifier,+ createDBCluster_scalingConfiguration,+ createDBCluster_serverlessV2ScalingConfiguration,+ createDBCluster_storageEncrypted,+ createDBCluster_storageType,+ createDBCluster_tags,+ createDBCluster_vpcSecurityGroupIds,+ createDBCluster_dbClusterIdentifier,+ createDBCluster_engine,+ createDBClusterResponse_dbCluster,+ createDBClusterResponse_httpStatus,++ -- ** CreateDBClusterEndpoint+ createDBClusterEndpoint_excludedMembers,+ createDBClusterEndpoint_staticMembers,+ createDBClusterEndpoint_tags,+ createDBClusterEndpoint_dbClusterIdentifier,+ createDBClusterEndpoint_dbClusterEndpointIdentifier,+ createDBClusterEndpoint_endpointType,+ dbClusterEndpoint_customEndpointType,+ dbClusterEndpoint_dbClusterEndpointArn,+ dbClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_dbClusterEndpointResourceIdentifier,+ dbClusterEndpoint_dbClusterIdentifier,+ dbClusterEndpoint_endpoint,+ dbClusterEndpoint_endpointType,+ dbClusterEndpoint_excludedMembers,+ dbClusterEndpoint_staticMembers,+ dbClusterEndpoint_status,++ -- ** CreateDBClusterParameterGroup+ createDBClusterParameterGroup_tags,+ createDBClusterParameterGroup_dbClusterParameterGroupName,+ createDBClusterParameterGroup_dbParameterGroupFamily,+ createDBClusterParameterGroup_description,+ createDBClusterParameterGroupResponse_dbClusterParameterGroup,+ createDBClusterParameterGroupResponse_httpStatus,++ -- ** CreateDBClusterSnapshot+ createDBClusterSnapshot_tags,+ createDBClusterSnapshot_dbClusterSnapshotIdentifier,+ createDBClusterSnapshot_dbClusterIdentifier,+ createDBClusterSnapshotResponse_dbClusterSnapshot,+ createDBClusterSnapshotResponse_httpStatus,++ -- ** CreateDBInstance+ createDBInstance_allocatedStorage,+ createDBInstance_autoMinorVersionUpgrade,+ createDBInstance_availabilityZone,+ createDBInstance_backupRetentionPeriod,+ createDBInstance_backupTarget,+ createDBInstance_cACertificateIdentifier,+ createDBInstance_characterSetName,+ createDBInstance_copyTagsToSnapshot,+ createDBInstance_customIamInstanceProfile,+ createDBInstance_dbClusterIdentifier,+ createDBInstance_dbName,+ createDBInstance_dbParameterGroupName,+ createDBInstance_dbSecurityGroups,+ createDBInstance_dbSubnetGroupName,+ createDBInstance_deletionProtection,+ createDBInstance_domain,+ createDBInstance_domainIAMRoleName,+ createDBInstance_enableCloudwatchLogsExports,+ createDBInstance_enableCustomerOwnedIp,+ createDBInstance_enableIAMDatabaseAuthentication,+ createDBInstance_enablePerformanceInsights,+ createDBInstance_engineVersion,+ createDBInstance_iops,+ createDBInstance_kmsKeyId,+ createDBInstance_licenseModel,+ createDBInstance_manageMasterUserPassword,+ createDBInstance_masterUserPassword,+ createDBInstance_masterUserSecretKmsKeyId,+ createDBInstance_masterUsername,+ createDBInstance_maxAllocatedStorage,+ createDBInstance_monitoringInterval,+ createDBInstance_monitoringRoleArn,+ createDBInstance_multiAZ,+ createDBInstance_ncharCharacterSetName,+ createDBInstance_networkType,+ createDBInstance_optionGroupName,+ createDBInstance_performanceInsightsKMSKeyId,+ createDBInstance_performanceInsightsRetentionPeriod,+ createDBInstance_port,+ createDBInstance_preferredBackupWindow,+ createDBInstance_preferredMaintenanceWindow,+ createDBInstance_processorFeatures,+ createDBInstance_promotionTier,+ createDBInstance_publiclyAccessible,+ createDBInstance_storageEncrypted,+ createDBInstance_storageThroughput,+ createDBInstance_storageType,+ createDBInstance_tags,+ createDBInstance_tdeCredentialArn,+ createDBInstance_tdeCredentialPassword,+ createDBInstance_timezone,+ createDBInstance_vpcSecurityGroupIds,+ createDBInstance_dbInstanceIdentifier,+ createDBInstance_dbInstanceClass,+ createDBInstance_engine,+ createDBInstanceResponse_dbInstance,+ createDBInstanceResponse_httpStatus,++ -- ** CreateDBInstanceReadReplica+ createDBInstanceReadReplica_autoMinorVersionUpgrade,+ createDBInstanceReadReplica_availabilityZone,+ createDBInstanceReadReplica_copyTagsToSnapshot,+ createDBInstanceReadReplica_customIamInstanceProfile,+ createDBInstanceReadReplica_dbInstanceClass,+ createDBInstanceReadReplica_dbParameterGroupName,+ createDBInstanceReadReplica_dbSubnetGroupName,+ createDBInstanceReadReplica_deletionProtection,+ createDBInstanceReadReplica_destinationRegion,+ createDBInstanceReadReplica_domain,+ createDBInstanceReadReplica_domainIAMRoleName,+ createDBInstanceReadReplica_enableCloudwatchLogsExports,+ createDBInstanceReadReplica_enableCustomerOwnedIp,+ createDBInstanceReadReplica_enableIAMDatabaseAuthentication,+ createDBInstanceReadReplica_enablePerformanceInsights,+ createDBInstanceReadReplica_iops,+ createDBInstanceReadReplica_kmsKeyId,+ createDBInstanceReadReplica_maxAllocatedStorage,+ createDBInstanceReadReplica_monitoringInterval,+ createDBInstanceReadReplica_monitoringRoleArn,+ createDBInstanceReadReplica_multiAZ,+ createDBInstanceReadReplica_networkType,+ createDBInstanceReadReplica_optionGroupName,+ createDBInstanceReadReplica_performanceInsightsKMSKeyId,+ createDBInstanceReadReplica_performanceInsightsRetentionPeriod,+ createDBInstanceReadReplica_port,+ createDBInstanceReadReplica_preSignedUrl,+ createDBInstanceReadReplica_processorFeatures,+ createDBInstanceReadReplica_publiclyAccessible,+ createDBInstanceReadReplica_replicaMode,+ createDBInstanceReadReplica_storageThroughput,+ createDBInstanceReadReplica_storageType,+ createDBInstanceReadReplica_tags,+ createDBInstanceReadReplica_useDefaultProcessorFeatures,+ createDBInstanceReadReplica_vpcSecurityGroupIds,+ createDBInstanceReadReplica_dbInstanceIdentifier,+ createDBInstanceReadReplica_sourceDBInstanceIdentifier,+ createDBInstanceReadReplicaResponse_dbInstance,+ createDBInstanceReadReplicaResponse_httpStatus,++ -- ** CreateDBParameterGroup+ createDBParameterGroup_tags,+ createDBParameterGroup_dbParameterGroupName,+ createDBParameterGroup_dbParameterGroupFamily,+ createDBParameterGroup_description,+ createDBParameterGroupResponse_dbParameterGroup,+ createDBParameterGroupResponse_httpStatus,++ -- ** CreateDBProxy+ createDBProxy_debugLogging,+ createDBProxy_idleClientTimeout,+ createDBProxy_requireTLS,+ createDBProxy_tags,+ createDBProxy_vpcSecurityGroupIds,+ createDBProxy_dbProxyName,+ createDBProxy_engineFamily,+ createDBProxy_auth,+ createDBProxy_roleArn,+ createDBProxy_vpcSubnetIds,+ createDBProxyResponse_dbProxy,+ createDBProxyResponse_httpStatus,++ -- ** CreateDBProxyEndpoint+ createDBProxyEndpoint_tags,+ createDBProxyEndpoint_targetRole,+ createDBProxyEndpoint_vpcSecurityGroupIds,+ createDBProxyEndpoint_dbProxyName,+ createDBProxyEndpoint_dbProxyEndpointName,+ createDBProxyEndpoint_vpcSubnetIds,+ createDBProxyEndpointResponse_dbProxyEndpoint,+ createDBProxyEndpointResponse_httpStatus,++ -- ** CreateDBSecurityGroup+ createDBSecurityGroup_tags,+ createDBSecurityGroup_dbSecurityGroupName,+ createDBSecurityGroup_dbSecurityGroupDescription,+ createDBSecurityGroupResponse_dbSecurityGroup,+ createDBSecurityGroupResponse_httpStatus,++ -- ** CreateDBSnapshot+ createDBSnapshot_tags,+ createDBSnapshot_dbSnapshotIdentifier,+ createDBSnapshot_dbInstanceIdentifier,+ createDBSnapshotResponse_dbSnapshot,+ createDBSnapshotResponse_httpStatus,++ -- ** CreateDBSubnetGroup+ createDBSubnetGroup_tags,+ createDBSubnetGroup_dbSubnetGroupName,+ createDBSubnetGroup_dbSubnetGroupDescription,+ createDBSubnetGroup_subnetIds,+ createDBSubnetGroupResponse_dbSubnetGroup,+ createDBSubnetGroupResponse_httpStatus,++ -- ** CreateEventSubscription+ createEventSubscription_enabled,+ createEventSubscription_eventCategories,+ createEventSubscription_sourceIds,+ createEventSubscription_sourceType,+ createEventSubscription_tags,+ createEventSubscription_subscriptionName,+ createEventSubscription_snsTopicArn,+ createEventSubscriptionResponse_eventSubscription,+ createEventSubscriptionResponse_httpStatus,++ -- ** CreateGlobalCluster+ createGlobalCluster_databaseName,+ createGlobalCluster_deletionProtection,+ createGlobalCluster_engine,+ createGlobalCluster_engineVersion,+ createGlobalCluster_globalClusterIdentifier,+ createGlobalCluster_sourceDBClusterIdentifier,+ createGlobalCluster_storageEncrypted,+ createGlobalClusterResponse_globalCluster,+ createGlobalClusterResponse_httpStatus,++ -- ** CreateOptionGroup+ createOptionGroup_tags,+ createOptionGroup_optionGroupName,+ createOptionGroup_engineName,+ createOptionGroup_majorEngineVersion,+ createOptionGroup_optionGroupDescription,+ createOptionGroupResponse_optionGroup,+ createOptionGroupResponse_httpStatus,++ -- ** DeleteBlueGreenDeployment+ deleteBlueGreenDeployment_deleteTarget,+ deleteBlueGreenDeployment_blueGreenDeploymentIdentifier,+ deleteBlueGreenDeploymentResponse_blueGreenDeployment,+ deleteBlueGreenDeploymentResponse_httpStatus,++ -- ** DeleteCustomDBEngineVersion+ deleteCustomDBEngineVersion_engine,+ deleteCustomDBEngineVersion_engineVersion,+ dbEngineVersion_createTime,+ dbEngineVersion_customDBEngineVersionManifest,+ dbEngineVersion_dbEngineDescription,+ dbEngineVersion_dbEngineMediaType,+ dbEngineVersion_dbEngineVersionArn,+ dbEngineVersion_dbEngineVersionDescription,+ dbEngineVersion_dbParameterGroupFamily,+ dbEngineVersion_databaseInstallationFilesS3BucketName,+ dbEngineVersion_databaseInstallationFilesS3Prefix,+ dbEngineVersion_defaultCharacterSet,+ dbEngineVersion_engine,+ dbEngineVersion_engineVersion,+ dbEngineVersion_exportableLogTypes,+ dbEngineVersion_image,+ dbEngineVersion_kmsKeyId,+ dbEngineVersion_majorEngineVersion,+ dbEngineVersion_status,+ dbEngineVersion_supportedCACertificateIdentifiers,+ dbEngineVersion_supportedCharacterSets,+ dbEngineVersion_supportedEngineModes,+ dbEngineVersion_supportedFeatureNames,+ dbEngineVersion_supportedNcharCharacterSets,+ dbEngineVersion_supportedTimezones,+ dbEngineVersion_supportsBabelfish,+ dbEngineVersion_supportsCertificateRotationWithoutRestart,+ dbEngineVersion_supportsGlobalDatabases,+ dbEngineVersion_supportsLogExportsToCloudwatchLogs,+ dbEngineVersion_supportsParallelQuery,+ dbEngineVersion_supportsReadReplica,+ dbEngineVersion_tagList,+ dbEngineVersion_validUpgradeTarget,++ -- ** DeleteDBCluster+ deleteDBCluster_finalDBSnapshotIdentifier,+ deleteDBCluster_skipFinalSnapshot,+ deleteDBCluster_dbClusterIdentifier,+ deleteDBClusterResponse_dbCluster,+ deleteDBClusterResponse_httpStatus,++ -- ** DeleteDBClusterEndpoint+ deleteDBClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_customEndpointType,+ dbClusterEndpoint_dbClusterEndpointArn,+ dbClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_dbClusterEndpointResourceIdentifier,+ dbClusterEndpoint_dbClusterIdentifier,+ dbClusterEndpoint_endpoint,+ dbClusterEndpoint_endpointType,+ dbClusterEndpoint_excludedMembers,+ dbClusterEndpoint_staticMembers,+ dbClusterEndpoint_status,++ -- ** DeleteDBClusterParameterGroup+ deleteDBClusterParameterGroup_dbClusterParameterGroupName,++ -- ** DeleteDBClusterSnapshot+ deleteDBClusterSnapshot_dbClusterSnapshotIdentifier,+ deleteDBClusterSnapshotResponse_dbClusterSnapshot,+ deleteDBClusterSnapshotResponse_httpStatus,++ -- ** DeleteDBInstance+ deleteDBInstance_deleteAutomatedBackups,+ deleteDBInstance_finalDBSnapshotIdentifier,+ deleteDBInstance_skipFinalSnapshot,+ deleteDBInstance_dbInstanceIdentifier,+ deleteDBInstanceResponse_dbInstance,+ deleteDBInstanceResponse_httpStatus,++ -- ** DeleteDBInstanceAutomatedBackup+ deleteDBInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn,+ deleteDBInstanceAutomatedBackup_dbiResourceId,+ deleteDBInstanceAutomatedBackupResponse_dbInstanceAutomatedBackup,+ deleteDBInstanceAutomatedBackupResponse_httpStatus,++ -- ** DeleteDBParameterGroup+ deleteDBParameterGroup_dbParameterGroupName,++ -- ** DeleteDBProxy+ deleteDBProxy_dbProxyName,+ deleteDBProxyResponse_dbProxy,+ deleteDBProxyResponse_httpStatus,++ -- ** DeleteDBProxyEndpoint+ deleteDBProxyEndpoint_dbProxyEndpointName,+ deleteDBProxyEndpointResponse_dbProxyEndpoint,+ deleteDBProxyEndpointResponse_httpStatus,++ -- ** DeleteDBSecurityGroup+ deleteDBSecurityGroup_dbSecurityGroupName,++ -- ** DeleteDBSnapshot+ deleteDBSnapshot_dbSnapshotIdentifier,+ deleteDBSnapshotResponse_dbSnapshot,+ deleteDBSnapshotResponse_httpStatus,++ -- ** DeleteDBSubnetGroup+ deleteDBSubnetGroup_dbSubnetGroupName,++ -- ** DeleteEventSubscription+ deleteEventSubscription_subscriptionName,+ deleteEventSubscriptionResponse_eventSubscription,+ deleteEventSubscriptionResponse_httpStatus,++ -- ** DeleteGlobalCluster+ deleteGlobalCluster_globalClusterIdentifier,+ deleteGlobalClusterResponse_globalCluster,+ deleteGlobalClusterResponse_httpStatus,++ -- ** DeleteOptionGroup+ deleteOptionGroup_optionGroupName,++ -- ** DeregisterDBProxyTargets+ deregisterDBProxyTargets_dbClusterIdentifiers,+ deregisterDBProxyTargets_dbInstanceIdentifiers,+ deregisterDBProxyTargets_targetGroupName,+ deregisterDBProxyTargets_dbProxyName,+ deregisterDBProxyTargetsResponse_httpStatus,++ -- ** DescribeAccountAttributes+ describeAccountAttributesResponse_accountQuotas,+ describeAccountAttributesResponse_httpStatus,++ -- ** DescribeBlueGreenDeployments+ describeBlueGreenDeployments_blueGreenDeploymentIdentifier,+ describeBlueGreenDeployments_filters,+ describeBlueGreenDeployments_marker,+ describeBlueGreenDeployments_maxRecords,+ describeBlueGreenDeploymentsResponse_blueGreenDeployments,+ describeBlueGreenDeploymentsResponse_marker,+ describeBlueGreenDeploymentsResponse_httpStatus,++ -- ** DescribeCertificates+ describeCertificates_certificateIdentifier,+ describeCertificates_filters,+ describeCertificates_marker,+ describeCertificates_maxRecords,+ describeCertificatesResponse_certificates,+ describeCertificatesResponse_marker,+ describeCertificatesResponse_httpStatus,++ -- ** DescribeDBClusterBacktracks+ describeDBClusterBacktracks_backtrackIdentifier,+ describeDBClusterBacktracks_filters,+ describeDBClusterBacktracks_marker,+ describeDBClusterBacktracks_maxRecords,+ describeDBClusterBacktracks_dbClusterIdentifier,+ describeDBClusterBacktracksResponse_dbClusterBacktracks,+ describeDBClusterBacktracksResponse_marker,+ describeDBClusterBacktracksResponse_httpStatus,++ -- ** DescribeDBClusterEndpoints+ describeDBClusterEndpoints_dbClusterEndpointIdentifier,+ describeDBClusterEndpoints_dbClusterIdentifier,+ describeDBClusterEndpoints_filters,+ describeDBClusterEndpoints_marker,+ describeDBClusterEndpoints_maxRecords,+ describeDBClusterEndpointsResponse_dbClusterEndpoints,+ describeDBClusterEndpointsResponse_marker,+ describeDBClusterEndpointsResponse_httpStatus,++ -- ** DescribeDBClusterParameterGroups+ describeDBClusterParameterGroups_dbClusterParameterGroupName,+ describeDBClusterParameterGroups_filters,+ describeDBClusterParameterGroups_marker,+ describeDBClusterParameterGroups_maxRecords,+ describeDBClusterParameterGroupsResponse_dbClusterParameterGroups,+ describeDBClusterParameterGroupsResponse_marker,+ describeDBClusterParameterGroupsResponse_httpStatus,++ -- ** DescribeDBClusterParameters+ describeDBClusterParameters_filters,+ describeDBClusterParameters_marker,+ describeDBClusterParameters_maxRecords,+ describeDBClusterParameters_source,+ describeDBClusterParameters_dbClusterParameterGroupName,+ describeDBClusterParametersResponse_marker,+ describeDBClusterParametersResponse_parameters,+ describeDBClusterParametersResponse_httpStatus,++ -- ** DescribeDBClusterSnapshotAttributes+ describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier,+ describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult,+ describeDBClusterSnapshotAttributesResponse_httpStatus,++ -- ** DescribeDBClusterSnapshots+ describeDBClusterSnapshots_dbClusterIdentifier,+ describeDBClusterSnapshots_dbClusterSnapshotIdentifier,+ describeDBClusterSnapshots_filters,+ describeDBClusterSnapshots_includePublic,+ describeDBClusterSnapshots_includeShared,+ describeDBClusterSnapshots_marker,+ describeDBClusterSnapshots_maxRecords,+ describeDBClusterSnapshots_snapshotType,+ describeDBClusterSnapshotsResponse_dbClusterSnapshots,+ describeDBClusterSnapshotsResponse_marker,+ describeDBClusterSnapshotsResponse_httpStatus,++ -- ** DescribeDBClusters+ describeDBClusters_dbClusterIdentifier,+ describeDBClusters_filters,+ describeDBClusters_includeShared,+ describeDBClusters_marker,+ describeDBClusters_maxRecords,+ describeDBClustersResponse_dbClusters,+ describeDBClustersResponse_marker,+ describeDBClustersResponse_httpStatus,++ -- ** DescribeDBEngineVersions+ describeDBEngineVersions_dbParameterGroupFamily,+ describeDBEngineVersions_defaultOnly,+ describeDBEngineVersions_engine,+ describeDBEngineVersions_engineVersion,+ describeDBEngineVersions_filters,+ describeDBEngineVersions_includeAll,+ describeDBEngineVersions_listSupportedCharacterSets,+ describeDBEngineVersions_listSupportedTimezones,+ describeDBEngineVersions_marker,+ describeDBEngineVersions_maxRecords,+ describeDBEngineVersionsResponse_dbEngineVersions,+ describeDBEngineVersionsResponse_marker,+ describeDBEngineVersionsResponse_httpStatus,++ -- ** DescribeDBInstanceAutomatedBackups+ describeDBInstanceAutomatedBackups_dbInstanceAutomatedBackupsArn,+ describeDBInstanceAutomatedBackups_dbInstanceIdentifier,+ describeDBInstanceAutomatedBackups_dbiResourceId,+ describeDBInstanceAutomatedBackups_filters,+ describeDBInstanceAutomatedBackups_marker,+ describeDBInstanceAutomatedBackups_maxRecords,+ describeDBInstanceAutomatedBackupsResponse_dbInstanceAutomatedBackups,+ describeDBInstanceAutomatedBackupsResponse_marker,+ describeDBInstanceAutomatedBackupsResponse_httpStatus,++ -- ** DescribeDBInstances+ describeDBInstances_dbInstanceIdentifier,+ describeDBInstances_filters,+ describeDBInstances_marker,+ describeDBInstances_maxRecords,+ describeDBInstancesResponse_dbInstances,+ describeDBInstancesResponse_marker,+ describeDBInstancesResponse_httpStatus,++ -- ** DescribeDBLogFiles+ describeDBLogFiles_fileLastWritten,+ describeDBLogFiles_fileSize,+ describeDBLogFiles_filenameContains,+ describeDBLogFiles_filters,+ describeDBLogFiles_marker,+ describeDBLogFiles_maxRecords,+ describeDBLogFiles_dbInstanceIdentifier,+ describeDBLogFilesResponse_describeDBLogFiles,+ describeDBLogFilesResponse_marker,+ describeDBLogFilesResponse_httpStatus,++ -- ** DescribeDBParameterGroups+ describeDBParameterGroups_dbParameterGroupName,+ describeDBParameterGroups_filters,+ describeDBParameterGroups_marker,+ describeDBParameterGroups_maxRecords,+ describeDBParameterGroupsResponse_dbParameterGroups,+ describeDBParameterGroupsResponse_marker,+ describeDBParameterGroupsResponse_httpStatus,++ -- ** DescribeDBParameters+ describeDBParameters_filters,+ describeDBParameters_marker,+ describeDBParameters_maxRecords,+ describeDBParameters_source,+ describeDBParameters_dbParameterGroupName,+ describeDBParametersResponse_marker,+ describeDBParametersResponse_parameters,+ describeDBParametersResponse_httpStatus,++ -- ** DescribeDBProxies+ describeDBProxies_dbProxyName,+ describeDBProxies_filters,+ describeDBProxies_marker,+ describeDBProxies_maxRecords,+ describeDBProxiesResponse_dbProxies,+ describeDBProxiesResponse_marker,+ describeDBProxiesResponse_httpStatus,++ -- ** DescribeDBProxyEndpoints+ describeDBProxyEndpoints_dbProxyEndpointName,+ describeDBProxyEndpoints_dbProxyName,+ describeDBProxyEndpoints_filters,+ describeDBProxyEndpoints_marker,+ describeDBProxyEndpoints_maxRecords,+ describeDBProxyEndpointsResponse_dbProxyEndpoints,+ describeDBProxyEndpointsResponse_marker,+ describeDBProxyEndpointsResponse_httpStatus,++ -- ** DescribeDBProxyTargetGroups+ describeDBProxyTargetGroups_filters,+ describeDBProxyTargetGroups_marker,+ describeDBProxyTargetGroups_maxRecords,+ describeDBProxyTargetGroups_targetGroupName,+ describeDBProxyTargetGroups_dbProxyName,+ describeDBProxyTargetGroupsResponse_marker,+ describeDBProxyTargetGroupsResponse_targetGroups,+ describeDBProxyTargetGroupsResponse_httpStatus,++ -- ** DescribeDBProxyTargets+ describeDBProxyTargets_filters,+ describeDBProxyTargets_marker,+ describeDBProxyTargets_maxRecords,+ describeDBProxyTargets_targetGroupName,+ describeDBProxyTargets_dbProxyName,+ describeDBProxyTargetsResponse_marker,+ describeDBProxyTargetsResponse_targets,+ describeDBProxyTargetsResponse_httpStatus,++ -- ** DescribeDBSecurityGroups+ describeDBSecurityGroups_dbSecurityGroupName,+ describeDBSecurityGroups_filters,+ describeDBSecurityGroups_marker,+ describeDBSecurityGroups_maxRecords,+ describeDBSecurityGroupsResponse_dbSecurityGroups,+ describeDBSecurityGroupsResponse_marker,+ describeDBSecurityGroupsResponse_httpStatus,++ -- ** DescribeDBSnapshotAttributes+ describeDBSnapshotAttributes_dbSnapshotIdentifier,+ describeDBSnapshotAttributesResponse_dbSnapshotAttributesResult,+ describeDBSnapshotAttributesResponse_httpStatus,++ -- ** DescribeDBSnapshots+ describeDBSnapshots_dbInstanceIdentifier,+ describeDBSnapshots_dbSnapshotIdentifier,+ describeDBSnapshots_dbiResourceId,+ describeDBSnapshots_filters,+ describeDBSnapshots_includePublic,+ describeDBSnapshots_includeShared,+ describeDBSnapshots_marker,+ describeDBSnapshots_maxRecords,+ describeDBSnapshots_snapshotType,+ describeDBSnapshotsResponse_dbSnapshots,+ describeDBSnapshotsResponse_marker,+ describeDBSnapshotsResponse_httpStatus,++ -- ** DescribeDBSubnetGroups+ describeDBSubnetGroups_dbSubnetGroupName,+ describeDBSubnetGroups_filters,+ describeDBSubnetGroups_marker,+ describeDBSubnetGroups_maxRecords,+ describeDBSubnetGroupsResponse_dbSubnetGroups,+ describeDBSubnetGroupsResponse_marker,+ describeDBSubnetGroupsResponse_httpStatus,++ -- ** DescribeEngineDefaultClusterParameters+ describeEngineDefaultClusterParameters_filters,+ describeEngineDefaultClusterParameters_marker,+ describeEngineDefaultClusterParameters_maxRecords,+ describeEngineDefaultClusterParameters_dbParameterGroupFamily,+ describeEngineDefaultClusterParametersResponse_engineDefaults,+ describeEngineDefaultClusterParametersResponse_httpStatus,++ -- ** DescribeEngineDefaultParameters+ describeEngineDefaultParameters_filters,+ describeEngineDefaultParameters_marker,+ describeEngineDefaultParameters_maxRecords,+ describeEngineDefaultParameters_dbParameterGroupFamily,+ describeEngineDefaultParametersResponse_httpStatus,+ describeEngineDefaultParametersResponse_engineDefaults,++ -- ** DescribeEventCategories+ describeEventCategories_filters,+ describeEventCategories_sourceType,+ describeEventCategoriesResponse_eventCategoriesMapList,+ 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,++ -- ** DescribeExportTasks+ describeExportTasks_exportTaskIdentifier,+ describeExportTasks_filters,+ describeExportTasks_marker,+ describeExportTasks_maxRecords,+ describeExportTasks_sourceArn,+ describeExportTasks_sourceType,+ describeExportTasksResponse_exportTasks,+ describeExportTasksResponse_marker,+ describeExportTasksResponse_httpStatus,++ -- ** DescribeGlobalClusters+ describeGlobalClusters_filters,+ describeGlobalClusters_globalClusterIdentifier,+ describeGlobalClusters_marker,+ describeGlobalClusters_maxRecords,+ describeGlobalClustersResponse_globalClusters,+ describeGlobalClustersResponse_marker,+ describeGlobalClustersResponse_httpStatus,++ -- ** DescribeOptionGroupOptions+ describeOptionGroupOptions_filters,+ describeOptionGroupOptions_majorEngineVersion,+ describeOptionGroupOptions_marker,+ describeOptionGroupOptions_maxRecords,+ describeOptionGroupOptions_engineName,+ describeOptionGroupOptionsResponse_marker,+ describeOptionGroupOptionsResponse_optionGroupOptions,+ describeOptionGroupOptionsResponse_httpStatus,++ -- ** DescribeOptionGroups+ describeOptionGroups_engineName,+ describeOptionGroups_filters,+ describeOptionGroups_majorEngineVersion,+ describeOptionGroups_marker,+ describeOptionGroups_maxRecords,+ describeOptionGroups_optionGroupName,+ describeOptionGroupsResponse_marker,+ describeOptionGroupsResponse_optionGroupsList,+ describeOptionGroupsResponse_httpStatus,++ -- ** DescribeOrderableDBInstanceOptions+ describeOrderableDBInstanceOptions_availabilityZoneGroup,+ describeOrderableDBInstanceOptions_dbInstanceClass,+ describeOrderableDBInstanceOptions_engineVersion,+ describeOrderableDBInstanceOptions_filters,+ describeOrderableDBInstanceOptions_licenseModel,+ describeOrderableDBInstanceOptions_marker,+ describeOrderableDBInstanceOptions_maxRecords,+ describeOrderableDBInstanceOptions_vpc,+ describeOrderableDBInstanceOptions_engine,+ describeOrderableDBInstanceOptionsResponse_marker,+ describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions,+ describeOrderableDBInstanceOptionsResponse_httpStatus,++ -- ** DescribePendingMaintenanceActions+ describePendingMaintenanceActions_filters,+ describePendingMaintenanceActions_marker,+ describePendingMaintenanceActions_maxRecords,+ describePendingMaintenanceActions_resourceIdentifier,+ describePendingMaintenanceActionsResponse_marker,+ describePendingMaintenanceActionsResponse_pendingMaintenanceActions,+ describePendingMaintenanceActionsResponse_httpStatus,++ -- ** DescribeReservedDBInstances+ describeReservedDBInstances_dbInstanceClass,+ describeReservedDBInstances_duration,+ describeReservedDBInstances_filters,+ describeReservedDBInstances_leaseId,+ describeReservedDBInstances_marker,+ describeReservedDBInstances_maxRecords,+ describeReservedDBInstances_multiAZ,+ describeReservedDBInstances_offeringType,+ describeReservedDBInstances_productDescription,+ describeReservedDBInstances_reservedDBInstanceId,+ describeReservedDBInstances_reservedDBInstancesOfferingId,+ describeReservedDBInstancesResponse_marker,+ describeReservedDBInstancesResponse_reservedDBInstances,+ describeReservedDBInstancesResponse_httpStatus,++ -- ** DescribeReservedDBInstancesOfferings+ describeReservedDBInstancesOfferings_dbInstanceClass,+ describeReservedDBInstancesOfferings_duration,+ describeReservedDBInstancesOfferings_filters,+ describeReservedDBInstancesOfferings_marker,+ describeReservedDBInstancesOfferings_maxRecords,+ describeReservedDBInstancesOfferings_multiAZ,+ describeReservedDBInstancesOfferings_offeringType,+ describeReservedDBInstancesOfferings_productDescription,+ describeReservedDBInstancesOfferings_reservedDBInstancesOfferingId,+ describeReservedDBInstancesOfferingsResponse_marker,+ describeReservedDBInstancesOfferingsResponse_reservedDBInstancesOfferings,+ describeReservedDBInstancesOfferingsResponse_httpStatus,++ -- ** DescribeSourceRegions+ describeSourceRegions_filters,+ describeSourceRegions_marker,+ describeSourceRegions_maxRecords,+ describeSourceRegions_regionName,+ describeSourceRegionsResponse_marker,+ describeSourceRegionsResponse_sourceRegions,+ describeSourceRegionsResponse_httpStatus,++ -- ** DescribeValidDBInstanceModifications+ describeValidDBInstanceModifications_dbInstanceIdentifier,+ describeValidDBInstanceModificationsResponse_validDBInstanceModificationsMessage,+ describeValidDBInstanceModificationsResponse_httpStatus,++ -- ** DownloadDBLogFilePortion+ downloadDBLogFilePortion_marker,+ downloadDBLogFilePortion_numberOfLines,+ downloadDBLogFilePortion_dbInstanceIdentifier,+ downloadDBLogFilePortion_logFileName,+ downloadDBLogFilePortionResponse_additionalDataPending,+ downloadDBLogFilePortionResponse_logFileData,+ downloadDBLogFilePortionResponse_marker,+ downloadDBLogFilePortionResponse_httpStatus,++ -- ** FailoverDBCluster+ failoverDBCluster_targetDBInstanceIdentifier,+ failoverDBCluster_dbClusterIdentifier,+ failoverDBClusterResponse_dbCluster,+ failoverDBClusterResponse_httpStatus,++ -- ** FailoverGlobalCluster+ failoverGlobalCluster_globalClusterIdentifier,+ failoverGlobalCluster_targetDbClusterIdentifier,+ failoverGlobalClusterResponse_globalCluster,+ failoverGlobalClusterResponse_httpStatus,++ -- ** ListTagsForResource+ listTagsForResource_filters,+ listTagsForResource_resourceName,+ listTagsForResourceResponse_tagList,+ listTagsForResourceResponse_httpStatus,++ -- ** ModifyActivityStream+ modifyActivityStream_auditPolicyState,+ modifyActivityStream_resourceArn,+ modifyActivityStreamResponse_engineNativeAuditFieldsIncluded,+ modifyActivityStreamResponse_kinesisStreamName,+ modifyActivityStreamResponse_kmsKeyId,+ modifyActivityStreamResponse_mode,+ modifyActivityStreamResponse_policyStatus,+ modifyActivityStreamResponse_status,+ modifyActivityStreamResponse_httpStatus,++ -- ** ModifyCertificates+ modifyCertificates_certificateIdentifier,+ modifyCertificates_removeCustomerOverride,+ modifyCertificatesResponse_certificate,+ modifyCertificatesResponse_httpStatus,++ -- ** ModifyCurrentDBClusterCapacity+ modifyCurrentDBClusterCapacity_capacity,+ modifyCurrentDBClusterCapacity_secondsBeforeTimeout,+ modifyCurrentDBClusterCapacity_timeoutAction,+ modifyCurrentDBClusterCapacity_dbClusterIdentifier,+ modifyCurrentDBClusterCapacityResponse_currentCapacity,+ modifyCurrentDBClusterCapacityResponse_dbClusterIdentifier,+ modifyCurrentDBClusterCapacityResponse_pendingCapacity,+ modifyCurrentDBClusterCapacityResponse_secondsBeforeTimeout,+ modifyCurrentDBClusterCapacityResponse_timeoutAction,+ modifyCurrentDBClusterCapacityResponse_httpStatus,++ -- ** ModifyCustomDBEngineVersion+ modifyCustomDBEngineVersion_description,+ modifyCustomDBEngineVersion_status,+ modifyCustomDBEngineVersion_engine,+ modifyCustomDBEngineVersion_engineVersion,+ dbEngineVersion_createTime,+ dbEngineVersion_customDBEngineVersionManifest,+ dbEngineVersion_dbEngineDescription,+ dbEngineVersion_dbEngineMediaType,+ dbEngineVersion_dbEngineVersionArn,+ dbEngineVersion_dbEngineVersionDescription,+ dbEngineVersion_dbParameterGroupFamily,+ dbEngineVersion_databaseInstallationFilesS3BucketName,+ dbEngineVersion_databaseInstallationFilesS3Prefix,+ dbEngineVersion_defaultCharacterSet,+ dbEngineVersion_engine,+ dbEngineVersion_engineVersion,+ dbEngineVersion_exportableLogTypes,+ dbEngineVersion_image,+ dbEngineVersion_kmsKeyId,+ dbEngineVersion_majorEngineVersion,+ dbEngineVersion_status,+ dbEngineVersion_supportedCACertificateIdentifiers,+ dbEngineVersion_supportedCharacterSets,+ dbEngineVersion_supportedEngineModes,+ dbEngineVersion_supportedFeatureNames,+ dbEngineVersion_supportedNcharCharacterSets,+ dbEngineVersion_supportedTimezones,+ dbEngineVersion_supportsBabelfish,+ dbEngineVersion_supportsCertificateRotationWithoutRestart,+ dbEngineVersion_supportsGlobalDatabases,+ dbEngineVersion_supportsLogExportsToCloudwatchLogs,+ dbEngineVersion_supportsParallelQuery,+ dbEngineVersion_supportsReadReplica,+ dbEngineVersion_tagList,+ dbEngineVersion_validUpgradeTarget,++ -- ** ModifyDBCluster+ modifyDBCluster_allocatedStorage,+ modifyDBCluster_allowMajorVersionUpgrade,+ modifyDBCluster_applyImmediately,+ modifyDBCluster_autoMinorVersionUpgrade,+ modifyDBCluster_backtrackWindow,+ modifyDBCluster_backupRetentionPeriod,+ modifyDBCluster_cloudwatchLogsExportConfiguration,+ modifyDBCluster_copyTagsToSnapshot,+ modifyDBCluster_dbClusterInstanceClass,+ modifyDBCluster_dbClusterParameterGroupName,+ modifyDBCluster_dbInstanceParameterGroupName,+ modifyDBCluster_deletionProtection,+ modifyDBCluster_domain,+ modifyDBCluster_domainIAMRoleName,+ modifyDBCluster_enableGlobalWriteForwarding,+ modifyDBCluster_enableHttpEndpoint,+ modifyDBCluster_enableIAMDatabaseAuthentication,+ modifyDBCluster_enablePerformanceInsights,+ modifyDBCluster_engineVersion,+ modifyDBCluster_iops,+ modifyDBCluster_manageMasterUserPassword,+ modifyDBCluster_masterUserPassword,+ modifyDBCluster_masterUserSecretKmsKeyId,+ modifyDBCluster_monitoringInterval,+ modifyDBCluster_monitoringRoleArn,+ modifyDBCluster_networkType,+ modifyDBCluster_newDBClusterIdentifier,+ modifyDBCluster_optionGroupName,+ modifyDBCluster_performanceInsightsKMSKeyId,+ modifyDBCluster_performanceInsightsRetentionPeriod,+ modifyDBCluster_port,+ modifyDBCluster_preferredBackupWindow,+ modifyDBCluster_preferredMaintenanceWindow,+ modifyDBCluster_rotateMasterUserPassword,+ modifyDBCluster_scalingConfiguration,+ modifyDBCluster_serverlessV2ScalingConfiguration,+ modifyDBCluster_storageType,+ modifyDBCluster_vpcSecurityGroupIds,+ modifyDBCluster_dbClusterIdentifier,+ modifyDBClusterResponse_dbCluster,+ modifyDBClusterResponse_httpStatus,++ -- ** ModifyDBClusterEndpoint+ modifyDBClusterEndpoint_endpointType,+ modifyDBClusterEndpoint_excludedMembers,+ modifyDBClusterEndpoint_staticMembers,+ modifyDBClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_customEndpointType,+ dbClusterEndpoint_dbClusterEndpointArn,+ dbClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_dbClusterEndpointResourceIdentifier,+ dbClusterEndpoint_dbClusterIdentifier,+ dbClusterEndpoint_endpoint,+ dbClusterEndpoint_endpointType,+ dbClusterEndpoint_excludedMembers,+ dbClusterEndpoint_staticMembers,+ dbClusterEndpoint_status,++ -- ** ModifyDBClusterParameterGroup+ modifyDBClusterParameterGroup_dbClusterParameterGroupName,+ modifyDBClusterParameterGroup_parameters,+ dbClusterParameterGroupNameMessage_dbClusterParameterGroupName,++ -- ** ModifyDBClusterSnapshotAttribute+ modifyDBClusterSnapshotAttribute_valuesToAdd,+ modifyDBClusterSnapshotAttribute_valuesToRemove,+ modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier,+ modifyDBClusterSnapshotAttribute_attributeName,+ modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult,+ modifyDBClusterSnapshotAttributeResponse_httpStatus,++ -- ** ModifyDBInstance+ modifyDBInstance_allocatedStorage,+ modifyDBInstance_allowMajorVersionUpgrade,+ modifyDBInstance_applyImmediately,+ modifyDBInstance_autoMinorVersionUpgrade,+ modifyDBInstance_automationMode,+ modifyDBInstance_awsBackupRecoveryPointArn,+ modifyDBInstance_backupRetentionPeriod,+ modifyDBInstance_cACertificateIdentifier,+ modifyDBInstance_certificateRotationRestart,+ modifyDBInstance_cloudwatchLogsExportConfiguration,+ modifyDBInstance_copyTagsToSnapshot,+ modifyDBInstance_dbInstanceClass,+ modifyDBInstance_dbParameterGroupName,+ modifyDBInstance_dbPortNumber,+ modifyDBInstance_dbSecurityGroups,+ modifyDBInstance_dbSubnetGroupName,+ modifyDBInstance_deletionProtection,+ modifyDBInstance_domain,+ modifyDBInstance_domainIAMRoleName,+ modifyDBInstance_enableCustomerOwnedIp,+ modifyDBInstance_enableIAMDatabaseAuthentication,+ modifyDBInstance_enablePerformanceInsights,+ modifyDBInstance_engineVersion,+ modifyDBInstance_iops,+ modifyDBInstance_licenseModel,+ modifyDBInstance_manageMasterUserPassword,+ modifyDBInstance_masterUserPassword,+ modifyDBInstance_masterUserSecretKmsKeyId,+ modifyDBInstance_maxAllocatedStorage,+ modifyDBInstance_monitoringInterval,+ modifyDBInstance_monitoringRoleArn,+ modifyDBInstance_multiAZ,+ modifyDBInstance_networkType,+ modifyDBInstance_newDBInstanceIdentifier,+ modifyDBInstance_optionGroupName,+ modifyDBInstance_performanceInsightsKMSKeyId,+ modifyDBInstance_performanceInsightsRetentionPeriod,+ modifyDBInstance_preferredBackupWindow,+ modifyDBInstance_preferredMaintenanceWindow,+ modifyDBInstance_processorFeatures,+ modifyDBInstance_promotionTier,+ modifyDBInstance_publiclyAccessible,+ modifyDBInstance_replicaMode,+ modifyDBInstance_resumeFullAutomationModeMinutes,+ modifyDBInstance_rotateMasterUserPassword,+ modifyDBInstance_storageThroughput,+ modifyDBInstance_storageType,+ modifyDBInstance_tdeCredentialArn,+ modifyDBInstance_tdeCredentialPassword,+ modifyDBInstance_useDefaultProcessorFeatures,+ modifyDBInstance_vpcSecurityGroupIds,+ modifyDBInstance_dbInstanceIdentifier,+ modifyDBInstanceResponse_dbInstance,+ modifyDBInstanceResponse_httpStatus,++ -- ** ModifyDBParameterGroup+ modifyDBParameterGroup_dbParameterGroupName,+ modifyDBParameterGroup_parameters,+ dbParameterGroupNameMessage_dbParameterGroupName,++ -- ** ModifyDBProxy+ modifyDBProxy_auth,+ modifyDBProxy_debugLogging,+ modifyDBProxy_idleClientTimeout,+ modifyDBProxy_newDBProxyName,+ modifyDBProxy_requireTLS,+ modifyDBProxy_roleArn,+ modifyDBProxy_securityGroups,+ modifyDBProxy_dbProxyName,+ modifyDBProxyResponse_dbProxy,+ modifyDBProxyResponse_httpStatus,++ -- ** ModifyDBProxyEndpoint+ modifyDBProxyEndpoint_newDBProxyEndpointName,+ modifyDBProxyEndpoint_vpcSecurityGroupIds,+ modifyDBProxyEndpoint_dbProxyEndpointName,+ modifyDBProxyEndpointResponse_dbProxyEndpoint,+ modifyDBProxyEndpointResponse_httpStatus,++ -- ** ModifyDBProxyTargetGroup+ modifyDBProxyTargetGroup_connectionPoolConfig,+ modifyDBProxyTargetGroup_newName,+ modifyDBProxyTargetGroup_targetGroupName,+ modifyDBProxyTargetGroup_dbProxyName,+ modifyDBProxyTargetGroupResponse_dbProxyTargetGroup,+ modifyDBProxyTargetGroupResponse_httpStatus,++ -- ** ModifyDBSnapshot+ modifyDBSnapshot_engineVersion,+ modifyDBSnapshot_optionGroupName,+ modifyDBSnapshot_dbSnapshotIdentifier,+ modifyDBSnapshotResponse_dbSnapshot,+ modifyDBSnapshotResponse_httpStatus,++ -- ** ModifyDBSnapshotAttribute+ modifyDBSnapshotAttribute_valuesToAdd,+ modifyDBSnapshotAttribute_valuesToRemove,+ modifyDBSnapshotAttribute_dbSnapshotIdentifier,+ modifyDBSnapshotAttribute_attributeName,+ modifyDBSnapshotAttributeResponse_dbSnapshotAttributesResult,+ modifyDBSnapshotAttributeResponse_httpStatus,++ -- ** ModifyDBSubnetGroup+ modifyDBSubnetGroup_dbSubnetGroupDescription,+ modifyDBSubnetGroup_dbSubnetGroupName,+ modifyDBSubnetGroup_subnetIds,+ modifyDBSubnetGroupResponse_dbSubnetGroup,+ modifyDBSubnetGroupResponse_httpStatus,++ -- ** ModifyEventSubscription+ modifyEventSubscription_enabled,+ modifyEventSubscription_eventCategories,+ modifyEventSubscription_snsTopicArn,+ modifyEventSubscription_sourceType,+ modifyEventSubscription_subscriptionName,+ modifyEventSubscriptionResponse_eventSubscription,+ modifyEventSubscriptionResponse_httpStatus,++ -- ** ModifyGlobalCluster+ modifyGlobalCluster_allowMajorVersionUpgrade,+ modifyGlobalCluster_deletionProtection,+ modifyGlobalCluster_engineVersion,+ modifyGlobalCluster_globalClusterIdentifier,+ modifyGlobalCluster_newGlobalClusterIdentifier,+ modifyGlobalClusterResponse_globalCluster,+ modifyGlobalClusterResponse_httpStatus,++ -- ** ModifyOptionGroup+ modifyOptionGroup_applyImmediately,+ modifyOptionGroup_optionsToInclude,+ modifyOptionGroup_optionsToRemove,+ modifyOptionGroup_optionGroupName,+ modifyOptionGroupResponse_optionGroup,+ modifyOptionGroupResponse_httpStatus,++ -- ** PromoteReadReplica+ promoteReadReplica_backupRetentionPeriod,+ promoteReadReplica_preferredBackupWindow,+ promoteReadReplica_dbInstanceIdentifier,+ promoteReadReplicaResponse_dbInstance,+ promoteReadReplicaResponse_httpStatus,++ -- ** PromoteReadReplicaDBCluster+ promoteReadReplicaDBCluster_dbClusterIdentifier,+ promoteReadReplicaDBClusterResponse_dbCluster,+ promoteReadReplicaDBClusterResponse_httpStatus,++ -- ** PurchaseReservedDBInstancesOffering+ purchaseReservedDBInstancesOffering_dbInstanceCount,+ purchaseReservedDBInstancesOffering_reservedDBInstanceId,+ purchaseReservedDBInstancesOffering_tags,+ purchaseReservedDBInstancesOffering_reservedDBInstancesOfferingId,+ purchaseReservedDBInstancesOfferingResponse_reservedDBInstance,+ purchaseReservedDBInstancesOfferingResponse_httpStatus,++ -- ** RebootDBCluster+ rebootDBCluster_dbClusterIdentifier,+ rebootDBClusterResponse_dbCluster,+ rebootDBClusterResponse_httpStatus,++ -- ** RebootDBInstance+ rebootDBInstance_forceFailover,+ rebootDBInstance_dbInstanceIdentifier,+ rebootDBInstanceResponse_dbInstance,+ rebootDBInstanceResponse_httpStatus,++ -- ** RegisterDBProxyTargets+ registerDBProxyTargets_dbClusterIdentifiers,+ registerDBProxyTargets_dbInstanceIdentifiers,+ registerDBProxyTargets_targetGroupName,+ registerDBProxyTargets_dbProxyName,+ registerDBProxyTargetsResponse_dbProxyTargets,+ registerDBProxyTargetsResponse_httpStatus,++ -- ** RemoveFromGlobalCluster+ removeFromGlobalCluster_dbClusterIdentifier,+ removeFromGlobalCluster_globalClusterIdentifier,+ removeFromGlobalClusterResponse_globalCluster,+ removeFromGlobalClusterResponse_httpStatus,++ -- ** RemoveRoleFromDBCluster+ removeRoleFromDBCluster_featureName,+ removeRoleFromDBCluster_dbClusterIdentifier,+ removeRoleFromDBCluster_roleArn,++ -- ** RemoveRoleFromDBInstance+ removeRoleFromDBInstance_dbInstanceIdentifier,+ removeRoleFromDBInstance_roleArn,+ removeRoleFromDBInstance_featureName,++ -- ** RemoveSourceIdentifierFromSubscription+ removeSourceIdentifierFromSubscription_subscriptionName,+ removeSourceIdentifierFromSubscription_sourceIdentifier,+ removeSourceIdentifierFromSubscriptionResponse_eventSubscription,+ removeSourceIdentifierFromSubscriptionResponse_httpStatus,++ -- ** RemoveTagsFromResource+ removeTagsFromResource_resourceName,+ removeTagsFromResource_tagKeys,++ -- ** ResetDBClusterParameterGroup+ resetDBClusterParameterGroup_parameters,+ resetDBClusterParameterGroup_resetAllParameters,+ resetDBClusterParameterGroup_dbClusterParameterGroupName,+ dbClusterParameterGroupNameMessage_dbClusterParameterGroupName,++ -- ** ResetDBParameterGroup+ resetDBParameterGroup_parameters,+ resetDBParameterGroup_resetAllParameters,+ resetDBParameterGroup_dbParameterGroupName,+ dbParameterGroupNameMessage_dbParameterGroupName,++ -- ** RestoreDBClusterFromS3+ restoreDBClusterFromS3_availabilityZones,+ restoreDBClusterFromS3_backtrackWindow,+ restoreDBClusterFromS3_backupRetentionPeriod,+ restoreDBClusterFromS3_characterSetName,+ restoreDBClusterFromS3_copyTagsToSnapshot,+ restoreDBClusterFromS3_dbClusterParameterGroupName,+ restoreDBClusterFromS3_dbSubnetGroupName,+ restoreDBClusterFromS3_databaseName,+ restoreDBClusterFromS3_deletionProtection,+ restoreDBClusterFromS3_domain,+ restoreDBClusterFromS3_domainIAMRoleName,+ restoreDBClusterFromS3_enableCloudwatchLogsExports,+ restoreDBClusterFromS3_enableIAMDatabaseAuthentication,+ restoreDBClusterFromS3_engineVersion,+ restoreDBClusterFromS3_kmsKeyId,+ restoreDBClusterFromS3_manageMasterUserPassword,+ restoreDBClusterFromS3_masterUserPassword,+ restoreDBClusterFromS3_masterUserSecretKmsKeyId,+ restoreDBClusterFromS3_networkType,+ restoreDBClusterFromS3_optionGroupName,+ restoreDBClusterFromS3_port,+ restoreDBClusterFromS3_preferredBackupWindow,+ restoreDBClusterFromS3_preferredMaintenanceWindow,+ restoreDBClusterFromS3_s3Prefix,+ restoreDBClusterFromS3_serverlessV2ScalingConfiguration,+ restoreDBClusterFromS3_storageEncrypted,+ restoreDBClusterFromS3_tags,+ restoreDBClusterFromS3_vpcSecurityGroupIds,+ restoreDBClusterFromS3_dbClusterIdentifier,+ restoreDBClusterFromS3_engine,+ restoreDBClusterFromS3_masterUsername,+ restoreDBClusterFromS3_sourceEngine,+ restoreDBClusterFromS3_sourceEngineVersion,+ restoreDBClusterFromS3_s3BucketName,+ restoreDBClusterFromS3_s3IngestionRoleArn,+ restoreDBClusterFromS3Response_dbCluster,+ restoreDBClusterFromS3Response_httpStatus,++ -- ** RestoreDBClusterFromSnapshot+ restoreDBClusterFromSnapshot_availabilityZones,+ restoreDBClusterFromSnapshot_backtrackWindow,+ restoreDBClusterFromSnapshot_copyTagsToSnapshot,+ restoreDBClusterFromSnapshot_dbClusterInstanceClass,+ restoreDBClusterFromSnapshot_dbClusterParameterGroupName,+ restoreDBClusterFromSnapshot_dbSubnetGroupName,+ restoreDBClusterFromSnapshot_databaseName,+ restoreDBClusterFromSnapshot_deletionProtection,+ restoreDBClusterFromSnapshot_domain,+ restoreDBClusterFromSnapshot_domainIAMRoleName,+ restoreDBClusterFromSnapshot_enableCloudwatchLogsExports,+ restoreDBClusterFromSnapshot_enableIAMDatabaseAuthentication,+ restoreDBClusterFromSnapshot_engineMode,+ restoreDBClusterFromSnapshot_engineVersion,+ restoreDBClusterFromSnapshot_iops,+ restoreDBClusterFromSnapshot_kmsKeyId,+ restoreDBClusterFromSnapshot_networkType,+ restoreDBClusterFromSnapshot_optionGroupName,+ restoreDBClusterFromSnapshot_port,+ restoreDBClusterFromSnapshot_publiclyAccessible,+ restoreDBClusterFromSnapshot_scalingConfiguration,+ restoreDBClusterFromSnapshot_serverlessV2ScalingConfiguration,+ restoreDBClusterFromSnapshot_storageType,+ restoreDBClusterFromSnapshot_tags,+ restoreDBClusterFromSnapshot_vpcSecurityGroupIds,+ restoreDBClusterFromSnapshot_dbClusterIdentifier,+ restoreDBClusterFromSnapshot_snapshotIdentifier,+ restoreDBClusterFromSnapshot_engine,+ restoreDBClusterFromSnapshotResponse_dbCluster,+ restoreDBClusterFromSnapshotResponse_httpStatus,++ -- ** RestoreDBClusterToPointInTime+ restoreDBClusterToPointInTime_backtrackWindow,+ restoreDBClusterToPointInTime_copyTagsToSnapshot,+ restoreDBClusterToPointInTime_dbClusterInstanceClass,+ restoreDBClusterToPointInTime_dbClusterParameterGroupName,+ restoreDBClusterToPointInTime_dbSubnetGroupName,+ restoreDBClusterToPointInTime_deletionProtection,+ restoreDBClusterToPointInTime_domain,+ restoreDBClusterToPointInTime_domainIAMRoleName,+ restoreDBClusterToPointInTime_enableCloudwatchLogsExports,+ restoreDBClusterToPointInTime_enableIAMDatabaseAuthentication,+ restoreDBClusterToPointInTime_engineMode,+ restoreDBClusterToPointInTime_iops,+ restoreDBClusterToPointInTime_kmsKeyId,+ restoreDBClusterToPointInTime_networkType,+ restoreDBClusterToPointInTime_optionGroupName,+ restoreDBClusterToPointInTime_port,+ restoreDBClusterToPointInTime_publiclyAccessible,+ restoreDBClusterToPointInTime_restoreToTime,+ restoreDBClusterToPointInTime_restoreType,+ restoreDBClusterToPointInTime_scalingConfiguration,+ restoreDBClusterToPointInTime_serverlessV2ScalingConfiguration,+ restoreDBClusterToPointInTime_storageType,+ restoreDBClusterToPointInTime_tags,+ restoreDBClusterToPointInTime_useLatestRestorableTime,+ restoreDBClusterToPointInTime_vpcSecurityGroupIds,+ restoreDBClusterToPointInTime_dbClusterIdentifier,+ restoreDBClusterToPointInTime_sourceDBClusterIdentifier,+ restoreDBClusterToPointInTimeResponse_dbCluster,+ restoreDBClusterToPointInTimeResponse_httpStatus,++ -- ** RestoreDBInstanceFromDBSnapshot+ restoreDBInstanceFromDBSnapshot_autoMinorVersionUpgrade,+ restoreDBInstanceFromDBSnapshot_availabilityZone,+ restoreDBInstanceFromDBSnapshot_backupTarget,+ restoreDBInstanceFromDBSnapshot_copyTagsToSnapshot,+ restoreDBInstanceFromDBSnapshot_customIamInstanceProfile,+ restoreDBInstanceFromDBSnapshot_dbClusterSnapshotIdentifier,+ restoreDBInstanceFromDBSnapshot_dbInstanceClass,+ restoreDBInstanceFromDBSnapshot_dbName,+ restoreDBInstanceFromDBSnapshot_dbParameterGroupName,+ restoreDBInstanceFromDBSnapshot_dbSnapshotIdentifier,+ restoreDBInstanceFromDBSnapshot_dbSubnetGroupName,+ restoreDBInstanceFromDBSnapshot_deletionProtection,+ restoreDBInstanceFromDBSnapshot_domain,+ restoreDBInstanceFromDBSnapshot_domainIAMRoleName,+ restoreDBInstanceFromDBSnapshot_enableCloudwatchLogsExports,+ restoreDBInstanceFromDBSnapshot_enableCustomerOwnedIp,+ restoreDBInstanceFromDBSnapshot_enableIAMDatabaseAuthentication,+ restoreDBInstanceFromDBSnapshot_engine,+ restoreDBInstanceFromDBSnapshot_iops,+ restoreDBInstanceFromDBSnapshot_licenseModel,+ restoreDBInstanceFromDBSnapshot_multiAZ,+ restoreDBInstanceFromDBSnapshot_networkType,+ restoreDBInstanceFromDBSnapshot_optionGroupName,+ restoreDBInstanceFromDBSnapshot_port,+ restoreDBInstanceFromDBSnapshot_processorFeatures,+ restoreDBInstanceFromDBSnapshot_publiclyAccessible,+ restoreDBInstanceFromDBSnapshot_storageThroughput,+ restoreDBInstanceFromDBSnapshot_storageType,+ restoreDBInstanceFromDBSnapshot_tags,+ restoreDBInstanceFromDBSnapshot_tdeCredentialArn,+ restoreDBInstanceFromDBSnapshot_tdeCredentialPassword,+ restoreDBInstanceFromDBSnapshot_useDefaultProcessorFeatures,+ restoreDBInstanceFromDBSnapshot_vpcSecurityGroupIds,+ restoreDBInstanceFromDBSnapshot_dbInstanceIdentifier,+ restoreDBInstanceFromDBSnapshotResponse_dbInstance,+ restoreDBInstanceFromDBSnapshotResponse_httpStatus,++ -- ** RestoreDBInstanceFromS3+ restoreDBInstanceFromS3_allocatedStorage,+ restoreDBInstanceFromS3_autoMinorVersionUpgrade,+ restoreDBInstanceFromS3_availabilityZone,+ restoreDBInstanceFromS3_backupRetentionPeriod,+ restoreDBInstanceFromS3_copyTagsToSnapshot,+ restoreDBInstanceFromS3_dbName,+ restoreDBInstanceFromS3_dbParameterGroupName,+ restoreDBInstanceFromS3_dbSecurityGroups,+ restoreDBInstanceFromS3_dbSubnetGroupName,+ restoreDBInstanceFromS3_deletionProtection,+ restoreDBInstanceFromS3_enableCloudwatchLogsExports,+ restoreDBInstanceFromS3_enableIAMDatabaseAuthentication,+ restoreDBInstanceFromS3_enablePerformanceInsights,+ restoreDBInstanceFromS3_engineVersion,+ restoreDBInstanceFromS3_iops,+ restoreDBInstanceFromS3_kmsKeyId,+ restoreDBInstanceFromS3_licenseModel,+ restoreDBInstanceFromS3_manageMasterUserPassword,+ restoreDBInstanceFromS3_masterUserPassword,+ restoreDBInstanceFromS3_masterUserSecretKmsKeyId,+ restoreDBInstanceFromS3_masterUsername,+ restoreDBInstanceFromS3_maxAllocatedStorage,+ restoreDBInstanceFromS3_monitoringInterval,+ restoreDBInstanceFromS3_monitoringRoleArn,+ restoreDBInstanceFromS3_multiAZ,+ restoreDBInstanceFromS3_networkType,+ restoreDBInstanceFromS3_optionGroupName,+ restoreDBInstanceFromS3_performanceInsightsKMSKeyId,+ restoreDBInstanceFromS3_performanceInsightsRetentionPeriod,+ restoreDBInstanceFromS3_port,+ restoreDBInstanceFromS3_preferredBackupWindow,+ restoreDBInstanceFromS3_preferredMaintenanceWindow,+ restoreDBInstanceFromS3_processorFeatures,+ restoreDBInstanceFromS3_publiclyAccessible,+ restoreDBInstanceFromS3_s3Prefix,+ restoreDBInstanceFromS3_storageEncrypted,+ restoreDBInstanceFromS3_storageThroughput,+ restoreDBInstanceFromS3_storageType,+ restoreDBInstanceFromS3_tags,+ restoreDBInstanceFromS3_useDefaultProcessorFeatures,+ restoreDBInstanceFromS3_vpcSecurityGroupIds,+ restoreDBInstanceFromS3_dbInstanceIdentifier,+ restoreDBInstanceFromS3_dbInstanceClass,+ restoreDBInstanceFromS3_engine,+ restoreDBInstanceFromS3_sourceEngine,+ restoreDBInstanceFromS3_sourceEngineVersion,+ restoreDBInstanceFromS3_s3BucketName,+ restoreDBInstanceFromS3_s3IngestionRoleArn,+ restoreDBInstanceFromS3Response_dbInstance,+ restoreDBInstanceFromS3Response_httpStatus,++ -- ** RestoreDBInstanceToPointInTime+ restoreDBInstanceToPointInTime_autoMinorVersionUpgrade,+ restoreDBInstanceToPointInTime_availabilityZone,+ restoreDBInstanceToPointInTime_backupTarget,+ restoreDBInstanceToPointInTime_copyTagsToSnapshot,+ restoreDBInstanceToPointInTime_customIamInstanceProfile,+ restoreDBInstanceToPointInTime_dbInstanceClass,+ restoreDBInstanceToPointInTime_dbName,+ restoreDBInstanceToPointInTime_dbParameterGroupName,+ restoreDBInstanceToPointInTime_dbSubnetGroupName,+ restoreDBInstanceToPointInTime_deletionProtection,+ restoreDBInstanceToPointInTime_domain,+ restoreDBInstanceToPointInTime_domainIAMRoleName,+ restoreDBInstanceToPointInTime_enableCloudwatchLogsExports,+ restoreDBInstanceToPointInTime_enableCustomerOwnedIp,+ restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication,+ restoreDBInstanceToPointInTime_engine,+ restoreDBInstanceToPointInTime_iops,+ restoreDBInstanceToPointInTime_licenseModel,+ restoreDBInstanceToPointInTime_maxAllocatedStorage,+ restoreDBInstanceToPointInTime_multiAZ,+ restoreDBInstanceToPointInTime_networkType,+ restoreDBInstanceToPointInTime_optionGroupName,+ restoreDBInstanceToPointInTime_port,+ restoreDBInstanceToPointInTime_processorFeatures,+ restoreDBInstanceToPointInTime_publiclyAccessible,+ restoreDBInstanceToPointInTime_restoreTime,+ restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn,+ restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier,+ restoreDBInstanceToPointInTime_sourceDbiResourceId,+ restoreDBInstanceToPointInTime_storageThroughput,+ restoreDBInstanceToPointInTime_storageType,+ restoreDBInstanceToPointInTime_tags,+ restoreDBInstanceToPointInTime_tdeCredentialArn,+ restoreDBInstanceToPointInTime_tdeCredentialPassword,+ restoreDBInstanceToPointInTime_useDefaultProcessorFeatures,+ restoreDBInstanceToPointInTime_useLatestRestorableTime,+ restoreDBInstanceToPointInTime_vpcSecurityGroupIds,+ restoreDBInstanceToPointInTime_targetDBInstanceIdentifier,+ restoreDBInstanceToPointInTimeResponse_dbInstance,+ restoreDBInstanceToPointInTimeResponse_httpStatus,++ -- ** RevokeDBSecurityGroupIngress+ revokeDBSecurityGroupIngress_cidrip,+ revokeDBSecurityGroupIngress_eC2SecurityGroupId,+ revokeDBSecurityGroupIngress_eC2SecurityGroupName,+ revokeDBSecurityGroupIngress_eC2SecurityGroupOwnerId,+ revokeDBSecurityGroupIngress_dbSecurityGroupName,+ revokeDBSecurityGroupIngressResponse_dbSecurityGroup,+ revokeDBSecurityGroupIngressResponse_httpStatus,++ -- ** StartActivityStream+ startActivityStream_applyImmediately,+ startActivityStream_engineNativeAuditFieldsIncluded,+ startActivityStream_resourceArn,+ startActivityStream_mode,+ startActivityStream_kmsKeyId,+ startActivityStreamResponse_applyImmediately,+ startActivityStreamResponse_engineNativeAuditFieldsIncluded,+ startActivityStreamResponse_kinesisStreamName,+ startActivityStreamResponse_kmsKeyId,+ startActivityStreamResponse_mode,+ startActivityStreamResponse_status,+ startActivityStreamResponse_httpStatus,++ -- ** StartDBCluster+ startDBCluster_dbClusterIdentifier,+ startDBClusterResponse_dbCluster,+ startDBClusterResponse_httpStatus,++ -- ** StartDBInstance+ startDBInstance_dbInstanceIdentifier,+ startDBInstanceResponse_dbInstance,+ startDBInstanceResponse_httpStatus,++ -- ** StartDBInstanceAutomatedBackupsReplication+ startDBInstanceAutomatedBackupsReplication_backupRetentionPeriod,+ startDBInstanceAutomatedBackupsReplication_destinationRegion,+ startDBInstanceAutomatedBackupsReplication_kmsKeyId,+ startDBInstanceAutomatedBackupsReplication_preSignedUrl,+ startDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn,+ startDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup,+ startDBInstanceAutomatedBackupsReplicationResponse_httpStatus,++ -- ** StartExportTask+ startExportTask_exportOnly,+ startExportTask_s3Prefix,+ startExportTask_exportTaskIdentifier,+ startExportTask_sourceArn,+ startExportTask_s3BucketName,+ startExportTask_iamRoleArn,+ startExportTask_kmsKeyId,+ exportTask_exportOnly,+ exportTask_exportTaskIdentifier,+ exportTask_failureCause,+ exportTask_iamRoleArn,+ exportTask_kmsKeyId,+ exportTask_percentProgress,+ exportTask_s3Bucket,+ exportTask_s3Prefix,+ exportTask_snapshotTime,+ exportTask_sourceArn,+ exportTask_sourceType,+ exportTask_status,+ exportTask_taskEndTime,+ exportTask_taskStartTime,+ exportTask_totalExtractedDataInGB,+ exportTask_warningMessage,++ -- ** StopActivityStream+ stopActivityStream_applyImmediately,+ stopActivityStream_resourceArn,+ stopActivityStreamResponse_kinesisStreamName,+ stopActivityStreamResponse_kmsKeyId,+ stopActivityStreamResponse_status,+ stopActivityStreamResponse_httpStatus,++ -- ** StopDBCluster+ stopDBCluster_dbClusterIdentifier,+ stopDBClusterResponse_dbCluster,+ stopDBClusterResponse_httpStatus,++ -- ** StopDBInstance+ stopDBInstance_dbSnapshotIdentifier,+ stopDBInstance_dbInstanceIdentifier,+ stopDBInstanceResponse_dbInstance,+ stopDBInstanceResponse_httpStatus,++ -- ** StopDBInstanceAutomatedBackupsReplication+ stopDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn,+ stopDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup,+ stopDBInstanceAutomatedBackupsReplicationResponse_httpStatus,++ -- ** SwitchoverBlueGreenDeployment+ switchoverBlueGreenDeployment_switchoverTimeout,+ switchoverBlueGreenDeployment_blueGreenDeploymentIdentifier,+ switchoverBlueGreenDeploymentResponse_blueGreenDeployment,+ switchoverBlueGreenDeploymentResponse_httpStatus,++ -- ** SwitchoverReadReplica+ switchoverReadReplica_dbInstanceIdentifier,+ switchoverReadReplicaResponse_dbInstance,+ switchoverReadReplicaResponse_httpStatus,++ -- * Types++ -- ** AccountQuota+ accountQuota_accountQuotaName,+ accountQuota_max,+ accountQuota_used,++ -- ** AvailabilityZone+ availabilityZone_name,++ -- ** AvailableProcessorFeature+ availableProcessorFeature_allowedValues,+ availableProcessorFeature_defaultValue,+ availableProcessorFeature_name,++ -- ** BlueGreenDeployment+ blueGreenDeployment_blueGreenDeploymentIdentifier,+ blueGreenDeployment_blueGreenDeploymentName,+ blueGreenDeployment_createTime,+ blueGreenDeployment_deleteTime,+ blueGreenDeployment_source,+ blueGreenDeployment_status,+ blueGreenDeployment_statusDetails,+ blueGreenDeployment_switchoverDetails,+ blueGreenDeployment_tagList,+ blueGreenDeployment_target,+ blueGreenDeployment_tasks,++ -- ** BlueGreenDeploymentTask+ blueGreenDeploymentTask_name,+ blueGreenDeploymentTask_status,++ -- ** Certificate+ certificate_certificateArn,+ certificate_certificateIdentifier,+ certificate_certificateType,+ certificate_customerOverride,+ certificate_customerOverrideValidTill,+ certificate_thumbprint,+ certificate_validFrom,+ certificate_validTill,++ -- ** CertificateDetails+ certificateDetails_cAIdentifier,+ certificateDetails_validTill,++ -- ** CharacterSet+ characterSet_characterSetDescription,+ characterSet_characterSetName,++ -- ** CloudwatchLogsExportConfiguration+ cloudwatchLogsExportConfiguration_disableLogTypes,+ cloudwatchLogsExportConfiguration_enableLogTypes,++ -- ** ClusterPendingModifiedValues+ clusterPendingModifiedValues_allocatedStorage,+ clusterPendingModifiedValues_backupRetentionPeriod,+ clusterPendingModifiedValues_dbClusterIdentifier,+ clusterPendingModifiedValues_engineVersion,+ clusterPendingModifiedValues_iAMDatabaseAuthenticationEnabled,+ clusterPendingModifiedValues_iops,+ clusterPendingModifiedValues_masterUserPassword,+ clusterPendingModifiedValues_pendingCloudwatchLogsExports,++ -- ** ConnectionPoolConfiguration+ connectionPoolConfiguration_connectionBorrowTimeout,+ connectionPoolConfiguration_initQuery,+ connectionPoolConfiguration_maxConnectionsPercent,+ connectionPoolConfiguration_maxIdleConnectionsPercent,+ connectionPoolConfiguration_sessionPinningFilters,++ -- ** ConnectionPoolConfigurationInfo+ connectionPoolConfigurationInfo_connectionBorrowTimeout,+ connectionPoolConfigurationInfo_initQuery,+ connectionPoolConfigurationInfo_maxConnectionsPercent,+ connectionPoolConfigurationInfo_maxIdleConnectionsPercent,+ connectionPoolConfigurationInfo_sessionPinningFilters,++ -- ** CustomDBEngineVersionAMI+ customDBEngineVersionAMI_imageId,+ customDBEngineVersionAMI_status,++ -- ** DBCluster+ dbCluster_activityStreamKinesisStreamName,+ dbCluster_activityStreamKmsKeyId,+ dbCluster_activityStreamMode,+ dbCluster_activityStreamStatus,+ dbCluster_allocatedStorage,+ dbCluster_associatedRoles,+ dbCluster_autoMinorVersionUpgrade,+ dbCluster_automaticRestartTime,+ dbCluster_availabilityZones,+ dbCluster_backtrackConsumedChangeRecords,+ dbCluster_backtrackWindow,+ dbCluster_backupRetentionPeriod,+ dbCluster_capacity,+ dbCluster_characterSetName,+ dbCluster_cloneGroupId,+ dbCluster_clusterCreateTime,+ dbCluster_copyTagsToSnapshot,+ dbCluster_crossAccountClone,+ dbCluster_customEndpoints,+ dbCluster_dbClusterArn,+ dbCluster_dbClusterIdentifier,+ dbCluster_dbClusterInstanceClass,+ dbCluster_dbClusterMembers,+ dbCluster_dbClusterOptionGroupMemberships,+ dbCluster_dbClusterParameterGroup,+ dbCluster_dbSubnetGroup,+ dbCluster_dbSystemId,+ dbCluster_databaseName,+ dbCluster_dbClusterResourceId,+ dbCluster_deletionProtection,+ dbCluster_domainMemberships,+ dbCluster_earliestBacktrackTime,+ dbCluster_earliestRestorableTime,+ dbCluster_enabledCloudwatchLogsExports,+ dbCluster_endpoint,+ dbCluster_engine,+ dbCluster_engineMode,+ dbCluster_engineVersion,+ dbCluster_globalWriteForwardingRequested,+ dbCluster_globalWriteForwardingStatus,+ dbCluster_hostedZoneId,+ dbCluster_httpEndpointEnabled,+ dbCluster_iAMDatabaseAuthenticationEnabled,+ dbCluster_iops,+ dbCluster_kmsKeyId,+ dbCluster_latestRestorableTime,+ dbCluster_masterUserSecret,+ dbCluster_masterUsername,+ dbCluster_monitoringInterval,+ dbCluster_monitoringRoleArn,+ dbCluster_multiAZ,+ dbCluster_networkType,+ dbCluster_pendingModifiedValues,+ dbCluster_percentProgress,+ dbCluster_performanceInsightsEnabled,+ dbCluster_performanceInsightsKMSKeyId,+ dbCluster_performanceInsightsRetentionPeriod,+ dbCluster_port,+ dbCluster_preferredBackupWindow,+ dbCluster_preferredMaintenanceWindow,+ dbCluster_publiclyAccessible,+ dbCluster_readReplicaIdentifiers,+ dbCluster_readerEndpoint,+ dbCluster_replicationSourceIdentifier,+ dbCluster_scalingConfigurationInfo,+ dbCluster_serverlessV2ScalingConfiguration,+ dbCluster_status,+ dbCluster_storageEncrypted,+ dbCluster_storageType,+ dbCluster_tagList,+ dbCluster_vpcSecurityGroups,++ -- ** DBClusterBacktrack+ dbClusterBacktrack_backtrackIdentifier,+ dbClusterBacktrack_backtrackRequestCreationTime,+ dbClusterBacktrack_backtrackTo,+ dbClusterBacktrack_backtrackedFrom,+ dbClusterBacktrack_dbClusterIdentifier,+ dbClusterBacktrack_status,++ -- ** DBClusterEndpoint+ dbClusterEndpoint_customEndpointType,+ dbClusterEndpoint_dbClusterEndpointArn,+ dbClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_dbClusterEndpointResourceIdentifier,+ dbClusterEndpoint_dbClusterIdentifier,+ dbClusterEndpoint_endpoint,+ dbClusterEndpoint_endpointType,+ dbClusterEndpoint_excludedMembers,+ dbClusterEndpoint_staticMembers,+ dbClusterEndpoint_status,++ -- ** DBClusterMember+ dbClusterMember_dbClusterParameterGroupStatus,+ dbClusterMember_dbInstanceIdentifier,+ dbClusterMember_isClusterWriter,+ dbClusterMember_promotionTier,++ -- ** DBClusterOptionGroupStatus+ dbClusterOptionGroupStatus_dbClusterOptionGroupName,+ dbClusterOptionGroupStatus_status,++ -- ** DBClusterParameterGroup+ dbClusterParameterGroup_dbClusterParameterGroupArn,+ dbClusterParameterGroup_dbClusterParameterGroupName,+ dbClusterParameterGroup_dbParameterGroupFamily,+ dbClusterParameterGroup_description,++ -- ** DBClusterParameterGroupNameMessage+ dbClusterParameterGroupNameMessage_dbClusterParameterGroupName,++ -- ** DBClusterRole+ dbClusterRole_featureName,+ dbClusterRole_roleArn,+ dbClusterRole_status,++ -- ** DBClusterSnapshot+ dbClusterSnapshot_allocatedStorage,+ dbClusterSnapshot_availabilityZones,+ dbClusterSnapshot_clusterCreateTime,+ dbClusterSnapshot_dbClusterIdentifier,+ dbClusterSnapshot_dbClusterSnapshotArn,+ dbClusterSnapshot_dbClusterSnapshotIdentifier,+ dbClusterSnapshot_dbSystemId,+ dbClusterSnapshot_engine,+ dbClusterSnapshot_engineMode,+ dbClusterSnapshot_engineVersion,+ dbClusterSnapshot_iAMDatabaseAuthenticationEnabled,+ dbClusterSnapshot_kmsKeyId,+ dbClusterSnapshot_licenseModel,+ dbClusterSnapshot_masterUsername,+ dbClusterSnapshot_percentProgress,+ dbClusterSnapshot_port,+ dbClusterSnapshot_snapshotCreateTime,+ dbClusterSnapshot_snapshotType,+ dbClusterSnapshot_sourceDBClusterSnapshotArn,+ dbClusterSnapshot_status,+ dbClusterSnapshot_storageEncrypted,+ dbClusterSnapshot_tagList,+ dbClusterSnapshot_vpcId,++ -- ** DBClusterSnapshotAttribute+ dbClusterSnapshotAttribute_attributeName,+ dbClusterSnapshotAttribute_attributeValues,++ -- ** DBClusterSnapshotAttributesResult+ dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes,+ dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier,++ -- ** DBEngineVersion+ dbEngineVersion_createTime,+ dbEngineVersion_customDBEngineVersionManifest,+ dbEngineVersion_dbEngineDescription,+ dbEngineVersion_dbEngineMediaType,+ dbEngineVersion_dbEngineVersionArn,+ dbEngineVersion_dbEngineVersionDescription,+ dbEngineVersion_dbParameterGroupFamily,+ dbEngineVersion_databaseInstallationFilesS3BucketName,+ dbEngineVersion_databaseInstallationFilesS3Prefix,+ dbEngineVersion_defaultCharacterSet,+ dbEngineVersion_engine,+ dbEngineVersion_engineVersion,+ dbEngineVersion_exportableLogTypes,+ dbEngineVersion_image,+ dbEngineVersion_kmsKeyId,+ dbEngineVersion_majorEngineVersion,+ dbEngineVersion_status,+ dbEngineVersion_supportedCACertificateIdentifiers,+ dbEngineVersion_supportedCharacterSets,+ dbEngineVersion_supportedEngineModes,+ dbEngineVersion_supportedFeatureNames,+ dbEngineVersion_supportedNcharCharacterSets,+ dbEngineVersion_supportedTimezones,+ dbEngineVersion_supportsBabelfish,+ dbEngineVersion_supportsCertificateRotationWithoutRestart,+ dbEngineVersion_supportsGlobalDatabases,+ dbEngineVersion_supportsLogExportsToCloudwatchLogs,+ dbEngineVersion_supportsParallelQuery,+ dbEngineVersion_supportsReadReplica,+ dbEngineVersion_tagList,+ dbEngineVersion_validUpgradeTarget,++ -- ** DBInstance+ dbInstance_activityStreamEngineNativeAuditFieldsIncluded,+ dbInstance_activityStreamKinesisStreamName,+ dbInstance_activityStreamKmsKeyId,+ dbInstance_activityStreamMode,+ dbInstance_activityStreamPolicyStatus,+ dbInstance_activityStreamStatus,+ dbInstance_allocatedStorage,+ dbInstance_associatedRoles,+ dbInstance_autoMinorVersionUpgrade,+ dbInstance_automaticRestartTime,+ dbInstance_automationMode,+ dbInstance_availabilityZone,+ dbInstance_awsBackupRecoveryPointArn,+ dbInstance_backupRetentionPeriod,+ dbInstance_backupTarget,+ dbInstance_cACertificateIdentifier,+ dbInstance_certificateDetails,+ dbInstance_characterSetName,+ dbInstance_copyTagsToSnapshot,+ dbInstance_customIamInstanceProfile,+ dbInstance_customerOwnedIpEnabled,+ dbInstance_dbClusterIdentifier,+ dbInstance_dbInstanceArn,+ dbInstance_dbInstanceAutomatedBackupsReplications,+ dbInstance_dbInstanceClass,+ dbInstance_dbInstanceIdentifier,+ dbInstance_dbInstanceStatus,+ dbInstance_dbName,+ dbInstance_dbParameterGroups,+ dbInstance_dbSecurityGroups,+ dbInstance_dbSubnetGroup,+ dbInstance_dbSystemId,+ dbInstance_dbInstancePort,+ dbInstance_dbiResourceId,+ dbInstance_deletionProtection,+ dbInstance_domainMemberships,+ dbInstance_enabledCloudwatchLogsExports,+ dbInstance_endpoint,+ dbInstance_engine,+ dbInstance_engineVersion,+ dbInstance_enhancedMonitoringResourceArn,+ dbInstance_iAMDatabaseAuthenticationEnabled,+ dbInstance_instanceCreateTime,+ dbInstance_iops,+ dbInstance_kmsKeyId,+ dbInstance_latestRestorableTime,+ dbInstance_licenseModel,+ dbInstance_listenerEndpoint,+ dbInstance_masterUserSecret,+ dbInstance_masterUsername,+ dbInstance_maxAllocatedStorage,+ dbInstance_monitoringInterval,+ dbInstance_monitoringRoleArn,+ dbInstance_multiAZ,+ dbInstance_ncharCharacterSetName,+ dbInstance_networkType,+ dbInstance_optionGroupMemberships,+ dbInstance_pendingModifiedValues,+ dbInstance_performanceInsightsEnabled,+ dbInstance_performanceInsightsKMSKeyId,+ dbInstance_performanceInsightsRetentionPeriod,+ dbInstance_preferredBackupWindow,+ dbInstance_preferredMaintenanceWindow,+ dbInstance_processorFeatures,+ dbInstance_promotionTier,+ dbInstance_publiclyAccessible,+ dbInstance_readReplicaDBClusterIdentifiers,+ dbInstance_readReplicaDBInstanceIdentifiers,+ dbInstance_readReplicaSourceDBInstanceIdentifier,+ dbInstance_replicaMode,+ dbInstance_resumeFullAutomationModeTime,+ dbInstance_secondaryAvailabilityZone,+ dbInstance_statusInfos,+ dbInstance_storageEncrypted,+ dbInstance_storageThroughput,+ dbInstance_storageType,+ dbInstance_tagList,+ dbInstance_tdeCredentialArn,+ dbInstance_timezone,+ dbInstance_vpcSecurityGroups,++ -- ** DBInstanceAutomatedBackup+ dbInstanceAutomatedBackup_allocatedStorage,+ dbInstanceAutomatedBackup_availabilityZone,+ dbInstanceAutomatedBackup_backupRetentionPeriod,+ dbInstanceAutomatedBackup_backupTarget,+ dbInstanceAutomatedBackup_dbInstanceArn,+ dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn,+ dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsReplications,+ dbInstanceAutomatedBackup_dbInstanceIdentifier,+ dbInstanceAutomatedBackup_dbiResourceId,+ dbInstanceAutomatedBackup_encrypted,+ dbInstanceAutomatedBackup_engine,+ dbInstanceAutomatedBackup_engineVersion,+ dbInstanceAutomatedBackup_iAMDatabaseAuthenticationEnabled,+ dbInstanceAutomatedBackup_instanceCreateTime,+ dbInstanceAutomatedBackup_iops,+ dbInstanceAutomatedBackup_kmsKeyId,+ dbInstanceAutomatedBackup_licenseModel,+ dbInstanceAutomatedBackup_masterUsername,+ dbInstanceAutomatedBackup_optionGroupName,+ dbInstanceAutomatedBackup_port,+ dbInstanceAutomatedBackup_region,+ dbInstanceAutomatedBackup_restoreWindow,+ dbInstanceAutomatedBackup_status,+ dbInstanceAutomatedBackup_storageThroughput,+ dbInstanceAutomatedBackup_storageType,+ dbInstanceAutomatedBackup_tdeCredentialArn,+ dbInstanceAutomatedBackup_timezone,+ dbInstanceAutomatedBackup_vpcId,++ -- ** DBInstanceAutomatedBackupsReplication+ dbInstanceAutomatedBackupsReplication_dbInstanceAutomatedBackupsArn,++ -- ** DBInstanceRole+ dbInstanceRole_featureName,+ dbInstanceRole_roleArn,+ dbInstanceRole_status,++ -- ** DBInstanceStatusInfo+ dbInstanceStatusInfo_message,+ dbInstanceStatusInfo_normal,+ dbInstanceStatusInfo_status,+ dbInstanceStatusInfo_statusType,++ -- ** DBParameterGroup+ dbParameterGroup_dbParameterGroupArn,+ dbParameterGroup_dbParameterGroupFamily,+ dbParameterGroup_dbParameterGroupName,+ dbParameterGroup_description,++ -- ** DBParameterGroupNameMessage+ dbParameterGroupNameMessage_dbParameterGroupName,++ -- ** DBParameterGroupStatus+ dbParameterGroupStatus_dbParameterGroupName,+ dbParameterGroupStatus_parameterApplyStatus,++ -- ** DBProxy+ dbProxy_auth,+ dbProxy_createdDate,+ dbProxy_dbProxyArn,+ dbProxy_dbProxyName,+ dbProxy_debugLogging,+ dbProxy_endpoint,+ dbProxy_engineFamily,+ dbProxy_idleClientTimeout,+ dbProxy_requireTLS,+ dbProxy_roleArn,+ dbProxy_status,+ dbProxy_updatedDate,+ dbProxy_vpcId,+ dbProxy_vpcSecurityGroupIds,+ dbProxy_vpcSubnetIds,++ -- ** DBProxyEndpoint+ dbProxyEndpoint_createdDate,+ dbProxyEndpoint_dbProxyEndpointArn,+ dbProxyEndpoint_dbProxyEndpointName,+ dbProxyEndpoint_dbProxyName,+ dbProxyEndpoint_endpoint,+ dbProxyEndpoint_isDefault,+ dbProxyEndpoint_status,+ dbProxyEndpoint_targetRole,+ dbProxyEndpoint_vpcId,+ dbProxyEndpoint_vpcSecurityGroupIds,+ dbProxyEndpoint_vpcSubnetIds,++ -- ** DBProxyTarget+ dbProxyTarget_endpoint,+ dbProxyTarget_port,+ dbProxyTarget_rdsResourceId,+ dbProxyTarget_role,+ dbProxyTarget_targetArn,+ dbProxyTarget_targetHealth,+ dbProxyTarget_trackedClusterId,+ dbProxyTarget_type,++ -- ** DBProxyTargetGroup+ dbProxyTargetGroup_connectionPoolConfig,+ dbProxyTargetGroup_createdDate,+ dbProxyTargetGroup_dbProxyName,+ dbProxyTargetGroup_isDefault,+ dbProxyTargetGroup_status,+ dbProxyTargetGroup_targetGroupArn,+ dbProxyTargetGroup_targetGroupName,+ dbProxyTargetGroup_updatedDate,++ -- ** DBSecurityGroup+ dbSecurityGroup_dbSecurityGroupArn,+ dbSecurityGroup_dbSecurityGroupDescription,+ dbSecurityGroup_dbSecurityGroupName,+ dbSecurityGroup_eC2SecurityGroups,+ dbSecurityGroup_iPRanges,+ dbSecurityGroup_ownerId,+ dbSecurityGroup_vpcId,++ -- ** DBSecurityGroupMembership+ dbSecurityGroupMembership_dbSecurityGroupName,+ dbSecurityGroupMembership_status,++ -- ** DBSnapshot+ dbSnapshot_allocatedStorage,+ dbSnapshot_availabilityZone,+ dbSnapshot_dbInstanceIdentifier,+ dbSnapshot_dbSnapshotArn,+ dbSnapshot_dbSnapshotIdentifier,+ dbSnapshot_dbiResourceId,+ dbSnapshot_encrypted,+ dbSnapshot_engine,+ dbSnapshot_engineVersion,+ dbSnapshot_iAMDatabaseAuthenticationEnabled,+ dbSnapshot_instanceCreateTime,+ dbSnapshot_iops,+ dbSnapshot_kmsKeyId,+ dbSnapshot_licenseModel,+ dbSnapshot_masterUsername,+ dbSnapshot_optionGroupName,+ dbSnapshot_originalSnapshotCreateTime,+ dbSnapshot_percentProgress,+ dbSnapshot_port,+ dbSnapshot_processorFeatures,+ dbSnapshot_snapshotCreateTime,+ dbSnapshot_snapshotDatabaseTime,+ dbSnapshot_snapshotTarget,+ dbSnapshot_snapshotType,+ dbSnapshot_sourceDBSnapshotIdentifier,+ dbSnapshot_sourceRegion,+ dbSnapshot_status,+ dbSnapshot_storageThroughput,+ dbSnapshot_storageType,+ dbSnapshot_tagList,+ dbSnapshot_tdeCredentialArn,+ dbSnapshot_timezone,+ dbSnapshot_vpcId,++ -- ** DBSnapshotAttribute+ dbSnapshotAttribute_attributeName,+ dbSnapshotAttribute_attributeValues,++ -- ** DBSnapshotAttributesResult+ dbSnapshotAttributesResult_dbSnapshotAttributes,+ dbSnapshotAttributesResult_dbSnapshotIdentifier,++ -- ** DBSubnetGroup+ dbSubnetGroup_dbSubnetGroupArn,+ dbSubnetGroup_dbSubnetGroupDescription,+ dbSubnetGroup_dbSubnetGroupName,+ dbSubnetGroup_subnetGroupStatus,+ dbSubnetGroup_subnets,+ dbSubnetGroup_supportedNetworkTypes,+ dbSubnetGroup_vpcId,++ -- ** DescribeDBLogFilesDetails+ describeDBLogFilesDetails_lastWritten,+ describeDBLogFilesDetails_logFileName,+ describeDBLogFilesDetails_size,++ -- ** DomainMembership+ domainMembership_domain,+ domainMembership_fqdn,+ domainMembership_iAMRoleName,+ domainMembership_status,++ -- ** DoubleRange+ doubleRange_from,+ doubleRange_to,++ -- ** EC2SecurityGroup+ eC2SecurityGroup_eC2SecurityGroupId,+ eC2SecurityGroup_eC2SecurityGroupName,+ eC2SecurityGroup_eC2SecurityGroupOwnerId,+ eC2SecurityGroup_status,++ -- ** Endpoint+ endpoint_address,+ endpoint_hostedZoneId,+ endpoint_port,++ -- ** EngineDefaults+ engineDefaults_dbParameterGroupFamily,+ engineDefaults_marker,+ engineDefaults_parameters,++ -- ** Event+ event_date,+ event_eventCategories,+ event_message,+ event_sourceArn,+ event_sourceIdentifier,+ event_sourceType,++ -- ** EventCategoriesMap+ eventCategoriesMap_eventCategories,+ eventCategoriesMap_sourceType,++ -- ** EventSubscription+ eventSubscription_custSubscriptionId,+ eventSubscription_customerAwsId,+ eventSubscription_enabled,+ eventSubscription_eventCategoriesList,+ eventSubscription_eventSubscriptionArn,+ eventSubscription_snsTopicArn,+ eventSubscription_sourceIdsList,+ eventSubscription_sourceType,+ eventSubscription_status,+ eventSubscription_subscriptionCreationTime,++ -- ** ExportTask+ exportTask_exportOnly,+ exportTask_exportTaskIdentifier,+ exportTask_failureCause,+ exportTask_iamRoleArn,+ exportTask_kmsKeyId,+ exportTask_percentProgress,+ exportTask_s3Bucket,+ exportTask_s3Prefix,+ exportTask_snapshotTime,+ exportTask_sourceArn,+ exportTask_sourceType,+ exportTask_status,+ exportTask_taskEndTime,+ exportTask_taskStartTime,+ exportTask_totalExtractedDataInGB,+ exportTask_warningMessage,++ -- ** FailoverState+ failoverState_fromDbClusterArn,+ failoverState_status,+ failoverState_toDbClusterArn,++ -- ** Filter+ filter_name,+ filter_values,++ -- ** GlobalCluster+ globalCluster_databaseName,+ globalCluster_deletionProtection,+ globalCluster_engine,+ globalCluster_engineVersion,+ globalCluster_failoverState,+ globalCluster_globalClusterArn,+ globalCluster_globalClusterIdentifier,+ globalCluster_globalClusterMembers,+ globalCluster_globalClusterResourceId,+ globalCluster_status,+ globalCluster_storageEncrypted,++ -- ** GlobalClusterMember+ globalClusterMember_dbClusterArn,+ globalClusterMember_globalWriteForwardingStatus,+ globalClusterMember_isWriter,+ globalClusterMember_readers,++ -- ** IPRange+ iPRange_cidrip,+ iPRange_status,++ -- ** MasterUserSecret+ masterUserSecret_kmsKeyId,+ masterUserSecret_secretArn,+ masterUserSecret_secretStatus,++ -- ** MinimumEngineVersionPerAllowedValue+ minimumEngineVersionPerAllowedValue_allowedValue,+ minimumEngineVersionPerAllowedValue_minimumEngineVersion,++ -- ** Option+ option_dbSecurityGroupMemberships,+ option_optionDescription,+ option_optionName,+ option_optionSettings,+ option_optionVersion,+ option_permanent,+ option_persistent,+ option_port,+ option_vpcSecurityGroupMemberships,++ -- ** OptionConfiguration+ optionConfiguration_dbSecurityGroupMemberships,+ optionConfiguration_optionSettings,+ optionConfiguration_optionVersion,+ optionConfiguration_port,+ optionConfiguration_vpcSecurityGroupMemberships,+ optionConfiguration_optionName,++ -- ** OptionGroup+ optionGroup_allowsVpcAndNonVpcInstanceMemberships,+ optionGroup_copyTimestamp,+ optionGroup_engineName,+ optionGroup_majorEngineVersion,+ optionGroup_optionGroupArn,+ optionGroup_optionGroupDescription,+ optionGroup_optionGroupName,+ optionGroup_options,+ optionGroup_sourceAccountId,+ optionGroup_sourceOptionGroup,+ optionGroup_vpcId,++ -- ** OptionGroupMembership+ optionGroupMembership_optionGroupName,+ optionGroupMembership_status,++ -- ** OptionGroupOption+ optionGroupOption_copyableCrossAccount,+ optionGroupOption_defaultPort,+ optionGroupOption_description,+ optionGroupOption_engineName,+ optionGroupOption_majorEngineVersion,+ optionGroupOption_minimumRequiredMinorEngineVersion,+ optionGroupOption_name,+ optionGroupOption_optionGroupOptionSettings,+ optionGroupOption_optionGroupOptionVersions,+ optionGroupOption_optionsConflictsWith,+ optionGroupOption_optionsDependedOn,+ optionGroupOption_permanent,+ optionGroupOption_persistent,+ optionGroupOption_portRequired,+ optionGroupOption_requiresAutoMinorEngineVersionUpgrade,+ optionGroupOption_supportsOptionVersionDowngrade,+ optionGroupOption_vpcOnly,++ -- ** OptionGroupOptionSetting+ optionGroupOptionSetting_allowedValues,+ optionGroupOptionSetting_applyType,+ optionGroupOptionSetting_defaultValue,+ optionGroupOptionSetting_isModifiable,+ optionGroupOptionSetting_isRequired,+ optionGroupOptionSetting_minimumEngineVersionPerAllowedValue,+ optionGroupOptionSetting_settingDescription,+ optionGroupOptionSetting_settingName,++ -- ** OptionSetting+ optionSetting_allowedValues,+ optionSetting_applyType,+ optionSetting_dataType,+ optionSetting_defaultValue,+ optionSetting_description,+ optionSetting_isCollection,+ optionSetting_isModifiable,+ optionSetting_name,+ optionSetting_value,++ -- ** OptionVersion+ optionVersion_isDefault,+ optionVersion_version,++ -- ** OrderableDBInstanceOption+ orderableDBInstanceOption_availabilityZoneGroup,+ orderableDBInstanceOption_availabilityZones,+ orderableDBInstanceOption_availableProcessorFeatures,+ orderableDBInstanceOption_dbInstanceClass,+ orderableDBInstanceOption_engine,+ orderableDBInstanceOption_engineVersion,+ orderableDBInstanceOption_licenseModel,+ orderableDBInstanceOption_maxIopsPerDbInstance,+ orderableDBInstanceOption_maxIopsPerGib,+ orderableDBInstanceOption_maxStorageSize,+ orderableDBInstanceOption_maxStorageThroughputPerDbInstance,+ orderableDBInstanceOption_maxStorageThroughputPerIops,+ orderableDBInstanceOption_minIopsPerDbInstance,+ orderableDBInstanceOption_minIopsPerGib,+ orderableDBInstanceOption_minStorageSize,+ orderableDBInstanceOption_minStorageThroughputPerDbInstance,+ orderableDBInstanceOption_minStorageThroughputPerIops,+ orderableDBInstanceOption_multiAZCapable,+ orderableDBInstanceOption_outpostCapable,+ orderableDBInstanceOption_readReplicaCapable,+ orderableDBInstanceOption_storageType,+ orderableDBInstanceOption_supportedActivityStreamModes,+ orderableDBInstanceOption_supportedEngineModes,+ orderableDBInstanceOption_supportedNetworkTypes,+ orderableDBInstanceOption_supportsClusters,+ orderableDBInstanceOption_supportsEnhancedMonitoring,+ orderableDBInstanceOption_supportsGlobalDatabases,+ orderableDBInstanceOption_supportsIAMDatabaseAuthentication,+ orderableDBInstanceOption_supportsIops,+ orderableDBInstanceOption_supportsKerberosAuthentication,+ orderableDBInstanceOption_supportsPerformanceInsights,+ orderableDBInstanceOption_supportsStorageAutoscaling,+ orderableDBInstanceOption_supportsStorageEncryption,+ orderableDBInstanceOption_supportsStorageThroughput,+ orderableDBInstanceOption_vpc,++ -- ** Outpost+ outpost_arn,++ -- ** Parameter+ parameter_allowedValues,+ parameter_applyMethod,+ parameter_applyType,+ parameter_dataType,+ parameter_description,+ parameter_isModifiable,+ parameter_minimumEngineVersion,+ parameter_parameterName,+ parameter_parameterValue,+ parameter_source,+ parameter_supportedEngineModes,++ -- ** PendingCloudwatchLogsExports+ pendingCloudwatchLogsExports_logTypesToDisable,+ pendingCloudwatchLogsExports_logTypesToEnable,++ -- ** PendingMaintenanceAction+ pendingMaintenanceAction_action,+ pendingMaintenanceAction_autoAppliedAfterDate,+ pendingMaintenanceAction_currentApplyDate,+ pendingMaintenanceAction_description,+ pendingMaintenanceAction_forcedApplyDate,+ pendingMaintenanceAction_optInStatus,++ -- ** PendingModifiedValues+ pendingModifiedValues_allocatedStorage,+ pendingModifiedValues_automationMode,+ pendingModifiedValues_backupRetentionPeriod,+ pendingModifiedValues_cACertificateIdentifier,+ pendingModifiedValues_dbInstanceClass,+ pendingModifiedValues_dbInstanceIdentifier,+ pendingModifiedValues_dbSubnetGroupName,+ pendingModifiedValues_engineVersion,+ pendingModifiedValues_iAMDatabaseAuthenticationEnabled,+ pendingModifiedValues_iops,+ pendingModifiedValues_licenseModel,+ pendingModifiedValues_masterUserPassword,+ pendingModifiedValues_multiAZ,+ pendingModifiedValues_pendingCloudwatchLogsExports,+ pendingModifiedValues_port,+ pendingModifiedValues_processorFeatures,+ pendingModifiedValues_resumeFullAutomationModeTime,+ pendingModifiedValues_storageThroughput,+ pendingModifiedValues_storageType,++ -- ** ProcessorFeature+ processorFeature_name,+ processorFeature_value,++ -- ** Range+ range_from,+ range_step,+ range_to,++ -- ** RecurringCharge+ recurringCharge_recurringChargeAmount,+ recurringCharge_recurringChargeFrequency,++ -- ** ReservedDBInstance+ reservedDBInstance_currencyCode,+ reservedDBInstance_dbInstanceClass,+ reservedDBInstance_dbInstanceCount,+ reservedDBInstance_duration,+ reservedDBInstance_fixedPrice,+ reservedDBInstance_leaseId,+ reservedDBInstance_multiAZ,+ reservedDBInstance_offeringType,+ reservedDBInstance_productDescription,+ reservedDBInstance_recurringCharges,+ reservedDBInstance_reservedDBInstanceArn,+ reservedDBInstance_reservedDBInstanceId,+ reservedDBInstance_reservedDBInstancesOfferingId,+ reservedDBInstance_startTime,+ reservedDBInstance_state,+ reservedDBInstance_usagePrice,++ -- ** ReservedDBInstancesOffering+ reservedDBInstancesOffering_currencyCode,+ reservedDBInstancesOffering_dbInstanceClass,+ reservedDBInstancesOffering_duration,+ reservedDBInstancesOffering_fixedPrice,+ reservedDBInstancesOffering_multiAZ,+ reservedDBInstancesOffering_offeringType,+ reservedDBInstancesOffering_productDescription,+ reservedDBInstancesOffering_recurringCharges,+ reservedDBInstancesOffering_reservedDBInstancesOfferingId,+ reservedDBInstancesOffering_usagePrice,++ -- ** ResourcePendingMaintenanceActions+ resourcePendingMaintenanceActions_pendingMaintenanceActionDetails,+ resourcePendingMaintenanceActions_resourceIdentifier,++ -- ** RestoreWindow+ restoreWindow_earliestTime,+ restoreWindow_latestTime,++ -- ** ScalingConfiguration+ scalingConfiguration_autoPause,+ scalingConfiguration_maxCapacity,+ scalingConfiguration_minCapacity,+ scalingConfiguration_secondsBeforeTimeout,+ scalingConfiguration_secondsUntilAutoPause,+ scalingConfiguration_timeoutAction,++ -- ** ScalingConfigurationInfo+ scalingConfigurationInfo_autoPause,+ scalingConfigurationInfo_maxCapacity,+ scalingConfigurationInfo_minCapacity,+ scalingConfigurationInfo_secondsBeforeTimeout,+ scalingConfigurationInfo_secondsUntilAutoPause,+ scalingConfigurationInfo_timeoutAction,++ -- ** ServerlessV2ScalingConfiguration+ serverlessV2ScalingConfiguration_maxCapacity,+ serverlessV2ScalingConfiguration_minCapacity,++ -- ** ServerlessV2ScalingConfigurationInfo+ serverlessV2ScalingConfigurationInfo_maxCapacity,+ serverlessV2ScalingConfigurationInfo_minCapacity,++ -- ** SourceRegion+ sourceRegion_endpoint,+ sourceRegion_regionName,+ sourceRegion_status,+ sourceRegion_supportsDBInstanceAutomatedBackupsReplication,++ -- ** Subnet+ subnet_subnetAvailabilityZone,+ subnet_subnetIdentifier,+ subnet_subnetOutpost,+ subnet_subnetStatus,++ -- ** SwitchoverDetail+ switchoverDetail_sourceMember,+ switchoverDetail_status,+ switchoverDetail_targetMember,++ -- ** Tag+ tag_key,+ tag_value,++ -- ** TargetHealth+ targetHealth_description,+ targetHealth_reason,+ targetHealth_state,++ -- ** Timezone+ timezone_timezoneName,++ -- ** UpgradeTarget+ upgradeTarget_autoUpgrade,+ upgradeTarget_description,+ upgradeTarget_engine,+ upgradeTarget_engineVersion,+ upgradeTarget_isMajorVersionUpgrade,+ upgradeTarget_supportedEngineModes,+ upgradeTarget_supportsBabelfish,+ upgradeTarget_supportsGlobalDatabases,+ upgradeTarget_supportsParallelQuery,++ -- ** UserAuthConfig+ userAuthConfig_authScheme,+ userAuthConfig_clientPasswordAuthType,+ userAuthConfig_description,+ userAuthConfig_iAMAuth,+ userAuthConfig_secretArn,+ userAuthConfig_userName,++ -- ** UserAuthConfigInfo+ userAuthConfigInfo_authScheme,+ userAuthConfigInfo_clientPasswordAuthType,+ userAuthConfigInfo_description,+ userAuthConfigInfo_iAMAuth,+ userAuthConfigInfo_secretArn,+ userAuthConfigInfo_userName,++ -- ** ValidDBInstanceModificationsMessage+ validDBInstanceModificationsMessage_storage,+ validDBInstanceModificationsMessage_validProcessorFeatures,++ -- ** ValidStorageOptions+ validStorageOptions_iopsToStorageRatio,+ validStorageOptions_provisionedIops,+ validStorageOptions_provisionedStorageThroughput,+ validStorageOptions_storageSize,+ validStorageOptions_storageThroughputToIopsRatio,+ validStorageOptions_storageType,+ validStorageOptions_supportsStorageAutoscaling,++ -- ** VpcSecurityGroupMembership+ vpcSecurityGroupMembership_status,+ vpcSecurityGroupMembership_vpcSecurityGroupId,+ )+where++import Amazonka.RDS.AddRoleToDBCluster+import Amazonka.RDS.AddRoleToDBInstance+import Amazonka.RDS.AddSourceIdentifierToSubscription+import Amazonka.RDS.AddTagsToResource+import Amazonka.RDS.ApplyPendingMaintenanceAction+import Amazonka.RDS.AuthorizeDBSecurityGroupIngress+import Amazonka.RDS.BacktrackDBCluster+import Amazonka.RDS.CancelExportTask+import Amazonka.RDS.CopyDBClusterParameterGroup+import Amazonka.RDS.CopyDBClusterSnapshot+import Amazonka.RDS.CopyDBParameterGroup+import Amazonka.RDS.CopyDBSnapshot+import Amazonka.RDS.CopyOptionGroup+import Amazonka.RDS.CreateBlueGreenDeployment+import Amazonka.RDS.CreateCustomDBEngineVersion+import Amazonka.RDS.CreateDBCluster+import Amazonka.RDS.CreateDBClusterEndpoint+import Amazonka.RDS.CreateDBClusterParameterGroup+import Amazonka.RDS.CreateDBClusterSnapshot+import Amazonka.RDS.CreateDBInstance+import Amazonka.RDS.CreateDBInstanceReadReplica+import Amazonka.RDS.CreateDBParameterGroup+import Amazonka.RDS.CreateDBProxy+import Amazonka.RDS.CreateDBProxyEndpoint+import Amazonka.RDS.CreateDBSecurityGroup+import Amazonka.RDS.CreateDBSnapshot+import Amazonka.RDS.CreateDBSubnetGroup+import Amazonka.RDS.CreateEventSubscription+import Amazonka.RDS.CreateGlobalCluster+import Amazonka.RDS.CreateOptionGroup+import Amazonka.RDS.DeleteBlueGreenDeployment+import Amazonka.RDS.DeleteCustomDBEngineVersion+import Amazonka.RDS.DeleteDBCluster+import Amazonka.RDS.DeleteDBClusterEndpoint+import Amazonka.RDS.DeleteDBClusterParameterGroup+import Amazonka.RDS.DeleteDBClusterSnapshot+import Amazonka.RDS.DeleteDBInstance+import Amazonka.RDS.DeleteDBInstanceAutomatedBackup+import Amazonka.RDS.DeleteDBParameterGroup+import Amazonka.RDS.DeleteDBProxy+import Amazonka.RDS.DeleteDBProxyEndpoint+import Amazonka.RDS.DeleteDBSecurityGroup+import Amazonka.RDS.DeleteDBSnapshot+import Amazonka.RDS.DeleteDBSubnetGroup+import Amazonka.RDS.DeleteEventSubscription+import Amazonka.RDS.DeleteGlobalCluster+import Amazonka.RDS.DeleteOptionGroup+import Amazonka.RDS.DeregisterDBProxyTargets+import Amazonka.RDS.DescribeAccountAttributes+import Amazonka.RDS.DescribeBlueGreenDeployments+import Amazonka.RDS.DescribeCertificates+import Amazonka.RDS.DescribeDBClusterBacktracks+import Amazonka.RDS.DescribeDBClusterEndpoints+import Amazonka.RDS.DescribeDBClusterParameterGroups+import Amazonka.RDS.DescribeDBClusterParameters+import Amazonka.RDS.DescribeDBClusterSnapshotAttributes+import Amazonka.RDS.DescribeDBClusterSnapshots+import Amazonka.RDS.DescribeDBClusters+import Amazonka.RDS.DescribeDBEngineVersions+import Amazonka.RDS.DescribeDBInstanceAutomatedBackups+import Amazonka.RDS.DescribeDBInstances+import Amazonka.RDS.DescribeDBLogFiles+import Amazonka.RDS.DescribeDBParameterGroups+import Amazonka.RDS.DescribeDBParameters+import Amazonka.RDS.DescribeDBProxies+import Amazonka.RDS.DescribeDBProxyEndpoints+import Amazonka.RDS.DescribeDBProxyTargetGroups+import Amazonka.RDS.DescribeDBProxyTargets+import Amazonka.RDS.DescribeDBSecurityGroups+import Amazonka.RDS.DescribeDBSnapshotAttributes+import Amazonka.RDS.DescribeDBSnapshots+import Amazonka.RDS.DescribeDBSubnetGroups+import Amazonka.RDS.DescribeEngineDefaultClusterParameters+import Amazonka.RDS.DescribeEngineDefaultParameters+import Amazonka.RDS.DescribeEventCategories+import Amazonka.RDS.DescribeEventSubscriptions+import Amazonka.RDS.DescribeEvents+import Amazonka.RDS.DescribeExportTasks+import Amazonka.RDS.DescribeGlobalClusters+import Amazonka.RDS.DescribeOptionGroupOptions+import Amazonka.RDS.DescribeOptionGroups+import Amazonka.RDS.DescribeOrderableDBInstanceOptions+import Amazonka.RDS.DescribePendingMaintenanceActions+import Amazonka.RDS.DescribeReservedDBInstances+import Amazonka.RDS.DescribeReservedDBInstancesOfferings+import Amazonka.RDS.DescribeSourceRegions+import Amazonka.RDS.DescribeValidDBInstanceModifications+import Amazonka.RDS.DownloadDBLogFilePortion+import Amazonka.RDS.FailoverDBCluster+import Amazonka.RDS.FailoverGlobalCluster+import Amazonka.RDS.ListTagsForResource+import Amazonka.RDS.ModifyActivityStream+import Amazonka.RDS.ModifyCertificates+import Amazonka.RDS.ModifyCurrentDBClusterCapacity+import Amazonka.RDS.ModifyCustomDBEngineVersion+import Amazonka.RDS.ModifyDBCluster+import Amazonka.RDS.ModifyDBClusterEndpoint+import Amazonka.RDS.ModifyDBClusterParameterGroup+import Amazonka.RDS.ModifyDBClusterSnapshotAttribute+import Amazonka.RDS.ModifyDBInstance+import Amazonka.RDS.ModifyDBParameterGroup+import Amazonka.RDS.ModifyDBProxy+import Amazonka.RDS.ModifyDBProxyEndpoint+import Amazonka.RDS.ModifyDBProxyTargetGroup+import Amazonka.RDS.ModifyDBSnapshot+import Amazonka.RDS.ModifyDBSnapshotAttribute+import Amazonka.RDS.ModifyDBSubnetGroup+import Amazonka.RDS.ModifyEventSubscription+import Amazonka.RDS.ModifyGlobalCluster+import Amazonka.RDS.ModifyOptionGroup+import Amazonka.RDS.PromoteReadReplica+import Amazonka.RDS.PromoteReadReplicaDBCluster+import Amazonka.RDS.PurchaseReservedDBInstancesOffering+import Amazonka.RDS.RebootDBCluster+import Amazonka.RDS.RebootDBInstance+import Amazonka.RDS.RegisterDBProxyTargets+import Amazonka.RDS.RemoveFromGlobalCluster+import Amazonka.RDS.RemoveRoleFromDBCluster+import Amazonka.RDS.RemoveRoleFromDBInstance+import Amazonka.RDS.RemoveSourceIdentifierFromSubscription+import Amazonka.RDS.RemoveTagsFromResource+import Amazonka.RDS.ResetDBClusterParameterGroup+import Amazonka.RDS.ResetDBParameterGroup+import Amazonka.RDS.RestoreDBClusterFromS3+import Amazonka.RDS.RestoreDBClusterFromSnapshot+import Amazonka.RDS.RestoreDBClusterToPointInTime+import Amazonka.RDS.RestoreDBInstanceFromDBSnapshot+import Amazonka.RDS.RestoreDBInstanceFromS3+import Amazonka.RDS.RestoreDBInstanceToPointInTime+import Amazonka.RDS.RevokeDBSecurityGroupIngress+import Amazonka.RDS.StartActivityStream+import Amazonka.RDS.StartDBCluster+import Amazonka.RDS.StartDBInstance+import Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication+import Amazonka.RDS.StartExportTask+import Amazonka.RDS.StopActivityStream+import Amazonka.RDS.StopDBCluster+import Amazonka.RDS.StopDBInstance+import Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication+import Amazonka.RDS.SwitchoverBlueGreenDeployment+import Amazonka.RDS.SwitchoverReadReplica+import Amazonka.RDS.Types.AccountQuota+import Amazonka.RDS.Types.AvailabilityZone+import Amazonka.RDS.Types.AvailableProcessorFeature+import Amazonka.RDS.Types.BlueGreenDeployment+import Amazonka.RDS.Types.BlueGreenDeploymentTask+import Amazonka.RDS.Types.Certificate+import Amazonka.RDS.Types.CertificateDetails+import Amazonka.RDS.Types.CharacterSet+import Amazonka.RDS.Types.CloudwatchLogsExportConfiguration+import Amazonka.RDS.Types.ClusterPendingModifiedValues+import Amazonka.RDS.Types.ConnectionPoolConfiguration+import Amazonka.RDS.Types.ConnectionPoolConfigurationInfo+import Amazonka.RDS.Types.CustomDBEngineVersionAMI+import Amazonka.RDS.Types.DBCluster+import Amazonka.RDS.Types.DBClusterBacktrack+import Amazonka.RDS.Types.DBClusterEndpoint+import Amazonka.RDS.Types.DBClusterMember+import Amazonka.RDS.Types.DBClusterOptionGroupStatus+import Amazonka.RDS.Types.DBClusterParameterGroup+import Amazonka.RDS.Types.DBClusterParameterGroupNameMessage+import Amazonka.RDS.Types.DBClusterRole+import Amazonka.RDS.Types.DBClusterSnapshot+import Amazonka.RDS.Types.DBClusterSnapshotAttribute+import Amazonka.RDS.Types.DBClusterSnapshotAttributesResult+import Amazonka.RDS.Types.DBEngineVersion+import Amazonka.RDS.Types.DBInstance+import Amazonka.RDS.Types.DBInstanceAutomatedBackup+import Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication+import Amazonka.RDS.Types.DBInstanceRole+import Amazonka.RDS.Types.DBInstanceStatusInfo+import Amazonka.RDS.Types.DBParameterGroup+import Amazonka.RDS.Types.DBParameterGroupNameMessage+import Amazonka.RDS.Types.DBParameterGroupStatus+import Amazonka.RDS.Types.DBProxy+import Amazonka.RDS.Types.DBProxyEndpoint+import Amazonka.RDS.Types.DBProxyTarget+import Amazonka.RDS.Types.DBProxyTargetGroup+import Amazonka.RDS.Types.DBSecurityGroup+import Amazonka.RDS.Types.DBSecurityGroupMembership+import Amazonka.RDS.Types.DBSnapshot+import Amazonka.RDS.Types.DBSnapshotAttribute+import Amazonka.RDS.Types.DBSnapshotAttributesResult+import Amazonka.RDS.Types.DBSubnetGroup+import Amazonka.RDS.Types.DescribeDBLogFilesDetails+import Amazonka.RDS.Types.DomainMembership+import Amazonka.RDS.Types.DoubleRange+import Amazonka.RDS.Types.EC2SecurityGroup+import Amazonka.RDS.Types.Endpoint+import Amazonka.RDS.Types.EngineDefaults+import Amazonka.RDS.Types.Event+import Amazonka.RDS.Types.EventCategoriesMap+import Amazonka.RDS.Types.EventSubscription+import Amazonka.RDS.Types.ExportTask+import Amazonka.RDS.Types.FailoverState+import Amazonka.RDS.Types.Filter+import Amazonka.RDS.Types.GlobalCluster+import Amazonka.RDS.Types.GlobalClusterMember+import Amazonka.RDS.Types.IPRange+import Amazonka.RDS.Types.MasterUserSecret+import Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue+import Amazonka.RDS.Types.Option+import Amazonka.RDS.Types.OptionConfiguration+import Amazonka.RDS.Types.OptionGroup+import Amazonka.RDS.Types.OptionGroupMembership+import Amazonka.RDS.Types.OptionGroupOption+import Amazonka.RDS.Types.OptionGroupOptionSetting+import Amazonka.RDS.Types.OptionSetting+import Amazonka.RDS.Types.OptionVersion+import Amazonka.RDS.Types.OrderableDBInstanceOption+import Amazonka.RDS.Types.Outpost+import Amazonka.RDS.Types.Parameter+import Amazonka.RDS.Types.PendingCloudwatchLogsExports+import Amazonka.RDS.Types.PendingMaintenanceAction+import Amazonka.RDS.Types.PendingModifiedValues+import Amazonka.RDS.Types.ProcessorFeature+import Amazonka.RDS.Types.Range+import Amazonka.RDS.Types.RecurringCharge+import Amazonka.RDS.Types.ReservedDBInstance+import Amazonka.RDS.Types.ReservedDBInstancesOffering+import Amazonka.RDS.Types.ResourcePendingMaintenanceActions+import Amazonka.RDS.Types.RestoreWindow+import Amazonka.RDS.Types.ScalingConfiguration+import Amazonka.RDS.Types.ScalingConfigurationInfo+import Amazonka.RDS.Types.ServerlessV2ScalingConfiguration+import Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo+import Amazonka.RDS.Types.SourceRegion+import Amazonka.RDS.Types.Subnet+import Amazonka.RDS.Types.SwitchoverDetail+import Amazonka.RDS.Types.Tag+import Amazonka.RDS.Types.TargetHealth+import Amazonka.RDS.Types.Timezone+import Amazonka.RDS.Types.UpgradeTarget+import Amazonka.RDS.Types.UserAuthConfig+import Amazonka.RDS.Types.UserAuthConfigInfo+import Amazonka.RDS.Types.ValidDBInstanceModificationsMessage+import Amazonka.RDS.Types.ValidStorageOptions+import Amazonka.RDS.Types.VpcSecurityGroupMembership
+ gen/Amazonka/RDS/ListTagsForResource.hs view
@@ -0,0 +1,197 @@+{-# 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.RDS.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 tags on an Amazon RDS resource.+--+-- For an overview on tagging an Amazon RDS resource, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html Tagging Amazon RDS Resources>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.ListTagsForResource+ ( -- * Creating a Request+ ListTagsForResource (..),+ newListTagsForResource,++ -- * Request Lenses+ listTagsForResource_filters,+ listTagsForResource_resourceName,++ -- * 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 qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+ { -- | This parameter isn\'t currently supported.+ filters :: Prelude.Maybe [Filter],+ -- | The Amazon RDS resource with tags to be listed. This value is an Amazon+ -- Resource Name (ARN). For information about creating an ARN, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+ -- in the /Amazon RDS User Guide/.+ resourceName :: 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:+--+-- 'filters', 'listTagsForResource_filters' - This parameter isn\'t currently supported.+--+-- 'resourceName', 'listTagsForResource_resourceName' - The Amazon RDS resource with tags to be listed. This value is an Amazon+-- Resource Name (ARN). For information about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon RDS User Guide/.+newListTagsForResource ::+ -- | 'resourceName'+ Prelude.Text ->+ ListTagsForResource+newListTagsForResource pResourceName_ =+ ListTagsForResource'+ { filters = Prelude.Nothing,+ resourceName = pResourceName_+ }++-- | This parameter isn\'t currently supported.+listTagsForResource_filters :: Lens.Lens' ListTagsForResource (Prelude.Maybe [Filter])+listTagsForResource_filters = Lens.lens (\ListTagsForResource' {filters} -> filters) (\s@ListTagsForResource' {} a -> s {filters = a} :: ListTagsForResource) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon RDS resource with tags to be listed. This value is an Amazon+-- Resource Name (ARN). For information about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon RDS User Guide/.+listTagsForResource_resourceName :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceName = Lens.lens (\ListTagsForResource' {resourceName} -> resourceName) (\s@ListTagsForResource' {} a -> s {resourceName = a} :: ListTagsForResource)++instance Core.AWSRequest ListTagsForResource where+ type+ AWSResponse ListTagsForResource =+ ListTagsForResourceResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ListTagsForResourceResult"+ ( \s h x ->+ ListTagsForResourceResponse'+ Prelude.<$> ( x+ Data..@? "TagList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Tag")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTagsForResource where+ hashWithSalt _salt ListTagsForResource' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` resourceName++instance Prelude.NFData ListTagsForResource where+ rnf ListTagsForResource' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf resourceName++instance Data.ToHeaders ListTagsForResource where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ListTagsForResource where+ toPath = Prelude.const "/"++instance Data.ToQuery ListTagsForResource where+ toQuery ListTagsForResource' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ListTagsForResource" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Filters"+ Data.=: Data.toQuery+ (Data.toQueryList "Filter" Prelude.<$> filters),+ "ResourceName" Data.=: resourceName+ ]++-- |+--+-- /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+ { -- | List of tags returned by the @ListTagsForResource@ operation.+ 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' - List of tags returned by the @ListTagsForResource@ operation.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+ ListTagsForResourceResponse'+ { tagList =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | List of tags returned by the @ListTagsForResource@ operation.+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/RDS/ModifyActivityStream.hs view
@@ -0,0 +1,263 @@+{-# 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.RDS.ModifyActivityStream+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes the audit policy state of a database activity stream to either+-- locked (default) or unlocked. A locked policy is read-only, whereas an+-- unlocked policy is read\/write. If your activity stream is started and+-- locked, you can unlock it, customize your audit policy, and then lock+-- your activity stream. Restarting the activity stream isn\'t required.+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/DBActivityStreams.Modifying.html Modifying a database activity stream>+-- in the /Amazon RDS User Guide/.+--+-- This operation is supported for RDS for Oracle only.+module Amazonka.RDS.ModifyActivityStream+ ( -- * Creating a Request+ ModifyActivityStream (..),+ newModifyActivityStream,++ -- * Request Lenses+ modifyActivityStream_auditPolicyState,+ modifyActivityStream_resourceArn,++ -- * Destructuring the Response+ ModifyActivityStreamResponse (..),+ newModifyActivityStreamResponse,++ -- * Response Lenses+ modifyActivityStreamResponse_engineNativeAuditFieldsIncluded,+ modifyActivityStreamResponse_kinesisStreamName,+ modifyActivityStreamResponse_kmsKeyId,+ modifyActivityStreamResponse_mode,+ modifyActivityStreamResponse_policyStatus,+ modifyActivityStreamResponse_status,+ modifyActivityStreamResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyActivityStream' smart constructor.+data ModifyActivityStream = ModifyActivityStream'+ { -- | The audit policy state. When a policy is unlocked, it is read\/write.+ -- When it is locked, it is read-only. You can edit your audit policy only+ -- when the activity stream is unlocked or stopped.+ auditPolicyState :: Prelude.Maybe AuditPolicyState,+ -- | The Amazon Resource Name (ARN) of the RDS for Oracle DB instance, for+ -- example, @arn:aws:rds:us-east-1:12345667890:instance:my-orcl-db@.+ resourceArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyActivityStream' 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:+--+-- 'auditPolicyState', 'modifyActivityStream_auditPolicyState' - The audit policy state. When a policy is unlocked, it is read\/write.+-- When it is locked, it is read-only. You can edit your audit policy only+-- when the activity stream is unlocked or stopped.+--+-- 'resourceArn', 'modifyActivityStream_resourceArn' - The Amazon Resource Name (ARN) of the RDS for Oracle DB instance, for+-- example, @arn:aws:rds:us-east-1:12345667890:instance:my-orcl-db@.+newModifyActivityStream ::+ ModifyActivityStream+newModifyActivityStream =+ ModifyActivityStream'+ { auditPolicyState =+ Prelude.Nothing,+ resourceArn = Prelude.Nothing+ }++-- | The audit policy state. When a policy is unlocked, it is read\/write.+-- When it is locked, it is read-only. You can edit your audit policy only+-- when the activity stream is unlocked or stopped.+modifyActivityStream_auditPolicyState :: Lens.Lens' ModifyActivityStream (Prelude.Maybe AuditPolicyState)+modifyActivityStream_auditPolicyState = Lens.lens (\ModifyActivityStream' {auditPolicyState} -> auditPolicyState) (\s@ModifyActivityStream' {} a -> s {auditPolicyState = a} :: ModifyActivityStream)++-- | The Amazon Resource Name (ARN) of the RDS for Oracle DB instance, for+-- example, @arn:aws:rds:us-east-1:12345667890:instance:my-orcl-db@.+modifyActivityStream_resourceArn :: Lens.Lens' ModifyActivityStream (Prelude.Maybe Prelude.Text)+modifyActivityStream_resourceArn = Lens.lens (\ModifyActivityStream' {resourceArn} -> resourceArn) (\s@ModifyActivityStream' {} a -> s {resourceArn = a} :: ModifyActivityStream)++instance Core.AWSRequest ModifyActivityStream where+ type+ AWSResponse ModifyActivityStream =+ ModifyActivityStreamResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyActivityStreamResult"+ ( \s h x ->+ ModifyActivityStreamResponse'+ Prelude.<$> (x Data..@? "EngineNativeAuditFieldsIncluded")+ Prelude.<*> (x Data..@? "KinesisStreamName")+ Prelude.<*> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "Mode")+ Prelude.<*> (x Data..@? "PolicyStatus")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyActivityStream where+ hashWithSalt _salt ModifyActivityStream' {..} =+ _salt+ `Prelude.hashWithSalt` auditPolicyState+ `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ModifyActivityStream where+ rnf ModifyActivityStream' {..} =+ Prelude.rnf auditPolicyState+ `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders ModifyActivityStream where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyActivityStream where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyActivityStream where+ toQuery ModifyActivityStream' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyActivityStream" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AuditPolicyState" Data.=: auditPolicyState,+ "ResourceArn" Data.=: resourceArn+ ]++-- | /See:/ 'newModifyActivityStreamResponse' smart constructor.+data ModifyActivityStreamResponse = ModifyActivityStreamResponse'+ { -- | Indicates whether engine-native audit fields are included in the+ -- database activity stream.+ engineNativeAuditFieldsIncluded :: Prelude.Maybe Prelude.Bool,+ -- | The name of the Amazon Kinesis data stream to be used for the database+ -- activity stream.+ kinesisStreamName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for encryption of messages in+ -- the database activity stream.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The mode of the database activity stream.+ mode :: Prelude.Maybe ActivityStreamMode,+ -- | The status of the modification to the policy state of the database+ -- activity stream.+ policyStatus :: Prelude.Maybe ActivityStreamPolicyStatus,+ -- | The status of the modification to the database activity stream.+ status :: Prelude.Maybe ActivityStreamStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyActivityStreamResponse' 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:+--+-- 'engineNativeAuditFieldsIncluded', 'modifyActivityStreamResponse_engineNativeAuditFieldsIncluded' - Indicates whether engine-native audit fields are included in the+-- database activity stream.+--+-- 'kinesisStreamName', 'modifyActivityStreamResponse_kinesisStreamName' - The name of the Amazon Kinesis data stream to be used for the database+-- activity stream.+--+-- 'kmsKeyId', 'modifyActivityStreamResponse_kmsKeyId' - The Amazon Web Services KMS key identifier for encryption of messages in+-- the database activity stream.+--+-- 'mode', 'modifyActivityStreamResponse_mode' - The mode of the database activity stream.+--+-- 'policyStatus', 'modifyActivityStreamResponse_policyStatus' - The status of the modification to the policy state of the database+-- activity stream.+--+-- 'status', 'modifyActivityStreamResponse_status' - The status of the modification to the database activity stream.+--+-- 'httpStatus', 'modifyActivityStreamResponse_httpStatus' - The response's http status code.+newModifyActivityStreamResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyActivityStreamResponse+newModifyActivityStreamResponse pHttpStatus_ =+ ModifyActivityStreamResponse'+ { engineNativeAuditFieldsIncluded =+ Prelude.Nothing,+ kinesisStreamName = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ mode = Prelude.Nothing,+ policyStatus = Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Indicates whether engine-native audit fields are included in the+-- database activity stream.+modifyActivityStreamResponse_engineNativeAuditFieldsIncluded :: Lens.Lens' ModifyActivityStreamResponse (Prelude.Maybe Prelude.Bool)+modifyActivityStreamResponse_engineNativeAuditFieldsIncluded = Lens.lens (\ModifyActivityStreamResponse' {engineNativeAuditFieldsIncluded} -> engineNativeAuditFieldsIncluded) (\s@ModifyActivityStreamResponse' {} a -> s {engineNativeAuditFieldsIncluded = a} :: ModifyActivityStreamResponse)++-- | The name of the Amazon Kinesis data stream to be used for the database+-- activity stream.+modifyActivityStreamResponse_kinesisStreamName :: Lens.Lens' ModifyActivityStreamResponse (Prelude.Maybe Prelude.Text)+modifyActivityStreamResponse_kinesisStreamName = Lens.lens (\ModifyActivityStreamResponse' {kinesisStreamName} -> kinesisStreamName) (\s@ModifyActivityStreamResponse' {} a -> s {kinesisStreamName = a} :: ModifyActivityStreamResponse)++-- | The Amazon Web Services KMS key identifier for encryption of messages in+-- the database activity stream.+modifyActivityStreamResponse_kmsKeyId :: Lens.Lens' ModifyActivityStreamResponse (Prelude.Maybe Prelude.Text)+modifyActivityStreamResponse_kmsKeyId = Lens.lens (\ModifyActivityStreamResponse' {kmsKeyId} -> kmsKeyId) (\s@ModifyActivityStreamResponse' {} a -> s {kmsKeyId = a} :: ModifyActivityStreamResponse)++-- | The mode of the database activity stream.+modifyActivityStreamResponse_mode :: Lens.Lens' ModifyActivityStreamResponse (Prelude.Maybe ActivityStreamMode)+modifyActivityStreamResponse_mode = Lens.lens (\ModifyActivityStreamResponse' {mode} -> mode) (\s@ModifyActivityStreamResponse' {} a -> s {mode = a} :: ModifyActivityStreamResponse)++-- | The status of the modification to the policy state of the database+-- activity stream.+modifyActivityStreamResponse_policyStatus :: Lens.Lens' ModifyActivityStreamResponse (Prelude.Maybe ActivityStreamPolicyStatus)+modifyActivityStreamResponse_policyStatus = Lens.lens (\ModifyActivityStreamResponse' {policyStatus} -> policyStatus) (\s@ModifyActivityStreamResponse' {} a -> s {policyStatus = a} :: ModifyActivityStreamResponse)++-- | The status of the modification to the database activity stream.+modifyActivityStreamResponse_status :: Lens.Lens' ModifyActivityStreamResponse (Prelude.Maybe ActivityStreamStatus)+modifyActivityStreamResponse_status = Lens.lens (\ModifyActivityStreamResponse' {status} -> status) (\s@ModifyActivityStreamResponse' {} a -> s {status = a} :: ModifyActivityStreamResponse)++-- | The response's http status code.+modifyActivityStreamResponse_httpStatus :: Lens.Lens' ModifyActivityStreamResponse Prelude.Int+modifyActivityStreamResponse_httpStatus = Lens.lens (\ModifyActivityStreamResponse' {httpStatus} -> httpStatus) (\s@ModifyActivityStreamResponse' {} a -> s {httpStatus = a} :: ModifyActivityStreamResponse)++instance Prelude.NFData ModifyActivityStreamResponse where+ rnf ModifyActivityStreamResponse' {..} =+ Prelude.rnf engineNativeAuditFieldsIncluded+ `Prelude.seq` Prelude.rnf kinesisStreamName+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf mode+ `Prelude.seq` Prelude.rnf policyStatus+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyCertificates.hs view
@@ -0,0 +1,220 @@+{-# 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.RDS.ModifyCertificates+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Override the system-default Secure Sockets Layer\/Transport Layer+-- Security (SSL\/TLS) certificate for Amazon RDS for new DB instances, or+-- remove the override.+--+-- By using this operation, you can specify an RDS-approved SSL\/TLS+-- certificate for new DB instances that is different from the default+-- certificate provided by RDS. You can also use this operation to remove+-- the override, so that new DB instances use the default certificate+-- provided by RDS.+--+-- You might need to override the default certificate in the following+-- situations:+--+-- - You already migrated your applications to support the latest+-- certificate authority (CA) certificate, but the new CA certificate+-- is not yet the RDS default CA certificate for the specified Amazon+-- Web Services Region.+--+-- - RDS has already moved to a new default CA certificate for the+-- specified Amazon Web Services Region, but you are still in the+-- process of supporting the new CA certificate. In this case, you+-- temporarily need additional time to finish your application changes.+--+-- For more information about rotating your SSL\/TLS certificate for RDS DB+-- engines, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html Rotating Your SSL\/TLS Certificate>+-- in the /Amazon RDS User Guide/.+--+-- For more information about rotating your SSL\/TLS certificate for Aurora+-- DB engines, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL-certificate-rotation.html Rotating Your SSL\/TLS Certificate>+-- in the /Amazon Aurora User Guide/.+module Amazonka.RDS.ModifyCertificates+ ( -- * Creating a Request+ ModifyCertificates (..),+ newModifyCertificates,++ -- * Request Lenses+ modifyCertificates_certificateIdentifier,+ modifyCertificates_removeCustomerOverride,++ -- * Destructuring the Response+ ModifyCertificatesResponse (..),+ newModifyCertificatesResponse,++ -- * Response Lenses+ modifyCertificatesResponse_certificate,+ modifyCertificatesResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyCertificates' smart constructor.+data ModifyCertificates = ModifyCertificates'+ { -- | The new default certificate identifier to override the current one with.+ --+ -- To determine the valid values, use the @describe-certificates@ CLI+ -- command or the @DescribeCertificates@ API operation.+ certificateIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to remove the override for the default+ -- certificate. If the override is removed, the default certificate is the+ -- system default.+ removeCustomerOverride :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyCertificates' 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:+--+-- 'certificateIdentifier', 'modifyCertificates_certificateIdentifier' - The new default certificate identifier to override the current one with.+--+-- To determine the valid values, use the @describe-certificates@ CLI+-- command or the @DescribeCertificates@ API operation.+--+-- 'removeCustomerOverride', 'modifyCertificates_removeCustomerOverride' - A value that indicates whether to remove the override for the default+-- certificate. If the override is removed, the default certificate is the+-- system default.+newModifyCertificates ::+ ModifyCertificates+newModifyCertificates =+ ModifyCertificates'+ { certificateIdentifier =+ Prelude.Nothing,+ removeCustomerOverride = Prelude.Nothing+ }++-- | The new default certificate identifier to override the current one with.+--+-- To determine the valid values, use the @describe-certificates@ CLI+-- command or the @DescribeCertificates@ API operation.+modifyCertificates_certificateIdentifier :: Lens.Lens' ModifyCertificates (Prelude.Maybe Prelude.Text)+modifyCertificates_certificateIdentifier = Lens.lens (\ModifyCertificates' {certificateIdentifier} -> certificateIdentifier) (\s@ModifyCertificates' {} a -> s {certificateIdentifier = a} :: ModifyCertificates)++-- | A value that indicates whether to remove the override for the default+-- certificate. If the override is removed, the default certificate is the+-- system default.+modifyCertificates_removeCustomerOverride :: Lens.Lens' ModifyCertificates (Prelude.Maybe Prelude.Bool)+modifyCertificates_removeCustomerOverride = Lens.lens (\ModifyCertificates' {removeCustomerOverride} -> removeCustomerOverride) (\s@ModifyCertificates' {} a -> s {removeCustomerOverride = a} :: ModifyCertificates)++instance Core.AWSRequest ModifyCertificates where+ type+ AWSResponse ModifyCertificates =+ ModifyCertificatesResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyCertificatesResult"+ ( \s h x ->+ ModifyCertificatesResponse'+ Prelude.<$> (x Data..@? "Certificate")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyCertificates where+ hashWithSalt _salt ModifyCertificates' {..} =+ _salt+ `Prelude.hashWithSalt` certificateIdentifier+ `Prelude.hashWithSalt` removeCustomerOverride++instance Prelude.NFData ModifyCertificates where+ rnf ModifyCertificates' {..} =+ Prelude.rnf certificateIdentifier+ `Prelude.seq` Prelude.rnf removeCustomerOverride++instance Data.ToHeaders ModifyCertificates where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyCertificates where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyCertificates where+ toQuery ModifyCertificates' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyCertificates" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "CertificateIdentifier"+ Data.=: certificateIdentifier,+ "RemoveCustomerOverride"+ Data.=: removeCustomerOverride+ ]++-- | /See:/ 'newModifyCertificatesResponse' smart constructor.+data ModifyCertificatesResponse = ModifyCertificatesResponse'+ { 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 'ModifyCertificatesResponse' 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', 'modifyCertificatesResponse_certificate' - Undocumented member.+--+-- 'httpStatus', 'modifyCertificatesResponse_httpStatus' - The response's http status code.+newModifyCertificatesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyCertificatesResponse+newModifyCertificatesResponse pHttpStatus_ =+ ModifyCertificatesResponse'+ { certificate =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+modifyCertificatesResponse_certificate :: Lens.Lens' ModifyCertificatesResponse (Prelude.Maybe Certificate)+modifyCertificatesResponse_certificate = Lens.lens (\ModifyCertificatesResponse' {certificate} -> certificate) (\s@ModifyCertificatesResponse' {} a -> s {certificate = a} :: ModifyCertificatesResponse)++-- | The response's http status code.+modifyCertificatesResponse_httpStatus :: Lens.Lens' ModifyCertificatesResponse Prelude.Int+modifyCertificatesResponse_httpStatus = Lens.lens (\ModifyCertificatesResponse' {httpStatus} -> httpStatus) (\s@ModifyCertificatesResponse' {} a -> s {httpStatus = a} :: ModifyCertificatesResponse)++instance Prelude.NFData ModifyCertificatesResponse where+ rnf ModifyCertificatesResponse' {..} =+ Prelude.rnf certificate+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyCurrentDBClusterCapacity.hs view
@@ -0,0 +1,385 @@+{-# 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.RDS.ModifyCurrentDBClusterCapacity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Set the capacity of an Aurora Serverless v1 DB cluster to a specific+-- value.+--+-- Aurora Serverless v1 scales seamlessly based on the workload on the DB+-- cluster. In some cases, the capacity might not scale fast enough to meet+-- a sudden change in workload, such as a large number of new transactions.+-- Call @ModifyCurrentDBClusterCapacity@ to set the capacity explicitly.+--+-- After this call sets the DB cluster capacity, Aurora Serverless v1 can+-- automatically scale the DB cluster based on the cooldown period for+-- scaling up and the cooldown period for scaling down.+--+-- For more information about Aurora Serverless v1, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html Using Amazon Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- If you call @ModifyCurrentDBClusterCapacity@ with the default+-- @TimeoutAction@, connections that prevent Aurora Serverless v1 from+-- finding a scaling point might be dropped. For more information about+-- scaling points, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora-serverless.how-it-works.auto-scaling Autoscaling for Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- This action only applies to Aurora Serverless v1 DB clusters.+module Amazonka.RDS.ModifyCurrentDBClusterCapacity+ ( -- * Creating a Request+ ModifyCurrentDBClusterCapacity (..),+ newModifyCurrentDBClusterCapacity,++ -- * Request Lenses+ modifyCurrentDBClusterCapacity_capacity,+ modifyCurrentDBClusterCapacity_secondsBeforeTimeout,+ modifyCurrentDBClusterCapacity_timeoutAction,+ modifyCurrentDBClusterCapacity_dbClusterIdentifier,++ -- * Destructuring the Response+ ModifyCurrentDBClusterCapacityResponse (..),+ newModifyCurrentDBClusterCapacityResponse,++ -- * Response Lenses+ modifyCurrentDBClusterCapacityResponse_currentCapacity,+ modifyCurrentDBClusterCapacityResponse_dbClusterIdentifier,+ modifyCurrentDBClusterCapacityResponse_pendingCapacity,+ modifyCurrentDBClusterCapacityResponse_secondsBeforeTimeout,+ modifyCurrentDBClusterCapacityResponse_timeoutAction,+ modifyCurrentDBClusterCapacityResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyCurrentDBClusterCapacity' smart constructor.+data ModifyCurrentDBClusterCapacity = ModifyCurrentDBClusterCapacity'+ { -- | The DB cluster capacity.+ --+ -- When you change the capacity of a paused Aurora Serverless v1 DB+ -- cluster, it automatically resumes.+ --+ -- Constraints:+ --+ -- - For Aurora MySQL, valid capacity values are @1@, @2@, @4@, @8@,+ -- @16@, @32@, @64@, @128@, and @256@.+ --+ -- - For Aurora PostgreSQL, valid capacity values are @2@, @4@, @8@,+ -- @16@, @32@, @64@, @192@, and @384@.+ capacity :: Prelude.Maybe Prelude.Int,+ -- | The amount of time, in seconds, that Aurora Serverless v1 tries to find+ -- a scaling point to perform seamless scaling before enforcing the timeout+ -- action. The default is 300.+ --+ -- Specify a value between 10 and 600 seconds.+ secondsBeforeTimeout :: Prelude.Maybe Prelude.Int,+ -- | The action to take when the timeout is reached, either+ -- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+ --+ -- @ForceApplyCapacityChange@, the default, sets the capacity to the+ -- specified value as soon as possible.+ --+ -- @RollbackCapacityChange@ ignores the capacity change if a scaling point+ -- isn\'t found in the timeout period.+ timeoutAction :: Prelude.Maybe Prelude.Text,+ -- | The DB cluster identifier for the cluster being modified. This parameter+ -- isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DB cluster.+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyCurrentDBClusterCapacity' 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:+--+-- 'capacity', 'modifyCurrentDBClusterCapacity_capacity' - The DB cluster capacity.+--+-- When you change the capacity of a paused Aurora Serverless v1 DB+-- cluster, it automatically resumes.+--+-- Constraints:+--+-- - For Aurora MySQL, valid capacity values are @1@, @2@, @4@, @8@,+-- @16@, @32@, @64@, @128@, and @256@.+--+-- - For Aurora PostgreSQL, valid capacity values are @2@, @4@, @8@,+-- @16@, @32@, @64@, @192@, and @384@.+--+-- 'secondsBeforeTimeout', 'modifyCurrentDBClusterCapacity_secondsBeforeTimeout' - The amount of time, in seconds, that Aurora Serverless v1 tries to find+-- a scaling point to perform seamless scaling before enforcing the timeout+-- action. The default is 300.+--+-- Specify a value between 10 and 600 seconds.+--+-- 'timeoutAction', 'modifyCurrentDBClusterCapacity_timeoutAction' - The action to take when the timeout is reached, either+-- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+--+-- @ForceApplyCapacityChange@, the default, sets the capacity to the+-- specified value as soon as possible.+--+-- @RollbackCapacityChange@ ignores the capacity change if a scaling point+-- isn\'t found in the timeout period.+--+-- 'dbClusterIdentifier', 'modifyCurrentDBClusterCapacity_dbClusterIdentifier' - The DB cluster identifier for the cluster being modified. This parameter+-- isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing DB cluster.+newModifyCurrentDBClusterCapacity ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ ModifyCurrentDBClusterCapacity+newModifyCurrentDBClusterCapacity+ pDBClusterIdentifier_ =+ ModifyCurrentDBClusterCapacity'+ { capacity =+ Prelude.Nothing,+ secondsBeforeTimeout = Prelude.Nothing,+ timeoutAction = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_+ }++-- | The DB cluster capacity.+--+-- When you change the capacity of a paused Aurora Serverless v1 DB+-- cluster, it automatically resumes.+--+-- Constraints:+--+-- - For Aurora MySQL, valid capacity values are @1@, @2@, @4@, @8@,+-- @16@, @32@, @64@, @128@, and @256@.+--+-- - For Aurora PostgreSQL, valid capacity values are @2@, @4@, @8@,+-- @16@, @32@, @64@, @192@, and @384@.+modifyCurrentDBClusterCapacity_capacity :: Lens.Lens' ModifyCurrentDBClusterCapacity (Prelude.Maybe Prelude.Int)+modifyCurrentDBClusterCapacity_capacity = Lens.lens (\ModifyCurrentDBClusterCapacity' {capacity} -> capacity) (\s@ModifyCurrentDBClusterCapacity' {} a -> s {capacity = a} :: ModifyCurrentDBClusterCapacity)++-- | The amount of time, in seconds, that Aurora Serverless v1 tries to find+-- a scaling point to perform seamless scaling before enforcing the timeout+-- action. The default is 300.+--+-- Specify a value between 10 and 600 seconds.+modifyCurrentDBClusterCapacity_secondsBeforeTimeout :: Lens.Lens' ModifyCurrentDBClusterCapacity (Prelude.Maybe Prelude.Int)+modifyCurrentDBClusterCapacity_secondsBeforeTimeout = Lens.lens (\ModifyCurrentDBClusterCapacity' {secondsBeforeTimeout} -> secondsBeforeTimeout) (\s@ModifyCurrentDBClusterCapacity' {} a -> s {secondsBeforeTimeout = a} :: ModifyCurrentDBClusterCapacity)++-- | The action to take when the timeout is reached, either+-- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+--+-- @ForceApplyCapacityChange@, the default, sets the capacity to the+-- specified value as soon as possible.+--+-- @RollbackCapacityChange@ ignores the capacity change if a scaling point+-- isn\'t found in the timeout period.+modifyCurrentDBClusterCapacity_timeoutAction :: Lens.Lens' ModifyCurrentDBClusterCapacity (Prelude.Maybe Prelude.Text)+modifyCurrentDBClusterCapacity_timeoutAction = Lens.lens (\ModifyCurrentDBClusterCapacity' {timeoutAction} -> timeoutAction) (\s@ModifyCurrentDBClusterCapacity' {} a -> s {timeoutAction = a} :: ModifyCurrentDBClusterCapacity)++-- | The DB cluster identifier for the cluster being modified. This parameter+-- isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing DB cluster.+modifyCurrentDBClusterCapacity_dbClusterIdentifier :: Lens.Lens' ModifyCurrentDBClusterCapacity Prelude.Text+modifyCurrentDBClusterCapacity_dbClusterIdentifier = Lens.lens (\ModifyCurrentDBClusterCapacity' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@ModifyCurrentDBClusterCapacity' {} a -> s {dbClusterIdentifier = a} :: ModifyCurrentDBClusterCapacity)++instance+ Core.AWSRequest+ ModifyCurrentDBClusterCapacity+ where+ type+ AWSResponse ModifyCurrentDBClusterCapacity =+ ModifyCurrentDBClusterCapacityResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyCurrentDBClusterCapacityResult"+ ( \s h x ->+ ModifyCurrentDBClusterCapacityResponse'+ Prelude.<$> (x Data..@? "CurrentCapacity")+ Prelude.<*> (x Data..@? "DBClusterIdentifier")+ Prelude.<*> (x Data..@? "PendingCapacity")+ Prelude.<*> (x Data..@? "SecondsBeforeTimeout")+ Prelude.<*> (x Data..@? "TimeoutAction")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ModifyCurrentDBClusterCapacity+ where+ hashWithSalt+ _salt+ ModifyCurrentDBClusterCapacity' {..} =+ _salt+ `Prelude.hashWithSalt` capacity+ `Prelude.hashWithSalt` secondsBeforeTimeout+ `Prelude.hashWithSalt` timeoutAction+ `Prelude.hashWithSalt` dbClusterIdentifier++instance+ Prelude.NFData+ ModifyCurrentDBClusterCapacity+ where+ rnf ModifyCurrentDBClusterCapacity' {..} =+ Prelude.rnf capacity+ `Prelude.seq` Prelude.rnf secondsBeforeTimeout+ `Prelude.seq` Prelude.rnf timeoutAction+ `Prelude.seq` Prelude.rnf dbClusterIdentifier++instance+ Data.ToHeaders+ ModifyCurrentDBClusterCapacity+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyCurrentDBClusterCapacity where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyCurrentDBClusterCapacity where+ toQuery ModifyCurrentDBClusterCapacity' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "ModifyCurrentDBClusterCapacity" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Capacity" Data.=: capacity,+ "SecondsBeforeTimeout" Data.=: secondsBeforeTimeout,+ "TimeoutAction" Data.=: timeoutAction,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | /See:/ 'newModifyCurrentDBClusterCapacityResponse' smart constructor.+data ModifyCurrentDBClusterCapacityResponse = ModifyCurrentDBClusterCapacityResponse'+ { -- | The current capacity of the DB cluster.+ currentCapacity :: Prelude.Maybe Prelude.Int,+ -- | A user-supplied DB cluster identifier. This identifier is the unique key+ -- that identifies a DB cluster.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A value that specifies the capacity that the DB cluster scales to next.+ pendingCapacity :: Prelude.Maybe Prelude.Int,+ -- | The number of seconds before a call to @ModifyCurrentDBClusterCapacity@+ -- times out.+ secondsBeforeTimeout :: Prelude.Maybe Prelude.Int,+ -- | The timeout action of a call to @ModifyCurrentDBClusterCapacity@, either+ -- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+ timeoutAction :: 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 'ModifyCurrentDBClusterCapacityResponse' 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:+--+-- 'currentCapacity', 'modifyCurrentDBClusterCapacityResponse_currentCapacity' - The current capacity of the DB cluster.+--+-- 'dbClusterIdentifier', 'modifyCurrentDBClusterCapacityResponse_dbClusterIdentifier' - A user-supplied DB cluster identifier. This identifier is the unique key+-- that identifies a DB cluster.+--+-- 'pendingCapacity', 'modifyCurrentDBClusterCapacityResponse_pendingCapacity' - A value that specifies the capacity that the DB cluster scales to next.+--+-- 'secondsBeforeTimeout', 'modifyCurrentDBClusterCapacityResponse_secondsBeforeTimeout' - The number of seconds before a call to @ModifyCurrentDBClusterCapacity@+-- times out.+--+-- 'timeoutAction', 'modifyCurrentDBClusterCapacityResponse_timeoutAction' - The timeout action of a call to @ModifyCurrentDBClusterCapacity@, either+-- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+--+-- 'httpStatus', 'modifyCurrentDBClusterCapacityResponse_httpStatus' - The response's http status code.+newModifyCurrentDBClusterCapacityResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyCurrentDBClusterCapacityResponse+newModifyCurrentDBClusterCapacityResponse+ pHttpStatus_ =+ ModifyCurrentDBClusterCapacityResponse'+ { currentCapacity =+ Prelude.Nothing,+ dbClusterIdentifier =+ Prelude.Nothing,+ pendingCapacity = Prelude.Nothing,+ secondsBeforeTimeout =+ Prelude.Nothing,+ timeoutAction = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The current capacity of the DB cluster.+modifyCurrentDBClusterCapacityResponse_currentCapacity :: Lens.Lens' ModifyCurrentDBClusterCapacityResponse (Prelude.Maybe Prelude.Int)+modifyCurrentDBClusterCapacityResponse_currentCapacity = Lens.lens (\ModifyCurrentDBClusterCapacityResponse' {currentCapacity} -> currentCapacity) (\s@ModifyCurrentDBClusterCapacityResponse' {} a -> s {currentCapacity = a} :: ModifyCurrentDBClusterCapacityResponse)++-- | A user-supplied DB cluster identifier. This identifier is the unique key+-- that identifies a DB cluster.+modifyCurrentDBClusterCapacityResponse_dbClusterIdentifier :: Lens.Lens' ModifyCurrentDBClusterCapacityResponse (Prelude.Maybe Prelude.Text)+modifyCurrentDBClusterCapacityResponse_dbClusterIdentifier = Lens.lens (\ModifyCurrentDBClusterCapacityResponse' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@ModifyCurrentDBClusterCapacityResponse' {} a -> s {dbClusterIdentifier = a} :: ModifyCurrentDBClusterCapacityResponse)++-- | A value that specifies the capacity that the DB cluster scales to next.+modifyCurrentDBClusterCapacityResponse_pendingCapacity :: Lens.Lens' ModifyCurrentDBClusterCapacityResponse (Prelude.Maybe Prelude.Int)+modifyCurrentDBClusterCapacityResponse_pendingCapacity = Lens.lens (\ModifyCurrentDBClusterCapacityResponse' {pendingCapacity} -> pendingCapacity) (\s@ModifyCurrentDBClusterCapacityResponse' {} a -> s {pendingCapacity = a} :: ModifyCurrentDBClusterCapacityResponse)++-- | The number of seconds before a call to @ModifyCurrentDBClusterCapacity@+-- times out.+modifyCurrentDBClusterCapacityResponse_secondsBeforeTimeout :: Lens.Lens' ModifyCurrentDBClusterCapacityResponse (Prelude.Maybe Prelude.Int)+modifyCurrentDBClusterCapacityResponse_secondsBeforeTimeout = Lens.lens (\ModifyCurrentDBClusterCapacityResponse' {secondsBeforeTimeout} -> secondsBeforeTimeout) (\s@ModifyCurrentDBClusterCapacityResponse' {} a -> s {secondsBeforeTimeout = a} :: ModifyCurrentDBClusterCapacityResponse)++-- | The timeout action of a call to @ModifyCurrentDBClusterCapacity@, either+-- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+modifyCurrentDBClusterCapacityResponse_timeoutAction :: Lens.Lens' ModifyCurrentDBClusterCapacityResponse (Prelude.Maybe Prelude.Text)+modifyCurrentDBClusterCapacityResponse_timeoutAction = Lens.lens (\ModifyCurrentDBClusterCapacityResponse' {timeoutAction} -> timeoutAction) (\s@ModifyCurrentDBClusterCapacityResponse' {} a -> s {timeoutAction = a} :: ModifyCurrentDBClusterCapacityResponse)++-- | The response's http status code.+modifyCurrentDBClusterCapacityResponse_httpStatus :: Lens.Lens' ModifyCurrentDBClusterCapacityResponse Prelude.Int+modifyCurrentDBClusterCapacityResponse_httpStatus = Lens.lens (\ModifyCurrentDBClusterCapacityResponse' {httpStatus} -> httpStatus) (\s@ModifyCurrentDBClusterCapacityResponse' {} a -> s {httpStatus = a} :: ModifyCurrentDBClusterCapacityResponse)++instance+ Prelude.NFData+ ModifyCurrentDBClusterCapacityResponse+ where+ rnf ModifyCurrentDBClusterCapacityResponse' {..} =+ Prelude.rnf currentCapacity+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf pendingCapacity+ `Prelude.seq` Prelude.rnf secondsBeforeTimeout+ `Prelude.seq` Prelude.rnf timeoutAction+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyCustomDBEngineVersion.hs view
@@ -0,0 +1,261 @@+{-# 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.RDS.ModifyCustomDBEngineVersion+-- 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 status of a custom engine version (CEV). You can find CEVs+-- to modify by calling @DescribeDBEngineVersions@.+--+-- The MediaImport service that imports files from Amazon S3 to create CEVs+-- isn\'t integrated with Amazon Web Services CloudTrail. If you turn on+-- data logging for Amazon RDS in CloudTrail, calls to the+-- @ModifyCustomDbEngineVersion@ event aren\'t logged. However, you might+-- see calls from the API gateway that accesses your Amazon S3 bucket.+-- These calls originate from the MediaImport service for the+-- @ModifyCustomDbEngineVersion@ event.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html#custom-cev.modify Modifying CEV status>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.ModifyCustomDBEngineVersion+ ( -- * Creating a Request+ ModifyCustomDBEngineVersion (..),+ newModifyCustomDBEngineVersion,++ -- * Request Lenses+ modifyCustomDBEngineVersion_description,+ modifyCustomDBEngineVersion_status,+ modifyCustomDBEngineVersion_engine,+ modifyCustomDBEngineVersion_engineVersion,++ -- * Destructuring the Response+ DBEngineVersion (..),+ newDBEngineVersion,++ -- * Response Lenses+ dbEngineVersion_createTime,+ dbEngineVersion_customDBEngineVersionManifest,+ dbEngineVersion_dbEngineDescription,+ dbEngineVersion_dbEngineMediaType,+ dbEngineVersion_dbEngineVersionArn,+ dbEngineVersion_dbEngineVersionDescription,+ dbEngineVersion_dbParameterGroupFamily,+ dbEngineVersion_databaseInstallationFilesS3BucketName,+ dbEngineVersion_databaseInstallationFilesS3Prefix,+ dbEngineVersion_defaultCharacterSet,+ dbEngineVersion_engine,+ dbEngineVersion_engineVersion,+ dbEngineVersion_exportableLogTypes,+ dbEngineVersion_image,+ dbEngineVersion_kmsKeyId,+ dbEngineVersion_majorEngineVersion,+ dbEngineVersion_status,+ dbEngineVersion_supportedCACertificateIdentifiers,+ dbEngineVersion_supportedCharacterSets,+ dbEngineVersion_supportedEngineModes,+ dbEngineVersion_supportedFeatureNames,+ dbEngineVersion_supportedNcharCharacterSets,+ dbEngineVersion_supportedTimezones,+ dbEngineVersion_supportsBabelfish,+ dbEngineVersion_supportsCertificateRotationWithoutRestart,+ dbEngineVersion_supportsGlobalDatabases,+ dbEngineVersion_supportsLogExportsToCloudwatchLogs,+ dbEngineVersion_supportsParallelQuery,+ dbEngineVersion_supportsReadReplica,+ dbEngineVersion_tagList,+ dbEngineVersion_validUpgradeTarget,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyCustomDBEngineVersion' smart constructor.+data ModifyCustomDBEngineVersion = ModifyCustomDBEngineVersion'+ { -- | An optional description of your CEV.+ description :: Prelude.Maybe Prelude.Text,+ -- | The availability status to be assigned to the CEV. Valid values are as+ -- follows:+ --+ -- [available]+ -- You can use this CEV to create a new RDS Custom DB instance.+ --+ -- [inactive]+ -- You can create a new RDS Custom instance by restoring a DB snapshot+ -- with this CEV. You can\'t patch or create new instances with this+ -- CEV.+ --+ -- You can change any status to any status. A typical reason to change+ -- status is to prevent the accidental use of a CEV, or to make a+ -- deprecated CEV eligible for use again. For example, you might change the+ -- status of your CEV from @available@ to @inactive@, and from @inactive@+ -- back to @available@. To change the availability status of the CEV, it+ -- must not currently be in use by an RDS Custom instance, snapshot, or+ -- automated backup.+ status :: Prelude.Maybe CustomEngineVersionStatus,+ -- | The DB engine. The only supported value is @custom-oracle-ee@.+ engine :: Prelude.Text,+ -- | The custom engine version (CEV) that you want to modify. This option is+ -- required for RDS Custom for Oracle, but optional for Amazon RDS. The+ -- combination of @Engine@ and @EngineVersion@ is unique per customer per+ -- Amazon Web Services Region.+ engineVersion :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyCustomDBEngineVersion' 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', 'modifyCustomDBEngineVersion_description' - An optional description of your CEV.+--+-- 'status', 'modifyCustomDBEngineVersion_status' - The availability status to be assigned to the CEV. Valid values are as+-- follows:+--+-- [available]+-- You can use this CEV to create a new RDS Custom DB instance.+--+-- [inactive]+-- You can create a new RDS Custom instance by restoring a DB snapshot+-- with this CEV. You can\'t patch or create new instances with this+-- CEV.+--+-- You can change any status to any status. A typical reason to change+-- status is to prevent the accidental use of a CEV, or to make a+-- deprecated CEV eligible for use again. For example, you might change the+-- status of your CEV from @available@ to @inactive@, and from @inactive@+-- back to @available@. To change the availability status of the CEV, it+-- must not currently be in use by an RDS Custom instance, snapshot, or+-- automated backup.+--+-- 'engine', 'modifyCustomDBEngineVersion_engine' - The DB engine. The only supported value is @custom-oracle-ee@.+--+-- 'engineVersion', 'modifyCustomDBEngineVersion_engineVersion' - The custom engine version (CEV) that you want to modify. This option is+-- required for RDS Custom for Oracle, but optional for Amazon RDS. The+-- combination of @Engine@ and @EngineVersion@ is unique per customer per+-- Amazon Web Services Region.+newModifyCustomDBEngineVersion ::+ -- | 'engine'+ Prelude.Text ->+ -- | 'engineVersion'+ Prelude.Text ->+ ModifyCustomDBEngineVersion+newModifyCustomDBEngineVersion+ pEngine_+ pEngineVersion_ =+ ModifyCustomDBEngineVersion'+ { description =+ Prelude.Nothing,+ status = Prelude.Nothing,+ engine = pEngine_,+ engineVersion = pEngineVersion_+ }++-- | An optional description of your CEV.+modifyCustomDBEngineVersion_description :: Lens.Lens' ModifyCustomDBEngineVersion (Prelude.Maybe Prelude.Text)+modifyCustomDBEngineVersion_description = Lens.lens (\ModifyCustomDBEngineVersion' {description} -> description) (\s@ModifyCustomDBEngineVersion' {} a -> s {description = a} :: ModifyCustomDBEngineVersion)++-- | The availability status to be assigned to the CEV. Valid values are as+-- follows:+--+-- [available]+-- You can use this CEV to create a new RDS Custom DB instance.+--+-- [inactive]+-- You can create a new RDS Custom instance by restoring a DB snapshot+-- with this CEV. You can\'t patch or create new instances with this+-- CEV.+--+-- You can change any status to any status. A typical reason to change+-- status is to prevent the accidental use of a CEV, or to make a+-- deprecated CEV eligible for use again. For example, you might change the+-- status of your CEV from @available@ to @inactive@, and from @inactive@+-- back to @available@. To change the availability status of the CEV, it+-- must not currently be in use by an RDS Custom instance, snapshot, or+-- automated backup.+modifyCustomDBEngineVersion_status :: Lens.Lens' ModifyCustomDBEngineVersion (Prelude.Maybe CustomEngineVersionStatus)+modifyCustomDBEngineVersion_status = Lens.lens (\ModifyCustomDBEngineVersion' {status} -> status) (\s@ModifyCustomDBEngineVersion' {} a -> s {status = a} :: ModifyCustomDBEngineVersion)++-- | The DB engine. The only supported value is @custom-oracle-ee@.+modifyCustomDBEngineVersion_engine :: Lens.Lens' ModifyCustomDBEngineVersion Prelude.Text+modifyCustomDBEngineVersion_engine = Lens.lens (\ModifyCustomDBEngineVersion' {engine} -> engine) (\s@ModifyCustomDBEngineVersion' {} a -> s {engine = a} :: ModifyCustomDBEngineVersion)++-- | The custom engine version (CEV) that you want to modify. This option is+-- required for RDS Custom for Oracle, but optional for Amazon RDS. The+-- combination of @Engine@ and @EngineVersion@ is unique per customer per+-- Amazon Web Services Region.+modifyCustomDBEngineVersion_engineVersion :: Lens.Lens' ModifyCustomDBEngineVersion Prelude.Text+modifyCustomDBEngineVersion_engineVersion = Lens.lens (\ModifyCustomDBEngineVersion' {engineVersion} -> engineVersion) (\s@ModifyCustomDBEngineVersion' {} a -> s {engineVersion = a} :: ModifyCustomDBEngineVersion)++instance Core.AWSRequest ModifyCustomDBEngineVersion where+ type+ AWSResponse ModifyCustomDBEngineVersion =+ DBEngineVersion+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyCustomDBEngineVersionResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable ModifyCustomDBEngineVersion where+ hashWithSalt _salt ModifyCustomDBEngineVersion' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion++instance Prelude.NFData ModifyCustomDBEngineVersion where+ rnf ModifyCustomDBEngineVersion' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion++instance Data.ToHeaders ModifyCustomDBEngineVersion where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyCustomDBEngineVersion where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyCustomDBEngineVersion where+ toQuery ModifyCustomDBEngineVersion' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "ModifyCustomDBEngineVersion" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Description" Data.=: description,+ "Status" Data.=: status,+ "Engine" Data.=: engine,+ "EngineVersion" Data.=: engineVersion+ ]
+ gen/Amazonka/RDS/ModifyDBCluster.hs view
@@ -0,0 +1,2003 @@+{-# 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.RDS.ModifyDBCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modify the settings for an Amazon Aurora DB cluster or a Multi-AZ DB+-- cluster. You can change one or more settings by specifying these+-- parameters and the new values in the request.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.ModifyDBCluster+ ( -- * Creating a Request+ ModifyDBCluster (..),+ newModifyDBCluster,++ -- * Request Lenses+ modifyDBCluster_allocatedStorage,+ modifyDBCluster_allowMajorVersionUpgrade,+ modifyDBCluster_applyImmediately,+ modifyDBCluster_autoMinorVersionUpgrade,+ modifyDBCluster_backtrackWindow,+ modifyDBCluster_backupRetentionPeriod,+ modifyDBCluster_cloudwatchLogsExportConfiguration,+ modifyDBCluster_copyTagsToSnapshot,+ modifyDBCluster_dbClusterInstanceClass,+ modifyDBCluster_dbClusterParameterGroupName,+ modifyDBCluster_dbInstanceParameterGroupName,+ modifyDBCluster_deletionProtection,+ modifyDBCluster_domain,+ modifyDBCluster_domainIAMRoleName,+ modifyDBCluster_enableGlobalWriteForwarding,+ modifyDBCluster_enableHttpEndpoint,+ modifyDBCluster_enableIAMDatabaseAuthentication,+ modifyDBCluster_enablePerformanceInsights,+ modifyDBCluster_engineVersion,+ modifyDBCluster_iops,+ modifyDBCluster_manageMasterUserPassword,+ modifyDBCluster_masterUserPassword,+ modifyDBCluster_masterUserSecretKmsKeyId,+ modifyDBCluster_monitoringInterval,+ modifyDBCluster_monitoringRoleArn,+ modifyDBCluster_networkType,+ modifyDBCluster_newDBClusterIdentifier,+ modifyDBCluster_optionGroupName,+ modifyDBCluster_performanceInsightsKMSKeyId,+ modifyDBCluster_performanceInsightsRetentionPeriod,+ modifyDBCluster_port,+ modifyDBCluster_preferredBackupWindow,+ modifyDBCluster_preferredMaintenanceWindow,+ modifyDBCluster_rotateMasterUserPassword,+ modifyDBCluster_scalingConfiguration,+ modifyDBCluster_serverlessV2ScalingConfiguration,+ modifyDBCluster_storageType,+ modifyDBCluster_vpcSecurityGroupIds,+ modifyDBCluster_dbClusterIdentifier,++ -- * Destructuring the Response+ ModifyDBClusterResponse (..),+ newModifyDBClusterResponse,++ -- * Response Lenses+ modifyDBClusterResponse_dbCluster,+ modifyDBClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyDBCluster' smart constructor.+data ModifyDBCluster = ModifyDBCluster'+ { -- | The amount of storage in gibibytes (GiB) to allocate to each DB instance+ -- in the Multi-AZ DB cluster.+ --+ -- Type: Integer+ --+ -- Valid for: Multi-AZ DB clusters only+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether major version upgrades are allowed.+ --+ -- Constraints: You must allow major version upgrades when specifying a+ -- value for the @EngineVersion@ parameter that is a different major+ -- version than the DB cluster\'s current version.+ --+ -- Valid for: Aurora DB clusters only+ allowMajorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether the modifications in this request and any+ -- pending modifications are asynchronously applied as soon as possible,+ -- regardless of the @PreferredMaintenanceWindow@ setting for the DB+ -- cluster. If this parameter is disabled, changes to the DB cluster are+ -- applied during the next maintenance window.+ --+ -- The @ApplyImmediately@ parameter only affects the+ -- @EnableIAMDatabaseAuthentication@, @MasterUserPassword@, and+ -- @NewDBClusterIdentifier@ values. If the @ApplyImmediately@ parameter is+ -- disabled, then changes to the @EnableIAMDatabaseAuthentication@,+ -- @MasterUserPassword@, and @NewDBClusterIdentifier@ values are applied+ -- during the next maintenance window. All other changes are applied+ -- immediately, regardless of the value of the @ApplyImmediately@+ -- parameter.+ --+ -- By default, this parameter is disabled.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ applyImmediately :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether minor engine upgrades are applied+ -- automatically to the DB cluster during the maintenance window. By+ -- default, minor engine upgrades are applied automatically.+ --+ -- Valid for: Multi-AZ DB clusters only+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The target backtrack window, in seconds. To disable backtracking, set+ -- this value to 0.+ --+ -- Default: 0+ --+ -- Constraints:+ --+ -- - If specified, this value must be set to a number from 0 to 259,200+ -- (72 hours).+ --+ -- Valid for: Aurora MySQL DB clusters only+ backtrackWindow :: Prelude.Maybe Prelude.Integer,+ -- | The number of days for which automated backups are retained. Specify a+ -- minimum value of 1.+ --+ -- Default: 1+ --+ -- Constraints:+ --+ -- - Must be a value from 1 to 35+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The configuration setting for the log types to be enabled for export to+ -- CloudWatch Logs for a specific DB cluster. The values in the list depend+ -- on the DB engine being used.+ --+ -- __RDS for MySQL__+ --+ -- Possible values are @error@, @general@, and @slowquery@.+ --+ -- __RDS for PostgreSQL__+ --+ -- Possible values are @postgresql@ and @upgrade@.+ --+ -- __Aurora MySQL__+ --+ -- Possible values are @audit@, @error@, @general@, and @slowquery@.+ --+ -- __Aurora PostgreSQL__+ --+ -- Possible value is @postgresql@.+ --+ -- For more information about exporting CloudWatch Logs for Amazon RDS, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about exporting CloudWatch Logs for Amazon Aurora,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ cloudwatchLogsExportConfiguration :: Prelude.Maybe CloudwatchLogsExportConfiguration,+ -- | A value that indicates whether to copy all tags from the DB cluster to+ -- snapshots of the DB cluster. The default is not to copy them.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The compute and memory capacity of each DB instance in the Multi-AZ DB+ -- cluster, for example db.m6gd.xlarge. Not all DB instance classes are+ -- available in all Amazon Web Services Regions, or for all database+ -- engines.+ --+ -- For the full list of DB instance classes and availability for your+ -- engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+ -- in the /Amazon RDS User Guide/.+ --+ -- Valid for: Multi-AZ DB clusters only+ dbClusterInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB cluster parameter group to use for the DB cluster.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbClusterParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group to apply to all instances of the DB+ -- cluster.+ --+ -- When you apply a parameter group using the+ -- @DBInstanceParameterGroupName@ parameter, the DB cluster isn\'t rebooted+ -- automatically. Also, parameter changes are applied immediately rather+ -- than during the next maintenance window.+ --+ -- Default: The existing name setting+ --+ -- Constraints:+ --+ -- - The DB parameter group must be in the same DB parameter group family+ -- as this DB cluster.+ --+ -- - The @DBInstanceParameterGroupName@ parameter is valid in combination+ -- with the @AllowMajorVersionUpgrade@ parameter for a major version+ -- upgrade only.+ --+ -- Valid for: Aurora DB clusters only+ dbInstanceParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB cluster has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | The Active Directory directory ID to move the DB cluster to. Specify+ -- @none@ to remove the cluster from its current domain. The domain must be+ -- created prior to this operation.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos Authentication>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ domain :: Prelude.Maybe Prelude.Text,+ -- | Specify the name of the IAM role to be used when making API calls to the+ -- Directory Service.+ --+ -- Valid for: Aurora DB clusters only+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to enable this DB cluster to forward+ -- write operations to the primary cluster of an Aurora global database+ -- (GlobalCluster). By default, write operations are not allowed on Aurora+ -- DB clusters that are secondary clusters in an Aurora global database.+ --+ -- You can set this value only on Aurora DB clusters that are members of an+ -- Aurora global database. With this parameter enabled, a secondary cluster+ -- can forward writes to the current primary cluster and the resulting+ -- changes are replicated back to this cluster. For the primary DB cluster+ -- of an Aurora global database, this value is used immediately if the+ -- primary is demoted by the FailoverGlobalCluster API operation, but it+ -- does nothing until then.+ --+ -- Valid for: Aurora DB clusters only+ enableGlobalWriteForwarding :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable the HTTP endpoint for an Aurora+ -- Serverless v1 DB cluster. By default, the HTTP endpoint is disabled.+ --+ -- When enabled, the HTTP endpoint provides a connectionless web service+ -- API for running SQL queries on the Aurora Serverless v1 DB cluster. You+ -- can also query your database from inside the RDS console with the query+ -- editor.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html Using the Data API for Aurora Serverless v1>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ enableHttpEndpoint :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to turn on Performance Insights for the+ -- DB cluster.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+ -- in the /Amazon RDS User Guide/.+ --+ -- Valid for: Multi-AZ DB clusters only+ enablePerformanceInsights :: Prelude.Maybe Prelude.Bool,+ -- | The version number of the database engine to which you want to upgrade.+ -- Changing this parameter results in an outage. The change is applied+ -- during the next maintenance window unless @ApplyImmediately@ is enabled.+ --+ -- To list all of the available engine versions for MySQL 5.6-compatible+ -- Aurora, use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for MySQL 5.7-compatible+ -- and MySQL 8.0-compatible Aurora, use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for Aurora PostgreSQL, use+ -- the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for RDS for MySQL, use the+ -- following command:+ --+ -- @aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for RDS for PostgreSQL, use+ -- the following command:+ --+ -- @aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The amount of Provisioned IOPS (input\/output operations per second) to+ -- be initially allocated for each DB instance in the Multi-AZ DB cluster.+ --+ -- For information about valid IOPS values, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+ -- in the /Amazon RDS User Guide/.+ --+ -- Constraints: Must be a multiple between .5 and 50 of the storage amount+ -- for the DB cluster.+ --+ -- Valid for: Multi-AZ DB clusters only+ iops :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether to manage the master user password with+ -- Amazon Web Services Secrets Manager.+ --+ -- If the DB cluster doesn\'t manage the master user password with Amazon+ -- Web Services Secrets Manager, you can turn on this management. In this+ -- case, you can\'t specify @MasterUserPassword@.+ --+ -- If the DB cluster already manages the master user password with Amazon+ -- Web Services Secrets Manager, and you specify that the master user+ -- password is not managed with Amazon Web Services Secrets Manager, then+ -- you must specify @MasterUserPassword@. In this case, RDS deletes the+ -- secret and uses the new password for the master user specified by+ -- @MasterUserPassword@.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon Aurora User Guide./+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ manageMasterUserPassword :: Prelude.Maybe Prelude.Bool,+ -- | The new password for the master database user. This password can contain+ -- any printable ASCII character except \"\/\", \"\"\", or \"\@\".+ --+ -- Constraints:+ --+ -- - Must contain from 8 to 41 characters.+ --+ -- - Can\'t be specified if @ManageMasterUserPassword@ is turned on.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ masterUserPassword :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier to encrypt a secret that is+ -- automatically generated and managed in Amazon Web Services Secrets+ -- Manager.+ --+ -- This setting is valid only if both of the following conditions are met:+ --+ -- - The DB cluster doesn\'t manage the master user password in Amazon+ -- Web Services Secrets Manager.+ --+ -- If the DB cluster already manages the master user password in Amazon+ -- Web Services Secrets Manager, you can\'t change the KMS key that is+ -- used to encrypt the secret.+ --+ -- - You are turning on @ManageMasterUserPassword@ to manage the master+ -- user password in Amazon Web Services Secrets Manager.+ --+ -- If you are turning on @ManageMasterUserPassword@ and don\'t specify+ -- @MasterUserSecretKmsKeyId@, then the @aws\/secretsmanager@ KMS key+ -- is used to encrypt the secret. If the secret is in a different+ -- Amazon Web Services account, then you can\'t use the+ -- @aws\/secretsmanager@ KMS key to encrypt the secret, and you must+ -- use a customer managed KMS key.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- There is a default KMS key for your Amazon Web Services account. Your+ -- Amazon Web Services account has a different default KMS key for each+ -- Amazon Web Services Region.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ masterUserSecretKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The interval, in seconds, between points when Enhanced Monitoring+ -- metrics are collected for the DB cluster. To turn off collecting+ -- Enhanced Monitoring metrics, specify 0. The default is 0.+ --+ -- If @MonitoringRoleArn@ is specified, also set @MonitoringInterval@ to a+ -- value other than 0.+ --+ -- Valid Values: @0, 1, 5, 10, 15, 30, 60@+ --+ -- Valid for: Multi-AZ DB clusters only+ monitoringInterval :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Resource Name (ARN) for the IAM role that permits RDS to send+ -- Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is+ -- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+ -- monitoring role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring>+ -- in the /Amazon RDS User Guide./+ --+ -- If @MonitoringInterval@ is set to a value other than 0, supply a+ -- @MonitoringRoleArn@ value.+ --+ -- Valid for: Multi-AZ DB clusters only+ monitoringRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The network type of the DB cluster.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon Aurora User Guide./+ --+ -- Valid for: Aurora DB clusters only+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The new DB cluster identifier for the DB cluster when renaming a DB+ -- cluster. This value is stored as a lowercase string.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens+ --+ -- - The first character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @my-cluster2@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ newDBClusterIdentifier' :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates that the DB cluster should be associated with the+ -- specified option group.+ --+ -- DB clusters are associated with a default option group that can\'t be+ -- modified.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for encryption of Performance+ -- Insights data.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ --+ -- If you don\'t specify a value for @PerformanceInsightsKMSKeyId@, then+ -- Amazon RDS uses your default KMS key. There is a default KMS key for+ -- your Amazon Web Services account. Your Amazon Web Services account has a+ -- different default KMS key for each Amazon Web Services Region.+ --+ -- Valid for: Multi-AZ DB clusters only+ performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,+ -- | The number of days to retain Performance Insights data. The default is 7+ -- days. The following values are valid:+ --+ -- - 7+ --+ -- - /month/ * 31, where /month/ is a number of months from 1-23+ --+ -- - 731+ --+ -- For example, the following values are valid:+ --+ -- - 93 (3 months * 31)+ --+ -- - 341 (11 months * 31)+ --+ -- - 589 (19 months * 31)+ --+ -- - 731+ --+ -- If you specify a retention period such as 94, which isn\'t a valid+ -- value, RDS issues an error.+ --+ -- Valid for: Multi-AZ DB clusters only+ performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The port number on which the DB cluster accepts connections.+ --+ -- Constraints: Value must be @1150-65535@+ --+ -- Default: The same port as the original DB cluster.+ --+ -- Valid for: Aurora DB clusters only+ port :: Prelude.Maybe Prelude.Int,+ -- | The daily time range during which automated backups are created if+ -- automated backups are enabled, using the @BackupRetentionPeriod@+ -- parameter.+ --+ -- The default is a 30-minute window selected at random from an 8-hour+ -- block of time for each Amazon Web Services Region. To view the time+ -- blocks available, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow Backup window>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Constraints:+ --+ -- - Must be in the format @hh24:mi-hh24:mi@.+ --+ -- - Must be in Universal Coordinated Time (UTC).+ --+ -- - Must not conflict with the preferred maintenance window.+ --+ -- - Must be at least 30 minutes.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ preferredBackupWindow :: 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@+ --+ -- The default is a 30-minute window selected at random from an 8-hour+ -- block of time for each Amazon Web Services Region, occurring on a random+ -- day of the week. To see the time blocks available, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora Adjusting the Preferred DB Cluster Maintenance Window>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+ --+ -- Constraints: Minimum 30-minute window.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to rotate the secret managed by Amazon+ -- Web Services Secrets Manager for the master user password.+ --+ -- This setting is valid only if the master user password is managed by RDS+ -- in Amazon Web Services Secrets Manager for the DB cluster. The secret+ -- value contains the updated password.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon Aurora User Guide./+ --+ -- Constraints:+ --+ -- - You must apply the change immediately when rotating the master user+ -- password.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ rotateMasterUserPassword :: Prelude.Maybe Prelude.Bool,+ -- | The scaling properties of the DB cluster. You can only modify scaling+ -- properties for DB clusters in @serverless@ DB engine mode.+ --+ -- Valid for: Aurora DB clusters only+ scalingConfiguration :: Prelude.Maybe ScalingConfiguration,+ serverlessV2ScalingConfiguration :: Prelude.Maybe ServerlessV2ScalingConfiguration,+ -- | Specifies the storage type to be associated with the DB cluster.+ --+ -- Valid values: @io1@+ --+ -- When specified, a value for the @Iops@ parameter is required.+ --+ -- Default: @io1@+ --+ -- Valid for: Multi-AZ DB clusters only+ storageType :: Prelude.Maybe Prelude.Text,+ -- | A list of VPC security groups that the DB cluster will belong to.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The DB cluster identifier for the cluster being modified. This parameter+ -- isn\'t case-sensitive.+ --+ -- Constraints: This identifier must match the identifier of an existing DB+ -- cluster.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBCluster' 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', 'modifyDBCluster_allocatedStorage' - The amount of storage in gibibytes (GiB) to allocate to each DB instance+-- in the Multi-AZ DB cluster.+--+-- Type: Integer+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'allowMajorVersionUpgrade', 'modifyDBCluster_allowMajorVersionUpgrade' - A value that indicates whether major version upgrades are allowed.+--+-- Constraints: You must allow major version upgrades when specifying a+-- value for the @EngineVersion@ parameter that is a different major+-- version than the DB cluster\'s current version.+--+-- Valid for: Aurora DB clusters only+--+-- 'applyImmediately', 'modifyDBCluster_applyImmediately' - A value that indicates whether the modifications in this request and any+-- pending modifications are asynchronously applied as soon as possible,+-- regardless of the @PreferredMaintenanceWindow@ setting for the DB+-- cluster. If this parameter is disabled, changes to the DB cluster are+-- applied during the next maintenance window.+--+-- The @ApplyImmediately@ parameter only affects the+-- @EnableIAMDatabaseAuthentication@, @MasterUserPassword@, and+-- @NewDBClusterIdentifier@ values. If the @ApplyImmediately@ parameter is+-- disabled, then changes to the @EnableIAMDatabaseAuthentication@,+-- @MasterUserPassword@, and @NewDBClusterIdentifier@ values are applied+-- during the next maintenance window. All other changes are applied+-- immediately, regardless of the value of the @ApplyImmediately@+-- parameter.+--+-- By default, this parameter is disabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'autoMinorVersionUpgrade', 'modifyDBCluster_autoMinorVersionUpgrade' - A value that indicates whether minor engine upgrades are applied+-- automatically to the DB cluster during the maintenance window. By+-- default, minor engine upgrades are applied automatically.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'backtrackWindow', 'modifyDBCluster_backtrackWindow' - The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+--+-- Valid for: Aurora MySQL DB clusters only+--+-- 'backupRetentionPeriod', 'modifyDBCluster_backupRetentionPeriod' - The number of days for which automated backups are retained. Specify a+-- minimum value of 1.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 1 to 35+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'cloudwatchLogsExportConfiguration', 'modifyDBCluster_cloudwatchLogsExportConfiguration' - The configuration setting for the log types to be enabled for export to+-- CloudWatch Logs for a specific DB cluster. The values in the list depend+-- on the DB engine being used.+--+-- __RDS for MySQL__+--+-- Possible values are @error@, @general@, and @slowquery@.+--+-- __RDS for PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon RDS, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'copyTagsToSnapshot', 'modifyDBCluster_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the DB cluster to+-- snapshots of the DB cluster. The default is not to copy them.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbClusterInstanceClass', 'modifyDBCluster_dbClusterInstanceClass' - The compute and memory capacity of each DB instance in the Multi-AZ DB+-- cluster, for example db.m6gd.xlarge. Not all DB instance classes are+-- available in all Amazon Web Services Regions, or for all database+-- engines.+--+-- For the full list of DB instance classes and availability for your+-- engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'dbClusterParameterGroupName', 'modifyDBCluster_dbClusterParameterGroupName' - The name of the DB cluster parameter group to use for the DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbInstanceParameterGroupName', 'modifyDBCluster_dbInstanceParameterGroupName' - The name of the DB parameter group to apply to all instances of the DB+-- cluster.+--+-- When you apply a parameter group using the+-- @DBInstanceParameterGroupName@ parameter, the DB cluster isn\'t rebooted+-- automatically. Also, parameter changes are applied immediately rather+-- than during the next maintenance window.+--+-- Default: The existing name setting+--+-- Constraints:+--+-- - The DB parameter group must be in the same DB parameter group family+-- as this DB cluster.+--+-- - The @DBInstanceParameterGroupName@ parameter is valid in combination+-- with the @AllowMajorVersionUpgrade@ parameter for a major version+-- upgrade only.+--+-- Valid for: Aurora DB clusters only+--+-- 'deletionProtection', 'modifyDBCluster_deletionProtection' - A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'domain', 'modifyDBCluster_domain' - The Active Directory directory ID to move the DB cluster to. Specify+-- @none@ to remove the cluster from its current domain. The domain must be+-- created prior to this operation.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'domainIAMRoleName', 'modifyDBCluster_domainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- Valid for: Aurora DB clusters only+--+-- 'enableGlobalWriteForwarding', 'modifyDBCluster_enableGlobalWriteForwarding' - A value that indicates whether to enable this DB cluster to forward+-- write operations to the primary cluster of an Aurora global database+-- (GlobalCluster). By default, write operations are not allowed on Aurora+-- DB clusters that are secondary clusters in an Aurora global database.+--+-- You can set this value only on Aurora DB clusters that are members of an+-- Aurora global database. With this parameter enabled, a secondary cluster+-- can forward writes to the current primary cluster and the resulting+-- changes are replicated back to this cluster. For the primary DB cluster+-- of an Aurora global database, this value is used immediately if the+-- primary is demoted by the FailoverGlobalCluster API operation, but it+-- does nothing until then.+--+-- Valid for: Aurora DB clusters only+--+-- 'enableHttpEndpoint', 'modifyDBCluster_enableHttpEndpoint' - A value that indicates whether to enable the HTTP endpoint for an Aurora+-- Serverless v1 DB cluster. By default, the HTTP endpoint is disabled.+--+-- When enabled, the HTTP endpoint provides a connectionless web service+-- API for running SQL queries on the Aurora Serverless v1 DB cluster. You+-- can also query your database from inside the RDS console with the query+-- editor.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html Using the Data API for Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'enableIAMDatabaseAuthentication', 'modifyDBCluster_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'enablePerformanceInsights', 'modifyDBCluster_enablePerformanceInsights' - A value that indicates whether to turn on Performance Insights for the+-- DB cluster.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'engineVersion', 'modifyDBCluster_engineVersion' - The version number of the database engine to which you want to upgrade.+-- Changing this parameter results in an outage. The change is applied+-- during the next maintenance window unless @ApplyImmediately@ is enabled.+--+-- To list all of the available engine versions for MySQL 5.6-compatible+-- Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for MySQL 5.7-compatible+-- and MySQL 8.0-compatible Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for Aurora PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for MySQL, use the+-- following command:+--+-- @aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'iops', 'modifyDBCluster_iops' - The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for each DB instance in the Multi-AZ DB cluster.+--+-- For information about valid IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide/.+--+-- Constraints: Must be a multiple between .5 and 50 of the storage amount+-- for the DB cluster.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'manageMasterUserPassword', 'modifyDBCluster_manageMasterUserPassword' - A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- If the DB cluster doesn\'t manage the master user password with Amazon+-- Web Services Secrets Manager, you can turn on this management. In this+-- case, you can\'t specify @MasterUserPassword@.+--+-- If the DB cluster already manages the master user password with Amazon+-- Web Services Secrets Manager, and you specify that the master user+-- password is not managed with Amazon Web Services Secrets Manager, then+-- you must specify @MasterUserPassword@. In this case, RDS deletes the+-- secret and uses the new password for the master user specified by+-- @MasterUserPassword@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'masterUserPassword', 'modifyDBCluster_masterUserPassword' - The new password for the master database user. This password can contain+-- any printable ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Constraints:+--+-- - Must contain from 8 to 41 characters.+--+-- - Can\'t be specified if @ManageMasterUserPassword@ is turned on.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'masterUserSecretKmsKeyId', 'modifyDBCluster_masterUserSecretKmsKeyId' - The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if both of the following conditions are met:+--+-- - The DB cluster doesn\'t manage the master user password in Amazon+-- Web Services Secrets Manager.+--+-- If the DB cluster already manages the master user password in Amazon+-- Web Services Secrets Manager, you can\'t change the KMS key that is+-- used to encrypt the secret.+--+-- - You are turning on @ManageMasterUserPassword@ to manage the master+-- user password in Amazon Web Services Secrets Manager.+--+-- If you are turning on @ManageMasterUserPassword@ and don\'t specify+-- @MasterUserSecretKmsKeyId@, then the @aws\/secretsmanager@ KMS key+-- is used to encrypt the secret. If the secret is in a different+-- Amazon Web Services account, then you can\'t use the+-- @aws\/secretsmanager@ KMS key to encrypt the secret, and you must+-- use a customer managed KMS key.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'monitoringInterval', 'modifyDBCluster_monitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB cluster. To turn off collecting+-- Enhanced Monitoring metrics, specify 0. The default is 0.+--+-- If @MonitoringRoleArn@ is specified, also set @MonitoringInterval@ to a+-- value other than 0.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'monitoringRoleArn', 'modifyDBCluster_monitoringRoleArn' - The Amazon Resource Name (ARN) for the IAM role that permits RDS to send+-- Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring>+-- in the /Amazon RDS User Guide./+--+-- If @MonitoringInterval@ is set to a value other than 0, supply a+-- @MonitoringRoleArn@ value.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'networkType', 'modifyDBCluster_networkType' - The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters only+--+-- 'newDBClusterIdentifier'', 'modifyDBCluster_newDBClusterIdentifier' - The new DB cluster identifier for the DB cluster when renaming a DB+-- cluster. This value is stored as a lowercase string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - The first character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-cluster2@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'optionGroupName', 'modifyDBCluster_optionGroupName' - A value that indicates that the DB cluster should be associated with the+-- specified option group.+--+-- DB clusters are associated with a default option group that can\'t be+-- modified.+--+-- 'performanceInsightsKMSKeyId', 'modifyDBCluster_performanceInsightsKMSKeyId' - The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you don\'t specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'performanceInsightsRetentionPeriod', 'modifyDBCluster_performanceInsightsRetentionPeriod' - The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'port', 'modifyDBCluster_port' - The port number on which the DB cluster accepts connections.+--+-- Constraints: Value must be @1150-65535@+--+-- Default: The same port as the original DB cluster.+--+-- Valid for: Aurora DB clusters only+--+-- 'preferredBackupWindow', 'modifyDBCluster_preferredBackupWindow' - The daily time range during which automated backups are created if+-- automated backups are enabled, using the @BackupRetentionPeriod@+-- parameter.+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region. To view the time+-- blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow Backup window>+-- in the /Amazon Aurora User Guide/.+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'preferredMaintenanceWindow', 'modifyDBCluster_preferredMaintenanceWindow' - The weekly time range during which system maintenance can occur, in+-- Universal Coordinated Time (UTC).+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region, occurring on a random+-- day of the week. To see the time blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora Adjusting the Preferred DB Cluster Maintenance Window>+-- in the /Amazon Aurora User Guide/.+--+-- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+--+-- Constraints: Minimum 30-minute window.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'rotateMasterUserPassword', 'modifyDBCluster_rotateMasterUserPassword' - A value that indicates whether to rotate the secret managed by Amazon+-- Web Services Secrets Manager for the master user password.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB cluster. The secret+-- value contains the updated password.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- Constraints:+--+-- - You must apply the change immediately when rotating the master user+-- password.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'scalingConfiguration', 'modifyDBCluster_scalingConfiguration' - The scaling properties of the DB cluster. You can only modify scaling+-- properties for DB clusters in @serverless@ DB engine mode.+--+-- Valid for: Aurora DB clusters only+--+-- 'serverlessV2ScalingConfiguration', 'modifyDBCluster_serverlessV2ScalingConfiguration' - Undocumented member.+--+-- 'storageType', 'modifyDBCluster_storageType' - Specifies the storage type to be associated with the DB cluster.+--+-- Valid values: @io1@+--+-- When specified, a value for the @Iops@ parameter is required.+--+-- Default: @io1@+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'vpcSecurityGroupIds', 'modifyDBCluster_vpcSecurityGroupIds' - A list of VPC security groups that the DB cluster will belong to.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbClusterIdentifier', 'modifyDBCluster_dbClusterIdentifier' - The DB cluster identifier for the cluster being modified. This parameter+-- isn\'t case-sensitive.+--+-- Constraints: This identifier must match the identifier of an existing DB+-- cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+newModifyDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ ModifyDBCluster+newModifyDBCluster pDBClusterIdentifier_ =+ ModifyDBCluster'+ { allocatedStorage =+ Prelude.Nothing,+ allowMajorVersionUpgrade = Prelude.Nothing,+ applyImmediately = Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ backtrackWindow = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ cloudwatchLogsExportConfiguration = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ dbClusterInstanceClass = Prelude.Nothing,+ dbClusterParameterGroupName = Prelude.Nothing,+ dbInstanceParameterGroupName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableGlobalWriteForwarding = Prelude.Nothing,+ enableHttpEndpoint = Prelude.Nothing,+ enableIAMDatabaseAuthentication = Prelude.Nothing,+ enablePerformanceInsights = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iops = Prelude.Nothing,+ manageMasterUserPassword = Prelude.Nothing,+ masterUserPassword = Prelude.Nothing,+ masterUserSecretKmsKeyId = Prelude.Nothing,+ monitoringInterval = Prelude.Nothing,+ monitoringRoleArn = Prelude.Nothing,+ networkType = Prelude.Nothing,+ newDBClusterIdentifier' = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ performanceInsightsKMSKeyId = Prelude.Nothing,+ performanceInsightsRetentionPeriod = Prelude.Nothing,+ port = Prelude.Nothing,+ preferredBackupWindow = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ rotateMasterUserPassword = Prelude.Nothing,+ scalingConfiguration = Prelude.Nothing,+ serverlessV2ScalingConfiguration = Prelude.Nothing,+ storageType = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_+ }++-- | The amount of storage in gibibytes (GiB) to allocate to each DB instance+-- in the Multi-AZ DB cluster.+--+-- Type: Integer+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_allocatedStorage :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Int)+modifyDBCluster_allocatedStorage = Lens.lens (\ModifyDBCluster' {allocatedStorage} -> allocatedStorage) (\s@ModifyDBCluster' {} a -> s {allocatedStorage = a} :: ModifyDBCluster)++-- | A value that indicates whether major version upgrades are allowed.+--+-- Constraints: You must allow major version upgrades when specifying a+-- value for the @EngineVersion@ parameter that is a different major+-- version than the DB cluster\'s current version.+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_allowMajorVersionUpgrade :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_allowMajorVersionUpgrade = Lens.lens (\ModifyDBCluster' {allowMajorVersionUpgrade} -> allowMajorVersionUpgrade) (\s@ModifyDBCluster' {} a -> s {allowMajorVersionUpgrade = a} :: ModifyDBCluster)++-- | A value that indicates whether the modifications in this request and any+-- pending modifications are asynchronously applied as soon as possible,+-- regardless of the @PreferredMaintenanceWindow@ setting for the DB+-- cluster. If this parameter is disabled, changes to the DB cluster are+-- applied during the next maintenance window.+--+-- The @ApplyImmediately@ parameter only affects the+-- @EnableIAMDatabaseAuthentication@, @MasterUserPassword@, and+-- @NewDBClusterIdentifier@ values. If the @ApplyImmediately@ parameter is+-- disabled, then changes to the @EnableIAMDatabaseAuthentication@,+-- @MasterUserPassword@, and @NewDBClusterIdentifier@ values are applied+-- during the next maintenance window. All other changes are applied+-- immediately, regardless of the value of the @ApplyImmediately@+-- parameter.+--+-- By default, this parameter is disabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_applyImmediately :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_applyImmediately = Lens.lens (\ModifyDBCluster' {applyImmediately} -> applyImmediately) (\s@ModifyDBCluster' {} a -> s {applyImmediately = a} :: ModifyDBCluster)++-- | A value that indicates whether minor engine upgrades are applied+-- automatically to the DB cluster during the maintenance window. By+-- default, minor engine upgrades are applied automatically.+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_autoMinorVersionUpgrade :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_autoMinorVersionUpgrade = Lens.lens (\ModifyDBCluster' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@ModifyDBCluster' {} a -> s {autoMinorVersionUpgrade = a} :: ModifyDBCluster)++-- | The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+--+-- Valid for: Aurora MySQL DB clusters only+modifyDBCluster_backtrackWindow :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Integer)+modifyDBCluster_backtrackWindow = Lens.lens (\ModifyDBCluster' {backtrackWindow} -> backtrackWindow) (\s@ModifyDBCluster' {} a -> s {backtrackWindow = a} :: ModifyDBCluster)++-- | The number of days for which automated backups are retained. Specify a+-- minimum value of 1.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 1 to 35+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_backupRetentionPeriod :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Int)+modifyDBCluster_backupRetentionPeriod = Lens.lens (\ModifyDBCluster' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@ModifyDBCluster' {} a -> s {backupRetentionPeriod = a} :: ModifyDBCluster)++-- | The configuration setting for the log types to be enabled for export to+-- CloudWatch Logs for a specific DB cluster. The values in the list depend+-- on the DB engine being used.+--+-- __RDS for MySQL__+--+-- Possible values are @error@, @general@, and @slowquery@.+--+-- __RDS for PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon RDS, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_cloudwatchLogsExportConfiguration :: Lens.Lens' ModifyDBCluster (Prelude.Maybe CloudwatchLogsExportConfiguration)+modifyDBCluster_cloudwatchLogsExportConfiguration = Lens.lens (\ModifyDBCluster' {cloudwatchLogsExportConfiguration} -> cloudwatchLogsExportConfiguration) (\s@ModifyDBCluster' {} a -> s {cloudwatchLogsExportConfiguration = a} :: ModifyDBCluster)++-- | A value that indicates whether to copy all tags from the DB cluster to+-- snapshots of the DB cluster. The default is not to copy them.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_copyTagsToSnapshot :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_copyTagsToSnapshot = Lens.lens (\ModifyDBCluster' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@ModifyDBCluster' {} a -> s {copyTagsToSnapshot = a} :: ModifyDBCluster)++-- | The compute and memory capacity of each DB instance in the Multi-AZ DB+-- cluster, for example db.m6gd.xlarge. Not all DB instance classes are+-- available in all Amazon Web Services Regions, or for all database+-- engines.+--+-- For the full list of DB instance classes and availability for your+-- engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_dbClusterInstanceClass :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_dbClusterInstanceClass = Lens.lens (\ModifyDBCluster' {dbClusterInstanceClass} -> dbClusterInstanceClass) (\s@ModifyDBCluster' {} a -> s {dbClusterInstanceClass = a} :: ModifyDBCluster)++-- | The name of the DB cluster parameter group to use for the DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_dbClusterParameterGroupName :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_dbClusterParameterGroupName = Lens.lens (\ModifyDBCluster' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@ModifyDBCluster' {} a -> s {dbClusterParameterGroupName = a} :: ModifyDBCluster)++-- | The name of the DB parameter group to apply to all instances of the DB+-- cluster.+--+-- When you apply a parameter group using the+-- @DBInstanceParameterGroupName@ parameter, the DB cluster isn\'t rebooted+-- automatically. Also, parameter changes are applied immediately rather+-- than during the next maintenance window.+--+-- Default: The existing name setting+--+-- Constraints:+--+-- - The DB parameter group must be in the same DB parameter group family+-- as this DB cluster.+--+-- - The @DBInstanceParameterGroupName@ parameter is valid in combination+-- with the @AllowMajorVersionUpgrade@ parameter for a major version+-- upgrade only.+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_dbInstanceParameterGroupName :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_dbInstanceParameterGroupName = Lens.lens (\ModifyDBCluster' {dbInstanceParameterGroupName} -> dbInstanceParameterGroupName) (\s@ModifyDBCluster' {} a -> s {dbInstanceParameterGroupName = a} :: ModifyDBCluster)++-- | A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_deletionProtection :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_deletionProtection = Lens.lens (\ModifyDBCluster' {deletionProtection} -> deletionProtection) (\s@ModifyDBCluster' {} a -> s {deletionProtection = a} :: ModifyDBCluster)++-- | The Active Directory directory ID to move the DB cluster to. Specify+-- @none@ to remove the cluster from its current domain. The domain must be+-- created prior to this operation.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_domain :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_domain = Lens.lens (\ModifyDBCluster' {domain} -> domain) (\s@ModifyDBCluster' {} a -> s {domain = a} :: ModifyDBCluster)++-- | Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_domainIAMRoleName :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_domainIAMRoleName = Lens.lens (\ModifyDBCluster' {domainIAMRoleName} -> domainIAMRoleName) (\s@ModifyDBCluster' {} a -> s {domainIAMRoleName = a} :: ModifyDBCluster)++-- | A value that indicates whether to enable this DB cluster to forward+-- write operations to the primary cluster of an Aurora global database+-- (GlobalCluster). By default, write operations are not allowed on Aurora+-- DB clusters that are secondary clusters in an Aurora global database.+--+-- You can set this value only on Aurora DB clusters that are members of an+-- Aurora global database. With this parameter enabled, a secondary cluster+-- can forward writes to the current primary cluster and the resulting+-- changes are replicated back to this cluster. For the primary DB cluster+-- of an Aurora global database, this value is used immediately if the+-- primary is demoted by the FailoverGlobalCluster API operation, but it+-- does nothing until then.+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_enableGlobalWriteForwarding :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_enableGlobalWriteForwarding = Lens.lens (\ModifyDBCluster' {enableGlobalWriteForwarding} -> enableGlobalWriteForwarding) (\s@ModifyDBCluster' {} a -> s {enableGlobalWriteForwarding = a} :: ModifyDBCluster)++-- | A value that indicates whether to enable the HTTP endpoint for an Aurora+-- Serverless v1 DB cluster. By default, the HTTP endpoint is disabled.+--+-- When enabled, the HTTP endpoint provides a connectionless web service+-- API for running SQL queries on the Aurora Serverless v1 DB cluster. You+-- can also query your database from inside the RDS console with the query+-- editor.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html Using the Data API for Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_enableHttpEndpoint :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_enableHttpEndpoint = Lens.lens (\ModifyDBCluster' {enableHttpEndpoint} -> enableHttpEndpoint) (\s@ModifyDBCluster' {} a -> s {enableHttpEndpoint = a} :: ModifyDBCluster)++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_enableIAMDatabaseAuthentication :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_enableIAMDatabaseAuthentication = Lens.lens (\ModifyDBCluster' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@ModifyDBCluster' {} a -> s {enableIAMDatabaseAuthentication = a} :: ModifyDBCluster)++-- | A value that indicates whether to turn on Performance Insights for the+-- DB cluster.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_enablePerformanceInsights :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_enablePerformanceInsights = Lens.lens (\ModifyDBCluster' {enablePerformanceInsights} -> enablePerformanceInsights) (\s@ModifyDBCluster' {} a -> s {enablePerformanceInsights = a} :: ModifyDBCluster)++-- | The version number of the database engine to which you want to upgrade.+-- Changing this parameter results in an outage. The change is applied+-- during the next maintenance window unless @ApplyImmediately@ is enabled.+--+-- To list all of the available engine versions for MySQL 5.6-compatible+-- Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for MySQL 5.7-compatible+-- and MySQL 8.0-compatible Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for Aurora PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for MySQL, use the+-- following command:+--+-- @aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_engineVersion :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_engineVersion = Lens.lens (\ModifyDBCluster' {engineVersion} -> engineVersion) (\s@ModifyDBCluster' {} a -> s {engineVersion = a} :: ModifyDBCluster)++-- | The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for each DB instance in the Multi-AZ DB cluster.+--+-- For information about valid IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide/.+--+-- Constraints: Must be a multiple between .5 and 50 of the storage amount+-- for the DB cluster.+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_iops :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Int)+modifyDBCluster_iops = Lens.lens (\ModifyDBCluster' {iops} -> iops) (\s@ModifyDBCluster' {} a -> s {iops = a} :: ModifyDBCluster)++-- | A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- If the DB cluster doesn\'t manage the master user password with Amazon+-- Web Services Secrets Manager, you can turn on this management. In this+-- case, you can\'t specify @MasterUserPassword@.+--+-- If the DB cluster already manages the master user password with Amazon+-- Web Services Secrets Manager, and you specify that the master user+-- password is not managed with Amazon Web Services Secrets Manager, then+-- you must specify @MasterUserPassword@. In this case, RDS deletes the+-- secret and uses the new password for the master user specified by+-- @MasterUserPassword@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_manageMasterUserPassword :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_manageMasterUserPassword = Lens.lens (\ModifyDBCluster' {manageMasterUserPassword} -> manageMasterUserPassword) (\s@ModifyDBCluster' {} a -> s {manageMasterUserPassword = a} :: ModifyDBCluster)++-- | The new password for the master database user. This password can contain+-- any printable ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Constraints:+--+-- - Must contain from 8 to 41 characters.+--+-- - Can\'t be specified if @ManageMasterUserPassword@ is turned on.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_masterUserPassword :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_masterUserPassword = Lens.lens (\ModifyDBCluster' {masterUserPassword} -> masterUserPassword) (\s@ModifyDBCluster' {} a -> s {masterUserPassword = a} :: ModifyDBCluster)++-- | The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if both of the following conditions are met:+--+-- - The DB cluster doesn\'t manage the master user password in Amazon+-- Web Services Secrets Manager.+--+-- If the DB cluster already manages the master user password in Amazon+-- Web Services Secrets Manager, you can\'t change the KMS key that is+-- used to encrypt the secret.+--+-- - You are turning on @ManageMasterUserPassword@ to manage the master+-- user password in Amazon Web Services Secrets Manager.+--+-- If you are turning on @ManageMasterUserPassword@ and don\'t specify+-- @MasterUserSecretKmsKeyId@, then the @aws\/secretsmanager@ KMS key+-- is used to encrypt the secret. If the secret is in a different+-- Amazon Web Services account, then you can\'t use the+-- @aws\/secretsmanager@ KMS key to encrypt the secret, and you must+-- use a customer managed KMS key.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_masterUserSecretKmsKeyId :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_masterUserSecretKmsKeyId = Lens.lens (\ModifyDBCluster' {masterUserSecretKmsKeyId} -> masterUserSecretKmsKeyId) (\s@ModifyDBCluster' {} a -> s {masterUserSecretKmsKeyId = a} :: ModifyDBCluster)++-- | The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB cluster. To turn off collecting+-- Enhanced Monitoring metrics, specify 0. The default is 0.+--+-- If @MonitoringRoleArn@ is specified, also set @MonitoringInterval@ to a+-- value other than 0.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_monitoringInterval :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Int)+modifyDBCluster_monitoringInterval = Lens.lens (\ModifyDBCluster' {monitoringInterval} -> monitoringInterval) (\s@ModifyDBCluster' {} a -> s {monitoringInterval = a} :: ModifyDBCluster)++-- | The Amazon Resource Name (ARN) for the IAM role that permits RDS to send+-- Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring>+-- in the /Amazon RDS User Guide./+--+-- If @MonitoringInterval@ is set to a value other than 0, supply a+-- @MonitoringRoleArn@ value.+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_monitoringRoleArn :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_monitoringRoleArn = Lens.lens (\ModifyDBCluster' {monitoringRoleArn} -> monitoringRoleArn) (\s@ModifyDBCluster' {} a -> s {monitoringRoleArn = a} :: ModifyDBCluster)++-- | The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_networkType :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_networkType = Lens.lens (\ModifyDBCluster' {networkType} -> networkType) (\s@ModifyDBCluster' {} a -> s {networkType = a} :: ModifyDBCluster)++-- | The new DB cluster identifier for the DB cluster when renaming a DB+-- cluster. This value is stored as a lowercase string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - The first character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-cluster2@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_newDBClusterIdentifier :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_newDBClusterIdentifier = Lens.lens (\ModifyDBCluster' {newDBClusterIdentifier'} -> newDBClusterIdentifier') (\s@ModifyDBCluster' {} a -> s {newDBClusterIdentifier' = a} :: ModifyDBCluster)++-- | A value that indicates that the DB cluster should be associated with the+-- specified option group.+--+-- DB clusters are associated with a default option group that can\'t be+-- modified.+modifyDBCluster_optionGroupName :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_optionGroupName = Lens.lens (\ModifyDBCluster' {optionGroupName} -> optionGroupName) (\s@ModifyDBCluster' {} a -> s {optionGroupName = a} :: ModifyDBCluster)++-- | The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you don\'t specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_performanceInsightsKMSKeyId :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_performanceInsightsKMSKeyId = Lens.lens (\ModifyDBCluster' {performanceInsightsKMSKeyId} -> performanceInsightsKMSKeyId) (\s@ModifyDBCluster' {} a -> s {performanceInsightsKMSKeyId = a} :: ModifyDBCluster)++-- | The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_performanceInsightsRetentionPeriod :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Int)+modifyDBCluster_performanceInsightsRetentionPeriod = Lens.lens (\ModifyDBCluster' {performanceInsightsRetentionPeriod} -> performanceInsightsRetentionPeriod) (\s@ModifyDBCluster' {} a -> s {performanceInsightsRetentionPeriod = a} :: ModifyDBCluster)++-- | The port number on which the DB cluster accepts connections.+--+-- Constraints: Value must be @1150-65535@+--+-- Default: The same port as the original DB cluster.+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_port :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Int)+modifyDBCluster_port = Lens.lens (\ModifyDBCluster' {port} -> port) (\s@ModifyDBCluster' {} a -> s {port = a} :: ModifyDBCluster)++-- | The daily time range during which automated backups are created if+-- automated backups are enabled, using the @BackupRetentionPeriod@+-- parameter.+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region. To view the time+-- blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow Backup window>+-- in the /Amazon Aurora User Guide/.+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_preferredBackupWindow :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_preferredBackupWindow = Lens.lens (\ModifyDBCluster' {preferredBackupWindow} -> preferredBackupWindow) (\s@ModifyDBCluster' {} a -> s {preferredBackupWindow = a} :: ModifyDBCluster)++-- | The weekly time range during which system maintenance can occur, in+-- Universal Coordinated Time (UTC).+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region, occurring on a random+-- day of the week. To see the time blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora Adjusting the Preferred DB Cluster Maintenance Window>+-- in the /Amazon Aurora User Guide/.+--+-- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+--+-- Constraints: Minimum 30-minute window.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_preferredMaintenanceWindow :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_preferredMaintenanceWindow = Lens.lens (\ModifyDBCluster' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@ModifyDBCluster' {} a -> s {preferredMaintenanceWindow = a} :: ModifyDBCluster)++-- | A value that indicates whether to rotate the secret managed by Amazon+-- Web Services Secrets Manager for the master user password.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB cluster. The secret+-- value contains the updated password.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- Constraints:+--+-- - You must apply the change immediately when rotating the master user+-- password.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_rotateMasterUserPassword :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Bool)+modifyDBCluster_rotateMasterUserPassword = Lens.lens (\ModifyDBCluster' {rotateMasterUserPassword} -> rotateMasterUserPassword) (\s@ModifyDBCluster' {} a -> s {rotateMasterUserPassword = a} :: ModifyDBCluster)++-- | The scaling properties of the DB cluster. You can only modify scaling+-- properties for DB clusters in @serverless@ DB engine mode.+--+-- Valid for: Aurora DB clusters only+modifyDBCluster_scalingConfiguration :: Lens.Lens' ModifyDBCluster (Prelude.Maybe ScalingConfiguration)+modifyDBCluster_scalingConfiguration = Lens.lens (\ModifyDBCluster' {scalingConfiguration} -> scalingConfiguration) (\s@ModifyDBCluster' {} a -> s {scalingConfiguration = a} :: ModifyDBCluster)++-- | Undocumented member.+modifyDBCluster_serverlessV2ScalingConfiguration :: Lens.Lens' ModifyDBCluster (Prelude.Maybe ServerlessV2ScalingConfiguration)+modifyDBCluster_serverlessV2ScalingConfiguration = Lens.lens (\ModifyDBCluster' {serverlessV2ScalingConfiguration} -> serverlessV2ScalingConfiguration) (\s@ModifyDBCluster' {} a -> s {serverlessV2ScalingConfiguration = a} :: ModifyDBCluster)++-- | Specifies the storage type to be associated with the DB cluster.+--+-- Valid values: @io1@+--+-- When specified, a value for the @Iops@ parameter is required.+--+-- Default: @io1@+--+-- Valid for: Multi-AZ DB clusters only+modifyDBCluster_storageType :: Lens.Lens' ModifyDBCluster (Prelude.Maybe Prelude.Text)+modifyDBCluster_storageType = Lens.lens (\ModifyDBCluster' {storageType} -> storageType) (\s@ModifyDBCluster' {} a -> s {storageType = a} :: ModifyDBCluster)++-- | A list of VPC security groups that the DB cluster will belong to.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_vpcSecurityGroupIds :: Lens.Lens' ModifyDBCluster (Prelude.Maybe [Prelude.Text])+modifyDBCluster_vpcSecurityGroupIds = Lens.lens (\ModifyDBCluster' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@ModifyDBCluster' {} a -> s {vpcSecurityGroupIds = a} :: ModifyDBCluster) Prelude.. Lens.mapping Lens.coerced++-- | The DB cluster identifier for the cluster being modified. This parameter+-- isn\'t case-sensitive.+--+-- Constraints: This identifier must match the identifier of an existing DB+-- cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+modifyDBCluster_dbClusterIdentifier :: Lens.Lens' ModifyDBCluster Prelude.Text+modifyDBCluster_dbClusterIdentifier = Lens.lens (\ModifyDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@ModifyDBCluster' {} a -> s {dbClusterIdentifier = a} :: ModifyDBCluster)++instance Core.AWSRequest ModifyDBCluster where+ type+ AWSResponse ModifyDBCluster =+ ModifyDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBClusterResult"+ ( \s h x ->+ ModifyDBClusterResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyDBCluster where+ hashWithSalt _salt ModifyDBCluster' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` allowMajorVersionUpgrade+ `Prelude.hashWithSalt` applyImmediately+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` backtrackWindow+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` cloudwatchLogsExportConfiguration+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` dbClusterInstanceClass+ `Prelude.hashWithSalt` dbClusterParameterGroupName+ `Prelude.hashWithSalt` dbInstanceParameterGroupName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableGlobalWriteForwarding+ `Prelude.hashWithSalt` enableHttpEndpoint+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` enablePerformanceInsights+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` manageMasterUserPassword+ `Prelude.hashWithSalt` masterUserPassword+ `Prelude.hashWithSalt` masterUserSecretKmsKeyId+ `Prelude.hashWithSalt` monitoringInterval+ `Prelude.hashWithSalt` monitoringRoleArn+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` newDBClusterIdentifier'+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` performanceInsightsKMSKeyId+ `Prelude.hashWithSalt` performanceInsightsRetentionPeriod+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` preferredBackupWindow+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` rotateMasterUserPassword+ `Prelude.hashWithSalt` scalingConfiguration+ `Prelude.hashWithSalt` serverlessV2ScalingConfiguration+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbClusterIdentifier++instance Prelude.NFData ModifyDBCluster where+ rnf ModifyDBCluster' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf allowMajorVersionUpgrade+ `Prelude.seq` Prelude.rnf applyImmediately+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf backtrackWindow+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf cloudwatchLogsExportConfiguration+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf dbClusterInstanceClass+ `Prelude.seq` Prelude.rnf dbClusterParameterGroupName+ `Prelude.seq` Prelude.rnf dbInstanceParameterGroupName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf enableGlobalWriteForwarding+ `Prelude.seq` Prelude.rnf enableHttpEndpoint+ `Prelude.seq` Prelude.rnf+ enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf+ enablePerformanceInsights+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf+ manageMasterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserSecretKmsKeyId+ `Prelude.seq` Prelude.rnf+ monitoringInterval+ `Prelude.seq` Prelude.rnf+ monitoringRoleArn+ `Prelude.seq` Prelude.rnf+ networkType+ `Prelude.seq` Prelude.rnf+ newDBClusterIdentifier'+ `Prelude.seq` Prelude.rnf+ optionGroupName+ `Prelude.seq` Prelude.rnf+ performanceInsightsKMSKeyId+ `Prelude.seq` Prelude.rnf+ performanceInsightsRetentionPeriod+ `Prelude.seq` Prelude.rnf+ port+ `Prelude.seq` Prelude.rnf+ preferredBackupWindow+ `Prelude.seq` Prelude.rnf+ preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf+ rotateMasterUserPassword+ `Prelude.seq` Prelude.rnf+ scalingConfiguration+ `Prelude.seq` Prelude.rnf+ serverlessV2ScalingConfiguration+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbClusterIdentifier++instance Data.ToHeaders ModifyDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBCluster where+ toQuery ModifyDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AllocatedStorage" Data.=: allocatedStorage,+ "AllowMajorVersionUpgrade"+ Data.=: allowMajorVersionUpgrade,+ "ApplyImmediately" Data.=: applyImmediately,+ "AutoMinorVersionUpgrade"+ Data.=: autoMinorVersionUpgrade,+ "BacktrackWindow" Data.=: backtrackWindow,+ "BackupRetentionPeriod"+ Data.=: backupRetentionPeriod,+ "CloudwatchLogsExportConfiguration"+ Data.=: cloudwatchLogsExportConfiguration,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "DBClusterInstanceClass"+ Data.=: dbClusterInstanceClass,+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName,+ "DBInstanceParameterGroupName"+ Data.=: dbInstanceParameterGroupName,+ "DeletionProtection" Data.=: deletionProtection,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableGlobalWriteForwarding"+ Data.=: enableGlobalWriteForwarding,+ "EnableHttpEndpoint" Data.=: enableHttpEndpoint,+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "EnablePerformanceInsights"+ Data.=: enablePerformanceInsights,+ "EngineVersion" Data.=: engineVersion,+ "Iops" Data.=: iops,+ "ManageMasterUserPassword"+ Data.=: manageMasterUserPassword,+ "MasterUserPassword" Data.=: masterUserPassword,+ "MasterUserSecretKmsKeyId"+ Data.=: masterUserSecretKmsKeyId,+ "MonitoringInterval" Data.=: monitoringInterval,+ "MonitoringRoleArn" Data.=: monitoringRoleArn,+ "NetworkType" Data.=: networkType,+ "NewDBClusterIdentifier"+ Data.=: newDBClusterIdentifier',+ "OptionGroupName" Data.=: optionGroupName,+ "PerformanceInsightsKMSKeyId"+ Data.=: performanceInsightsKMSKeyId,+ "PerformanceInsightsRetentionPeriod"+ Data.=: performanceInsightsRetentionPeriod,+ "Port" Data.=: port,+ "PreferredBackupWindow"+ Data.=: preferredBackupWindow,+ "PreferredMaintenanceWindow"+ Data.=: preferredMaintenanceWindow,+ "RotateMasterUserPassword"+ Data.=: rotateMasterUserPassword,+ "ScalingConfiguration" Data.=: scalingConfiguration,+ "ServerlessV2ScalingConfiguration"+ Data.=: serverlessV2ScalingConfiguration,+ "StorageType" Data.=: storageType,+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | /See:/ 'newModifyDBClusterResponse' smart constructor.+data ModifyDBClusterResponse = ModifyDBClusterResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBClusterResponse' 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:+--+-- 'dbCluster', 'modifyDBClusterResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'modifyDBClusterResponse_httpStatus' - The response's http status code.+newModifyDBClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDBClusterResponse+newModifyDBClusterResponse pHttpStatus_ =+ ModifyDBClusterResponse'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+modifyDBClusterResponse_dbCluster :: Lens.Lens' ModifyDBClusterResponse (Prelude.Maybe DBCluster)+modifyDBClusterResponse_dbCluster = Lens.lens (\ModifyDBClusterResponse' {dbCluster} -> dbCluster) (\s@ModifyDBClusterResponse' {} a -> s {dbCluster = a} :: ModifyDBClusterResponse)++-- | The response's http status code.+modifyDBClusterResponse_httpStatus :: Lens.Lens' ModifyDBClusterResponse Prelude.Int+modifyDBClusterResponse_httpStatus = Lens.lens (\ModifyDBClusterResponse' {httpStatus} -> httpStatus) (\s@ModifyDBClusterResponse' {} a -> s {httpStatus = a} :: ModifyDBClusterResponse)++instance Prelude.NFData ModifyDBClusterResponse where+ rnf ModifyDBClusterResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyDBClusterEndpoint.hs view
@@ -0,0 +1,186 @@+{-# 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.RDS.ModifyDBClusterEndpoint+-- 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 properties of an endpoint in an Amazon Aurora DB cluster.+--+-- This action only applies to Aurora DB clusters.+module Amazonka.RDS.ModifyDBClusterEndpoint+ ( -- * Creating a Request+ ModifyDBClusterEndpoint (..),+ newModifyDBClusterEndpoint,++ -- * Request Lenses+ modifyDBClusterEndpoint_endpointType,+ modifyDBClusterEndpoint_excludedMembers,+ modifyDBClusterEndpoint_staticMembers,+ modifyDBClusterEndpoint_dbClusterEndpointIdentifier,++ -- * Destructuring the Response+ DBClusterEndpoint (..),+ newDBClusterEndpoint,++ -- * Response Lenses+ dbClusterEndpoint_customEndpointType,+ dbClusterEndpoint_dbClusterEndpointArn,+ dbClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_dbClusterEndpointResourceIdentifier,+ dbClusterEndpoint_dbClusterIdentifier,+ dbClusterEndpoint_endpoint,+ dbClusterEndpoint_endpointType,+ dbClusterEndpoint_excludedMembers,+ dbClusterEndpoint_staticMembers,+ dbClusterEndpoint_status,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyDBClusterEndpoint' smart constructor.+data ModifyDBClusterEndpoint = ModifyDBClusterEndpoint'+ { -- | The type of the endpoint. One of: @READER@, @WRITER@, @ANY@.+ endpointType :: Prelude.Maybe Prelude.Text,+ -- | List of DB instance identifiers that aren\'t part of the custom endpoint+ -- group. All other eligible instances are reachable through the custom+ -- endpoint. Only relevant if the list of static members is empty.+ excludedMembers :: Prelude.Maybe [Prelude.Text],+ -- | List of DB instance identifiers that are part of the custom endpoint+ -- group.+ staticMembers :: Prelude.Maybe [Prelude.Text],+ -- | The identifier of the endpoint to modify. This parameter is stored as a+ -- lowercase string.+ dbClusterEndpointIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBClusterEndpoint' 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', 'modifyDBClusterEndpoint_endpointType' - The type of the endpoint. One of: @READER@, @WRITER@, @ANY@.+--+-- 'excludedMembers', 'modifyDBClusterEndpoint_excludedMembers' - List of DB instance identifiers that aren\'t part of the custom endpoint+-- group. All other eligible instances are reachable through the custom+-- endpoint. Only relevant if the list of static members is empty.+--+-- 'staticMembers', 'modifyDBClusterEndpoint_staticMembers' - List of DB instance identifiers that are part of the custom endpoint+-- group.+--+-- 'dbClusterEndpointIdentifier', 'modifyDBClusterEndpoint_dbClusterEndpointIdentifier' - The identifier of the endpoint to modify. This parameter is stored as a+-- lowercase string.+newModifyDBClusterEndpoint ::+ -- | 'dbClusterEndpointIdentifier'+ Prelude.Text ->+ ModifyDBClusterEndpoint+newModifyDBClusterEndpoint+ pDBClusterEndpointIdentifier_ =+ ModifyDBClusterEndpoint'+ { endpointType =+ Prelude.Nothing,+ excludedMembers = Prelude.Nothing,+ staticMembers = Prelude.Nothing,+ dbClusterEndpointIdentifier =+ pDBClusterEndpointIdentifier_+ }++-- | The type of the endpoint. One of: @READER@, @WRITER@, @ANY@.+modifyDBClusterEndpoint_endpointType :: Lens.Lens' ModifyDBClusterEndpoint (Prelude.Maybe Prelude.Text)+modifyDBClusterEndpoint_endpointType = Lens.lens (\ModifyDBClusterEndpoint' {endpointType} -> endpointType) (\s@ModifyDBClusterEndpoint' {} a -> s {endpointType = a} :: ModifyDBClusterEndpoint)++-- | List of DB instance identifiers that aren\'t part of the custom endpoint+-- group. All other eligible instances are reachable through the custom+-- endpoint. Only relevant if the list of static members is empty.+modifyDBClusterEndpoint_excludedMembers :: Lens.Lens' ModifyDBClusterEndpoint (Prelude.Maybe [Prelude.Text])+modifyDBClusterEndpoint_excludedMembers = Lens.lens (\ModifyDBClusterEndpoint' {excludedMembers} -> excludedMembers) (\s@ModifyDBClusterEndpoint' {} a -> s {excludedMembers = a} :: ModifyDBClusterEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | List of DB instance identifiers that are part of the custom endpoint+-- group.+modifyDBClusterEndpoint_staticMembers :: Lens.Lens' ModifyDBClusterEndpoint (Prelude.Maybe [Prelude.Text])+modifyDBClusterEndpoint_staticMembers = Lens.lens (\ModifyDBClusterEndpoint' {staticMembers} -> staticMembers) (\s@ModifyDBClusterEndpoint' {} a -> s {staticMembers = a} :: ModifyDBClusterEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the endpoint to modify. This parameter is stored as a+-- lowercase string.+modifyDBClusterEndpoint_dbClusterEndpointIdentifier :: Lens.Lens' ModifyDBClusterEndpoint Prelude.Text+modifyDBClusterEndpoint_dbClusterEndpointIdentifier = Lens.lens (\ModifyDBClusterEndpoint' {dbClusterEndpointIdentifier} -> dbClusterEndpointIdentifier) (\s@ModifyDBClusterEndpoint' {} a -> s {dbClusterEndpointIdentifier = a} :: ModifyDBClusterEndpoint)++instance Core.AWSRequest ModifyDBClusterEndpoint where+ type+ AWSResponse ModifyDBClusterEndpoint =+ DBClusterEndpoint+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBClusterEndpointResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable ModifyDBClusterEndpoint where+ hashWithSalt _salt ModifyDBClusterEndpoint' {..} =+ _salt+ `Prelude.hashWithSalt` endpointType+ `Prelude.hashWithSalt` excludedMembers+ `Prelude.hashWithSalt` staticMembers+ `Prelude.hashWithSalt` dbClusterEndpointIdentifier++instance Prelude.NFData ModifyDBClusterEndpoint where+ rnf ModifyDBClusterEndpoint' {..} =+ Prelude.rnf endpointType+ `Prelude.seq` Prelude.rnf excludedMembers+ `Prelude.seq` Prelude.rnf staticMembers+ `Prelude.seq` Prelude.rnf dbClusterEndpointIdentifier++instance Data.ToHeaders ModifyDBClusterEndpoint where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBClusterEndpoint where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBClusterEndpoint where+ toQuery ModifyDBClusterEndpoint' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBClusterEndpoint" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "EndpointType" Data.=: endpointType,+ "ExcludedMembers"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> excludedMembers+ ),+ "StaticMembers"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> staticMembers+ ),+ "DBClusterEndpointIdentifier"+ Data.=: dbClusterEndpointIdentifier+ ]
+ gen/Amazonka/RDS/ModifyDBClusterParameterGroup.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.RDS.ModifyDBClusterParameterGroup+-- 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 parameters of a DB cluster parameter group. To modify more+-- than one parameter, submit a list of the following: @ParameterName@,+-- @ParameterValue@, and @ApplyMethod@. A maximum of 20 parameters can be+-- modified in a single request.+--+-- After you create a DB cluster parameter group, you should wait at least+-- 5 minutes before creating your first DB cluster that uses that DB+-- cluster parameter group as the default parameter group. This allows+-- Amazon RDS to fully complete the create action before the parameter+-- group is used as the default for a new DB cluster. This is especially+-- important for parameters that are critical when creating the default+-- database for a DB cluster, such as the character set for the default+-- database defined by the @character_set_database@ parameter. You can use+-- the /Parameter Groups/ option of the+-- <https://console.aws.amazon.com/rds/ Amazon RDS console> or the+-- @DescribeDBClusterParameters@ operation to verify that your DB cluster+-- parameter group has been created or modified.+--+-- If the modified DB cluster parameter group is used by an Aurora+-- Serverless v1 cluster, Aurora applies the update immediately. The+-- cluster restart might interrupt your workload. In that case, your+-- application must reopen any connections and retry any transactions that+-- were active when the parameter changes took effect.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide./+module Amazonka.RDS.ModifyDBClusterParameterGroup+ ( -- * Creating a Request+ ModifyDBClusterParameterGroup (..),+ newModifyDBClusterParameterGroup,++ -- * Request Lenses+ modifyDBClusterParameterGroup_dbClusterParameterGroupName,+ modifyDBClusterParameterGroup_parameters,++ -- * Destructuring the Response+ DBClusterParameterGroupNameMessage (..),+ newDBClusterParameterGroupNameMessage,++ -- * Response Lenses+ dbClusterParameterGroupNameMessage_dbClusterParameterGroupName,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyDBClusterParameterGroup' smart constructor.+data ModifyDBClusterParameterGroup = ModifyDBClusterParameterGroup'+ { -- | The name of the DB cluster parameter group to modify.+ dbClusterParameterGroupName :: Prelude.Text,+ -- | A list of parameters in the DB cluster parameter group to modify.+ --+ -- Valid Values (for the application method): @immediate | pending-reboot@+ --+ -- You can use the @immediate@ value with dynamic parameters only. You can+ -- use the @pending-reboot@ value for both dynamic and static parameters.+ --+ -- When the application method is @immediate@, changes to dynamic+ -- parameters are applied immediately to the DB clusters associated with+ -- the parameter group. When the application method is @pending-reboot@,+ -- changes to dynamic and static parameters are applied after a reboot+ -- without failover to the DB clusters associated with the parameter group.+ parameters :: [Parameter]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBClusterParameterGroup' 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:+--+-- 'dbClusterParameterGroupName', 'modifyDBClusterParameterGroup_dbClusterParameterGroupName' - The name of the DB cluster parameter group to modify.+--+-- 'parameters', 'modifyDBClusterParameterGroup_parameters' - A list of parameters in the DB cluster parameter group to modify.+--+-- Valid Values (for the application method): @immediate | pending-reboot@+--+-- You can use the @immediate@ value with dynamic parameters only. You can+-- use the @pending-reboot@ value for both dynamic and static parameters.+--+-- When the application method is @immediate@, changes to dynamic+-- parameters are applied immediately to the DB clusters associated with+-- the parameter group. When the application method is @pending-reboot@,+-- changes to dynamic and static parameters are applied after a reboot+-- without failover to the DB clusters associated with the parameter group.+newModifyDBClusterParameterGroup ::+ -- | 'dbClusterParameterGroupName'+ Prelude.Text ->+ ModifyDBClusterParameterGroup+newModifyDBClusterParameterGroup+ pDBClusterParameterGroupName_ =+ ModifyDBClusterParameterGroup'+ { dbClusterParameterGroupName =+ pDBClusterParameterGroupName_,+ parameters = Prelude.mempty+ }++-- | The name of the DB cluster parameter group to modify.+modifyDBClusterParameterGroup_dbClusterParameterGroupName :: Lens.Lens' ModifyDBClusterParameterGroup Prelude.Text+modifyDBClusterParameterGroup_dbClusterParameterGroupName = Lens.lens (\ModifyDBClusterParameterGroup' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@ModifyDBClusterParameterGroup' {} a -> s {dbClusterParameterGroupName = a} :: ModifyDBClusterParameterGroup)++-- | A list of parameters in the DB cluster parameter group to modify.+--+-- Valid Values (for the application method): @immediate | pending-reboot@+--+-- You can use the @immediate@ value with dynamic parameters only. You can+-- use the @pending-reboot@ value for both dynamic and static parameters.+--+-- When the application method is @immediate@, changes to dynamic+-- parameters are applied immediately to the DB clusters associated with+-- the parameter group. When the application method is @pending-reboot@,+-- changes to dynamic and static parameters are applied after a reboot+-- without failover to the DB clusters associated with the parameter group.+modifyDBClusterParameterGroup_parameters :: Lens.Lens' ModifyDBClusterParameterGroup [Parameter]+modifyDBClusterParameterGroup_parameters = Lens.lens (\ModifyDBClusterParameterGroup' {parameters} -> parameters) (\s@ModifyDBClusterParameterGroup' {} a -> s {parameters = a} :: ModifyDBClusterParameterGroup) Prelude.. Lens.coerced++instance+ Core.AWSRequest+ ModifyDBClusterParameterGroup+ where+ type+ AWSResponse ModifyDBClusterParameterGroup =+ DBClusterParameterGroupNameMessage+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBClusterParameterGroupResult"+ (\s h x -> Data.parseXML x)++instance+ Prelude.Hashable+ ModifyDBClusterParameterGroup+ where+ hashWithSalt _salt ModifyDBClusterParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterParameterGroupName+ `Prelude.hashWithSalt` parameters++instance Prelude.NFData ModifyDBClusterParameterGroup where+ rnf ModifyDBClusterParameterGroup' {..} =+ Prelude.rnf dbClusterParameterGroupName+ `Prelude.seq` Prelude.rnf parameters++instance Data.ToHeaders ModifyDBClusterParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBClusterParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBClusterParameterGroup where+ toQuery ModifyDBClusterParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "ModifyDBClusterParameterGroup" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName,+ "Parameters"+ Data.=: Data.toQueryList "Parameter" parameters+ ]
+ gen/Amazonka/RDS/ModifyDBClusterSnapshotAttribute.hs view
@@ -0,0 +1,335 @@+{-# 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.RDS.ModifyDBClusterSnapshotAttribute+-- 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 an attribute and values to, or removes an attribute and values+-- from, a manual DB cluster snapshot.+--+-- To share a manual DB cluster snapshot with other Amazon Web Services+-- accounts, specify @restore@ as the @AttributeName@ and use the+-- @ValuesToAdd@ parameter to add a list of IDs of the Amazon Web Services+-- accounts that are authorized to restore the manual DB cluster snapshot.+-- Use the value @all@ to make the manual DB cluster snapshot public, which+-- means that it can be copied or restored by all Amazon Web Services+-- accounts.+--+-- Don\'t add the @all@ value for any manual DB cluster snapshots that+-- contain private information that you don\'t want available to all Amazon+-- Web Services accounts.+--+-- If a manual DB cluster snapshot is encrypted, it can be shared, but only+-- by specifying a list of authorized Amazon Web Services account IDs for+-- the @ValuesToAdd@ parameter. You can\'t use @all@ as a value for that+-- parameter in this case.+--+-- To view which Amazon Web Services accounts have access to copy or+-- restore a manual DB cluster snapshot, or whether a manual DB cluster+-- snapshot is public or private, use the+-- DescribeDBClusterSnapshotAttributes API operation. The accounts are+-- returned as values for the @restore@ attribute.+module Amazonka.RDS.ModifyDBClusterSnapshotAttribute+ ( -- * Creating a Request+ ModifyDBClusterSnapshotAttribute (..),+ newModifyDBClusterSnapshotAttribute,++ -- * Request Lenses+ modifyDBClusterSnapshotAttribute_valuesToAdd,+ modifyDBClusterSnapshotAttribute_valuesToRemove,+ modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier,+ modifyDBClusterSnapshotAttribute_attributeName,++ -- * Destructuring the Response+ ModifyDBClusterSnapshotAttributeResponse (..),+ newModifyDBClusterSnapshotAttributeResponse,++ -- * Response Lenses+ modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult,+ modifyDBClusterSnapshotAttributeResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyDBClusterSnapshotAttribute' smart constructor.+data ModifyDBClusterSnapshotAttribute = ModifyDBClusterSnapshotAttribute'+ { -- | A list of DB cluster snapshot attributes to add to the attribute+ -- specified by @AttributeName@.+ --+ -- To authorize other Amazon Web Services accounts to copy or restore a+ -- manual DB cluster snapshot, set this list to include one or more Amazon+ -- Web Services account IDs, or @all@ to make the manual DB cluster+ -- snapshot restorable by any Amazon Web Services account. Do not add the+ -- @all@ value for any manual DB cluster snapshots that contain private+ -- information that you don\'t want available to all Amazon Web Services+ -- accounts.+ valuesToAdd :: Prelude.Maybe [Prelude.Text],+ -- | A list of DB cluster snapshot attributes to remove from the attribute+ -- specified by @AttributeName@.+ --+ -- To remove authorization for other Amazon Web Services accounts to copy+ -- or restore a manual DB cluster snapshot, set this list to include one or+ -- more Amazon Web Services account identifiers, or @all@ to remove+ -- authorization for any Amazon Web Services account to copy or restore the+ -- DB cluster snapshot. If you specify @all@, an Amazon Web Services+ -- account whose account ID is explicitly added to the @restore@ attribute+ -- can still copy or restore a manual DB cluster snapshot.+ valuesToRemove :: Prelude.Maybe [Prelude.Text],+ -- | The identifier for the DB cluster snapshot to modify the attributes for.+ dbClusterSnapshotIdentifier :: Prelude.Text,+ -- | The name of the DB cluster snapshot attribute to modify.+ --+ -- To manage authorization for other Amazon Web Services accounts to copy+ -- or restore a manual DB cluster snapshot, set this value to @restore@.+ --+ -- To view the list of attributes available to modify, use the+ -- DescribeDBClusterSnapshotAttributes API operation.+ attributeName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBClusterSnapshotAttribute' 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:+--+-- 'valuesToAdd', 'modifyDBClusterSnapshotAttribute_valuesToAdd' - A list of DB cluster snapshot attributes to add to the attribute+-- specified by @AttributeName@.+--+-- To authorize other Amazon Web Services accounts to copy or restore a+-- manual DB cluster snapshot, set this list to include one or more Amazon+-- Web Services account IDs, or @all@ to make the manual DB cluster+-- snapshot restorable by any Amazon Web Services account. Do not add the+-- @all@ value for any manual DB cluster snapshots that contain private+-- information that you don\'t want available to all Amazon Web Services+-- accounts.+--+-- 'valuesToRemove', 'modifyDBClusterSnapshotAttribute_valuesToRemove' - A list of DB cluster snapshot attributes to remove from the attribute+-- specified by @AttributeName@.+--+-- To remove authorization for other Amazon Web Services accounts to copy+-- or restore a manual DB cluster snapshot, set this list to include one or+-- more Amazon Web Services account identifiers, or @all@ to remove+-- authorization for any Amazon Web Services account to copy or restore the+-- DB cluster snapshot. If you specify @all@, an Amazon Web Services+-- account whose account ID is explicitly added to the @restore@ attribute+-- can still copy or restore a manual DB cluster snapshot.+--+-- 'dbClusterSnapshotIdentifier', 'modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier' - The identifier for the DB cluster snapshot to modify the attributes for.+--+-- 'attributeName', 'modifyDBClusterSnapshotAttribute_attributeName' - The name of the DB cluster snapshot attribute to modify.+--+-- To manage authorization for other Amazon Web Services accounts to copy+-- or restore a manual DB cluster snapshot, set this value to @restore@.+--+-- To view the list of attributes available to modify, use the+-- DescribeDBClusterSnapshotAttributes API operation.+newModifyDBClusterSnapshotAttribute ::+ -- | 'dbClusterSnapshotIdentifier'+ Prelude.Text ->+ -- | 'attributeName'+ Prelude.Text ->+ ModifyDBClusterSnapshotAttribute+newModifyDBClusterSnapshotAttribute+ pDBClusterSnapshotIdentifier_+ pAttributeName_ =+ ModifyDBClusterSnapshotAttribute'+ { valuesToAdd =+ Prelude.Nothing,+ valuesToRemove = Prelude.Nothing,+ dbClusterSnapshotIdentifier =+ pDBClusterSnapshotIdentifier_,+ attributeName = pAttributeName_+ }++-- | A list of DB cluster snapshot attributes to add to the attribute+-- specified by @AttributeName@.+--+-- To authorize other Amazon Web Services accounts to copy or restore a+-- manual DB cluster snapshot, set this list to include one or more Amazon+-- Web Services account IDs, or @all@ to make the manual DB cluster+-- snapshot restorable by any Amazon Web Services account. Do not add the+-- @all@ value for any manual DB cluster snapshots that contain private+-- information that you don\'t want available to all Amazon Web Services+-- accounts.+modifyDBClusterSnapshotAttribute_valuesToAdd :: Lens.Lens' ModifyDBClusterSnapshotAttribute (Prelude.Maybe [Prelude.Text])+modifyDBClusterSnapshotAttribute_valuesToAdd = Lens.lens (\ModifyDBClusterSnapshotAttribute' {valuesToAdd} -> valuesToAdd) (\s@ModifyDBClusterSnapshotAttribute' {} a -> s {valuesToAdd = a} :: ModifyDBClusterSnapshotAttribute) Prelude.. Lens.mapping Lens.coerced++-- | A list of DB cluster snapshot attributes to remove from the attribute+-- specified by @AttributeName@.+--+-- To remove authorization for other Amazon Web Services accounts to copy+-- or restore a manual DB cluster snapshot, set this list to include one or+-- more Amazon Web Services account identifiers, or @all@ to remove+-- authorization for any Amazon Web Services account to copy or restore the+-- DB cluster snapshot. If you specify @all@, an Amazon Web Services+-- account whose account ID is explicitly added to the @restore@ attribute+-- can still copy or restore a manual DB cluster snapshot.+modifyDBClusterSnapshotAttribute_valuesToRemove :: Lens.Lens' ModifyDBClusterSnapshotAttribute (Prelude.Maybe [Prelude.Text])+modifyDBClusterSnapshotAttribute_valuesToRemove = Lens.lens (\ModifyDBClusterSnapshotAttribute' {valuesToRemove} -> valuesToRemove) (\s@ModifyDBClusterSnapshotAttribute' {} a -> s {valuesToRemove = a} :: ModifyDBClusterSnapshotAttribute) Prelude.. Lens.mapping Lens.coerced++-- | The identifier for the DB cluster snapshot to modify the attributes for.+modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier :: Lens.Lens' ModifyDBClusterSnapshotAttribute Prelude.Text+modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier = Lens.lens (\ModifyDBClusterSnapshotAttribute' {dbClusterSnapshotIdentifier} -> dbClusterSnapshotIdentifier) (\s@ModifyDBClusterSnapshotAttribute' {} a -> s {dbClusterSnapshotIdentifier = a} :: ModifyDBClusterSnapshotAttribute)++-- | The name of the DB cluster snapshot attribute to modify.+--+-- To manage authorization for other Amazon Web Services accounts to copy+-- or restore a manual DB cluster snapshot, set this value to @restore@.+--+-- To view the list of attributes available to modify, use the+-- DescribeDBClusterSnapshotAttributes API operation.+modifyDBClusterSnapshotAttribute_attributeName :: Lens.Lens' ModifyDBClusterSnapshotAttribute Prelude.Text+modifyDBClusterSnapshotAttribute_attributeName = Lens.lens (\ModifyDBClusterSnapshotAttribute' {attributeName} -> attributeName) (\s@ModifyDBClusterSnapshotAttribute' {} a -> s {attributeName = a} :: ModifyDBClusterSnapshotAttribute)++instance+ Core.AWSRequest+ ModifyDBClusterSnapshotAttribute+ where+ type+ AWSResponse ModifyDBClusterSnapshotAttribute =+ ModifyDBClusterSnapshotAttributeResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBClusterSnapshotAttributeResult"+ ( \s h x ->+ ModifyDBClusterSnapshotAttributeResponse'+ Prelude.<$> (x Data..@? "DBClusterSnapshotAttributesResult")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ModifyDBClusterSnapshotAttribute+ where+ hashWithSalt+ _salt+ ModifyDBClusterSnapshotAttribute' {..} =+ _salt+ `Prelude.hashWithSalt` valuesToAdd+ `Prelude.hashWithSalt` valuesToRemove+ `Prelude.hashWithSalt` dbClusterSnapshotIdentifier+ `Prelude.hashWithSalt` attributeName++instance+ Prelude.NFData+ ModifyDBClusterSnapshotAttribute+ where+ rnf ModifyDBClusterSnapshotAttribute' {..} =+ Prelude.rnf valuesToAdd+ `Prelude.seq` Prelude.rnf valuesToRemove+ `Prelude.seq` Prelude.rnf dbClusterSnapshotIdentifier+ `Prelude.seq` Prelude.rnf attributeName++instance+ Data.ToHeaders+ ModifyDBClusterSnapshotAttribute+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBClusterSnapshotAttribute where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ ModifyDBClusterSnapshotAttribute+ where+ toQuery ModifyDBClusterSnapshotAttribute' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "ModifyDBClusterSnapshotAttribute" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ValuesToAdd"+ Data.=: Data.toQuery+ ( Data.toQueryList "AttributeValue"+ Prelude.<$> valuesToAdd+ ),+ "ValuesToRemove"+ Data.=: Data.toQuery+ ( Data.toQueryList "AttributeValue"+ Prelude.<$> valuesToRemove+ ),+ "DBClusterSnapshotIdentifier"+ Data.=: dbClusterSnapshotIdentifier,+ "AttributeName" Data.=: attributeName+ ]++-- | /See:/ 'newModifyDBClusterSnapshotAttributeResponse' smart constructor.+data ModifyDBClusterSnapshotAttributeResponse = ModifyDBClusterSnapshotAttributeResponse'+ { dbClusterSnapshotAttributesResult :: Prelude.Maybe DBClusterSnapshotAttributesResult,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBClusterSnapshotAttributeResponse' 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:+--+-- 'dbClusterSnapshotAttributesResult', 'modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult' - Undocumented member.+--+-- 'httpStatus', 'modifyDBClusterSnapshotAttributeResponse_httpStatus' - The response's http status code.+newModifyDBClusterSnapshotAttributeResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDBClusterSnapshotAttributeResponse+newModifyDBClusterSnapshotAttributeResponse+ pHttpStatus_ =+ ModifyDBClusterSnapshotAttributeResponse'+ { dbClusterSnapshotAttributesResult =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult :: Lens.Lens' ModifyDBClusterSnapshotAttributeResponse (Prelude.Maybe DBClusterSnapshotAttributesResult)+modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult = Lens.lens (\ModifyDBClusterSnapshotAttributeResponse' {dbClusterSnapshotAttributesResult} -> dbClusterSnapshotAttributesResult) (\s@ModifyDBClusterSnapshotAttributeResponse' {} a -> s {dbClusterSnapshotAttributesResult = a} :: ModifyDBClusterSnapshotAttributeResponse)++-- | The response's http status code.+modifyDBClusterSnapshotAttributeResponse_httpStatus :: Lens.Lens' ModifyDBClusterSnapshotAttributeResponse Prelude.Int+modifyDBClusterSnapshotAttributeResponse_httpStatus = Lens.lens (\ModifyDBClusterSnapshotAttributeResponse' {httpStatus} -> httpStatus) (\s@ModifyDBClusterSnapshotAttributeResponse' {} a -> s {httpStatus = a} :: ModifyDBClusterSnapshotAttributeResponse)++instance+ Prelude.NFData+ ModifyDBClusterSnapshotAttributeResponse+ where+ rnf ModifyDBClusterSnapshotAttributeResponse' {..} =+ Prelude.rnf dbClusterSnapshotAttributesResult+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyDBInstance.hs view
@@ -0,0 +1,2962 @@+{-# 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.RDS.ModifyDBInstance+-- 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 settings for a DB instance. You can change one or more database+-- configuration parameters by specifying these parameters and the new+-- values in the request. To learn what modifications you can make to your+-- DB instance, call @DescribeValidDBInstanceModifications@ before you call+-- @ModifyDBInstance@.+module Amazonka.RDS.ModifyDBInstance+ ( -- * Creating a Request+ ModifyDBInstance (..),+ newModifyDBInstance,++ -- * Request Lenses+ modifyDBInstance_allocatedStorage,+ modifyDBInstance_allowMajorVersionUpgrade,+ modifyDBInstance_applyImmediately,+ modifyDBInstance_autoMinorVersionUpgrade,+ modifyDBInstance_automationMode,+ modifyDBInstance_awsBackupRecoveryPointArn,+ modifyDBInstance_backupRetentionPeriod,+ modifyDBInstance_cACertificateIdentifier,+ modifyDBInstance_certificateRotationRestart,+ modifyDBInstance_cloudwatchLogsExportConfiguration,+ modifyDBInstance_copyTagsToSnapshot,+ modifyDBInstance_dbInstanceClass,+ modifyDBInstance_dbParameterGroupName,+ modifyDBInstance_dbPortNumber,+ modifyDBInstance_dbSecurityGroups,+ modifyDBInstance_dbSubnetGroupName,+ modifyDBInstance_deletionProtection,+ modifyDBInstance_domain,+ modifyDBInstance_domainIAMRoleName,+ modifyDBInstance_enableCustomerOwnedIp,+ modifyDBInstance_enableIAMDatabaseAuthentication,+ modifyDBInstance_enablePerformanceInsights,+ modifyDBInstance_engineVersion,+ modifyDBInstance_iops,+ modifyDBInstance_licenseModel,+ modifyDBInstance_manageMasterUserPassword,+ modifyDBInstance_masterUserPassword,+ modifyDBInstance_masterUserSecretKmsKeyId,+ modifyDBInstance_maxAllocatedStorage,+ modifyDBInstance_monitoringInterval,+ modifyDBInstance_monitoringRoleArn,+ modifyDBInstance_multiAZ,+ modifyDBInstance_networkType,+ modifyDBInstance_newDBInstanceIdentifier,+ modifyDBInstance_optionGroupName,+ modifyDBInstance_performanceInsightsKMSKeyId,+ modifyDBInstance_performanceInsightsRetentionPeriod,+ modifyDBInstance_preferredBackupWindow,+ modifyDBInstance_preferredMaintenanceWindow,+ modifyDBInstance_processorFeatures,+ modifyDBInstance_promotionTier,+ modifyDBInstance_publiclyAccessible,+ modifyDBInstance_replicaMode,+ modifyDBInstance_resumeFullAutomationModeMinutes,+ modifyDBInstance_rotateMasterUserPassword,+ modifyDBInstance_storageThroughput,+ modifyDBInstance_storageType,+ modifyDBInstance_tdeCredentialArn,+ modifyDBInstance_tdeCredentialPassword,+ modifyDBInstance_useDefaultProcessorFeatures,+ modifyDBInstance_vpcSecurityGroupIds,+ modifyDBInstance_dbInstanceIdentifier,++ -- * Destructuring the Response+ ModifyDBInstanceResponse (..),+ newModifyDBInstanceResponse,++ -- * Response Lenses+ modifyDBInstanceResponse_dbInstance,+ modifyDBInstanceResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyDBInstance' smart constructor.+data ModifyDBInstance = ModifyDBInstance'+ { -- | The new amount of storage in gibibytes (GiB) to allocate for the DB+ -- instance.+ --+ -- For MariaDB, MySQL, Oracle, and PostgreSQL, the value supplied must be+ -- at least 10% greater than the current value. Values that are not at+ -- least 10% greater than the existing value are rounded up so that they+ -- are 10% greater than the current value.+ --+ -- For the valid values for allocated storage for each engine, see+ -- @CreateDBInstance@.+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether major version upgrades are allowed.+ -- Changing this parameter doesn\'t result in an outage and the change is+ -- asynchronously applied as soon as possible.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Constraints: Major version upgrades must be allowed when specifying a+ -- value for the EngineVersion parameter that is a different major version+ -- than the DB instance\'s current version.+ allowMajorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether the modifications in this request and any+ -- pending modifications are asynchronously applied as soon as possible,+ -- regardless of the @PreferredMaintenanceWindow@ setting for the DB+ -- instance. By default, this parameter is disabled.+ --+ -- If this parameter is disabled, changes to the DB instance are applied+ -- during the next maintenance window. Some parameter changes can cause an+ -- outage and are applied on the next call to RebootDBInstance, or the next+ -- failure reboot. Review the table of parameters in+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html Modifying a DB Instance>+ -- in the /Amazon RDS User Guide/ to see the impact of enabling or+ -- disabling @ApplyImmediately@ for each modified parameter and to+ -- determine when the changes are applied.+ applyImmediately :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether minor version upgrades are applied+ -- automatically to the DB instance during the maintenance window. An+ -- outage occurs when all the following conditions are met:+ --+ -- - The automatic upgrade is enabled for the maintenance window.+ --+ -- - A newer minor version is available.+ --+ -- - RDS has enabled automatic patching for the engine version.+ --+ -- If any of the preceding conditions isn\'t met, RDS applies the change as+ -- soon as possible and doesn\'t cause an outage.+ --+ -- For an RDS Custom DB instance, set @AutoMinorVersionUpgrade@ to @false@.+ -- Otherwise, the operation returns an error.+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The automation mode of the RDS Custom DB instance: @full@ or+ -- @all paused@. If @full@, the DB instance automates monitoring and+ -- instance recovery. If @all paused@, the instance pauses automation for+ -- the duration set by @ResumeFullAutomationModeMinutes@.+ automationMode :: Prelude.Maybe AutomationMode,+ -- | The Amazon Resource Name (ARN) of the recovery point in Amazon Web+ -- Services Backup.+ --+ -- This setting doesn\'t apply to RDS Custom.+ awsBackupRecoveryPointArn :: Prelude.Maybe Prelude.Text,+ -- | The number of days to retain automated backups. Setting this parameter+ -- to a positive number enables backups. Setting this parameter to 0+ -- disables automated backups.+ --+ -- Enabling and disabling backups can result in a brief I\/O suspension+ -- that lasts from a few seconds to a few minutes, depending on the size+ -- and class of your DB instance.+ --+ -- These changes are applied during the next maintenance window unless the+ -- @ApplyImmediately@ parameter is enabled for this request. If you change+ -- the parameter from one non-zero value to another non-zero value, the+ -- change is asynchronously applied as soon as possible.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The retention period for automated backups is managed by+ -- the DB cluster. For more information, see @ModifyDBCluster@.+ --+ -- Default: Uses existing setting+ --+ -- Constraints:+ --+ -- - It must be a value from 0 to 35. It can\'t be set to 0 if the DB+ -- instance is a source to read replicas. It can\'t be set to 0 for an+ -- RDS Custom for Oracle DB instance.+ --+ -- - It can be specified for a MySQL read replica only if the source is+ -- running MySQL 5.6 or later.+ --+ -- - It can be specified for a PostgreSQL read replica only if the source+ -- is running PostgreSQL 9.3.5.+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | Specifies the CA certificate identifier to use for the DB instance’s+ -- server certificate.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+ -- in the /Amazon Aurora User Guide/.+ cACertificateIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance is restarted when you+ -- rotate your SSL\/TLS certificate.+ --+ -- By default, the DB instance is restarted when you rotate your SSL\/TLS+ -- certificate. The certificate is not updated until the DB instance is+ -- restarted.+ --+ -- Set this parameter only if you are /not/ using SSL\/TLS to connect to+ -- the DB instance.+ --+ -- If you are using SSL\/TLS to connect to the DB instance, follow the+ -- appropriate instructions for your DB engine to rotate your SSL\/TLS+ -- certificate:+ --+ -- - For more information about rotating your SSL\/TLS certificate for+ -- RDS DB engines, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html Rotating Your SSL\/TLS Certificate.>+ -- in the /Amazon RDS User Guide./+ --+ -- - For more information about rotating your SSL\/TLS certificate for+ -- Aurora DB engines, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL-certificate-rotation.html Rotating Your SSL\/TLS Certificate>+ -- in the /Amazon Aurora User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ certificateRotationRestart :: Prelude.Maybe Prelude.Bool,+ -- | The configuration setting for the log types to be enabled for export to+ -- CloudWatch Logs for a specific DB instance.+ --+ -- A change to the @CloudwatchLogsExportConfiguration@ parameter is always+ -- applied to the DB instance immediately. Therefore, the+ -- @ApplyImmediately@ parameter has no effect.+ --+ -- This setting doesn\'t apply to RDS Custom.+ cloudwatchLogsExportConfiguration :: Prelude.Maybe CloudwatchLogsExportConfiguration,+ -- | A value that indicates whether to copy all tags from the DB instance to+ -- snapshots of the DB instance. By default, tags are not copied.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. Copying tags to snapshots is managed by the DB cluster.+ -- Setting this value for an Aurora DB instance has no effect on the DB+ -- cluster setting. For more information, see @ModifyDBCluster@.+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The new compute and memory capacity of the DB instance, for example+ -- db.m4.large. Not all DB instance classes are available in all Amazon Web+ -- Services Regions, or for all database engines. For the full list of DB+ -- instance classes, and availability for your engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+ -- in the /Amazon RDS User Guide/ or+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html Aurora DB instance classes>+ -- in the /Amazon Aurora User Guide/. For RDS Custom, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits.html#custom-reqs-limits.instances DB instance class support for RDS Custom for Oracle>+ -- and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits-MS.html#custom-reqs-limits.instancesMS DB instance class support for RDS Custom for SQL Server>.+ --+ -- If you modify the DB instance class, an outage occurs during the change.+ -- The change is applied during the next maintenance window, unless you+ -- specify @ApplyImmediately@ in your request.+ --+ -- Default: Uses existing setting+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group to apply to the DB instance.+ --+ -- Changing this setting doesn\'t result in an outage. The parameter group+ -- name itself is changed immediately, but the actual parameter changes are+ -- not applied until you reboot the instance without failover. In this+ -- case, the DB instance isn\'t rebooted automatically, and the parameter+ -- changes aren\'t applied during the next maintenance window. However, if+ -- you modify dynamic parameters in the newly associated DB parameter+ -- group, these changes are applied immediately without a reboot.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Default: Uses existing setting+ --+ -- Constraints: The DB parameter group must be in the same DB parameter+ -- group family as the DB instance.+ dbParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The port number on which the database accepts connections.+ --+ -- The value of the @DBPortNumber@ parameter must not match any of the port+ -- values specified for options in the option group for the DB instance.+ --+ -- If you change the @DBPortNumber@ value, your database restarts+ -- regardless of the value of the @ApplyImmediately@ parameter.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __MySQL__+ --+ -- Default: @3306@+ --+ -- Valid values: @1150-65535@+ --+ -- __MariaDB__+ --+ -- Default: @3306@+ --+ -- Valid values: @1150-65535@+ --+ -- __PostgreSQL__+ --+ -- Default: @5432@+ --+ -- Valid values: @1150-65535@+ --+ -- Type: Integer+ --+ -- __Oracle__+ --+ -- Default: @1521@+ --+ -- Valid values: @1150-65535@+ --+ -- __SQL Server__+ --+ -- Default: @1433@+ --+ -- Valid values: @1150-65535@ except @1234@, @1434@, @3260@, @3343@,+ -- @3389@, @47001@, and @49152-49156@.+ --+ -- __Amazon Aurora__+ --+ -- Default: @3306@+ --+ -- Valid values: @1150-65535@+ dbPortNumber :: Prelude.Maybe Prelude.Int,+ -- | A list of DB security groups to authorize on this DB instance. Changing+ -- this setting doesn\'t result in an outage and the change is+ -- asynchronously applied as soon as possible.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Constraints:+ --+ -- - If supplied, must match existing DBSecurityGroups.+ dbSecurityGroups :: Prelude.Maybe [Prelude.Text],+ -- | The new DB subnet group for the DB instance. You can use this parameter+ -- to move your DB instance to a different VPC. If your DB instance isn\'t+ -- in a VPC, you can also use this parameter to move your DB instance into+ -- a VPC. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.Non-VPC2VPC Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide/.+ --+ -- Changing the subnet group causes an outage during the change. The change+ -- is applied during the next maintenance window, unless you enable+ -- @ApplyImmediately@.+ --+ -- This parameter doesn\'t apply to RDS Custom.+ --+ -- Constraints: If supplied, must match the name of an existing+ -- DBSubnetGroup.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | The Active Directory directory ID to move the DB instance to. Specify+ -- @none@ to remove the instance from its current domain. You must create+ -- the domain before this operation. Currently, you can create only MySQL,+ -- Microsoft SQL Server, Oracle, and PostgreSQL DB instances in an Active+ -- Directory Domain.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ domain :: Prelude.Maybe Prelude.Text,+ -- | The name of the IAM role to use when making API calls to the Directory+ -- Service.+ --+ -- This setting doesn\'t apply to RDS Custom.+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to enable a customer-owned IP address+ -- (CoIP) for an RDS on Outposts DB instance.+ --+ -- A /CoIP/ provides local or external connectivity to resources in your+ -- Outpost subnets through your on-premises network. For some use cases, a+ -- CoIP can provide lower latency for connections to the DB instance from+ -- outside of its virtual private cloud (VPC) on your local network.+ --+ -- For more information about RDS on Outposts, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about CoIPs, see+ -- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+ -- in the /Amazon Web Services Outposts User Guide/.+ enableCustomerOwnedIp :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- This setting doesn\'t apply to Amazon Aurora. Mapping Amazon Web+ -- Services IAM accounts to database accounts is managed by the DB cluster.+ --+ -- For more information about IAM database authentication, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+ -- in the /Amazon RDS User Guide./+ --+ -- This setting doesn\'t apply to RDS Custom.+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable Performance Insights for the DB+ -- instance.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ enablePerformanceInsights :: Prelude.Maybe Prelude.Bool,+ -- | The version number of the database engine to upgrade to. Changing this+ -- parameter results in an outage and the change is applied during the next+ -- maintenance window unless the @ApplyImmediately@ parameter is enabled+ -- for this request.+ --+ -- For major version upgrades, if a nondefault DB parameter group is+ -- currently in use, a new DB parameter group in the DB parameter group+ -- family for the new engine version must be specified. The new DB+ -- parameter group can be the default for that DB parameter group family.+ --+ -- If you specify only a major version, Amazon RDS will update the DB+ -- instance to the default minor version if the current minor version is+ -- lower. For information about valid engine versions, see+ -- @CreateDBInstance@, or call @DescribeDBEngineVersions@.+ --+ -- In RDS Custom for Oracle, this parameter is supported for read replicas+ -- only if they are in the @PATCH_DB_FAILURE@ lifecycle.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The new Provisioned IOPS (I\/O operations per second) value for the RDS+ -- instance.+ --+ -- Changing this setting doesn\'t result in an outage and the change is+ -- applied during the next maintenance window unless the @ApplyImmediately@+ -- parameter is enabled for this request. If you are migrating from+ -- Provisioned IOPS to standard storage, set this value to 0. The DB+ -- instance will require a reboot for the change in storage type to take+ -- effect.+ --+ -- If you choose to migrate your DB instance from using standard storage to+ -- using Provisioned IOPS, or from using Provisioned IOPS to using standard+ -- storage, the process can take time. The duration of the migration+ -- depends on several factors such as database load, storage size, storage+ -- type (standard or Provisioned IOPS), amount of IOPS provisioned (if+ -- any), and the number of prior scale storage operations. Typical+ -- migration times are under 24 hours, but the process can take up to+ -- several days in some cases. During the migration, the DB instance is+ -- available for use, but might experience performance degradation. While+ -- the migration takes place, nightly backups for the instance are+ -- suspended. No other Amazon RDS operations can take place for the+ -- instance, including modifying the instance, rebooting the instance,+ -- deleting the instance, creating a read replica for the instance, and+ -- creating a DB snapshot of the instance.+ --+ -- Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL, the value+ -- supplied must be at least 10% greater than the current value. Values+ -- that are not at least 10% greater than the existing value are rounded up+ -- so that they are 10% greater than the current value.+ --+ -- Default: Uses existing setting+ iops :: Prelude.Maybe Prelude.Int,+ -- | The license model for the DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Valid values: @license-included@ | @bring-your-own-license@ |+ -- @general-public-license@+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to manage the master user password with+ -- Amazon Web Services Secrets Manager.+ --+ -- If the DB cluster doesn\'t manage the master user password with Amazon+ -- Web Services Secrets Manager, you can turn on this management. In this+ -- case, you can\'t specify @MasterUserPassword@.+ --+ -- If the DB cluster already manages the master user password with Amazon+ -- Web Services Secrets Manager, and you specify that the master user+ -- password is not managed with Amazon Web Services Secrets Manager, then+ -- you must specify @MasterUserPassword@. In this case, RDS deletes the+ -- secret and uses the new password for the master user specified by+ -- @MasterUserPassword@.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide./+ --+ -- Constraints:+ --+ -- - Can\'t manage the master user password with Amazon Web Services+ -- Secrets Manager if @MasterUserPassword@ is specified.+ manageMasterUserPassword :: Prelude.Maybe Prelude.Bool,+ -- | The new password for the master user. The password can include any+ -- printable ASCII character except \"\/\", \"\"\", or \"\@\".+ --+ -- Changing this parameter doesn\'t result in an outage and the change is+ -- asynchronously applied as soon as possible. Between the time of the+ -- request and the completion of the request, the @MasterUserPassword@+ -- element exists in the @PendingModifiedValues@ element of the operation+ -- response.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The password for the master user is managed by the DB+ -- cluster. For more information, see @ModifyDBCluster@.+ --+ -- Default: Uses existing setting+ --+ -- Constraints: Can\'t be specified if @ManageMasterUserPassword@ is turned+ -- on.+ --+ -- __MariaDB__+ --+ -- Constraints: Must contain from 8 to 41 characters.+ --+ -- __Microsoft SQL Server__+ --+ -- Constraints: Must contain from 8 to 128 characters.+ --+ -- __MySQL__+ --+ -- Constraints: Must contain from 8 to 41 characters.+ --+ -- __Oracle__+ --+ -- Constraints: Must contain from 8 to 30 characters.+ --+ -- __PostgreSQL__+ --+ -- Constraints: Must contain from 8 to 128 characters.+ --+ -- Amazon RDS API operations never return the password, so this action+ -- provides a way to regain access to a primary instance user if the+ -- password is lost. This includes restoring privileges that might have+ -- been accidentally revoked.+ masterUserPassword :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier to encrypt a secret that is+ -- automatically generated and managed in Amazon Web Services Secrets+ -- Manager.+ --+ -- This setting is valid only if both of the following conditions are met:+ --+ -- - The DB instance doesn\'t manage the master user password in Amazon+ -- Web Services Secrets Manager.+ --+ -- If the DB instance already manages the master user password in+ -- Amazon Web Services Secrets Manager, you can\'t change the KMS key+ -- used to encrypt the secret.+ --+ -- - You are turning on @ManageMasterUserPassword@ to manage the master+ -- user password in Amazon Web Services Secrets Manager.+ --+ -- If you are turning on @ManageMasterUserPassword@ and don\'t specify+ -- @MasterUserSecretKmsKeyId@, then the @aws\/secretsmanager@ KMS key+ -- is used to encrypt the secret. If the secret is in a different+ -- Amazon Web Services account, then you can\'t use the+ -- @aws\/secretsmanager@ KMS key to encrypt the secret, and you must+ -- use a customer managed KMS key.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- There is a default KMS key for your Amazon Web Services account. Your+ -- Amazon Web Services account has a different default KMS key for each+ -- Amazon Web Services Region.+ masterUserSecretKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+ -- scale the storage of the DB instance.+ --+ -- For more information about this setting, including limitations that+ -- apply to it, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ maxAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The interval, in seconds, between points when Enhanced Monitoring+ -- metrics are collected for the DB instance. To disable collecting+ -- Enhanced Monitoring metrics, specify 0, which is the default.+ --+ -- If @MonitoringRoleArn@ is specified, set @MonitoringInterval@ to a value+ -- other than 0.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Valid Values: @0, 1, 5, 10, 15, 30, 60@+ monitoringInterval :: Prelude.Maybe Prelude.Int,+ -- | The ARN for the IAM role that permits RDS to send enhanced monitoring+ -- metrics to Amazon CloudWatch Logs. For example,+ -- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+ -- monitoring role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring>+ -- in the /Amazon RDS User Guide./+ --+ -- If @MonitoringInterval@ is set to a value other than 0, supply a+ -- @MonitoringRoleArn@ value.+ --+ -- This setting doesn\'t apply to RDS Custom.+ monitoringRoleArn :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance is a Multi-AZ deployment.+ -- Changing this parameter doesn\'t result in an outage. The change is+ -- applied during the next maintenance window unless the @ApplyImmediately@+ -- parameter is enabled for this request.+ --+ -- This setting doesn\'t apply to RDS Custom.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The network type of the DB instance.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide./+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The new DB instance identifier for the DB instance when renaming a DB+ -- instance. When you change the DB instance identifier, an instance reboot+ -- occurs immediately if you enable @ApplyImmediately@, or will occur+ -- during the next maintenance window if you disable Apply Immediately.+ -- This value is stored as a lowercase string.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens.+ --+ -- - The first character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @mydbinstance@+ newDBInstanceIdentifier' :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates the DB instance should be associated with the+ -- specified option group.+ --+ -- Changing this parameter doesn\'t result in an outage, with one+ -- exception. If the parameter change results in an option group that+ -- enables OEM, it can cause a brief period, lasting less than a second,+ -- during which new connections are rejected but existing connections+ -- aren\'t interrupted.+ --+ -- The change is applied during the next maintenance window unless the+ -- @ApplyImmediately@ parameter is enabled for this request.+ --+ -- Permanent options, such as the TDE option for Oracle Advanced Security+ -- TDE, can\'t be removed from an option group, and that option group+ -- can\'t be removed from a DB instance after it is associated with a DB+ -- instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for encryption of Performance+ -- Insights data.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ --+ -- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+ -- Amazon RDS uses your default KMS key. There is a default KMS key for+ -- your Amazon Web Services account. Your Amazon Web Services account has a+ -- different default KMS key for each Amazon Web Services Region.+ --+ -- This setting doesn\'t apply to RDS Custom.+ performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,+ -- | The number of days to retain Performance Insights data. The default is 7+ -- days. The following values are valid:+ --+ -- - 7+ --+ -- - /month/ * 31, where /month/ is a number of months from 1-23+ --+ -- - 731+ --+ -- For example, the following values are valid:+ --+ -- - 93 (3 months * 31)+ --+ -- - 341 (11 months * 31)+ --+ -- - 589 (19 months * 31)+ --+ -- - 731+ --+ -- If you specify a retention period such as 94, which isn\'t a valid+ -- value, RDS issues an error.+ --+ -- This setting doesn\'t apply to RDS Custom.+ performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The daily time range during which automated backups are created if+ -- automated backups are enabled, as determined by the+ -- @BackupRetentionPeriod@ parameter. Changing this parameter doesn\'t+ -- result in an outage and the change is asynchronously applied as soon as+ -- possible. The default is a 30-minute window selected at random from an+ -- 8-hour block of time for each Amazon Web Services Region. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow Backup window>+ -- in the /Amazon RDS User Guide./+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The daily time range for creating automated backups is+ -- managed by the DB cluster. For more information, see @ModifyDBCluster@.+ --+ -- Constraints:+ --+ -- - Must be in the format hh24:mi-hh24:mi+ --+ -- - Must be in Universal Time Coordinated (UTC)+ --+ -- - Must not conflict with the preferred maintenance window+ --+ -- - Must be at least 30 minutes+ preferredBackupWindow :: 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 doesn\'t+ -- result in an outage, except in the following situation, and the change+ -- is asynchronously applied as soon as possible. If there are pending+ -- actions that cause a reboot, and the maintenance window is changed to+ -- include the current time, then changing this parameter will cause a+ -- reboot of the DB instance. 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.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window>+ -- in the /Amazon RDS User Guide./+ --+ -- 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 number of CPU cores and the number of threads per core for the DB+ -- instance class of the DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ processorFeatures :: Prelude.Maybe [ProcessorFeature],+ -- | A value that specifies the order in which an Aurora Replica is promoted+ -- to the primary instance after a failure of the existing primary+ -- instance. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+ -- in the /Amazon Aurora User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Default: 1+ --+ -- Valid Values: 0 - 15+ promotionTier :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether the DB instance is publicly accessible.+ --+ -- When the DB cluster is publicly accessible, its Domain Name System (DNS)+ -- endpoint resolves to the private IP address from within the DB+ -- cluster\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB cluster\'s VPC. Access to the DB cluster+ -- is ultimately controlled by the security group it uses. That public+ -- access isn\'t permitted if the security group assigned to the DB cluster+ -- doesn\'t permit it.+ --+ -- When the DB instance isn\'t publicly accessible, it is an internal DB+ -- instance with a DNS name that resolves to a private IP address.+ --+ -- @PubliclyAccessible@ only applies to DB instances in a VPC. The DB+ -- instance must be part of a public subnet and @PubliclyAccessible@ must+ -- be enabled for it to be publicly accessible.+ --+ -- Changes to the @PubliclyAccessible@ parameter are applied immediately+ -- regardless of the value of the @ApplyImmediately@ parameter.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | A value that sets the open mode of a replica database to either mounted+ -- or read-only.+ --+ -- Currently, this parameter is only supported for Oracle DB instances.+ --+ -- Mounted DB replicas are included in Oracle Enterprise Edition. The main+ -- use case for mounted replicas is cross-Region disaster recovery. The+ -- primary database doesn\'t use Active Data Guard to transmit information+ -- to the mounted replica. Because it doesn\'t accept user connections, a+ -- mounted replica can\'t serve a read-only workload. For more information,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Working with Oracle Read Replicas for Amazon RDS>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ replicaMode :: Prelude.Maybe ReplicaMode,+ -- | The number of minutes to pause the automation. When the time period+ -- ends, RDS Custom resumes full automation. The minimum value is @60@+ -- (default). The maximum value is @1,440@.+ resumeFullAutomationModeMinutes :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether to rotate the secret managed by Amazon+ -- Web Services Secrets Manager for the master user password.+ --+ -- This setting is valid only if the master user password is managed by RDS+ -- in Amazon Web Services Secrets Manager for the DB cluster. The secret+ -- value contains the updated password.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide./+ --+ -- Constraints:+ --+ -- - You must apply the change immediately when rotating the master user+ -- password.+ rotateMasterUserPassword :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the storage throughput value for the DB instance.+ --+ -- This setting applies only to the @gp3@ storage type.+ --+ -- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | Specifies the storage type to be associated with the DB instance.+ --+ -- If you specify Provisioned IOPS (@io1@), you must also include a value+ -- for the @Iops@ parameter.+ --+ -- If you choose to migrate your DB instance from using standard storage to+ -- using Provisioned IOPS, or from using Provisioned IOPS to using standard+ -- storage, the process can take time. The duration of the migration+ -- depends on several factors such as database load, storage size, storage+ -- type (standard or Provisioned IOPS), amount of IOPS provisioned (if+ -- any), and the number of prior scale storage operations. Typical+ -- migration times are under 24 hours, but the process can take up to+ -- several days in some cases. During the migration, the DB instance is+ -- available for use, but might experience performance degradation. While+ -- the migration takes place, nightly backups for the instance are+ -- suspended. No other Amazon RDS operations can take place for the+ -- instance, including modifying the instance, rebooting the instance,+ -- deleting the instance, creating a read replica for the instance, and+ -- creating a DB snapshot of the instance.+ --+ -- Valid values: @gp2 | gp3 | io1 | standard@+ --+ -- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+ storageType :: Prelude.Maybe Prelude.Text,+ -- | The ARN from the key store with which to associate the instance for TDE+ -- encryption.+ --+ -- This setting doesn\'t apply to RDS Custom.+ tdeCredentialArn :: Prelude.Maybe Prelude.Text,+ -- | The password for the given ARN from the key store in order to access the+ -- device.+ --+ -- This setting doesn\'t apply to RDS Custom.+ tdeCredentialPassword :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance class of the DB instance+ -- uses its default processor features.+ --+ -- This setting doesn\'t apply to RDS Custom.+ useDefaultProcessorFeatures :: Prelude.Maybe Prelude.Bool,+ -- | A list of Amazon EC2 VPC security groups to authorize on this DB+ -- instance. This change is asynchronously applied as soon as possible.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. The associated list of EC2 VPC security groups is+ -- managed by the DB cluster. For more information, see @ModifyDBCluster@.+ --+ -- Constraints:+ --+ -- - If supplied, must match existing VpcSecurityGroupIds.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The DB instance identifier. This value is stored as a lowercase string.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBInstance.+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBInstance' 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', 'modifyDBInstance_allocatedStorage' - The new amount of storage in gibibytes (GiB) to allocate for the DB+-- instance.+--+-- For MariaDB, MySQL, Oracle, and PostgreSQL, the value supplied must be+-- at least 10% greater than the current value. Values that are not at+-- least 10% greater than the existing value are rounded up so that they+-- are 10% greater than the current value.+--+-- For the valid values for allocated storage for each engine, see+-- @CreateDBInstance@.+--+-- 'allowMajorVersionUpgrade', 'modifyDBInstance_allowMajorVersionUpgrade' - A value that indicates whether major version upgrades are allowed.+-- Changing this parameter doesn\'t result in an outage and the change is+-- asynchronously applied as soon as possible.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints: Major version upgrades must be allowed when specifying a+-- value for the EngineVersion parameter that is a different major version+-- than the DB instance\'s current version.+--+-- 'applyImmediately', 'modifyDBInstance_applyImmediately' - A value that indicates whether the modifications in this request and any+-- pending modifications are asynchronously applied as soon as possible,+-- regardless of the @PreferredMaintenanceWindow@ setting for the DB+-- instance. By default, this parameter is disabled.+--+-- If this parameter is disabled, changes to the DB instance are applied+-- during the next maintenance window. Some parameter changes can cause an+-- outage and are applied on the next call to RebootDBInstance, or the next+-- failure reboot. Review the table of parameters in+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html Modifying a DB Instance>+-- in the /Amazon RDS User Guide/ to see the impact of enabling or+-- disabling @ApplyImmediately@ for each modified parameter and to+-- determine when the changes are applied.+--+-- 'autoMinorVersionUpgrade', 'modifyDBInstance_autoMinorVersionUpgrade' - A value that indicates whether minor version upgrades are applied+-- automatically to the DB instance during the maintenance window. An+-- outage occurs when all the following conditions are met:+--+-- - The automatic upgrade is enabled for the maintenance window.+--+-- - A newer minor version is available.+--+-- - RDS has enabled automatic patching for the engine version.+--+-- If any of the preceding conditions isn\'t met, RDS applies the change as+-- soon as possible and doesn\'t cause an outage.+--+-- For an RDS Custom DB instance, set @AutoMinorVersionUpgrade@ to @false@.+-- Otherwise, the operation returns an error.+--+-- 'automationMode', 'modifyDBInstance_automationMode' - The automation mode of the RDS Custom DB instance: @full@ or+-- @all paused@. If @full@, the DB instance automates monitoring and+-- instance recovery. If @all paused@, the instance pauses automation for+-- the duration set by @ResumeFullAutomationModeMinutes@.+--+-- 'awsBackupRecoveryPointArn', 'modifyDBInstance_awsBackupRecoveryPointArn' - The Amazon Resource Name (ARN) of the recovery point in Amazon Web+-- Services Backup.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'backupRetentionPeriod', 'modifyDBInstance_backupRetentionPeriod' - The number of days to retain automated backups. Setting this parameter+-- to a positive number enables backups. Setting this parameter to 0+-- disables automated backups.+--+-- Enabling and disabling backups can result in a brief I\/O suspension+-- that lasts from a few seconds to a few minutes, depending on the size+-- and class of your DB instance.+--+-- These changes are applied during the next maintenance window unless the+-- @ApplyImmediately@ parameter is enabled for this request. If you change+-- the parameter from one non-zero value to another non-zero value, the+-- change is asynchronously applied as soon as possible.+--+-- __Amazon Aurora__+--+-- Not applicable. The retention period for automated backups is managed by+-- the DB cluster. For more information, see @ModifyDBCluster@.+--+-- Default: Uses existing setting+--+-- Constraints:+--+-- - It must be a value from 0 to 35. It can\'t be set to 0 if the DB+-- instance is a source to read replicas. It can\'t be set to 0 for an+-- RDS Custom for Oracle DB instance.+--+-- - It can be specified for a MySQL read replica only if the source is+-- running MySQL 5.6 or later.+--+-- - It can be specified for a PostgreSQL read replica only if the source+-- is running PostgreSQL 9.3.5.+--+-- 'cACertificateIdentifier', 'modifyDBInstance_cACertificateIdentifier' - Specifies the CA certificate identifier to use for the DB instance’s+-- server certificate.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+--+-- 'certificateRotationRestart', 'modifyDBInstance_certificateRotationRestart' - A value that indicates whether the DB instance is restarted when you+-- rotate your SSL\/TLS certificate.+--+-- By default, the DB instance is restarted when you rotate your SSL\/TLS+-- certificate. The certificate is not updated until the DB instance is+-- restarted.+--+-- Set this parameter only if you are /not/ using SSL\/TLS to connect to+-- the DB instance.+--+-- If you are using SSL\/TLS to connect to the DB instance, follow the+-- appropriate instructions for your DB engine to rotate your SSL\/TLS+-- certificate:+--+-- - For more information about rotating your SSL\/TLS certificate for+-- RDS DB engines, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html Rotating Your SSL\/TLS Certificate.>+-- in the /Amazon RDS User Guide./+--+-- - For more information about rotating your SSL\/TLS certificate for+-- Aurora DB engines, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL-certificate-rotation.html Rotating Your SSL\/TLS Certificate>+-- in the /Amazon Aurora User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'cloudwatchLogsExportConfiguration', 'modifyDBInstance_cloudwatchLogsExportConfiguration' - The configuration setting for the log types to be enabled for export to+-- CloudWatch Logs for a specific DB instance.+--+-- A change to the @CloudwatchLogsExportConfiguration@ parameter is always+-- applied to the DB instance immediately. Therefore, the+-- @ApplyImmediately@ parameter has no effect.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'copyTagsToSnapshot', 'modifyDBInstance_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the DB instance to+-- snapshots of the DB instance. By default, tags are not copied.+--+-- __Amazon Aurora__+--+-- Not applicable. Copying tags to snapshots is managed by the DB cluster.+-- Setting this value for an Aurora DB instance has no effect on the DB+-- cluster setting. For more information, see @ModifyDBCluster@.+--+-- 'dbInstanceClass', 'modifyDBInstance_dbInstanceClass' - The new compute and memory capacity of the DB instance, for example+-- db.m4.large. Not all DB instance classes are available in all Amazon Web+-- Services Regions, or for all database engines. For the full list of DB+-- instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide/ or+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html Aurora DB instance classes>+-- in the /Amazon Aurora User Guide/. For RDS Custom, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits.html#custom-reqs-limits.instances DB instance class support for RDS Custom for Oracle>+-- and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits-MS.html#custom-reqs-limits.instancesMS DB instance class support for RDS Custom for SQL Server>.+--+-- If you modify the DB instance class, an outage occurs during the change.+-- The change is applied during the next maintenance window, unless you+-- specify @ApplyImmediately@ in your request.+--+-- Default: Uses existing setting+--+-- 'dbParameterGroupName', 'modifyDBInstance_dbParameterGroupName' - The name of the DB parameter group to apply to the DB instance.+--+-- Changing this setting doesn\'t result in an outage. The parameter group+-- name itself is changed immediately, but the actual parameter changes are+-- not applied until you reboot the instance without failover. In this+-- case, the DB instance isn\'t rebooted automatically, and the parameter+-- changes aren\'t applied during the next maintenance window. However, if+-- you modify dynamic parameters in the newly associated DB parameter+-- group, these changes are applied immediately without a reboot.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: Uses existing setting+--+-- Constraints: The DB parameter group must be in the same DB parameter+-- group family as the DB instance.+--+-- 'dbPortNumber', 'modifyDBInstance_dbPortNumber' - The port number on which the database accepts connections.+--+-- The value of the @DBPortNumber@ parameter must not match any of the port+-- values specified for options in the option group for the DB instance.+--+-- If you change the @DBPortNumber@ value, your database restarts+-- regardless of the value of the @ApplyImmediately@ parameter.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __MySQL__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- __MariaDB__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- __PostgreSQL__+--+-- Default: @5432@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+--+-- __Oracle__+--+-- Default: @1521@+--+-- Valid values: @1150-65535@+--+-- __SQL Server__+--+-- Default: @1433@+--+-- Valid values: @1150-65535@ except @1234@, @1434@, @3260@, @3343@,+-- @3389@, @47001@, and @49152-49156@.+--+-- __Amazon Aurora__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- 'dbSecurityGroups', 'modifyDBInstance_dbSecurityGroups' - A list of DB security groups to authorize on this DB instance. Changing+-- this setting doesn\'t result in an outage and the change is+-- asynchronously applied as soon as possible.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - If supplied, must match existing DBSecurityGroups.+--+-- 'dbSubnetGroupName', 'modifyDBInstance_dbSubnetGroupName' - The new DB subnet group for the DB instance. You can use this parameter+-- to move your DB instance to a different VPC. If your DB instance isn\'t+-- in a VPC, you can also use this parameter to move your DB instance into+-- a VPC. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.Non-VPC2VPC Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide/.+--+-- Changing the subnet group causes an outage during the change. The change+-- is applied during the next maintenance window, unless you enable+-- @ApplyImmediately@.+--+-- This parameter doesn\'t apply to RDS Custom.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+--+-- 'deletionProtection', 'modifyDBInstance_deletionProtection' - A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+--+-- 'domain', 'modifyDBInstance_domain' - The Active Directory directory ID to move the DB instance to. Specify+-- @none@ to remove the instance from its current domain. You must create+-- the domain before this operation. Currently, you can create only MySQL,+-- Microsoft SQL Server, Oracle, and PostgreSQL DB instances in an Active+-- Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'domainIAMRoleName', 'modifyDBInstance_domainIAMRoleName' - The name of the IAM role to use when making API calls to the Directory+-- Service.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'enableCustomerOwnedIp', 'modifyDBInstance_enableCustomerOwnedIp' - A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+--+-- 'enableIAMDatabaseAuthentication', 'modifyDBInstance_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- This setting doesn\'t apply to Amazon Aurora. Mapping Amazon Web+-- Services IAM accounts to database accounts is managed by the DB cluster.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide./+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'enablePerformanceInsights', 'modifyDBInstance_enablePerformanceInsights' - A value that indicates whether to enable Performance Insights for the DB+-- instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'engineVersion', 'modifyDBInstance_engineVersion' - The version number of the database engine to upgrade to. Changing this+-- parameter results in an outage and the change is applied during the next+-- maintenance window unless the @ApplyImmediately@ parameter is enabled+-- for this request.+--+-- For major version upgrades, if a nondefault DB parameter group is+-- currently in use, a new DB parameter group in the DB parameter group+-- family for the new engine version must be specified. The new DB+-- parameter group can be the default for that DB parameter group family.+--+-- If you specify only a major version, Amazon RDS will update the DB+-- instance to the default minor version if the current minor version is+-- lower. For information about valid engine versions, see+-- @CreateDBInstance@, or call @DescribeDBEngineVersions@.+--+-- In RDS Custom for Oracle, this parameter is supported for read replicas+-- only if they are in the @PATCH_DB_FAILURE@ lifecycle.+--+-- 'iops', 'modifyDBInstance_iops' - The new Provisioned IOPS (I\/O operations per second) value for the RDS+-- instance.+--+-- Changing this setting doesn\'t result in an outage and the change is+-- applied during the next maintenance window unless the @ApplyImmediately@+-- parameter is enabled for this request. If you are migrating from+-- Provisioned IOPS to standard storage, set this value to 0. The DB+-- instance will require a reboot for the change in storage type to take+-- effect.+--+-- If you choose to migrate your DB instance from using standard storage to+-- using Provisioned IOPS, or from using Provisioned IOPS to using standard+-- storage, the process can take time. The duration of the migration+-- depends on several factors such as database load, storage size, storage+-- type (standard or Provisioned IOPS), amount of IOPS provisioned (if+-- any), and the number of prior scale storage operations. Typical+-- migration times are under 24 hours, but the process can take up to+-- several days in some cases. During the migration, the DB instance is+-- available for use, but might experience performance degradation. While+-- the migration takes place, nightly backups for the instance are+-- suspended. No other Amazon RDS operations can take place for the+-- instance, including modifying the instance, rebooting the instance,+-- deleting the instance, creating a read replica for the instance, and+-- creating a DB snapshot of the instance.+--+-- Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL, the value+-- supplied must be at least 10% greater than the current value. Values+-- that are not at least 10% greater than the existing value are rounded up+-- so that they are 10% greater than the current value.+--+-- Default: Uses existing setting+--+-- 'licenseModel', 'modifyDBInstance_licenseModel' - The license model for the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+--+-- 'manageMasterUserPassword', 'modifyDBInstance_manageMasterUserPassword' - A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- If the DB cluster doesn\'t manage the master user password with Amazon+-- Web Services Secrets Manager, you can turn on this management. In this+-- case, you can\'t specify @MasterUserPassword@.+--+-- If the DB cluster already manages the master user password with Amazon+-- Web Services Secrets Manager, and you specify that the master user+-- password is not managed with Amazon Web Services Secrets Manager, then+-- you must specify @MasterUserPassword@. In this case, RDS deletes the+-- secret and uses the new password for the master user specified by+-- @MasterUserPassword@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+--+-- 'masterUserPassword', 'modifyDBInstance_masterUserPassword' - The new password for the master user. The password can include any+-- printable ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Changing this parameter doesn\'t result in an outage and the change is+-- asynchronously applied as soon as possible. Between the time of the+-- request and the completion of the request, the @MasterUserPassword@+-- element exists in the @PendingModifiedValues@ element of the operation+-- response.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. The password for the master user is managed by the DB+-- cluster. For more information, see @ModifyDBCluster@.+--+-- Default: Uses existing setting+--+-- Constraints: Can\'t be specified if @ManageMasterUserPassword@ is turned+-- on.+--+-- __MariaDB__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Microsoft SQL Server__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- __MySQL__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Oracle__+--+-- Constraints: Must contain from 8 to 30 characters.+--+-- __PostgreSQL__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- Amazon RDS API operations never return the password, so this action+-- provides a way to regain access to a primary instance user if the+-- password is lost. This includes restoring privileges that might have+-- been accidentally revoked.+--+-- 'masterUserSecretKmsKeyId', 'modifyDBInstance_masterUserSecretKmsKeyId' - The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if both of the following conditions are met:+--+-- - The DB instance doesn\'t manage the master user password in Amazon+-- Web Services Secrets Manager.+--+-- If the DB instance already manages the master user password in+-- Amazon Web Services Secrets Manager, you can\'t change the KMS key+-- used to encrypt the secret.+--+-- - You are turning on @ManageMasterUserPassword@ to manage the master+-- user password in Amazon Web Services Secrets Manager.+--+-- If you are turning on @ManageMasterUserPassword@ and don\'t specify+-- @MasterUserSecretKmsKeyId@, then the @aws\/secretsmanager@ KMS key+-- is used to encrypt the secret. If the secret is in a different+-- Amazon Web Services account, then you can\'t use the+-- @aws\/secretsmanager@ KMS key to encrypt the secret, and you must+-- use a customer managed KMS key.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- 'maxAllocatedStorage', 'modifyDBInstance_maxAllocatedStorage' - The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'monitoringInterval', 'modifyDBInstance_monitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB instance. To disable collecting+-- Enhanced Monitoring metrics, specify 0, which is the default.+--+-- If @MonitoringRoleArn@ is specified, set @MonitoringInterval@ to a value+-- other than 0.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+--+-- 'monitoringRoleArn', 'modifyDBInstance_monitoringRoleArn' - The ARN for the IAM role that permits RDS to send enhanced monitoring+-- metrics to Amazon CloudWatch Logs. For example,+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring>+-- in the /Amazon RDS User Guide./+--+-- If @MonitoringInterval@ is set to a value other than 0, supply a+-- @MonitoringRoleArn@ value.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'multiAZ', 'modifyDBInstance_multiAZ' - A value that indicates whether the DB instance is a Multi-AZ deployment.+-- Changing this parameter doesn\'t result in an outage. The change is+-- applied during the next maintenance window unless the @ApplyImmediately@+-- parameter is enabled for this request.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'networkType', 'modifyDBInstance_networkType' - The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+--+-- 'newDBInstanceIdentifier'', 'modifyDBInstance_newDBInstanceIdentifier' - The new DB instance identifier for the DB instance when renaming a DB+-- instance. When you change the DB instance identifier, an instance reboot+-- occurs immediately if you enable @ApplyImmediately@, or will occur+-- during the next maintenance window if you disable Apply Immediately.+-- This value is stored as a lowercase string.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - The first character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @mydbinstance@+--+-- 'optionGroupName', 'modifyDBInstance_optionGroupName' - A value that indicates the DB instance should be associated with the+-- specified option group.+--+-- Changing this parameter doesn\'t result in an outage, with one+-- exception. If the parameter change results in an option group that+-- enables OEM, it can cause a brief period, lasting less than a second,+-- during which new connections are rejected but existing connections+-- aren\'t interrupted.+--+-- The change is applied during the next maintenance window unless the+-- @ApplyImmediately@ parameter is enabled for this request.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group, and that option group+-- can\'t be removed from a DB instance after it is associated with a DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'performanceInsightsKMSKeyId', 'modifyDBInstance_performanceInsightsKMSKeyId' - The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'performanceInsightsRetentionPeriod', 'modifyDBInstance_performanceInsightsRetentionPeriod' - The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'preferredBackupWindow', 'modifyDBInstance_preferredBackupWindow' - The daily time range during which automated backups are created if+-- automated backups are enabled, as determined by the+-- @BackupRetentionPeriod@ parameter. Changing this parameter doesn\'t+-- result in an outage and the change is asynchronously applied as soon as+-- possible. The default is a 30-minute window selected at random from an+-- 8-hour block of time for each Amazon Web Services Region. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow Backup window>+-- in the /Amazon RDS User Guide./+--+-- __Amazon Aurora__+--+-- Not applicable. The daily time range for creating automated backups is+-- managed by the DB cluster. For more information, see @ModifyDBCluster@.+--+-- Constraints:+--+-- - Must be in the format hh24:mi-hh24:mi+--+-- - Must be in Universal Time Coordinated (UTC)+--+-- - Must not conflict with the preferred maintenance window+--+-- - Must be at least 30 minutes+--+-- 'preferredMaintenanceWindow', 'modifyDBInstance_preferredMaintenanceWindow' - The weekly time range (in UTC) during which system maintenance can+-- occur, which might result in an outage. Changing this parameter doesn\'t+-- result in an outage, except in the following situation, and the change+-- is asynchronously applied as soon as possible. If there are pending+-- actions that cause a reboot, and the maintenance window is changed to+-- include the current time, then changing this parameter will cause a+-- reboot of the DB instance. 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.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window>+-- in the /Amazon RDS User Guide./+--+-- 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+--+-- 'processorFeatures', 'modifyDBInstance_processorFeatures' - The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'promotionTier', 'modifyDBInstance_promotionTier' - A value that specifies the order in which an Aurora Replica is promoted+-- to the primary instance after a failure of the existing primary+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+-- in the /Amazon Aurora User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: 1+--+-- Valid Values: 0 - 15+--+-- 'publiclyAccessible', 'modifyDBInstance_publiclyAccessible' - A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- @PubliclyAccessible@ only applies to DB instances in a VPC. The DB+-- instance must be part of a public subnet and @PubliclyAccessible@ must+-- be enabled for it to be publicly accessible.+--+-- Changes to the @PubliclyAccessible@ parameter are applied immediately+-- regardless of the value of the @ApplyImmediately@ parameter.+--+-- 'replicaMode', 'modifyDBInstance_replicaMode' - A value that sets the open mode of a replica database to either mounted+-- or read-only.+--+-- Currently, this parameter is only supported for Oracle DB instances.+--+-- Mounted DB replicas are included in Oracle Enterprise Edition. The main+-- use case for mounted replicas is cross-Region disaster recovery. The+-- primary database doesn\'t use Active Data Guard to transmit information+-- to the mounted replica. Because it doesn\'t accept user connections, a+-- mounted replica can\'t serve a read-only workload. For more information,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Working with Oracle Read Replicas for Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'resumeFullAutomationModeMinutes', 'modifyDBInstance_resumeFullAutomationModeMinutes' - The number of minutes to pause the automation. When the time period+-- ends, RDS Custom resumes full automation. The minimum value is @60@+-- (default). The maximum value is @1,440@.+--+-- 'rotateMasterUserPassword', 'modifyDBInstance_rotateMasterUserPassword' - A value that indicates whether to rotate the secret managed by Amazon+-- Web Services Secrets Manager for the master user password.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB cluster. The secret+-- value contains the updated password.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - You must apply the change immediately when rotating the master user+-- password.+--+-- 'storageThroughput', 'modifyDBInstance_storageThroughput' - Specifies the storage throughput value for the DB instance.+--+-- This setting applies only to the @gp3@ storage type.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+--+-- 'storageType', 'modifyDBInstance_storageType' - Specifies the storage type to be associated with the DB instance.+--+-- If you specify Provisioned IOPS (@io1@), you must also include a value+-- for the @Iops@ parameter.+--+-- If you choose to migrate your DB instance from using standard storage to+-- using Provisioned IOPS, or from using Provisioned IOPS to using standard+-- storage, the process can take time. The duration of the migration+-- depends on several factors such as database load, storage size, storage+-- type (standard or Provisioned IOPS), amount of IOPS provisioned (if+-- any), and the number of prior scale storage operations. Typical+-- migration times are under 24 hours, but the process can take up to+-- several days in some cases. During the migration, the DB instance is+-- available for use, but might experience performance degradation. While+-- the migration takes place, nightly backups for the instance are+-- suspended. No other Amazon RDS operations can take place for the+-- instance, including modifying the instance, rebooting the instance,+-- deleting the instance, creating a read replica for the instance, and+-- creating a DB snapshot of the instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+--+-- 'tdeCredentialArn', 'modifyDBInstance_tdeCredentialArn' - The ARN from the key store with which to associate the instance for TDE+-- encryption.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'tdeCredentialPassword', 'modifyDBInstance_tdeCredentialPassword' - The password for the given ARN from the key store in order to access the+-- device.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'useDefaultProcessorFeatures', 'modifyDBInstance_useDefaultProcessorFeatures' - A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'vpcSecurityGroupIds', 'modifyDBInstance_vpcSecurityGroupIds' - A list of Amazon EC2 VPC security groups to authorize on this DB+-- instance. This change is asynchronously applied as soon as possible.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. The associated list of EC2 VPC security groups is+-- managed by the DB cluster. For more information, see @ModifyDBCluster@.+--+-- Constraints:+--+-- - If supplied, must match existing VpcSecurityGroupIds.+--+-- 'dbInstanceIdentifier', 'modifyDBInstance_dbInstanceIdentifier' - The DB instance identifier. This value is stored as a lowercase string.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+newModifyDBInstance ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ ModifyDBInstance+newModifyDBInstance pDBInstanceIdentifier_ =+ ModifyDBInstance'+ { allocatedStorage =+ Prelude.Nothing,+ allowMajorVersionUpgrade = Prelude.Nothing,+ applyImmediately = Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ automationMode = Prelude.Nothing,+ awsBackupRecoveryPointArn = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ cACertificateIdentifier = Prelude.Nothing,+ certificateRotationRestart = Prelude.Nothing,+ cloudwatchLogsExportConfiguration = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ dbParameterGroupName = Prelude.Nothing,+ dbPortNumber = Prelude.Nothing,+ dbSecurityGroups = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableCustomerOwnedIp = Prelude.Nothing,+ enableIAMDatabaseAuthentication = Prelude.Nothing,+ enablePerformanceInsights = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iops = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ manageMasterUserPassword = Prelude.Nothing,+ masterUserPassword = Prelude.Nothing,+ masterUserSecretKmsKeyId = Prelude.Nothing,+ maxAllocatedStorage = Prelude.Nothing,+ monitoringInterval = Prelude.Nothing,+ monitoringRoleArn = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ newDBInstanceIdentifier' = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ performanceInsightsKMSKeyId = Prelude.Nothing,+ performanceInsightsRetentionPeriod = Prelude.Nothing,+ preferredBackupWindow = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ processorFeatures = Prelude.Nothing,+ promotionTier = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ replicaMode = Prelude.Nothing,+ resumeFullAutomationModeMinutes = Prelude.Nothing,+ rotateMasterUserPassword = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tdeCredentialArn = Prelude.Nothing,+ tdeCredentialPassword = Prelude.Nothing,+ useDefaultProcessorFeatures = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_+ }++-- | The new amount of storage in gibibytes (GiB) to allocate for the DB+-- instance.+--+-- For MariaDB, MySQL, Oracle, and PostgreSQL, the value supplied must be+-- at least 10% greater than the current value. Values that are not at+-- least 10% greater than the existing value are rounded up so that they+-- are 10% greater than the current value.+--+-- For the valid values for allocated storage for each engine, see+-- @CreateDBInstance@.+modifyDBInstance_allocatedStorage :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_allocatedStorage = Lens.lens (\ModifyDBInstance' {allocatedStorage} -> allocatedStorage) (\s@ModifyDBInstance' {} a -> s {allocatedStorage = a} :: ModifyDBInstance)++-- | A value that indicates whether major version upgrades are allowed.+-- Changing this parameter doesn\'t result in an outage and the change is+-- asynchronously applied as soon as possible.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints: Major version upgrades must be allowed when specifying a+-- value for the EngineVersion parameter that is a different major version+-- than the DB instance\'s current version.+modifyDBInstance_allowMajorVersionUpgrade :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_allowMajorVersionUpgrade = Lens.lens (\ModifyDBInstance' {allowMajorVersionUpgrade} -> allowMajorVersionUpgrade) (\s@ModifyDBInstance' {} a -> s {allowMajorVersionUpgrade = a} :: ModifyDBInstance)++-- | A value that indicates whether the modifications in this request and any+-- pending modifications are asynchronously applied as soon as possible,+-- regardless of the @PreferredMaintenanceWindow@ setting for the DB+-- instance. By default, this parameter is disabled.+--+-- If this parameter is disabled, changes to the DB instance are applied+-- during the next maintenance window. Some parameter changes can cause an+-- outage and are applied on the next call to RebootDBInstance, or the next+-- failure reboot. Review the table of parameters in+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html Modifying a DB Instance>+-- in the /Amazon RDS User Guide/ to see the impact of enabling or+-- disabling @ApplyImmediately@ for each modified parameter and to+-- determine when the changes are applied.+modifyDBInstance_applyImmediately :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_applyImmediately = Lens.lens (\ModifyDBInstance' {applyImmediately} -> applyImmediately) (\s@ModifyDBInstance' {} a -> s {applyImmediately = a} :: ModifyDBInstance)++-- | A value that indicates whether minor version upgrades are applied+-- automatically to the DB instance during the maintenance window. An+-- outage occurs when all the following conditions are met:+--+-- - The automatic upgrade is enabled for the maintenance window.+--+-- - A newer minor version is available.+--+-- - RDS has enabled automatic patching for the engine version.+--+-- If any of the preceding conditions isn\'t met, RDS applies the change as+-- soon as possible and doesn\'t cause an outage.+--+-- For an RDS Custom DB instance, set @AutoMinorVersionUpgrade@ to @false@.+-- Otherwise, the operation returns an error.+modifyDBInstance_autoMinorVersionUpgrade :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_autoMinorVersionUpgrade = Lens.lens (\ModifyDBInstance' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@ModifyDBInstance' {} a -> s {autoMinorVersionUpgrade = a} :: ModifyDBInstance)++-- | The automation mode of the RDS Custom DB instance: @full@ or+-- @all paused@. If @full@, the DB instance automates monitoring and+-- instance recovery. If @all paused@, the instance pauses automation for+-- the duration set by @ResumeFullAutomationModeMinutes@.+modifyDBInstance_automationMode :: Lens.Lens' ModifyDBInstance (Prelude.Maybe AutomationMode)+modifyDBInstance_automationMode = Lens.lens (\ModifyDBInstance' {automationMode} -> automationMode) (\s@ModifyDBInstance' {} a -> s {automationMode = a} :: ModifyDBInstance)++-- | The Amazon Resource Name (ARN) of the recovery point in Amazon Web+-- Services Backup.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_awsBackupRecoveryPointArn :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_awsBackupRecoveryPointArn = Lens.lens (\ModifyDBInstance' {awsBackupRecoveryPointArn} -> awsBackupRecoveryPointArn) (\s@ModifyDBInstance' {} a -> s {awsBackupRecoveryPointArn = a} :: ModifyDBInstance)++-- | The number of days to retain automated backups. Setting this parameter+-- to a positive number enables backups. Setting this parameter to 0+-- disables automated backups.+--+-- Enabling and disabling backups can result in a brief I\/O suspension+-- that lasts from a few seconds to a few minutes, depending on the size+-- and class of your DB instance.+--+-- These changes are applied during the next maintenance window unless the+-- @ApplyImmediately@ parameter is enabled for this request. If you change+-- the parameter from one non-zero value to another non-zero value, the+-- change is asynchronously applied as soon as possible.+--+-- __Amazon Aurora__+--+-- Not applicable. The retention period for automated backups is managed by+-- the DB cluster. For more information, see @ModifyDBCluster@.+--+-- Default: Uses existing setting+--+-- Constraints:+--+-- - It must be a value from 0 to 35. It can\'t be set to 0 if the DB+-- instance is a source to read replicas. It can\'t be set to 0 for an+-- RDS Custom for Oracle DB instance.+--+-- - It can be specified for a MySQL read replica only if the source is+-- running MySQL 5.6 or later.+--+-- - It can be specified for a PostgreSQL read replica only if the source+-- is running PostgreSQL 9.3.5.+modifyDBInstance_backupRetentionPeriod :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_backupRetentionPeriod = Lens.lens (\ModifyDBInstance' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@ModifyDBInstance' {} a -> s {backupRetentionPeriod = a} :: ModifyDBInstance)++-- | Specifies the CA certificate identifier to use for the DB instance’s+-- server certificate.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+modifyDBInstance_cACertificateIdentifier :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_cACertificateIdentifier = Lens.lens (\ModifyDBInstance' {cACertificateIdentifier} -> cACertificateIdentifier) (\s@ModifyDBInstance' {} a -> s {cACertificateIdentifier = a} :: ModifyDBInstance)++-- | A value that indicates whether the DB instance is restarted when you+-- rotate your SSL\/TLS certificate.+--+-- By default, the DB instance is restarted when you rotate your SSL\/TLS+-- certificate. The certificate is not updated until the DB instance is+-- restarted.+--+-- Set this parameter only if you are /not/ using SSL\/TLS to connect to+-- the DB instance.+--+-- If you are using SSL\/TLS to connect to the DB instance, follow the+-- appropriate instructions for your DB engine to rotate your SSL\/TLS+-- certificate:+--+-- - For more information about rotating your SSL\/TLS certificate for+-- RDS DB engines, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html Rotating Your SSL\/TLS Certificate.>+-- in the /Amazon RDS User Guide./+--+-- - For more information about rotating your SSL\/TLS certificate for+-- Aurora DB engines, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL-certificate-rotation.html Rotating Your SSL\/TLS Certificate>+-- in the /Amazon Aurora User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_certificateRotationRestart :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_certificateRotationRestart = Lens.lens (\ModifyDBInstance' {certificateRotationRestart} -> certificateRotationRestart) (\s@ModifyDBInstance' {} a -> s {certificateRotationRestart = a} :: ModifyDBInstance)++-- | The configuration setting for the log types to be enabled for export to+-- CloudWatch Logs for a specific DB instance.+--+-- A change to the @CloudwatchLogsExportConfiguration@ parameter is always+-- applied to the DB instance immediately. Therefore, the+-- @ApplyImmediately@ parameter has no effect.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_cloudwatchLogsExportConfiguration :: Lens.Lens' ModifyDBInstance (Prelude.Maybe CloudwatchLogsExportConfiguration)+modifyDBInstance_cloudwatchLogsExportConfiguration = Lens.lens (\ModifyDBInstance' {cloudwatchLogsExportConfiguration} -> cloudwatchLogsExportConfiguration) (\s@ModifyDBInstance' {} a -> s {cloudwatchLogsExportConfiguration = a} :: ModifyDBInstance)++-- | A value that indicates whether to copy all tags from the DB instance to+-- snapshots of the DB instance. By default, tags are not copied.+--+-- __Amazon Aurora__+--+-- Not applicable. Copying tags to snapshots is managed by the DB cluster.+-- Setting this value for an Aurora DB instance has no effect on the DB+-- cluster setting. For more information, see @ModifyDBCluster@.+modifyDBInstance_copyTagsToSnapshot :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_copyTagsToSnapshot = Lens.lens (\ModifyDBInstance' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@ModifyDBInstance' {} a -> s {copyTagsToSnapshot = a} :: ModifyDBInstance)++-- | The new compute and memory capacity of the DB instance, for example+-- db.m4.large. Not all DB instance classes are available in all Amazon Web+-- Services Regions, or for all database engines. For the full list of DB+-- instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide/ or+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html Aurora DB instance classes>+-- in the /Amazon Aurora User Guide/. For RDS Custom, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits.html#custom-reqs-limits.instances DB instance class support for RDS Custom for Oracle>+-- and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits-MS.html#custom-reqs-limits.instancesMS DB instance class support for RDS Custom for SQL Server>.+--+-- If you modify the DB instance class, an outage occurs during the change.+-- The change is applied during the next maintenance window, unless you+-- specify @ApplyImmediately@ in your request.+--+-- Default: Uses existing setting+modifyDBInstance_dbInstanceClass :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_dbInstanceClass = Lens.lens (\ModifyDBInstance' {dbInstanceClass} -> dbInstanceClass) (\s@ModifyDBInstance' {} a -> s {dbInstanceClass = a} :: ModifyDBInstance)++-- | The name of the DB parameter group to apply to the DB instance.+--+-- Changing this setting doesn\'t result in an outage. The parameter group+-- name itself is changed immediately, but the actual parameter changes are+-- not applied until you reboot the instance without failover. In this+-- case, the DB instance isn\'t rebooted automatically, and the parameter+-- changes aren\'t applied during the next maintenance window. However, if+-- you modify dynamic parameters in the newly associated DB parameter+-- group, these changes are applied immediately without a reboot.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: Uses existing setting+--+-- Constraints: The DB parameter group must be in the same DB parameter+-- group family as the DB instance.+modifyDBInstance_dbParameterGroupName :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_dbParameterGroupName = Lens.lens (\ModifyDBInstance' {dbParameterGroupName} -> dbParameterGroupName) (\s@ModifyDBInstance' {} a -> s {dbParameterGroupName = a} :: ModifyDBInstance)++-- | The port number on which the database accepts connections.+--+-- The value of the @DBPortNumber@ parameter must not match any of the port+-- values specified for options in the option group for the DB instance.+--+-- If you change the @DBPortNumber@ value, your database restarts+-- regardless of the value of the @ApplyImmediately@ parameter.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __MySQL__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- __MariaDB__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+--+-- __PostgreSQL__+--+-- Default: @5432@+--+-- Valid values: @1150-65535@+--+-- Type: Integer+--+-- __Oracle__+--+-- Default: @1521@+--+-- Valid values: @1150-65535@+--+-- __SQL Server__+--+-- Default: @1433@+--+-- Valid values: @1150-65535@ except @1234@, @1434@, @3260@, @3343@,+-- @3389@, @47001@, and @49152-49156@.+--+-- __Amazon Aurora__+--+-- Default: @3306@+--+-- Valid values: @1150-65535@+modifyDBInstance_dbPortNumber :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_dbPortNumber = Lens.lens (\ModifyDBInstance' {dbPortNumber} -> dbPortNumber) (\s@ModifyDBInstance' {} a -> s {dbPortNumber = a} :: ModifyDBInstance)++-- | A list of DB security groups to authorize on this DB instance. Changing+-- this setting doesn\'t result in an outage and the change is+-- asynchronously applied as soon as possible.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - If supplied, must match existing DBSecurityGroups.+modifyDBInstance_dbSecurityGroups :: Lens.Lens' ModifyDBInstance (Prelude.Maybe [Prelude.Text])+modifyDBInstance_dbSecurityGroups = Lens.lens (\ModifyDBInstance' {dbSecurityGroups} -> dbSecurityGroups) (\s@ModifyDBInstance' {} a -> s {dbSecurityGroups = a} :: ModifyDBInstance) Prelude.. Lens.mapping Lens.coerced++-- | The new DB subnet group for the DB instance. You can use this parameter+-- to move your DB instance to a different VPC. If your DB instance isn\'t+-- in a VPC, you can also use this parameter to move your DB instance into+-- a VPC. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.Non-VPC2VPC Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide/.+--+-- Changing the subnet group causes an outage during the change. The change+-- is applied during the next maintenance window, unless you enable+-- @ApplyImmediately@.+--+-- This parameter doesn\'t apply to RDS Custom.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+modifyDBInstance_dbSubnetGroupName :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_dbSubnetGroupName = Lens.lens (\ModifyDBInstance' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@ModifyDBInstance' {} a -> s {dbSubnetGroupName = a} :: ModifyDBInstance)++-- | A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+modifyDBInstance_deletionProtection :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_deletionProtection = Lens.lens (\ModifyDBInstance' {deletionProtection} -> deletionProtection) (\s@ModifyDBInstance' {} a -> s {deletionProtection = a} :: ModifyDBInstance)++-- | The Active Directory directory ID to move the DB instance to. Specify+-- @none@ to remove the instance from its current domain. You must create+-- the domain before this operation. Currently, you can create only MySQL,+-- Microsoft SQL Server, Oracle, and PostgreSQL DB instances in an Active+-- Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_domain :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_domain = Lens.lens (\ModifyDBInstance' {domain} -> domain) (\s@ModifyDBInstance' {} a -> s {domain = a} :: ModifyDBInstance)++-- | The name of the IAM role to use when making API calls to the Directory+-- Service.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_domainIAMRoleName :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_domainIAMRoleName = Lens.lens (\ModifyDBInstance' {domainIAMRoleName} -> domainIAMRoleName) (\s@ModifyDBInstance' {} a -> s {domainIAMRoleName = a} :: ModifyDBInstance)++-- | A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+modifyDBInstance_enableCustomerOwnedIp :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_enableCustomerOwnedIp = Lens.lens (\ModifyDBInstance' {enableCustomerOwnedIp} -> enableCustomerOwnedIp) (\s@ModifyDBInstance' {} a -> s {enableCustomerOwnedIp = a} :: ModifyDBInstance)++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- This setting doesn\'t apply to Amazon Aurora. Mapping Amazon Web+-- Services IAM accounts to database accounts is managed by the DB cluster.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide./+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_enableIAMDatabaseAuthentication :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_enableIAMDatabaseAuthentication = Lens.lens (\ModifyDBInstance' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@ModifyDBInstance' {} a -> s {enableIAMDatabaseAuthentication = a} :: ModifyDBInstance)++-- | A value that indicates whether to enable Performance Insights for the DB+-- instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_enablePerformanceInsights :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_enablePerformanceInsights = Lens.lens (\ModifyDBInstance' {enablePerformanceInsights} -> enablePerformanceInsights) (\s@ModifyDBInstance' {} a -> s {enablePerformanceInsights = a} :: ModifyDBInstance)++-- | The version number of the database engine to upgrade to. Changing this+-- parameter results in an outage and the change is applied during the next+-- maintenance window unless the @ApplyImmediately@ parameter is enabled+-- for this request.+--+-- For major version upgrades, if a nondefault DB parameter group is+-- currently in use, a new DB parameter group in the DB parameter group+-- family for the new engine version must be specified. The new DB+-- parameter group can be the default for that DB parameter group family.+--+-- If you specify only a major version, Amazon RDS will update the DB+-- instance to the default minor version if the current minor version is+-- lower. For information about valid engine versions, see+-- @CreateDBInstance@, or call @DescribeDBEngineVersions@.+--+-- In RDS Custom for Oracle, this parameter is supported for read replicas+-- only if they are in the @PATCH_DB_FAILURE@ lifecycle.+modifyDBInstance_engineVersion :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_engineVersion = Lens.lens (\ModifyDBInstance' {engineVersion} -> engineVersion) (\s@ModifyDBInstance' {} a -> s {engineVersion = a} :: ModifyDBInstance)++-- | The new Provisioned IOPS (I\/O operations per second) value for the RDS+-- instance.+--+-- Changing this setting doesn\'t result in an outage and the change is+-- applied during the next maintenance window unless the @ApplyImmediately@+-- parameter is enabled for this request. If you are migrating from+-- Provisioned IOPS to standard storage, set this value to 0. The DB+-- instance will require a reboot for the change in storage type to take+-- effect.+--+-- If you choose to migrate your DB instance from using standard storage to+-- using Provisioned IOPS, or from using Provisioned IOPS to using standard+-- storage, the process can take time. The duration of the migration+-- depends on several factors such as database load, storage size, storage+-- type (standard or Provisioned IOPS), amount of IOPS provisioned (if+-- any), and the number of prior scale storage operations. Typical+-- migration times are under 24 hours, but the process can take up to+-- several days in some cases. During the migration, the DB instance is+-- available for use, but might experience performance degradation. While+-- the migration takes place, nightly backups for the instance are+-- suspended. No other Amazon RDS operations can take place for the+-- instance, including modifying the instance, rebooting the instance,+-- deleting the instance, creating a read replica for the instance, and+-- creating a DB snapshot of the instance.+--+-- Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL, the value+-- supplied must be at least 10% greater than the current value. Values+-- that are not at least 10% greater than the existing value are rounded up+-- so that they are 10% greater than the current value.+--+-- Default: Uses existing setting+modifyDBInstance_iops :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_iops = Lens.lens (\ModifyDBInstance' {iops} -> iops) (\s@ModifyDBInstance' {} a -> s {iops = a} :: ModifyDBInstance)++-- | The license model for the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+modifyDBInstance_licenseModel :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_licenseModel = Lens.lens (\ModifyDBInstance' {licenseModel} -> licenseModel) (\s@ModifyDBInstance' {} a -> s {licenseModel = a} :: ModifyDBInstance)++-- | A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- If the DB cluster doesn\'t manage the master user password with Amazon+-- Web Services Secrets Manager, you can turn on this management. In this+-- case, you can\'t specify @MasterUserPassword@.+--+-- If the DB cluster already manages the master user password with Amazon+-- Web Services Secrets Manager, and you specify that the master user+-- password is not managed with Amazon Web Services Secrets Manager, then+-- you must specify @MasterUserPassword@. In this case, RDS deletes the+-- secret and uses the new password for the master user specified by+-- @MasterUserPassword@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+modifyDBInstance_manageMasterUserPassword :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_manageMasterUserPassword = Lens.lens (\ModifyDBInstance' {manageMasterUserPassword} -> manageMasterUserPassword) (\s@ModifyDBInstance' {} a -> s {manageMasterUserPassword = a} :: ModifyDBInstance)++-- | The new password for the master user. The password can include any+-- printable ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Changing this parameter doesn\'t result in an outage and the change is+-- asynchronously applied as soon as possible. Between the time of the+-- request and the completion of the request, the @MasterUserPassword@+-- element exists in the @PendingModifiedValues@ element of the operation+-- response.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. The password for the master user is managed by the DB+-- cluster. For more information, see @ModifyDBCluster@.+--+-- Default: Uses existing setting+--+-- Constraints: Can\'t be specified if @ManageMasterUserPassword@ is turned+-- on.+--+-- __MariaDB__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Microsoft SQL Server__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- __MySQL__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Oracle__+--+-- Constraints: Must contain from 8 to 30 characters.+--+-- __PostgreSQL__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- Amazon RDS API operations never return the password, so this action+-- provides a way to regain access to a primary instance user if the+-- password is lost. This includes restoring privileges that might have+-- been accidentally revoked.+modifyDBInstance_masterUserPassword :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_masterUserPassword = Lens.lens (\ModifyDBInstance' {masterUserPassword} -> masterUserPassword) (\s@ModifyDBInstance' {} a -> s {masterUserPassword = a} :: ModifyDBInstance)++-- | The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if both of the following conditions are met:+--+-- - The DB instance doesn\'t manage the master user password in Amazon+-- Web Services Secrets Manager.+--+-- If the DB instance already manages the master user password in+-- Amazon Web Services Secrets Manager, you can\'t change the KMS key+-- used to encrypt the secret.+--+-- - You are turning on @ManageMasterUserPassword@ to manage the master+-- user password in Amazon Web Services Secrets Manager.+--+-- If you are turning on @ManageMasterUserPassword@ and don\'t specify+-- @MasterUserSecretKmsKeyId@, then the @aws\/secretsmanager@ KMS key+-- is used to encrypt the secret. If the secret is in a different+-- Amazon Web Services account, then you can\'t use the+-- @aws\/secretsmanager@ KMS key to encrypt the secret, and you must+-- use a customer managed KMS key.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+modifyDBInstance_masterUserSecretKmsKeyId :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_masterUserSecretKmsKeyId = Lens.lens (\ModifyDBInstance' {masterUserSecretKmsKeyId} -> masterUserSecretKmsKeyId) (\s@ModifyDBInstance' {} a -> s {masterUserSecretKmsKeyId = a} :: ModifyDBInstance)++-- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_maxAllocatedStorage :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_maxAllocatedStorage = Lens.lens (\ModifyDBInstance' {maxAllocatedStorage} -> maxAllocatedStorage) (\s@ModifyDBInstance' {} a -> s {maxAllocatedStorage = a} :: ModifyDBInstance)++-- | The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB instance. To disable collecting+-- Enhanced Monitoring metrics, specify 0, which is the default.+--+-- If @MonitoringRoleArn@ is specified, set @MonitoringInterval@ to a value+-- other than 0.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Valid Values: @0, 1, 5, 10, 15, 30, 60@+modifyDBInstance_monitoringInterval :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_monitoringInterval = Lens.lens (\ModifyDBInstance' {monitoringInterval} -> monitoringInterval) (\s@ModifyDBInstance' {} a -> s {monitoringInterval = a} :: ModifyDBInstance)++-- | The ARN for the IAM role that permits RDS to send enhanced monitoring+-- metrics to Amazon CloudWatch Logs. For example,+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring>+-- in the /Amazon RDS User Guide./+--+-- If @MonitoringInterval@ is set to a value other than 0, supply a+-- @MonitoringRoleArn@ value.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_monitoringRoleArn :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_monitoringRoleArn = Lens.lens (\ModifyDBInstance' {monitoringRoleArn} -> monitoringRoleArn) (\s@ModifyDBInstance' {} a -> s {monitoringRoleArn = a} :: ModifyDBInstance)++-- | A value that indicates whether the DB instance is a Multi-AZ deployment.+-- Changing this parameter doesn\'t result in an outage. The change is+-- applied during the next maintenance window unless the @ApplyImmediately@+-- parameter is enabled for this request.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_multiAZ :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_multiAZ = Lens.lens (\ModifyDBInstance' {multiAZ} -> multiAZ) (\s@ModifyDBInstance' {} a -> s {multiAZ = a} :: ModifyDBInstance)++-- | The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+modifyDBInstance_networkType :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_networkType = Lens.lens (\ModifyDBInstance' {networkType} -> networkType) (\s@ModifyDBInstance' {} a -> s {networkType = a} :: ModifyDBInstance)++-- | The new DB instance identifier for the DB instance when renaming a DB+-- instance. When you change the DB instance identifier, an instance reboot+-- occurs immediately if you enable @ApplyImmediately@, or will occur+-- during the next maintenance window if you disable Apply Immediately.+-- This value is stored as a lowercase string.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - The first character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @mydbinstance@+modifyDBInstance_newDBInstanceIdentifier :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_newDBInstanceIdentifier = Lens.lens (\ModifyDBInstance' {newDBInstanceIdentifier'} -> newDBInstanceIdentifier') (\s@ModifyDBInstance' {} a -> s {newDBInstanceIdentifier' = a} :: ModifyDBInstance)++-- | A value that indicates the DB instance should be associated with the+-- specified option group.+--+-- Changing this parameter doesn\'t result in an outage, with one+-- exception. If the parameter change results in an option group that+-- enables OEM, it can cause a brief period, lasting less than a second,+-- during which new connections are rejected but existing connections+-- aren\'t interrupted.+--+-- The change is applied during the next maintenance window unless the+-- @ApplyImmediately@ parameter is enabled for this request.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group, and that option group+-- can\'t be removed from a DB instance after it is associated with a DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_optionGroupName :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_optionGroupName = Lens.lens (\ModifyDBInstance' {optionGroupName} -> optionGroupName) (\s@ModifyDBInstance' {} a -> s {optionGroupName = a} :: ModifyDBInstance)++-- | The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_performanceInsightsKMSKeyId :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_performanceInsightsKMSKeyId = Lens.lens (\ModifyDBInstance' {performanceInsightsKMSKeyId} -> performanceInsightsKMSKeyId) (\s@ModifyDBInstance' {} a -> s {performanceInsightsKMSKeyId = a} :: ModifyDBInstance)++-- | The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_performanceInsightsRetentionPeriod :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_performanceInsightsRetentionPeriod = Lens.lens (\ModifyDBInstance' {performanceInsightsRetentionPeriod} -> performanceInsightsRetentionPeriod) (\s@ModifyDBInstance' {} a -> s {performanceInsightsRetentionPeriod = a} :: ModifyDBInstance)++-- | The daily time range during which automated backups are created if+-- automated backups are enabled, as determined by the+-- @BackupRetentionPeriod@ parameter. Changing this parameter doesn\'t+-- result in an outage and the change is asynchronously applied as soon as+-- possible. The default is a 30-minute window selected at random from an+-- 8-hour block of time for each Amazon Web Services Region. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow Backup window>+-- in the /Amazon RDS User Guide./+--+-- __Amazon Aurora__+--+-- Not applicable. The daily time range for creating automated backups is+-- managed by the DB cluster. For more information, see @ModifyDBCluster@.+--+-- Constraints:+--+-- - Must be in the format hh24:mi-hh24:mi+--+-- - Must be in Universal Time Coordinated (UTC)+--+-- - Must not conflict with the preferred maintenance window+--+-- - Must be at least 30 minutes+modifyDBInstance_preferredBackupWindow :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_preferredBackupWindow = Lens.lens (\ModifyDBInstance' {preferredBackupWindow} -> preferredBackupWindow) (\s@ModifyDBInstance' {} a -> s {preferredBackupWindow = a} :: ModifyDBInstance)++-- | The weekly time range (in UTC) during which system maintenance can+-- occur, which might result in an outage. Changing this parameter doesn\'t+-- result in an outage, except in the following situation, and the change+-- is asynchronously applied as soon as possible. If there are pending+-- actions that cause a reboot, and the maintenance window is changed to+-- include the current time, then changing this parameter will cause a+-- reboot of the DB instance. 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.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window>+-- in the /Amazon RDS User Guide./+--+-- 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+modifyDBInstance_preferredMaintenanceWindow :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_preferredMaintenanceWindow = Lens.lens (\ModifyDBInstance' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@ModifyDBInstance' {} a -> s {preferredMaintenanceWindow = a} :: ModifyDBInstance)++-- | The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_processorFeatures :: Lens.Lens' ModifyDBInstance (Prelude.Maybe [ProcessorFeature])+modifyDBInstance_processorFeatures = Lens.lens (\ModifyDBInstance' {processorFeatures} -> processorFeatures) (\s@ModifyDBInstance' {} a -> s {processorFeatures = a} :: ModifyDBInstance) Prelude.. Lens.mapping Lens.coerced++-- | A value that specifies the order in which an Aurora Replica is promoted+-- to the primary instance after a failure of the existing primary+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+-- in the /Amazon Aurora User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: 1+--+-- Valid Values: 0 - 15+modifyDBInstance_promotionTier :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_promotionTier = Lens.lens (\ModifyDBInstance' {promotionTier} -> promotionTier) (\s@ModifyDBInstance' {} a -> s {promotionTier = a} :: ModifyDBInstance)++-- | A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- @PubliclyAccessible@ only applies to DB instances in a VPC. The DB+-- instance must be part of a public subnet and @PubliclyAccessible@ must+-- be enabled for it to be publicly accessible.+--+-- Changes to the @PubliclyAccessible@ parameter are applied immediately+-- regardless of the value of the @ApplyImmediately@ parameter.+modifyDBInstance_publiclyAccessible :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_publiclyAccessible = Lens.lens (\ModifyDBInstance' {publiclyAccessible} -> publiclyAccessible) (\s@ModifyDBInstance' {} a -> s {publiclyAccessible = a} :: ModifyDBInstance)++-- | A value that sets the open mode of a replica database to either mounted+-- or read-only.+--+-- Currently, this parameter is only supported for Oracle DB instances.+--+-- Mounted DB replicas are included in Oracle Enterprise Edition. The main+-- use case for mounted replicas is cross-Region disaster recovery. The+-- primary database doesn\'t use Active Data Guard to transmit information+-- to the mounted replica. Because it doesn\'t accept user connections, a+-- mounted replica can\'t serve a read-only workload. For more information,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Working with Oracle Read Replicas for Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_replicaMode :: Lens.Lens' ModifyDBInstance (Prelude.Maybe ReplicaMode)+modifyDBInstance_replicaMode = Lens.lens (\ModifyDBInstance' {replicaMode} -> replicaMode) (\s@ModifyDBInstance' {} a -> s {replicaMode = a} :: ModifyDBInstance)++-- | The number of minutes to pause the automation. When the time period+-- ends, RDS Custom resumes full automation. The minimum value is @60@+-- (default). The maximum value is @1,440@.+modifyDBInstance_resumeFullAutomationModeMinutes :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_resumeFullAutomationModeMinutes = Lens.lens (\ModifyDBInstance' {resumeFullAutomationModeMinutes} -> resumeFullAutomationModeMinutes) (\s@ModifyDBInstance' {} a -> s {resumeFullAutomationModeMinutes = a} :: ModifyDBInstance)++-- | A value that indicates whether to rotate the secret managed by Amazon+-- Web Services Secrets Manager for the master user password.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB cluster. The secret+-- value contains the updated password.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - You must apply the change immediately when rotating the master user+-- password.+modifyDBInstance_rotateMasterUserPassword :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_rotateMasterUserPassword = Lens.lens (\ModifyDBInstance' {rotateMasterUserPassword} -> rotateMasterUserPassword) (\s@ModifyDBInstance' {} a -> s {rotateMasterUserPassword = a} :: ModifyDBInstance)++-- | Specifies the storage throughput value for the DB instance.+--+-- This setting applies only to the @gp3@ storage type.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+modifyDBInstance_storageThroughput :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Int)+modifyDBInstance_storageThroughput = Lens.lens (\ModifyDBInstance' {storageThroughput} -> storageThroughput) (\s@ModifyDBInstance' {} a -> s {storageThroughput = a} :: ModifyDBInstance)++-- | Specifies the storage type to be associated with the DB instance.+--+-- If you specify Provisioned IOPS (@io1@), you must also include a value+-- for the @Iops@ parameter.+--+-- If you choose to migrate your DB instance from using standard storage to+-- using Provisioned IOPS, or from using Provisioned IOPS to using standard+-- storage, the process can take time. The duration of the migration+-- depends on several factors such as database load, storage size, storage+-- type (standard or Provisioned IOPS), amount of IOPS provisioned (if+-- any), and the number of prior scale storage operations. Typical+-- migration times are under 24 hours, but the process can take up to+-- several days in some cases. During the migration, the DB instance is+-- available for use, but might experience performance degradation. While+-- the migration takes place, nightly backups for the instance are+-- suspended. No other Amazon RDS operations can take place for the+-- instance, including modifying the instance, rebooting the instance,+-- deleting the instance, creating a read replica for the instance, and+-- creating a DB snapshot of the instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+modifyDBInstance_storageType :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_storageType = Lens.lens (\ModifyDBInstance' {storageType} -> storageType) (\s@ModifyDBInstance' {} a -> s {storageType = a} :: ModifyDBInstance)++-- | The ARN from the key store with which to associate the instance for TDE+-- encryption.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_tdeCredentialArn :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_tdeCredentialArn = Lens.lens (\ModifyDBInstance' {tdeCredentialArn} -> tdeCredentialArn) (\s@ModifyDBInstance' {} a -> s {tdeCredentialArn = a} :: ModifyDBInstance)++-- | The password for the given ARN from the key store in order to access the+-- device.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_tdeCredentialPassword :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Text)+modifyDBInstance_tdeCredentialPassword = Lens.lens (\ModifyDBInstance' {tdeCredentialPassword} -> tdeCredentialPassword) (\s@ModifyDBInstance' {} a -> s {tdeCredentialPassword = a} :: ModifyDBInstance)++-- | A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+--+-- This setting doesn\'t apply to RDS Custom.+modifyDBInstance_useDefaultProcessorFeatures :: Lens.Lens' ModifyDBInstance (Prelude.Maybe Prelude.Bool)+modifyDBInstance_useDefaultProcessorFeatures = Lens.lens (\ModifyDBInstance' {useDefaultProcessorFeatures} -> useDefaultProcessorFeatures) (\s@ModifyDBInstance' {} a -> s {useDefaultProcessorFeatures = a} :: ModifyDBInstance)++-- | A list of Amazon EC2 VPC security groups to authorize on this DB+-- instance. This change is asynchronously applied as soon as possible.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- __Amazon Aurora__+--+-- Not applicable. The associated list of EC2 VPC security groups is+-- managed by the DB cluster. For more information, see @ModifyDBCluster@.+--+-- Constraints:+--+-- - If supplied, must match existing VpcSecurityGroupIds.+modifyDBInstance_vpcSecurityGroupIds :: Lens.Lens' ModifyDBInstance (Prelude.Maybe [Prelude.Text])+modifyDBInstance_vpcSecurityGroupIds = Lens.lens (\ModifyDBInstance' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@ModifyDBInstance' {} a -> s {vpcSecurityGroupIds = a} :: ModifyDBInstance) Prelude.. Lens.mapping Lens.coerced++-- | The DB instance identifier. This value is stored as a lowercase string.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+modifyDBInstance_dbInstanceIdentifier :: Lens.Lens' ModifyDBInstance Prelude.Text+modifyDBInstance_dbInstanceIdentifier = Lens.lens (\ModifyDBInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@ModifyDBInstance' {} a -> s {dbInstanceIdentifier = a} :: ModifyDBInstance)++instance Core.AWSRequest ModifyDBInstance where+ type+ AWSResponse ModifyDBInstance =+ ModifyDBInstanceResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBInstanceResult"+ ( \s h x ->+ ModifyDBInstanceResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyDBInstance where+ hashWithSalt _salt ModifyDBInstance' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` allowMajorVersionUpgrade+ `Prelude.hashWithSalt` applyImmediately+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` automationMode+ `Prelude.hashWithSalt` awsBackupRecoveryPointArn+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` cACertificateIdentifier+ `Prelude.hashWithSalt` certificateRotationRestart+ `Prelude.hashWithSalt` cloudwatchLogsExportConfiguration+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` dbPortNumber+ `Prelude.hashWithSalt` dbSecurityGroups+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableCustomerOwnedIp+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` enablePerformanceInsights+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` manageMasterUserPassword+ `Prelude.hashWithSalt` masterUserPassword+ `Prelude.hashWithSalt` masterUserSecretKmsKeyId+ `Prelude.hashWithSalt` maxAllocatedStorage+ `Prelude.hashWithSalt` monitoringInterval+ `Prelude.hashWithSalt` monitoringRoleArn+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` newDBInstanceIdentifier'+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` performanceInsightsKMSKeyId+ `Prelude.hashWithSalt` performanceInsightsRetentionPeriod+ `Prelude.hashWithSalt` preferredBackupWindow+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` processorFeatures+ `Prelude.hashWithSalt` promotionTier+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` replicaMode+ `Prelude.hashWithSalt` resumeFullAutomationModeMinutes+ `Prelude.hashWithSalt` rotateMasterUserPassword+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tdeCredentialArn+ `Prelude.hashWithSalt` tdeCredentialPassword+ `Prelude.hashWithSalt` useDefaultProcessorFeatures+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbInstanceIdentifier++instance Prelude.NFData ModifyDBInstance where+ rnf ModifyDBInstance' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf allowMajorVersionUpgrade+ `Prelude.seq` Prelude.rnf applyImmediately+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf automationMode+ `Prelude.seq` Prelude.rnf awsBackupRecoveryPointArn+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf cACertificateIdentifier+ `Prelude.seq` Prelude.rnf certificateRotationRestart+ `Prelude.seq` Prelude.rnf cloudwatchLogsExportConfiguration+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf dbPortNumber+ `Prelude.seq` Prelude.rnf dbSecurityGroups+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf+ enableCustomerOwnedIp+ `Prelude.seq` Prelude.rnf+ enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf+ enablePerformanceInsights+ `Prelude.seq` Prelude.rnf+ engineVersion+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf+ licenseModel+ `Prelude.seq` Prelude.rnf+ manageMasterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserSecretKmsKeyId+ `Prelude.seq` Prelude.rnf+ maxAllocatedStorage+ `Prelude.seq` Prelude.rnf+ monitoringInterval+ `Prelude.seq` Prelude.rnf+ monitoringRoleArn+ `Prelude.seq` Prelude.rnf+ multiAZ+ `Prelude.seq` Prelude.rnf+ networkType+ `Prelude.seq` Prelude.rnf+ newDBInstanceIdentifier'+ `Prelude.seq` Prelude.rnf+ optionGroupName+ `Prelude.seq` Prelude.rnf+ performanceInsightsKMSKeyId+ `Prelude.seq` Prelude.rnf+ performanceInsightsRetentionPeriod+ `Prelude.seq` Prelude.rnf+ preferredBackupWindow+ `Prelude.seq` Prelude.rnf+ preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf+ processorFeatures+ `Prelude.seq` Prelude.rnf+ promotionTier+ `Prelude.seq` Prelude.rnf+ publiclyAccessible+ `Prelude.seq` Prelude.rnf+ replicaMode+ `Prelude.seq` Prelude.rnf+ resumeFullAutomationModeMinutes+ `Prelude.seq` Prelude.rnf+ rotateMasterUserPassword+ `Prelude.seq` Prelude.rnf+ storageThroughput+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tdeCredentialArn+ `Prelude.seq` Prelude.rnf+ tdeCredentialPassword+ `Prelude.seq` Prelude.rnf+ useDefaultProcessorFeatures+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbInstanceIdentifier++instance Data.ToHeaders ModifyDBInstance where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBInstance where+ toQuery ModifyDBInstance' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBInstance" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AllocatedStorage" Data.=: allocatedStorage,+ "AllowMajorVersionUpgrade"+ Data.=: allowMajorVersionUpgrade,+ "ApplyImmediately" Data.=: applyImmediately,+ "AutoMinorVersionUpgrade"+ Data.=: autoMinorVersionUpgrade,+ "AutomationMode" Data.=: automationMode,+ "AwsBackupRecoveryPointArn"+ Data.=: awsBackupRecoveryPointArn,+ "BackupRetentionPeriod"+ Data.=: backupRetentionPeriod,+ "CACertificateIdentifier"+ Data.=: cACertificateIdentifier,+ "CertificateRotationRestart"+ Data.=: certificateRotationRestart,+ "CloudwatchLogsExportConfiguration"+ Data.=: cloudwatchLogsExportConfiguration,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "DBInstanceClass" Data.=: dbInstanceClass,+ "DBParameterGroupName" Data.=: dbParameterGroupName,+ "DBPortNumber" Data.=: dbPortNumber,+ "DBSecurityGroups"+ Data.=: Data.toQuery+ ( Data.toQueryList "DBSecurityGroupName"+ Prelude.<$> dbSecurityGroups+ ),+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DeletionProtection" Data.=: deletionProtection,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableCustomerOwnedIp"+ Data.=: enableCustomerOwnedIp,+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "EnablePerformanceInsights"+ Data.=: enablePerformanceInsights,+ "EngineVersion" Data.=: engineVersion,+ "Iops" Data.=: iops,+ "LicenseModel" Data.=: licenseModel,+ "ManageMasterUserPassword"+ Data.=: manageMasterUserPassword,+ "MasterUserPassword" Data.=: masterUserPassword,+ "MasterUserSecretKmsKeyId"+ Data.=: masterUserSecretKmsKeyId,+ "MaxAllocatedStorage" Data.=: maxAllocatedStorage,+ "MonitoringInterval" Data.=: monitoringInterval,+ "MonitoringRoleArn" Data.=: monitoringRoleArn,+ "MultiAZ" Data.=: multiAZ,+ "NetworkType" Data.=: networkType,+ "NewDBInstanceIdentifier"+ Data.=: newDBInstanceIdentifier',+ "OptionGroupName" Data.=: optionGroupName,+ "PerformanceInsightsKMSKeyId"+ Data.=: performanceInsightsKMSKeyId,+ "PerformanceInsightsRetentionPeriod"+ Data.=: performanceInsightsRetentionPeriod,+ "PreferredBackupWindow"+ Data.=: preferredBackupWindow,+ "PreferredMaintenanceWindow"+ Data.=: preferredMaintenanceWindow,+ "ProcessorFeatures"+ Data.=: Data.toQuery+ ( Data.toQueryList "ProcessorFeature"+ Prelude.<$> processorFeatures+ ),+ "PromotionTier" Data.=: promotionTier,+ "PubliclyAccessible" Data.=: publiclyAccessible,+ "ReplicaMode" Data.=: replicaMode,+ "ResumeFullAutomationModeMinutes"+ Data.=: resumeFullAutomationModeMinutes,+ "RotateMasterUserPassword"+ Data.=: rotateMasterUserPassword,+ "StorageThroughput" Data.=: storageThroughput,+ "StorageType" Data.=: storageType,+ "TdeCredentialArn" Data.=: tdeCredentialArn,+ "TdeCredentialPassword"+ Data.=: tdeCredentialPassword,+ "UseDefaultProcessorFeatures"+ Data.=: useDefaultProcessorFeatures,+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newModifyDBInstanceResponse' smart constructor.+data ModifyDBInstanceResponse = ModifyDBInstanceResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBInstanceResponse' 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:+--+-- 'dbInstance', 'modifyDBInstanceResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'modifyDBInstanceResponse_httpStatus' - The response's http status code.+newModifyDBInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDBInstanceResponse+newModifyDBInstanceResponse pHttpStatus_ =+ ModifyDBInstanceResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+modifyDBInstanceResponse_dbInstance :: Lens.Lens' ModifyDBInstanceResponse (Prelude.Maybe DBInstance)+modifyDBInstanceResponse_dbInstance = Lens.lens (\ModifyDBInstanceResponse' {dbInstance} -> dbInstance) (\s@ModifyDBInstanceResponse' {} a -> s {dbInstance = a} :: ModifyDBInstanceResponse)++-- | The response's http status code.+modifyDBInstanceResponse_httpStatus :: Lens.Lens' ModifyDBInstanceResponse Prelude.Int+modifyDBInstanceResponse_httpStatus = Lens.lens (\ModifyDBInstanceResponse' {httpStatus} -> httpStatus) (\s@ModifyDBInstanceResponse' {} a -> s {httpStatus = a} :: ModifyDBInstanceResponse)++instance Prelude.NFData ModifyDBInstanceResponse where+ rnf ModifyDBInstanceResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyDBParameterGroup.hs view
@@ -0,0 +1,226 @@+{-# 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.RDS.ModifyDBParameterGroup+-- 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 parameters of a DB parameter group. To modify more than one+-- parameter, submit a list of the following: @ParameterName@,+-- @ParameterValue@, and @ApplyMethod@. A maximum of 20 parameters can be+-- modified in a single request.+--+-- After you modify a DB parameter group, you should wait at least 5+-- minutes before creating your first DB instance that uses that DB+-- parameter group as the default parameter group. This allows Amazon RDS+-- to fully complete the modify action before the parameter group is used+-- as the default for a new DB instance. This is especially important for+-- parameters that are critical when creating the default database for a DB+-- instance, such as the character set for the default database defined by+-- the @character_set_database@ parameter. You can use the /Parameter+-- Groups/ option of the+-- <https://console.aws.amazon.com/rds/ Amazon RDS console> or the+-- /DescribeDBParameters/ command to verify that your DB parameter group+-- has been created or modified.+module Amazonka.RDS.ModifyDBParameterGroup+ ( -- * Creating a Request+ ModifyDBParameterGroup (..),+ newModifyDBParameterGroup,++ -- * Request Lenses+ modifyDBParameterGroup_dbParameterGroupName,+ modifyDBParameterGroup_parameters,++ -- * Destructuring the Response+ DBParameterGroupNameMessage (..),+ newDBParameterGroupNameMessage,++ -- * Response Lenses+ dbParameterGroupNameMessage_dbParameterGroupName,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyDBParameterGroup' smart constructor.+data ModifyDBParameterGroup = ModifyDBParameterGroup'+ { -- | The name of the DB parameter group.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing @DBParameterGroup@.+ dbParameterGroupName :: Prelude.Text,+ -- | An array of parameter names, values, and the application methods for the+ -- parameter update. At least one parameter name, value, and application+ -- method must be supplied; later arguments are optional. A maximum of 20+ -- parameters can be modified in a single request.+ --+ -- Valid Values (for the application method): @immediate | pending-reboot@+ --+ -- You can use the @immediate@ value with dynamic parameters only. You can+ -- use the @pending-reboot@ value for both dynamic and static parameters.+ --+ -- When the application method is @immediate@, changes to dynamic+ -- parameters are applied immediately to the DB instances associated with+ -- the parameter group.+ --+ -- When the application method is @pending-reboot@, changes to dynamic and+ -- static parameters are applied after a reboot without failover to the DB+ -- instances associated with the parameter group.+ --+ -- You can\'t use @pending-reboot@ with dynamic parameters on RDS for SQL+ -- Server DB instances. Use @immediate@.+ --+ -- For more information on modifying DB parameters, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html Working with DB parameter groups>+ -- in the /Amazon RDS User Guide/.+ parameters :: [Parameter]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBParameterGroup' 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:+--+-- 'dbParameterGroupName', 'modifyDBParameterGroup_dbParameterGroupName' - The name of the DB parameter group.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing @DBParameterGroup@.+--+-- 'parameters', 'modifyDBParameterGroup_parameters' - An array of parameter names, values, and the application methods for the+-- parameter update. At least one parameter name, value, and application+-- method must be supplied; later arguments are optional. A maximum of 20+-- parameters can be modified in a single request.+--+-- Valid Values (for the application method): @immediate | pending-reboot@+--+-- You can use the @immediate@ value with dynamic parameters only. You can+-- use the @pending-reboot@ value for both dynamic and static parameters.+--+-- When the application method is @immediate@, changes to dynamic+-- parameters are applied immediately to the DB instances associated with+-- the parameter group.+--+-- When the application method is @pending-reboot@, changes to dynamic and+-- static parameters are applied after a reboot without failover to the DB+-- instances associated with the parameter group.+--+-- You can\'t use @pending-reboot@ with dynamic parameters on RDS for SQL+-- Server DB instances. Use @immediate@.+--+-- For more information on modifying DB parameters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html Working with DB parameter groups>+-- in the /Amazon RDS User Guide/.+newModifyDBParameterGroup ::+ -- | 'dbParameterGroupName'+ Prelude.Text ->+ ModifyDBParameterGroup+newModifyDBParameterGroup pDBParameterGroupName_ =+ ModifyDBParameterGroup'+ { dbParameterGroupName =+ pDBParameterGroupName_,+ parameters = Prelude.mempty+ }++-- | The name of the DB parameter group.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing @DBParameterGroup@.+modifyDBParameterGroup_dbParameterGroupName :: Lens.Lens' ModifyDBParameterGroup Prelude.Text+modifyDBParameterGroup_dbParameterGroupName = Lens.lens (\ModifyDBParameterGroup' {dbParameterGroupName} -> dbParameterGroupName) (\s@ModifyDBParameterGroup' {} a -> s {dbParameterGroupName = a} :: ModifyDBParameterGroup)++-- | An array of parameter names, values, and the application methods for the+-- parameter update. At least one parameter name, value, and application+-- method must be supplied; later arguments are optional. A maximum of 20+-- parameters can be modified in a single request.+--+-- Valid Values (for the application method): @immediate | pending-reboot@+--+-- You can use the @immediate@ value with dynamic parameters only. You can+-- use the @pending-reboot@ value for both dynamic and static parameters.+--+-- When the application method is @immediate@, changes to dynamic+-- parameters are applied immediately to the DB instances associated with+-- the parameter group.+--+-- When the application method is @pending-reboot@, changes to dynamic and+-- static parameters are applied after a reboot without failover to the DB+-- instances associated with the parameter group.+--+-- You can\'t use @pending-reboot@ with dynamic parameters on RDS for SQL+-- Server DB instances. Use @immediate@.+--+-- For more information on modifying DB parameters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html Working with DB parameter groups>+-- in the /Amazon RDS User Guide/.+modifyDBParameterGroup_parameters :: Lens.Lens' ModifyDBParameterGroup [Parameter]+modifyDBParameterGroup_parameters = Lens.lens (\ModifyDBParameterGroup' {parameters} -> parameters) (\s@ModifyDBParameterGroup' {} a -> s {parameters = a} :: ModifyDBParameterGroup) Prelude.. Lens.coerced++instance Core.AWSRequest ModifyDBParameterGroup where+ type+ AWSResponse ModifyDBParameterGroup =+ DBParameterGroupNameMessage+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBParameterGroupResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable ModifyDBParameterGroup where+ hashWithSalt _salt ModifyDBParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` parameters++instance Prelude.NFData ModifyDBParameterGroup where+ rnf ModifyDBParameterGroup' {..} =+ Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf parameters++instance Data.ToHeaders ModifyDBParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBParameterGroup where+ toQuery ModifyDBParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBParameterGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBParameterGroupName" Data.=: dbParameterGroupName,+ "Parameters"+ Data.=: Data.toQueryList "Parameter" parameters+ ]
+ gen/Amazonka/RDS/ModifyDBProxy.hs view
@@ -0,0 +1,299 @@+{-# 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.RDS.ModifyDBProxy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes the settings for an existing DB proxy.+module Amazonka.RDS.ModifyDBProxy+ ( -- * Creating a Request+ ModifyDBProxy (..),+ newModifyDBProxy,++ -- * Request Lenses+ modifyDBProxy_auth,+ modifyDBProxy_debugLogging,+ modifyDBProxy_idleClientTimeout,+ modifyDBProxy_newDBProxyName,+ modifyDBProxy_requireTLS,+ modifyDBProxy_roleArn,+ modifyDBProxy_securityGroups,+ modifyDBProxy_dbProxyName,++ -- * Destructuring the Response+ ModifyDBProxyResponse (..),+ newModifyDBProxyResponse,++ -- * Response Lenses+ modifyDBProxyResponse_dbProxy,+ modifyDBProxyResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyDBProxy' smart constructor.+data ModifyDBProxy = ModifyDBProxy'+ { -- | The new authentication settings for the @DBProxy@.+ auth :: Prelude.Maybe [UserAuthConfig],+ -- | Whether the proxy includes detailed information about SQL statements in+ -- its logs. This information helps you to debug issues involving SQL+ -- behavior or the performance and scalability of the proxy connections.+ -- The debug information includes the text of SQL statements that you+ -- submit through the proxy. Thus, only enable this setting when needed for+ -- debugging, and only when you have security measures in place to+ -- safeguard any sensitive information that appears in the logs.+ debugLogging :: Prelude.Maybe Prelude.Bool,+ -- | The number of seconds that a connection to the proxy can be inactive+ -- before the proxy disconnects it. You can set this value higher or lower+ -- than the connection timeout limit for the associated database.+ idleClientTimeout :: Prelude.Maybe Prelude.Int,+ -- | The new identifier for the @DBProxy@. An identifier must begin with a+ -- letter and must contain only ASCII letters, digits, and hyphens; it+ -- can\'t end with a hyphen or contain two consecutive hyphens.+ newDBProxyName' :: Prelude.Maybe Prelude.Text,+ -- | Whether Transport Layer Security (TLS) encryption is required for+ -- connections to the proxy. By enabling this setting, you can enforce+ -- encrypted TLS connections to the proxy, even if the associated database+ -- doesn\'t use TLS.+ requireTLS :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) of the IAM role that the proxy uses to+ -- access secrets in Amazon Web Services Secrets Manager.+ roleArn :: Prelude.Maybe Prelude.Text,+ -- | The new list of security groups for the @DBProxy@.+ securityGroups :: Prelude.Maybe [Prelude.Text],+ -- | The identifier for the @DBProxy@ to modify.+ dbProxyName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBProxy' 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:+--+-- 'auth', 'modifyDBProxy_auth' - The new authentication settings for the @DBProxy@.+--+-- 'debugLogging', 'modifyDBProxy_debugLogging' - Whether the proxy includes detailed information about SQL statements in+-- its logs. This information helps you to debug issues involving SQL+-- behavior or the performance and scalability of the proxy connections.+-- The debug information includes the text of SQL statements that you+-- submit through the proxy. Thus, only enable this setting when needed for+-- debugging, and only when you have security measures in place to+-- safeguard any sensitive information that appears in the logs.+--+-- 'idleClientTimeout', 'modifyDBProxy_idleClientTimeout' - The number of seconds that a connection to the proxy can be inactive+-- before the proxy disconnects it. You can set this value higher or lower+-- than the connection timeout limit for the associated database.+--+-- 'newDBProxyName'', 'modifyDBProxy_newDBProxyName' - The new identifier for the @DBProxy@. An identifier must begin with a+-- letter and must contain only ASCII letters, digits, and hyphens; it+-- can\'t end with a hyphen or contain two consecutive hyphens.+--+-- 'requireTLS', 'modifyDBProxy_requireTLS' - Whether Transport Layer Security (TLS) encryption is required for+-- connections to the proxy. By enabling this setting, you can enforce+-- encrypted TLS connections to the proxy, even if the associated database+-- doesn\'t use TLS.+--+-- 'roleArn', 'modifyDBProxy_roleArn' - The Amazon Resource Name (ARN) of the IAM role that the proxy uses to+-- access secrets in Amazon Web Services Secrets Manager.+--+-- 'securityGroups', 'modifyDBProxy_securityGroups' - The new list of security groups for the @DBProxy@.+--+-- 'dbProxyName', 'modifyDBProxy_dbProxyName' - The identifier for the @DBProxy@ to modify.+newModifyDBProxy ::+ -- | 'dbProxyName'+ Prelude.Text ->+ ModifyDBProxy+newModifyDBProxy pDBProxyName_ =+ ModifyDBProxy'+ { auth = Prelude.Nothing,+ debugLogging = Prelude.Nothing,+ idleClientTimeout = Prelude.Nothing,+ newDBProxyName' = Prelude.Nothing,+ requireTLS = Prelude.Nothing,+ roleArn = Prelude.Nothing,+ securityGroups = Prelude.Nothing,+ dbProxyName = pDBProxyName_+ }++-- | The new authentication settings for the @DBProxy@.+modifyDBProxy_auth :: Lens.Lens' ModifyDBProxy (Prelude.Maybe [UserAuthConfig])+modifyDBProxy_auth = Lens.lens (\ModifyDBProxy' {auth} -> auth) (\s@ModifyDBProxy' {} a -> s {auth = a} :: ModifyDBProxy) Prelude.. Lens.mapping Lens.coerced++-- | Whether the proxy includes detailed information about SQL statements in+-- its logs. This information helps you to debug issues involving SQL+-- behavior or the performance and scalability of the proxy connections.+-- The debug information includes the text of SQL statements that you+-- submit through the proxy. Thus, only enable this setting when needed for+-- debugging, and only when you have security measures in place to+-- safeguard any sensitive information that appears in the logs.+modifyDBProxy_debugLogging :: Lens.Lens' ModifyDBProxy (Prelude.Maybe Prelude.Bool)+modifyDBProxy_debugLogging = Lens.lens (\ModifyDBProxy' {debugLogging} -> debugLogging) (\s@ModifyDBProxy' {} a -> s {debugLogging = a} :: ModifyDBProxy)++-- | The number of seconds that a connection to the proxy can be inactive+-- before the proxy disconnects it. You can set this value higher or lower+-- than the connection timeout limit for the associated database.+modifyDBProxy_idleClientTimeout :: Lens.Lens' ModifyDBProxy (Prelude.Maybe Prelude.Int)+modifyDBProxy_idleClientTimeout = Lens.lens (\ModifyDBProxy' {idleClientTimeout} -> idleClientTimeout) (\s@ModifyDBProxy' {} a -> s {idleClientTimeout = a} :: ModifyDBProxy)++-- | The new identifier for the @DBProxy@. An identifier must begin with a+-- letter and must contain only ASCII letters, digits, and hyphens; it+-- can\'t end with a hyphen or contain two consecutive hyphens.+modifyDBProxy_newDBProxyName :: Lens.Lens' ModifyDBProxy (Prelude.Maybe Prelude.Text)+modifyDBProxy_newDBProxyName = Lens.lens (\ModifyDBProxy' {newDBProxyName'} -> newDBProxyName') (\s@ModifyDBProxy' {} a -> s {newDBProxyName' = a} :: ModifyDBProxy)++-- | Whether Transport Layer Security (TLS) encryption is required for+-- connections to the proxy. By enabling this setting, you can enforce+-- encrypted TLS connections to the proxy, even if the associated database+-- doesn\'t use TLS.+modifyDBProxy_requireTLS :: Lens.Lens' ModifyDBProxy (Prelude.Maybe Prelude.Bool)+modifyDBProxy_requireTLS = Lens.lens (\ModifyDBProxy' {requireTLS} -> requireTLS) (\s@ModifyDBProxy' {} a -> s {requireTLS = a} :: ModifyDBProxy)++-- | The Amazon Resource Name (ARN) of the IAM role that the proxy uses to+-- access secrets in Amazon Web Services Secrets Manager.+modifyDBProxy_roleArn :: Lens.Lens' ModifyDBProxy (Prelude.Maybe Prelude.Text)+modifyDBProxy_roleArn = Lens.lens (\ModifyDBProxy' {roleArn} -> roleArn) (\s@ModifyDBProxy' {} a -> s {roleArn = a} :: ModifyDBProxy)++-- | The new list of security groups for the @DBProxy@.+modifyDBProxy_securityGroups :: Lens.Lens' ModifyDBProxy (Prelude.Maybe [Prelude.Text])+modifyDBProxy_securityGroups = Lens.lens (\ModifyDBProxy' {securityGroups} -> securityGroups) (\s@ModifyDBProxy' {} a -> s {securityGroups = a} :: ModifyDBProxy) Prelude.. Lens.mapping Lens.coerced++-- | The identifier for the @DBProxy@ to modify.+modifyDBProxy_dbProxyName :: Lens.Lens' ModifyDBProxy Prelude.Text+modifyDBProxy_dbProxyName = Lens.lens (\ModifyDBProxy' {dbProxyName} -> dbProxyName) (\s@ModifyDBProxy' {} a -> s {dbProxyName = a} :: ModifyDBProxy)++instance Core.AWSRequest ModifyDBProxy where+ type+ AWSResponse ModifyDBProxy =+ ModifyDBProxyResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBProxyResult"+ ( \s h x ->+ ModifyDBProxyResponse'+ Prelude.<$> (x Data..@? "DBProxy")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyDBProxy where+ hashWithSalt _salt ModifyDBProxy' {..} =+ _salt+ `Prelude.hashWithSalt` auth+ `Prelude.hashWithSalt` debugLogging+ `Prelude.hashWithSalt` idleClientTimeout+ `Prelude.hashWithSalt` newDBProxyName'+ `Prelude.hashWithSalt` requireTLS+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` securityGroups+ `Prelude.hashWithSalt` dbProxyName++instance Prelude.NFData ModifyDBProxy where+ rnf ModifyDBProxy' {..} =+ Prelude.rnf auth+ `Prelude.seq` Prelude.rnf debugLogging+ `Prelude.seq` Prelude.rnf idleClientTimeout+ `Prelude.seq` Prelude.rnf newDBProxyName'+ `Prelude.seq` Prelude.rnf requireTLS+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf securityGroups+ `Prelude.seq` Prelude.rnf dbProxyName++instance Data.ToHeaders ModifyDBProxy where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBProxy where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBProxy where+ toQuery ModifyDBProxy' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBProxy" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Auth"+ Data.=: Data.toQuery+ (Data.toQueryList "member" Prelude.<$> auth),+ "DebugLogging" Data.=: debugLogging,+ "IdleClientTimeout" Data.=: idleClientTimeout,+ "NewDBProxyName" Data.=: newDBProxyName',+ "RequireTLS" Data.=: requireTLS,+ "RoleArn" Data.=: roleArn,+ "SecurityGroups"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> securityGroups+ ),+ "DBProxyName" Data.=: dbProxyName+ ]++-- | /See:/ 'newModifyDBProxyResponse' smart constructor.+data ModifyDBProxyResponse = ModifyDBProxyResponse'+ { -- | The @DBProxy@ object representing the new settings for the proxy.+ dbProxy :: Prelude.Maybe DBProxy,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBProxyResponse' 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:+--+-- 'dbProxy', 'modifyDBProxyResponse_dbProxy' - The @DBProxy@ object representing the new settings for the proxy.+--+-- 'httpStatus', 'modifyDBProxyResponse_httpStatus' - The response's http status code.+newModifyDBProxyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDBProxyResponse+newModifyDBProxyResponse pHttpStatus_ =+ ModifyDBProxyResponse'+ { dbProxy = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The @DBProxy@ object representing the new settings for the proxy.+modifyDBProxyResponse_dbProxy :: Lens.Lens' ModifyDBProxyResponse (Prelude.Maybe DBProxy)+modifyDBProxyResponse_dbProxy = Lens.lens (\ModifyDBProxyResponse' {dbProxy} -> dbProxy) (\s@ModifyDBProxyResponse' {} a -> s {dbProxy = a} :: ModifyDBProxyResponse)++-- | The response's http status code.+modifyDBProxyResponse_httpStatus :: Lens.Lens' ModifyDBProxyResponse Prelude.Int+modifyDBProxyResponse_httpStatus = Lens.lens (\ModifyDBProxyResponse' {httpStatus} -> httpStatus) (\s@ModifyDBProxyResponse' {} a -> s {httpStatus = a} :: ModifyDBProxyResponse)++instance Prelude.NFData ModifyDBProxyResponse where+ rnf ModifyDBProxyResponse' {..} =+ Prelude.rnf dbProxy+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyDBProxyEndpoint.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.RDS.ModifyDBProxyEndpoint+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes the settings for an existing DB proxy endpoint.+module Amazonka.RDS.ModifyDBProxyEndpoint+ ( -- * Creating a Request+ ModifyDBProxyEndpoint (..),+ newModifyDBProxyEndpoint,++ -- * Request Lenses+ modifyDBProxyEndpoint_newDBProxyEndpointName,+ modifyDBProxyEndpoint_vpcSecurityGroupIds,+ modifyDBProxyEndpoint_dbProxyEndpointName,++ -- * Destructuring the Response+ ModifyDBProxyEndpointResponse (..),+ newModifyDBProxyEndpointResponse,++ -- * Response Lenses+ modifyDBProxyEndpointResponse_dbProxyEndpoint,+ modifyDBProxyEndpointResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyDBProxyEndpoint' smart constructor.+data ModifyDBProxyEndpoint = ModifyDBProxyEndpoint'+ { -- | The new identifier for the @DBProxyEndpoint@. An identifier must begin+ -- with a letter and must contain only ASCII letters, digits, and hyphens;+ -- it can\'t end with a hyphen or contain two consecutive hyphens.+ newDBProxyEndpointName' :: Prelude.Maybe Prelude.Text,+ -- | The VPC security group IDs for the DB proxy endpoint. When the DB proxy+ -- endpoint uses a different VPC than the original proxy, you also specify+ -- a different set of security group IDs than for the original proxy.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The name of the DB proxy sociated with the DB proxy endpoint that you+ -- want to modify.+ dbProxyEndpointName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBProxyEndpoint' 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:+--+-- 'newDBProxyEndpointName'', 'modifyDBProxyEndpoint_newDBProxyEndpointName' - The new identifier for the @DBProxyEndpoint@. An identifier must begin+-- with a letter and must contain only ASCII letters, digits, and hyphens;+-- it can\'t end with a hyphen or contain two consecutive hyphens.+--+-- 'vpcSecurityGroupIds', 'modifyDBProxyEndpoint_vpcSecurityGroupIds' - The VPC security group IDs for the DB proxy endpoint. When the DB proxy+-- endpoint uses a different VPC than the original proxy, you also specify+-- a different set of security group IDs than for the original proxy.+--+-- 'dbProxyEndpointName', 'modifyDBProxyEndpoint_dbProxyEndpointName' - The name of the DB proxy sociated with the DB proxy endpoint that you+-- want to modify.+newModifyDBProxyEndpoint ::+ -- | 'dbProxyEndpointName'+ Prelude.Text ->+ ModifyDBProxyEndpoint+newModifyDBProxyEndpoint pDBProxyEndpointName_ =+ ModifyDBProxyEndpoint'+ { newDBProxyEndpointName' =+ Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbProxyEndpointName = pDBProxyEndpointName_+ }++-- | The new identifier for the @DBProxyEndpoint@. An identifier must begin+-- with a letter and must contain only ASCII letters, digits, and hyphens;+-- it can\'t end with a hyphen or contain two consecutive hyphens.+modifyDBProxyEndpoint_newDBProxyEndpointName :: Lens.Lens' ModifyDBProxyEndpoint (Prelude.Maybe Prelude.Text)+modifyDBProxyEndpoint_newDBProxyEndpointName = Lens.lens (\ModifyDBProxyEndpoint' {newDBProxyEndpointName'} -> newDBProxyEndpointName') (\s@ModifyDBProxyEndpoint' {} a -> s {newDBProxyEndpointName' = a} :: ModifyDBProxyEndpoint)++-- | The VPC security group IDs for the DB proxy endpoint. When the DB proxy+-- endpoint uses a different VPC than the original proxy, you also specify+-- a different set of security group IDs than for the original proxy.+modifyDBProxyEndpoint_vpcSecurityGroupIds :: Lens.Lens' ModifyDBProxyEndpoint (Prelude.Maybe [Prelude.Text])+modifyDBProxyEndpoint_vpcSecurityGroupIds = Lens.lens (\ModifyDBProxyEndpoint' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@ModifyDBProxyEndpoint' {} a -> s {vpcSecurityGroupIds = a} :: ModifyDBProxyEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | The name of the DB proxy sociated with the DB proxy endpoint that you+-- want to modify.+modifyDBProxyEndpoint_dbProxyEndpointName :: Lens.Lens' ModifyDBProxyEndpoint Prelude.Text+modifyDBProxyEndpoint_dbProxyEndpointName = Lens.lens (\ModifyDBProxyEndpoint' {dbProxyEndpointName} -> dbProxyEndpointName) (\s@ModifyDBProxyEndpoint' {} a -> s {dbProxyEndpointName = a} :: ModifyDBProxyEndpoint)++instance Core.AWSRequest ModifyDBProxyEndpoint where+ type+ AWSResponse ModifyDBProxyEndpoint =+ ModifyDBProxyEndpointResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBProxyEndpointResult"+ ( \s h x ->+ ModifyDBProxyEndpointResponse'+ Prelude.<$> (x Data..@? "DBProxyEndpoint")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyDBProxyEndpoint where+ hashWithSalt _salt ModifyDBProxyEndpoint' {..} =+ _salt+ `Prelude.hashWithSalt` newDBProxyEndpointName'+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbProxyEndpointName++instance Prelude.NFData ModifyDBProxyEndpoint where+ rnf ModifyDBProxyEndpoint' {..} =+ Prelude.rnf newDBProxyEndpointName'+ `Prelude.seq` Prelude.rnf vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf dbProxyEndpointName++instance Data.ToHeaders ModifyDBProxyEndpoint where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBProxyEndpoint where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBProxyEndpoint where+ toQuery ModifyDBProxyEndpoint' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBProxyEndpoint" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "NewDBProxyEndpointName"+ Data.=: newDBProxyEndpointName',+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBProxyEndpointName" Data.=: dbProxyEndpointName+ ]++-- | /See:/ 'newModifyDBProxyEndpointResponse' smart constructor.+data ModifyDBProxyEndpointResponse = ModifyDBProxyEndpointResponse'+ { -- | The @DBProxyEndpoint@ object representing the new settings for the DB+ -- proxy endpoint.+ dbProxyEndpoint :: Prelude.Maybe DBProxyEndpoint,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBProxyEndpointResponse' 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:+--+-- 'dbProxyEndpoint', 'modifyDBProxyEndpointResponse_dbProxyEndpoint' - The @DBProxyEndpoint@ object representing the new settings for the DB+-- proxy endpoint.+--+-- 'httpStatus', 'modifyDBProxyEndpointResponse_httpStatus' - The response's http status code.+newModifyDBProxyEndpointResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDBProxyEndpointResponse+newModifyDBProxyEndpointResponse pHttpStatus_ =+ ModifyDBProxyEndpointResponse'+ { dbProxyEndpoint =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The @DBProxyEndpoint@ object representing the new settings for the DB+-- proxy endpoint.+modifyDBProxyEndpointResponse_dbProxyEndpoint :: Lens.Lens' ModifyDBProxyEndpointResponse (Prelude.Maybe DBProxyEndpoint)+modifyDBProxyEndpointResponse_dbProxyEndpoint = Lens.lens (\ModifyDBProxyEndpointResponse' {dbProxyEndpoint} -> dbProxyEndpoint) (\s@ModifyDBProxyEndpointResponse' {} a -> s {dbProxyEndpoint = a} :: ModifyDBProxyEndpointResponse)++-- | The response's http status code.+modifyDBProxyEndpointResponse_httpStatus :: Lens.Lens' ModifyDBProxyEndpointResponse Prelude.Int+modifyDBProxyEndpointResponse_httpStatus = Lens.lens (\ModifyDBProxyEndpointResponse' {httpStatus} -> httpStatus) (\s@ModifyDBProxyEndpointResponse' {} a -> s {httpStatus = a} :: ModifyDBProxyEndpointResponse)++instance Prelude.NFData ModifyDBProxyEndpointResponse where+ rnf ModifyDBProxyEndpointResponse' {..} =+ Prelude.rnf dbProxyEndpoint+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyDBProxyTargetGroup.hs view
@@ -0,0 +1,217 @@+{-# 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.RDS.ModifyDBProxyTargetGroup+-- 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 properties of a @DBProxyTargetGroup@.+module Amazonka.RDS.ModifyDBProxyTargetGroup+ ( -- * Creating a Request+ ModifyDBProxyTargetGroup (..),+ newModifyDBProxyTargetGroup,++ -- * Request Lenses+ modifyDBProxyTargetGroup_connectionPoolConfig,+ modifyDBProxyTargetGroup_newName,+ modifyDBProxyTargetGroup_targetGroupName,+ modifyDBProxyTargetGroup_dbProxyName,++ -- * Destructuring the Response+ ModifyDBProxyTargetGroupResponse (..),+ newModifyDBProxyTargetGroupResponse,++ -- * Response Lenses+ modifyDBProxyTargetGroupResponse_dbProxyTargetGroup,+ modifyDBProxyTargetGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyDBProxyTargetGroup' smart constructor.+data ModifyDBProxyTargetGroup = ModifyDBProxyTargetGroup'+ { -- | The settings that determine the size and behavior of the connection pool+ -- for the target group.+ connectionPoolConfig :: Prelude.Maybe ConnectionPoolConfiguration,+ -- | The new name for the modified @DBProxyTarget@. An identifier must begin+ -- with a letter and must contain only ASCII letters, digits, and hyphens;+ -- it can\'t end with a hyphen or contain two consecutive hyphens.+ newName' :: Prelude.Maybe Prelude.Text,+ -- | The name of the target group to modify.+ targetGroupName :: Prelude.Text,+ -- | The name of the proxy.+ dbProxyName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBProxyTargetGroup' 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:+--+-- 'connectionPoolConfig', 'modifyDBProxyTargetGroup_connectionPoolConfig' - The settings that determine the size and behavior of the connection pool+-- for the target group.+--+-- 'newName'', 'modifyDBProxyTargetGroup_newName' - The new name for the modified @DBProxyTarget@. An identifier must begin+-- with a letter and must contain only ASCII letters, digits, and hyphens;+-- it can\'t end with a hyphen or contain two consecutive hyphens.+--+-- 'targetGroupName', 'modifyDBProxyTargetGroup_targetGroupName' - The name of the target group to modify.+--+-- 'dbProxyName', 'modifyDBProxyTargetGroup_dbProxyName' - The name of the proxy.+newModifyDBProxyTargetGroup ::+ -- | 'targetGroupName'+ Prelude.Text ->+ -- | 'dbProxyName'+ Prelude.Text ->+ ModifyDBProxyTargetGroup+newModifyDBProxyTargetGroup+ pTargetGroupName_+ pDBProxyName_ =+ ModifyDBProxyTargetGroup'+ { connectionPoolConfig =+ Prelude.Nothing,+ newName' = Prelude.Nothing,+ targetGroupName = pTargetGroupName_,+ dbProxyName = pDBProxyName_+ }++-- | The settings that determine the size and behavior of the connection pool+-- for the target group.+modifyDBProxyTargetGroup_connectionPoolConfig :: Lens.Lens' ModifyDBProxyTargetGroup (Prelude.Maybe ConnectionPoolConfiguration)+modifyDBProxyTargetGroup_connectionPoolConfig = Lens.lens (\ModifyDBProxyTargetGroup' {connectionPoolConfig} -> connectionPoolConfig) (\s@ModifyDBProxyTargetGroup' {} a -> s {connectionPoolConfig = a} :: ModifyDBProxyTargetGroup)++-- | The new name for the modified @DBProxyTarget@. An identifier must begin+-- with a letter and must contain only ASCII letters, digits, and hyphens;+-- it can\'t end with a hyphen or contain two consecutive hyphens.+modifyDBProxyTargetGroup_newName :: Lens.Lens' ModifyDBProxyTargetGroup (Prelude.Maybe Prelude.Text)+modifyDBProxyTargetGroup_newName = Lens.lens (\ModifyDBProxyTargetGroup' {newName'} -> newName') (\s@ModifyDBProxyTargetGroup' {} a -> s {newName' = a} :: ModifyDBProxyTargetGroup)++-- | The name of the target group to modify.+modifyDBProxyTargetGroup_targetGroupName :: Lens.Lens' ModifyDBProxyTargetGroup Prelude.Text+modifyDBProxyTargetGroup_targetGroupName = Lens.lens (\ModifyDBProxyTargetGroup' {targetGroupName} -> targetGroupName) (\s@ModifyDBProxyTargetGroup' {} a -> s {targetGroupName = a} :: ModifyDBProxyTargetGroup)++-- | The name of the proxy.+modifyDBProxyTargetGroup_dbProxyName :: Lens.Lens' ModifyDBProxyTargetGroup Prelude.Text+modifyDBProxyTargetGroup_dbProxyName = Lens.lens (\ModifyDBProxyTargetGroup' {dbProxyName} -> dbProxyName) (\s@ModifyDBProxyTargetGroup' {} a -> s {dbProxyName = a} :: ModifyDBProxyTargetGroup)++instance Core.AWSRequest ModifyDBProxyTargetGroup where+ type+ AWSResponse ModifyDBProxyTargetGroup =+ ModifyDBProxyTargetGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBProxyTargetGroupResult"+ ( \s h x ->+ ModifyDBProxyTargetGroupResponse'+ Prelude.<$> (x Data..@? "DBProxyTargetGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyDBProxyTargetGroup where+ hashWithSalt _salt ModifyDBProxyTargetGroup' {..} =+ _salt+ `Prelude.hashWithSalt` connectionPoolConfig+ `Prelude.hashWithSalt` newName'+ `Prelude.hashWithSalt` targetGroupName+ `Prelude.hashWithSalt` dbProxyName++instance Prelude.NFData ModifyDBProxyTargetGroup where+ rnf ModifyDBProxyTargetGroup' {..} =+ Prelude.rnf connectionPoolConfig+ `Prelude.seq` Prelude.rnf newName'+ `Prelude.seq` Prelude.rnf targetGroupName+ `Prelude.seq` Prelude.rnf dbProxyName++instance Data.ToHeaders ModifyDBProxyTargetGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBProxyTargetGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBProxyTargetGroup where+ toQuery ModifyDBProxyTargetGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBProxyTargetGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ConnectionPoolConfig" Data.=: connectionPoolConfig,+ "NewName" Data.=: newName',+ "TargetGroupName" Data.=: targetGroupName,+ "DBProxyName" Data.=: dbProxyName+ ]++-- | /See:/ 'newModifyDBProxyTargetGroupResponse' smart constructor.+data ModifyDBProxyTargetGroupResponse = ModifyDBProxyTargetGroupResponse'+ { -- | The settings of the modified @DBProxyTarget@.+ dbProxyTargetGroup :: Prelude.Maybe DBProxyTargetGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBProxyTargetGroupResponse' 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:+--+-- 'dbProxyTargetGroup', 'modifyDBProxyTargetGroupResponse_dbProxyTargetGroup' - The settings of the modified @DBProxyTarget@.+--+-- 'httpStatus', 'modifyDBProxyTargetGroupResponse_httpStatus' - The response's http status code.+newModifyDBProxyTargetGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDBProxyTargetGroupResponse+newModifyDBProxyTargetGroupResponse pHttpStatus_ =+ ModifyDBProxyTargetGroupResponse'+ { dbProxyTargetGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The settings of the modified @DBProxyTarget@.+modifyDBProxyTargetGroupResponse_dbProxyTargetGroup :: Lens.Lens' ModifyDBProxyTargetGroupResponse (Prelude.Maybe DBProxyTargetGroup)+modifyDBProxyTargetGroupResponse_dbProxyTargetGroup = Lens.lens (\ModifyDBProxyTargetGroupResponse' {dbProxyTargetGroup} -> dbProxyTargetGroup) (\s@ModifyDBProxyTargetGroupResponse' {} a -> s {dbProxyTargetGroup = a} :: ModifyDBProxyTargetGroupResponse)++-- | The response's http status code.+modifyDBProxyTargetGroupResponse_httpStatus :: Lens.Lens' ModifyDBProxyTargetGroupResponse Prelude.Int+modifyDBProxyTargetGroupResponse_httpStatus = Lens.lens (\ModifyDBProxyTargetGroupResponse' {httpStatus} -> httpStatus) (\s@ModifyDBProxyTargetGroupResponse' {} a -> s {httpStatus = a} :: ModifyDBProxyTargetGroupResponse)++instance+ Prelude.NFData+ ModifyDBProxyTargetGroupResponse+ where+ rnf ModifyDBProxyTargetGroupResponse' {..} =+ Prelude.rnf dbProxyTargetGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyDBSnapshot.hs view
@@ -0,0 +1,271 @@+{-# 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.RDS.ModifyDBSnapshot+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a manual DB snapshot with a new engine version. The snapshot can+-- be encrypted or unencrypted, but not shared or public.+--+-- Amazon RDS supports upgrading DB snapshots for MySQL, PostgreSQL, and+-- Oracle. This command doesn\'t apply to RDS Custom.+module Amazonka.RDS.ModifyDBSnapshot+ ( -- * Creating a Request+ ModifyDBSnapshot (..),+ newModifyDBSnapshot,++ -- * Request Lenses+ modifyDBSnapshot_engineVersion,+ modifyDBSnapshot_optionGroupName,+ modifyDBSnapshot_dbSnapshotIdentifier,++ -- * Destructuring the Response+ ModifyDBSnapshotResponse (..),+ newModifyDBSnapshotResponse,++ -- * Response Lenses+ modifyDBSnapshotResponse_dbSnapshot,+ modifyDBSnapshotResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyDBSnapshot' smart constructor.+data ModifyDBSnapshot = ModifyDBSnapshot'+ { -- | The engine version to upgrade the DB snapshot to.+ --+ -- The following are the database engines and engine versions that are+ -- available when you upgrade a DB snapshot.+ --+ -- __MySQL__+ --+ -- - @5.5.46@ (supported for 5.1 DB snapshots)+ --+ -- __Oracle__+ --+ -- - @12.1.0.2.v8@ (supported for 12.1.0.1 DB snapshots)+ --+ -- - @11.2.0.4.v12@ (supported for 11.2.0.2 DB snapshots)+ --+ -- - @11.2.0.4.v11@ (supported for 11.2.0.3 DB snapshots)+ --+ -- __PostgreSQL__+ --+ -- For the list of engine versions that are available for upgrading a DB+ -- snapshot, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.PostgreSQL.html#USER_UpgradeDBInstance.PostgreSQL.MajorVersion Upgrading the PostgreSQL DB Engine for Amazon RDS>.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The option group to identify with the upgraded DB snapshot.+ --+ -- You can specify this parameter when you upgrade an Oracle DB snapshot.+ -- The same option group considerations apply when upgrading a DB snapshot+ -- as when upgrading a DB instance. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Oracle.html#USER_UpgradeDBInstance.Oracle.OGPG.OG Option group considerations>+ -- in the /Amazon RDS User Guide./+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the DB snapshot to modify.+ dbSnapshotIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBSnapshot' 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:+--+-- 'engineVersion', 'modifyDBSnapshot_engineVersion' - The engine version to upgrade the DB snapshot to.+--+-- The following are the database engines and engine versions that are+-- available when you upgrade a DB snapshot.+--+-- __MySQL__+--+-- - @5.5.46@ (supported for 5.1 DB snapshots)+--+-- __Oracle__+--+-- - @12.1.0.2.v8@ (supported for 12.1.0.1 DB snapshots)+--+-- - @11.2.0.4.v12@ (supported for 11.2.0.2 DB snapshots)+--+-- - @11.2.0.4.v11@ (supported for 11.2.0.3 DB snapshots)+--+-- __PostgreSQL__+--+-- For the list of engine versions that are available for upgrading a DB+-- snapshot, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.PostgreSQL.html#USER_UpgradeDBInstance.PostgreSQL.MajorVersion Upgrading the PostgreSQL DB Engine for Amazon RDS>.+--+-- 'optionGroupName', 'modifyDBSnapshot_optionGroupName' - The option group to identify with the upgraded DB snapshot.+--+-- You can specify this parameter when you upgrade an Oracle DB snapshot.+-- The same option group considerations apply when upgrading a DB snapshot+-- as when upgrading a DB instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Oracle.html#USER_UpgradeDBInstance.Oracle.OGPG.OG Option group considerations>+-- in the /Amazon RDS User Guide./+--+-- 'dbSnapshotIdentifier', 'modifyDBSnapshot_dbSnapshotIdentifier' - The identifier of the DB snapshot to modify.+newModifyDBSnapshot ::+ -- | 'dbSnapshotIdentifier'+ Prelude.Text ->+ ModifyDBSnapshot+newModifyDBSnapshot pDBSnapshotIdentifier_ =+ ModifyDBSnapshot'+ { engineVersion = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ dbSnapshotIdentifier = pDBSnapshotIdentifier_+ }++-- | The engine version to upgrade the DB snapshot to.+--+-- The following are the database engines and engine versions that are+-- available when you upgrade a DB snapshot.+--+-- __MySQL__+--+-- - @5.5.46@ (supported for 5.1 DB snapshots)+--+-- __Oracle__+--+-- - @12.1.0.2.v8@ (supported for 12.1.0.1 DB snapshots)+--+-- - @11.2.0.4.v12@ (supported for 11.2.0.2 DB snapshots)+--+-- - @11.2.0.4.v11@ (supported for 11.2.0.3 DB snapshots)+--+-- __PostgreSQL__+--+-- For the list of engine versions that are available for upgrading a DB+-- snapshot, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.PostgreSQL.html#USER_UpgradeDBInstance.PostgreSQL.MajorVersion Upgrading the PostgreSQL DB Engine for Amazon RDS>.+modifyDBSnapshot_engineVersion :: Lens.Lens' ModifyDBSnapshot (Prelude.Maybe Prelude.Text)+modifyDBSnapshot_engineVersion = Lens.lens (\ModifyDBSnapshot' {engineVersion} -> engineVersion) (\s@ModifyDBSnapshot' {} a -> s {engineVersion = a} :: ModifyDBSnapshot)++-- | The option group to identify with the upgraded DB snapshot.+--+-- You can specify this parameter when you upgrade an Oracle DB snapshot.+-- The same option group considerations apply when upgrading a DB snapshot+-- as when upgrading a DB instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Oracle.html#USER_UpgradeDBInstance.Oracle.OGPG.OG Option group considerations>+-- in the /Amazon RDS User Guide./+modifyDBSnapshot_optionGroupName :: Lens.Lens' ModifyDBSnapshot (Prelude.Maybe Prelude.Text)+modifyDBSnapshot_optionGroupName = Lens.lens (\ModifyDBSnapshot' {optionGroupName} -> optionGroupName) (\s@ModifyDBSnapshot' {} a -> s {optionGroupName = a} :: ModifyDBSnapshot)++-- | The identifier of the DB snapshot to modify.+modifyDBSnapshot_dbSnapshotIdentifier :: Lens.Lens' ModifyDBSnapshot Prelude.Text+modifyDBSnapshot_dbSnapshotIdentifier = Lens.lens (\ModifyDBSnapshot' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@ModifyDBSnapshot' {} a -> s {dbSnapshotIdentifier = a} :: ModifyDBSnapshot)++instance Core.AWSRequest ModifyDBSnapshot where+ type+ AWSResponse ModifyDBSnapshot =+ ModifyDBSnapshotResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBSnapshotResult"+ ( \s h x ->+ ModifyDBSnapshotResponse'+ Prelude.<$> (x Data..@? "DBSnapshot")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyDBSnapshot where+ hashWithSalt _salt ModifyDBSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` dbSnapshotIdentifier++instance Prelude.NFData ModifyDBSnapshot where+ rnf ModifyDBSnapshot' {..} =+ Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf dbSnapshotIdentifier++instance Data.ToHeaders ModifyDBSnapshot where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBSnapshot where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBSnapshot where+ toQuery ModifyDBSnapshot' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBSnapshot" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "EngineVersion" Data.=: engineVersion,+ "OptionGroupName" Data.=: optionGroupName,+ "DBSnapshotIdentifier" Data.=: dbSnapshotIdentifier+ ]++-- | /See:/ 'newModifyDBSnapshotResponse' smart constructor.+data ModifyDBSnapshotResponse = ModifyDBSnapshotResponse'+ { dbSnapshot :: Prelude.Maybe DBSnapshot,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBSnapshotResponse' 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:+--+-- 'dbSnapshot', 'modifyDBSnapshotResponse_dbSnapshot' - Undocumented member.+--+-- 'httpStatus', 'modifyDBSnapshotResponse_httpStatus' - The response's http status code.+newModifyDBSnapshotResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDBSnapshotResponse+newModifyDBSnapshotResponse pHttpStatus_ =+ ModifyDBSnapshotResponse'+ { dbSnapshot =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+modifyDBSnapshotResponse_dbSnapshot :: Lens.Lens' ModifyDBSnapshotResponse (Prelude.Maybe DBSnapshot)+modifyDBSnapshotResponse_dbSnapshot = Lens.lens (\ModifyDBSnapshotResponse' {dbSnapshot} -> dbSnapshot) (\s@ModifyDBSnapshotResponse' {} a -> s {dbSnapshot = a} :: ModifyDBSnapshotResponse)++-- | The response's http status code.+modifyDBSnapshotResponse_httpStatus :: Lens.Lens' ModifyDBSnapshotResponse Prelude.Int+modifyDBSnapshotResponse_httpStatus = Lens.lens (\ModifyDBSnapshotResponse' {httpStatus} -> httpStatus) (\s@ModifyDBSnapshotResponse' {} a -> s {httpStatus = a} :: ModifyDBSnapshotResponse)++instance Prelude.NFData ModifyDBSnapshotResponse where+ rnf ModifyDBSnapshotResponse' {..} =+ Prelude.rnf dbSnapshot+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyDBSnapshotAttribute.hs view
@@ -0,0 +1,308 @@+{-# 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.RDS.ModifyDBSnapshotAttribute+-- 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 an attribute and values to, or removes an attribute and values+-- from, a manual DB snapshot.+--+-- To share a manual DB snapshot with other Amazon Web Services accounts,+-- specify @restore@ as the @AttributeName@ and use the @ValuesToAdd@+-- parameter to add a list of IDs of the Amazon Web Services accounts that+-- are authorized to restore the manual DB snapshot. Uses the value @all@+-- to make the manual DB snapshot public, which means it can be copied or+-- restored by all Amazon Web Services accounts.+--+-- Don\'t add the @all@ value for any manual DB snapshots that contain+-- private information that you don\'t want available to all Amazon Web+-- Services accounts.+--+-- If the manual DB snapshot is encrypted, it can be shared, but only by+-- specifying a list of authorized Amazon Web Services account IDs for the+-- @ValuesToAdd@ parameter. You can\'t use @all@ as a value for that+-- parameter in this case.+--+-- To view which Amazon Web Services accounts have access to copy or+-- restore a manual DB snapshot, or whether a manual DB snapshot public or+-- private, use the DescribeDBSnapshotAttributes API operation. The+-- accounts are returned as values for the @restore@ attribute.+module Amazonka.RDS.ModifyDBSnapshotAttribute+ ( -- * Creating a Request+ ModifyDBSnapshotAttribute (..),+ newModifyDBSnapshotAttribute,++ -- * Request Lenses+ modifyDBSnapshotAttribute_valuesToAdd,+ modifyDBSnapshotAttribute_valuesToRemove,+ modifyDBSnapshotAttribute_dbSnapshotIdentifier,+ modifyDBSnapshotAttribute_attributeName,++ -- * Destructuring the Response+ ModifyDBSnapshotAttributeResponse (..),+ newModifyDBSnapshotAttributeResponse,++ -- * Response Lenses+ modifyDBSnapshotAttributeResponse_dbSnapshotAttributesResult,+ modifyDBSnapshotAttributeResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyDBSnapshotAttribute' smart constructor.+data ModifyDBSnapshotAttribute = ModifyDBSnapshotAttribute'+ { -- | A list of DB snapshot attributes to add to the attribute specified by+ -- @AttributeName@.+ --+ -- To authorize other Amazon Web Services accounts to copy or restore a+ -- manual snapshot, set this list to include one or more Amazon Web+ -- Services account IDs, or @all@ to make the manual DB snapshot restorable+ -- by any Amazon Web Services account. Do not add the @all@ value for any+ -- manual DB snapshots that contain private information that you don\'t+ -- want available to all Amazon Web Services accounts.+ valuesToAdd :: Prelude.Maybe [Prelude.Text],+ -- | A list of DB snapshot attributes to remove from the attribute specified+ -- by @AttributeName@.+ --+ -- To remove authorization for other Amazon Web Services accounts to copy+ -- or restore a manual snapshot, set this list to include one or more+ -- Amazon Web Services account identifiers, or @all@ to remove+ -- authorization for any Amazon Web Services account to copy or restore the+ -- DB snapshot. If you specify @all@, an Amazon Web Services account whose+ -- account ID is explicitly added to the @restore@ attribute can still copy+ -- or restore the manual DB snapshot.+ valuesToRemove :: Prelude.Maybe [Prelude.Text],+ -- | The identifier for the DB snapshot to modify the attributes for.+ dbSnapshotIdentifier :: Prelude.Text,+ -- | The name of the DB snapshot attribute to modify.+ --+ -- To manage authorization for other Amazon Web Services accounts to copy+ -- or restore a manual DB snapshot, set this value to @restore@.+ --+ -- To view the list of attributes available to modify, use the+ -- DescribeDBSnapshotAttributes API operation.+ attributeName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBSnapshotAttribute' 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:+--+-- 'valuesToAdd', 'modifyDBSnapshotAttribute_valuesToAdd' - A list of DB snapshot attributes to add to the attribute specified by+-- @AttributeName@.+--+-- To authorize other Amazon Web Services accounts to copy or restore a+-- manual snapshot, set this list to include one or more Amazon Web+-- Services account IDs, or @all@ to make the manual DB snapshot restorable+-- by any Amazon Web Services account. Do not add the @all@ value for any+-- manual DB snapshots that contain private information that you don\'t+-- want available to all Amazon Web Services accounts.+--+-- 'valuesToRemove', 'modifyDBSnapshotAttribute_valuesToRemove' - A list of DB snapshot attributes to remove from the attribute specified+-- by @AttributeName@.+--+-- To remove authorization for other Amazon Web Services accounts to copy+-- or restore a manual snapshot, set this list to include one or more+-- Amazon Web Services account identifiers, or @all@ to remove+-- authorization for any Amazon Web Services account to copy or restore the+-- DB snapshot. If you specify @all@, an Amazon Web Services account whose+-- account ID is explicitly added to the @restore@ attribute can still copy+-- or restore the manual DB snapshot.+--+-- 'dbSnapshotIdentifier', 'modifyDBSnapshotAttribute_dbSnapshotIdentifier' - The identifier for the DB snapshot to modify the attributes for.+--+-- 'attributeName', 'modifyDBSnapshotAttribute_attributeName' - The name of the DB snapshot attribute to modify.+--+-- To manage authorization for other Amazon Web Services accounts to copy+-- or restore a manual DB snapshot, set this value to @restore@.+--+-- To view the list of attributes available to modify, use the+-- DescribeDBSnapshotAttributes API operation.+newModifyDBSnapshotAttribute ::+ -- | 'dbSnapshotIdentifier'+ Prelude.Text ->+ -- | 'attributeName'+ Prelude.Text ->+ ModifyDBSnapshotAttribute+newModifyDBSnapshotAttribute+ pDBSnapshotIdentifier_+ pAttributeName_ =+ ModifyDBSnapshotAttribute'+ { valuesToAdd =+ Prelude.Nothing,+ valuesToRemove = Prelude.Nothing,+ dbSnapshotIdentifier = pDBSnapshotIdentifier_,+ attributeName = pAttributeName_+ }++-- | A list of DB snapshot attributes to add to the attribute specified by+-- @AttributeName@.+--+-- To authorize other Amazon Web Services accounts to copy or restore a+-- manual snapshot, set this list to include one or more Amazon Web+-- Services account IDs, or @all@ to make the manual DB snapshot restorable+-- by any Amazon Web Services account. Do not add the @all@ value for any+-- manual DB snapshots that contain private information that you don\'t+-- want available to all Amazon Web Services accounts.+modifyDBSnapshotAttribute_valuesToAdd :: Lens.Lens' ModifyDBSnapshotAttribute (Prelude.Maybe [Prelude.Text])+modifyDBSnapshotAttribute_valuesToAdd = Lens.lens (\ModifyDBSnapshotAttribute' {valuesToAdd} -> valuesToAdd) (\s@ModifyDBSnapshotAttribute' {} a -> s {valuesToAdd = a} :: ModifyDBSnapshotAttribute) Prelude.. Lens.mapping Lens.coerced++-- | A list of DB snapshot attributes to remove from the attribute specified+-- by @AttributeName@.+--+-- To remove authorization for other Amazon Web Services accounts to copy+-- or restore a manual snapshot, set this list to include one or more+-- Amazon Web Services account identifiers, or @all@ to remove+-- authorization for any Amazon Web Services account to copy or restore the+-- DB snapshot. If you specify @all@, an Amazon Web Services account whose+-- account ID is explicitly added to the @restore@ attribute can still copy+-- or restore the manual DB snapshot.+modifyDBSnapshotAttribute_valuesToRemove :: Lens.Lens' ModifyDBSnapshotAttribute (Prelude.Maybe [Prelude.Text])+modifyDBSnapshotAttribute_valuesToRemove = Lens.lens (\ModifyDBSnapshotAttribute' {valuesToRemove} -> valuesToRemove) (\s@ModifyDBSnapshotAttribute' {} a -> s {valuesToRemove = a} :: ModifyDBSnapshotAttribute) Prelude.. Lens.mapping Lens.coerced++-- | The identifier for the DB snapshot to modify the attributes for.+modifyDBSnapshotAttribute_dbSnapshotIdentifier :: Lens.Lens' ModifyDBSnapshotAttribute Prelude.Text+modifyDBSnapshotAttribute_dbSnapshotIdentifier = Lens.lens (\ModifyDBSnapshotAttribute' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@ModifyDBSnapshotAttribute' {} a -> s {dbSnapshotIdentifier = a} :: ModifyDBSnapshotAttribute)++-- | The name of the DB snapshot attribute to modify.+--+-- To manage authorization for other Amazon Web Services accounts to copy+-- or restore a manual DB snapshot, set this value to @restore@.+--+-- To view the list of attributes available to modify, use the+-- DescribeDBSnapshotAttributes API operation.+modifyDBSnapshotAttribute_attributeName :: Lens.Lens' ModifyDBSnapshotAttribute Prelude.Text+modifyDBSnapshotAttribute_attributeName = Lens.lens (\ModifyDBSnapshotAttribute' {attributeName} -> attributeName) (\s@ModifyDBSnapshotAttribute' {} a -> s {attributeName = a} :: ModifyDBSnapshotAttribute)++instance Core.AWSRequest ModifyDBSnapshotAttribute where+ type+ AWSResponse ModifyDBSnapshotAttribute =+ ModifyDBSnapshotAttributeResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBSnapshotAttributeResult"+ ( \s h x ->+ ModifyDBSnapshotAttributeResponse'+ Prelude.<$> (x Data..@? "DBSnapshotAttributesResult")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyDBSnapshotAttribute where+ hashWithSalt _salt ModifyDBSnapshotAttribute' {..} =+ _salt+ `Prelude.hashWithSalt` valuesToAdd+ `Prelude.hashWithSalt` valuesToRemove+ `Prelude.hashWithSalt` dbSnapshotIdentifier+ `Prelude.hashWithSalt` attributeName++instance Prelude.NFData ModifyDBSnapshotAttribute where+ rnf ModifyDBSnapshotAttribute' {..} =+ Prelude.rnf valuesToAdd+ `Prelude.seq` Prelude.rnf valuesToRemove+ `Prelude.seq` Prelude.rnf dbSnapshotIdentifier+ `Prelude.seq` Prelude.rnf attributeName++instance Data.ToHeaders ModifyDBSnapshotAttribute where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBSnapshotAttribute where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBSnapshotAttribute where+ toQuery ModifyDBSnapshotAttribute' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBSnapshotAttribute" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ValuesToAdd"+ Data.=: Data.toQuery+ ( Data.toQueryList "AttributeValue"+ Prelude.<$> valuesToAdd+ ),+ "ValuesToRemove"+ Data.=: Data.toQuery+ ( Data.toQueryList "AttributeValue"+ Prelude.<$> valuesToRemove+ ),+ "DBSnapshotIdentifier" Data.=: dbSnapshotIdentifier,+ "AttributeName" Data.=: attributeName+ ]++-- | /See:/ 'newModifyDBSnapshotAttributeResponse' smart constructor.+data ModifyDBSnapshotAttributeResponse = ModifyDBSnapshotAttributeResponse'+ { dbSnapshotAttributesResult :: Prelude.Maybe DBSnapshotAttributesResult,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBSnapshotAttributeResponse' 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:+--+-- 'dbSnapshotAttributesResult', 'modifyDBSnapshotAttributeResponse_dbSnapshotAttributesResult' - Undocumented member.+--+-- 'httpStatus', 'modifyDBSnapshotAttributeResponse_httpStatus' - The response's http status code.+newModifyDBSnapshotAttributeResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDBSnapshotAttributeResponse+newModifyDBSnapshotAttributeResponse pHttpStatus_ =+ ModifyDBSnapshotAttributeResponse'+ { dbSnapshotAttributesResult =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+modifyDBSnapshotAttributeResponse_dbSnapshotAttributesResult :: Lens.Lens' ModifyDBSnapshotAttributeResponse (Prelude.Maybe DBSnapshotAttributesResult)+modifyDBSnapshotAttributeResponse_dbSnapshotAttributesResult = Lens.lens (\ModifyDBSnapshotAttributeResponse' {dbSnapshotAttributesResult} -> dbSnapshotAttributesResult) (\s@ModifyDBSnapshotAttributeResponse' {} a -> s {dbSnapshotAttributesResult = a} :: ModifyDBSnapshotAttributeResponse)++-- | The response's http status code.+modifyDBSnapshotAttributeResponse_httpStatus :: Lens.Lens' ModifyDBSnapshotAttributeResponse Prelude.Int+modifyDBSnapshotAttributeResponse_httpStatus = Lens.lens (\ModifyDBSnapshotAttributeResponse' {httpStatus} -> httpStatus) (\s@ModifyDBSnapshotAttributeResponse' {} a -> s {httpStatus = a} :: ModifyDBSnapshotAttributeResponse)++instance+ Prelude.NFData+ ModifyDBSnapshotAttributeResponse+ where+ rnf ModifyDBSnapshotAttributeResponse' {..} =+ Prelude.rnf dbSnapshotAttributesResult+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyDBSubnetGroup.hs view
@@ -0,0 +1,210 @@+{-# 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.RDS.ModifyDBSubnetGroup+-- 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 DB subnet group. DB subnet groups must contain at+-- least one subnet in at least two AZs in the Amazon Web Services Region.+module Amazonka.RDS.ModifyDBSubnetGroup+ ( -- * Creating a Request+ ModifyDBSubnetGroup (..),+ newModifyDBSubnetGroup,++ -- * Request Lenses+ modifyDBSubnetGroup_dbSubnetGroupDescription,+ modifyDBSubnetGroup_dbSubnetGroupName,+ modifyDBSubnetGroup_subnetIds,++ -- * Destructuring the Response+ ModifyDBSubnetGroupResponse (..),+ newModifyDBSubnetGroupResponse,++ -- * Response Lenses+ modifyDBSubnetGroupResponse_dbSubnetGroup,+ modifyDBSubnetGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyDBSubnetGroup' smart constructor.+data ModifyDBSubnetGroup = ModifyDBSubnetGroup'+ { -- | The description for the DB subnet group.+ dbSubnetGroupDescription :: Prelude.Maybe Prelude.Text,+ -- | The name for the DB subnet group. This value is stored as a lowercase+ -- string. You can\'t modify the default subnet group.+ --+ -- Constraints: Must match the name of an existing DBSubnetGroup. Must not+ -- be default.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Text,+ -- | The EC2 subnet IDs for the DB subnet group.+ subnetIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBSubnetGroup' 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:+--+-- 'dbSubnetGroupDescription', 'modifyDBSubnetGroup_dbSubnetGroupDescription' - The description for the DB subnet group.+--+-- 'dbSubnetGroupName', 'modifyDBSubnetGroup_dbSubnetGroupName' - The name for the DB subnet group. This value is stored as a lowercase+-- string. You can\'t modify the default subnet group.+--+-- Constraints: Must match the name of an existing DBSubnetGroup. Must not+-- be default.+--+-- Example: @mydbsubnetgroup@+--+-- 'subnetIds', 'modifyDBSubnetGroup_subnetIds' - The EC2 subnet IDs for the DB subnet group.+newModifyDBSubnetGroup ::+ -- | 'dbSubnetGroupName'+ Prelude.Text ->+ ModifyDBSubnetGroup+newModifyDBSubnetGroup pDBSubnetGroupName_ =+ ModifyDBSubnetGroup'+ { dbSubnetGroupDescription =+ Prelude.Nothing,+ dbSubnetGroupName = pDBSubnetGroupName_,+ subnetIds = Prelude.mempty+ }++-- | The description for the DB subnet group.+modifyDBSubnetGroup_dbSubnetGroupDescription :: Lens.Lens' ModifyDBSubnetGroup (Prelude.Maybe Prelude.Text)+modifyDBSubnetGroup_dbSubnetGroupDescription = Lens.lens (\ModifyDBSubnetGroup' {dbSubnetGroupDescription} -> dbSubnetGroupDescription) (\s@ModifyDBSubnetGroup' {} a -> s {dbSubnetGroupDescription = a} :: ModifyDBSubnetGroup)++-- | The name for the DB subnet group. This value is stored as a lowercase+-- string. You can\'t modify the default subnet group.+--+-- Constraints: Must match the name of an existing DBSubnetGroup. Must not+-- be default.+--+-- Example: @mydbsubnetgroup@+modifyDBSubnetGroup_dbSubnetGroupName :: Lens.Lens' ModifyDBSubnetGroup Prelude.Text+modifyDBSubnetGroup_dbSubnetGroupName = Lens.lens (\ModifyDBSubnetGroup' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@ModifyDBSubnetGroup' {} a -> s {dbSubnetGroupName = a} :: ModifyDBSubnetGroup)++-- | The EC2 subnet IDs for the DB subnet group.+modifyDBSubnetGroup_subnetIds :: Lens.Lens' ModifyDBSubnetGroup [Prelude.Text]+modifyDBSubnetGroup_subnetIds = Lens.lens (\ModifyDBSubnetGroup' {subnetIds} -> subnetIds) (\s@ModifyDBSubnetGroup' {} a -> s {subnetIds = a} :: ModifyDBSubnetGroup) Prelude.. Lens.coerced++instance Core.AWSRequest ModifyDBSubnetGroup where+ type+ AWSResponse ModifyDBSubnetGroup =+ ModifyDBSubnetGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyDBSubnetGroupResult"+ ( \s h x ->+ ModifyDBSubnetGroupResponse'+ Prelude.<$> (x Data..@? "DBSubnetGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyDBSubnetGroup where+ hashWithSalt _salt ModifyDBSubnetGroup' {..} =+ _salt+ `Prelude.hashWithSalt` dbSubnetGroupDescription+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` subnetIds++instance Prelude.NFData ModifyDBSubnetGroup where+ rnf ModifyDBSubnetGroup' {..} =+ Prelude.rnf dbSubnetGroupDescription+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf subnetIds++instance Data.ToHeaders ModifyDBSubnetGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyDBSubnetGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDBSubnetGroup where+ toQuery ModifyDBSubnetGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyDBSubnetGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBSubnetGroupDescription"+ Data.=: dbSubnetGroupDescription,+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "SubnetIds"+ Data.=: Data.toQueryList "SubnetIdentifier" subnetIds+ ]++-- | /See:/ 'newModifyDBSubnetGroupResponse' smart constructor.+data ModifyDBSubnetGroupResponse = ModifyDBSubnetGroupResponse'+ { dbSubnetGroup :: Prelude.Maybe DBSubnetGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDBSubnetGroupResponse' 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:+--+-- 'dbSubnetGroup', 'modifyDBSubnetGroupResponse_dbSubnetGroup' - Undocumented member.+--+-- 'httpStatus', 'modifyDBSubnetGroupResponse_httpStatus' - The response's http status code.+newModifyDBSubnetGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDBSubnetGroupResponse+newModifyDBSubnetGroupResponse pHttpStatus_ =+ ModifyDBSubnetGroupResponse'+ { dbSubnetGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+modifyDBSubnetGroupResponse_dbSubnetGroup :: Lens.Lens' ModifyDBSubnetGroupResponse (Prelude.Maybe DBSubnetGroup)+modifyDBSubnetGroupResponse_dbSubnetGroup = Lens.lens (\ModifyDBSubnetGroupResponse' {dbSubnetGroup} -> dbSubnetGroup) (\s@ModifyDBSubnetGroupResponse' {} a -> s {dbSubnetGroup = a} :: ModifyDBSubnetGroupResponse)++-- | The response's http status code.+modifyDBSubnetGroupResponse_httpStatus :: Lens.Lens' ModifyDBSubnetGroupResponse Prelude.Int+modifyDBSubnetGroupResponse_httpStatus = Lens.lens (\ModifyDBSubnetGroupResponse' {httpStatus} -> httpStatus) (\s@ModifyDBSubnetGroupResponse' {} a -> s {httpStatus = a} :: ModifyDBSubnetGroupResponse)++instance Prelude.NFData ModifyDBSubnetGroupResponse where+ rnf ModifyDBSubnetGroupResponse' {..} =+ Prelude.rnf dbSubnetGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyEventSubscription.hs view
@@ -0,0 +1,270 @@+{-# 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.RDS.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 RDS event notification subscription. You can\'t+-- modify the source identifiers using this call. To change source+-- identifiers for a subscription, use the+-- @AddSourceIdentifierToSubscription@ and+-- @RemoveSourceIdentifierFromSubscription@ calls.+--+-- You can see a list of the event categories for a given source type+-- (@SourceType@) in+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events>+-- in the /Amazon RDS User Guide/ or by using the @DescribeEventCategories@+-- operation.+module Amazonka.RDS.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 qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyEventSubscription' smart constructor.+data ModifyEventSubscription = ModifyEventSubscription'+ { -- | A value that indicates whether to activate the subscription.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | A list of event categories for a source type (@SourceType@) that you+ -- want to subscribe to. You can see a list of the categories for a given+ -- source type in+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events>+ -- in the /Amazon RDS User Guide/ or by using the @DescribeEventCategories@+ -- operation.+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | The Amazon Resource Name (ARN) of the 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 source that is generating the events. For example, if you+ -- want to be notified of events generated by a DB instance, you would set+ -- this parameter to db-instance. For RDS Proxy events, specify @db-proxy@.+ -- If this value isn\'t specified, all events are returned.+ --+ -- Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ |+ -- @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@ | @db-proxy@+ sourceType :: Prelude.Maybe Prelude.Text,+ -- | The name of the RDS event notification subscription.+ 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 value that indicates whether to activate the subscription.+--+-- 'eventCategories', 'modifyEventSubscription_eventCategories' - A list of event categories for a source type (@SourceType@) that you+-- want to subscribe to. You can see a list of the categories for a given+-- source type in+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events>+-- in the /Amazon RDS User Guide/ or by using the @DescribeEventCategories@+-- operation.+--+-- 'snsTopicArn', 'modifyEventSubscription_snsTopicArn' - The Amazon Resource Name (ARN) of the 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 source that is generating the events. For example, if you+-- want to be notified of events generated by a DB instance, you would set+-- this parameter to db-instance. For RDS Proxy events, specify @db-proxy@.+-- If this value isn\'t specified, all events are returned.+--+-- Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ |+-- @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@ | @db-proxy@+--+-- 'subscriptionName', 'modifyEventSubscription_subscriptionName' - The name of the RDS event notification subscription.+newModifyEventSubscription ::+ -- | 'subscriptionName'+ Prelude.Text ->+ ModifyEventSubscription+newModifyEventSubscription pSubscriptionName_ =+ ModifyEventSubscription'+ { enabled = Prelude.Nothing,+ eventCategories = Prelude.Nothing,+ snsTopicArn = Prelude.Nothing,+ sourceType = Prelude.Nothing,+ subscriptionName = pSubscriptionName_+ }++-- | A value that indicates whether 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 (@SourceType@) that you+-- want to subscribe to. You can see a list of the categories for a given+-- source type in+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events>+-- in the /Amazon RDS User Guide/ or by using the @DescribeEventCategories@+-- operation.+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 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 source that is generating the events. For example, if you+-- want to be notified of events generated by a DB instance, you would set+-- this parameter to db-instance. For RDS Proxy events, specify @db-proxy@.+-- If this value isn\'t specified, all events are returned.+--+-- Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ |+-- @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@ | @db-proxy@+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 RDS event notification subscription.+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.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyEventSubscriptionResult"+ ( \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.mempty++instance Data.ToPath ModifyEventSubscription where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyEventSubscription where+ toQuery ModifyEventSubscription' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyEventSubscription" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Enabled" Data.=: enabled,+ "EventCategories"+ Data.=: Data.toQuery+ ( Data.toQueryList "EventCategory"+ Prelude.<$> eventCategories+ ),+ "SnsTopicArn" Data.=: snsTopicArn,+ "SourceType" Data.=: sourceType,+ "SubscriptionName" Data.=: subscriptionName+ ]++-- | /See:/ 'newModifyEventSubscriptionResponse' smart constructor.+data ModifyEventSubscriptionResponse = ModifyEventSubscriptionResponse'+ { 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' - Undocumented member.+--+-- 'httpStatus', 'modifyEventSubscriptionResponse_httpStatus' - The response's http status code.+newModifyEventSubscriptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyEventSubscriptionResponse+newModifyEventSubscriptionResponse pHttpStatus_ =+ ModifyEventSubscriptionResponse'+ { eventSubscription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+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/RDS/ModifyGlobalCluster.hs view
@@ -0,0 +1,359 @@+{-# 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.RDS.ModifyGlobalCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modify a setting for an Amazon Aurora global cluster. You can change one+-- or more database configuration parameters by specifying these parameters+-- and the new values in the request. For more information on Amazon+-- Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- This action only applies to Aurora DB clusters.+module Amazonka.RDS.ModifyGlobalCluster+ ( -- * Creating a Request+ ModifyGlobalCluster (..),+ newModifyGlobalCluster,++ -- * Request Lenses+ modifyGlobalCluster_allowMajorVersionUpgrade,+ modifyGlobalCluster_deletionProtection,+ modifyGlobalCluster_engineVersion,+ modifyGlobalCluster_globalClusterIdentifier,+ modifyGlobalCluster_newGlobalClusterIdentifier,++ -- * Destructuring the Response+ ModifyGlobalClusterResponse (..),+ newModifyGlobalClusterResponse,++ -- * Response Lenses+ modifyGlobalClusterResponse_globalCluster,+ modifyGlobalClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newModifyGlobalCluster' smart constructor.+data ModifyGlobalCluster = ModifyGlobalCluster'+ { -- | A value that indicates whether major version upgrades are allowed.+ --+ -- Constraints: You must allow major version upgrades when specifying a+ -- value for the @EngineVersion@ parameter that is a different major+ -- version than the DB cluster\'s current version.+ --+ -- If you upgrade the major version of a global database, the cluster and+ -- DB instance parameter groups are set to the default parameter groups for+ -- the new version. Apply any custom parameter groups after completing the+ -- upgrade.+ allowMajorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | Indicates if the global database cluster has deletion protection+ -- enabled. The global database cluster can\'t be deleted when deletion+ -- protection is enabled.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | The version number of the database engine to which you want to upgrade.+ -- Changing this parameter results in an outage. The change is applied+ -- during the next maintenance window unless @ApplyImmediately@ is enabled.+ --+ -- To list all of the available engine versions for @aurora@ (for MySQL+ -- 5.6-compatible Aurora), use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora --query \'*[]|[?SupportsGlobalDatabases == \`true\`].[EngineVersion]\'@+ --+ -- To list all of the available engine versions for @aurora-mysql@ (for+ -- MySQL 5.7-compatible and MySQL 8.0-compatible Aurora), use the following+ -- command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora-mysql --query \'*[]|[?SupportsGlobalDatabases == \`true\`].[EngineVersion]\'@+ --+ -- To list all of the available engine versions for @aurora-postgresql@,+ -- use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \'*[]|[?SupportsGlobalDatabases == \`true\`].[EngineVersion]\'@+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The DB cluster identifier for the global cluster being modified. This+ -- parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing global database cluster.+ globalClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The new cluster identifier for the global database cluster when+ -- modifying a global database cluster. This value is stored as a lowercase+ -- string.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens+ --+ -- - The first character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @my-cluster2@+ newGlobalClusterIdentifier' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyGlobalCluster' 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:+--+-- 'allowMajorVersionUpgrade', 'modifyGlobalCluster_allowMajorVersionUpgrade' - A value that indicates whether major version upgrades are allowed.+--+-- Constraints: You must allow major version upgrades when specifying a+-- value for the @EngineVersion@ parameter that is a different major+-- version than the DB cluster\'s current version.+--+-- If you upgrade the major version of a global database, the cluster and+-- DB instance parameter groups are set to the default parameter groups for+-- the new version. Apply any custom parameter groups after completing the+-- upgrade.+--+-- 'deletionProtection', 'modifyGlobalCluster_deletionProtection' - Indicates if the global database cluster has deletion protection+-- enabled. The global database cluster can\'t be deleted when deletion+-- protection is enabled.+--+-- 'engineVersion', 'modifyGlobalCluster_engineVersion' - The version number of the database engine to which you want to upgrade.+-- Changing this parameter results in an outage. The change is applied+-- during the next maintenance window unless @ApplyImmediately@ is enabled.+--+-- To list all of the available engine versions for @aurora@ (for MySQL+-- 5.6-compatible Aurora), use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \'*[]|[?SupportsGlobalDatabases == \`true\`].[EngineVersion]\'@+--+-- To list all of the available engine versions for @aurora-mysql@ (for+-- MySQL 5.7-compatible and MySQL 8.0-compatible Aurora), use the following+-- command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \'*[]|[?SupportsGlobalDatabases == \`true\`].[EngineVersion]\'@+--+-- To list all of the available engine versions for @aurora-postgresql@,+-- use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \'*[]|[?SupportsGlobalDatabases == \`true\`].[EngineVersion]\'@+--+-- 'globalClusterIdentifier', 'modifyGlobalCluster_globalClusterIdentifier' - The DB cluster identifier for the global cluster being modified. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing global database cluster.+--+-- 'newGlobalClusterIdentifier'', 'modifyGlobalCluster_newGlobalClusterIdentifier' - The new cluster identifier for the global database cluster when+-- modifying a global database cluster. This value is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - The first character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-cluster2@+newModifyGlobalCluster ::+ ModifyGlobalCluster+newModifyGlobalCluster =+ ModifyGlobalCluster'+ { allowMajorVersionUpgrade =+ Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ globalClusterIdentifier = Prelude.Nothing,+ newGlobalClusterIdentifier' = Prelude.Nothing+ }++-- | A value that indicates whether major version upgrades are allowed.+--+-- Constraints: You must allow major version upgrades when specifying a+-- value for the @EngineVersion@ parameter that is a different major+-- version than the DB cluster\'s current version.+--+-- If you upgrade the major version of a global database, the cluster and+-- DB instance parameter groups are set to the default parameter groups for+-- the new version. Apply any custom parameter groups after completing the+-- upgrade.+modifyGlobalCluster_allowMajorVersionUpgrade :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Bool)+modifyGlobalCluster_allowMajorVersionUpgrade = Lens.lens (\ModifyGlobalCluster' {allowMajorVersionUpgrade} -> allowMajorVersionUpgrade) (\s@ModifyGlobalCluster' {} a -> s {allowMajorVersionUpgrade = a} :: ModifyGlobalCluster)++-- | Indicates if the global database cluster has deletion protection+-- enabled. The global database cluster can\'t be deleted when deletion+-- protection is enabled.+modifyGlobalCluster_deletionProtection :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Bool)+modifyGlobalCluster_deletionProtection = Lens.lens (\ModifyGlobalCluster' {deletionProtection} -> deletionProtection) (\s@ModifyGlobalCluster' {} a -> s {deletionProtection = a} :: ModifyGlobalCluster)++-- | The version number of the database engine to which you want to upgrade.+-- Changing this parameter results in an outage. The change is applied+-- during the next maintenance window unless @ApplyImmediately@ is enabled.+--+-- To list all of the available engine versions for @aurora@ (for MySQL+-- 5.6-compatible Aurora), use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \'*[]|[?SupportsGlobalDatabases == \`true\`].[EngineVersion]\'@+--+-- To list all of the available engine versions for @aurora-mysql@ (for+-- MySQL 5.7-compatible and MySQL 8.0-compatible Aurora), use the following+-- command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \'*[]|[?SupportsGlobalDatabases == \`true\`].[EngineVersion]\'@+--+-- To list all of the available engine versions for @aurora-postgresql@,+-- use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \'*[]|[?SupportsGlobalDatabases == \`true\`].[EngineVersion]\'@+modifyGlobalCluster_engineVersion :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Text)+modifyGlobalCluster_engineVersion = Lens.lens (\ModifyGlobalCluster' {engineVersion} -> engineVersion) (\s@ModifyGlobalCluster' {} a -> s {engineVersion = a} :: ModifyGlobalCluster)++-- | The DB cluster identifier for the global cluster being modified. This+-- parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing global database cluster.+modifyGlobalCluster_globalClusterIdentifier :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Text)+modifyGlobalCluster_globalClusterIdentifier = Lens.lens (\ModifyGlobalCluster' {globalClusterIdentifier} -> globalClusterIdentifier) (\s@ModifyGlobalCluster' {} a -> s {globalClusterIdentifier = a} :: ModifyGlobalCluster)++-- | The new cluster identifier for the global database cluster when+-- modifying a global database cluster. This value is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - The first character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-cluster2@+modifyGlobalCluster_newGlobalClusterIdentifier :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Text)+modifyGlobalCluster_newGlobalClusterIdentifier = Lens.lens (\ModifyGlobalCluster' {newGlobalClusterIdentifier'} -> newGlobalClusterIdentifier') (\s@ModifyGlobalCluster' {} a -> s {newGlobalClusterIdentifier' = a} :: ModifyGlobalCluster)++instance Core.AWSRequest ModifyGlobalCluster where+ type+ AWSResponse ModifyGlobalCluster =+ ModifyGlobalClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyGlobalClusterResult"+ ( \s h x ->+ ModifyGlobalClusterResponse'+ Prelude.<$> (x Data..@? "GlobalCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyGlobalCluster where+ hashWithSalt _salt ModifyGlobalCluster' {..} =+ _salt+ `Prelude.hashWithSalt` allowMajorVersionUpgrade+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` globalClusterIdentifier+ `Prelude.hashWithSalt` newGlobalClusterIdentifier'++instance Prelude.NFData ModifyGlobalCluster where+ rnf ModifyGlobalCluster' {..} =+ Prelude.rnf allowMajorVersionUpgrade+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf globalClusterIdentifier+ `Prelude.seq` Prelude.rnf newGlobalClusterIdentifier'++instance Data.ToHeaders ModifyGlobalCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyGlobalCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyGlobalCluster where+ toQuery ModifyGlobalCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyGlobalCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AllowMajorVersionUpgrade"+ Data.=: allowMajorVersionUpgrade,+ "DeletionProtection" Data.=: deletionProtection,+ "EngineVersion" Data.=: engineVersion,+ "GlobalClusterIdentifier"+ Data.=: globalClusterIdentifier,+ "NewGlobalClusterIdentifier"+ Data.=: newGlobalClusterIdentifier'+ ]++-- | /See:/ 'newModifyGlobalClusterResponse' smart constructor.+data ModifyGlobalClusterResponse = ModifyGlobalClusterResponse'+ { globalCluster :: Prelude.Maybe GlobalCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyGlobalClusterResponse' 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:+--+-- 'globalCluster', 'modifyGlobalClusterResponse_globalCluster' - Undocumented member.+--+-- 'httpStatus', 'modifyGlobalClusterResponse_httpStatus' - The response's http status code.+newModifyGlobalClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyGlobalClusterResponse+newModifyGlobalClusterResponse pHttpStatus_ =+ ModifyGlobalClusterResponse'+ { globalCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+modifyGlobalClusterResponse_globalCluster :: Lens.Lens' ModifyGlobalClusterResponse (Prelude.Maybe GlobalCluster)+modifyGlobalClusterResponse_globalCluster = Lens.lens (\ModifyGlobalClusterResponse' {globalCluster} -> globalCluster) (\s@ModifyGlobalClusterResponse' {} a -> s {globalCluster = a} :: ModifyGlobalClusterResponse)++-- | The response's http status code.+modifyGlobalClusterResponse_httpStatus :: Lens.Lens' ModifyGlobalClusterResponse Prelude.Int+modifyGlobalClusterResponse_httpStatus = Lens.lens (\ModifyGlobalClusterResponse' {httpStatus} -> httpStatus) (\s@ModifyGlobalClusterResponse' {} a -> s {httpStatus = a} :: ModifyGlobalClusterResponse)++instance Prelude.NFData ModifyGlobalClusterResponse where+ rnf ModifyGlobalClusterResponse' {..} =+ Prelude.rnf globalCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/ModifyOptionGroup.hs view
@@ -0,0 +1,237 @@+{-# 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.RDS.ModifyOptionGroup+-- 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 option group.+module Amazonka.RDS.ModifyOptionGroup+ ( -- * Creating a Request+ ModifyOptionGroup (..),+ newModifyOptionGroup,++ -- * Request Lenses+ modifyOptionGroup_applyImmediately,+ modifyOptionGroup_optionsToInclude,+ modifyOptionGroup_optionsToRemove,+ modifyOptionGroup_optionGroupName,++ -- * Destructuring the Response+ ModifyOptionGroupResponse (..),+ newModifyOptionGroupResponse,++ -- * Response Lenses+ modifyOptionGroupResponse_optionGroup,+ modifyOptionGroupResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyOptionGroup' smart constructor.+data ModifyOptionGroup = ModifyOptionGroup'+ { -- | A value that indicates whether to apply the change immediately or during+ -- the next maintenance window for each instance associated with the option+ -- group.+ applyImmediately :: Prelude.Maybe Prelude.Bool,+ -- | Options in this list are added to the option group or, if already+ -- present, the specified configuration is used to update the existing+ -- configuration.+ optionsToInclude :: Prelude.Maybe [OptionConfiguration],+ -- | Options in this list are removed from the option group.+ optionsToRemove :: Prelude.Maybe [Prelude.Text],+ -- | The name of the option group to be modified.+ --+ -- Permanent options, such as the TDE option for Oracle Advanced Security+ -- TDE, can\'t be removed from an option group, and that option group+ -- can\'t be removed from a DB instance once it is associated with a DB+ -- instance+ optionGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyOptionGroup' 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:+--+-- 'applyImmediately', 'modifyOptionGroup_applyImmediately' - A value that indicates whether to apply the change immediately or during+-- the next maintenance window for each instance associated with the option+-- group.+--+-- 'optionsToInclude', 'modifyOptionGroup_optionsToInclude' - Options in this list are added to the option group or, if already+-- present, the specified configuration is used to update the existing+-- configuration.+--+-- 'optionsToRemove', 'modifyOptionGroup_optionsToRemove' - Options in this list are removed from the option group.+--+-- 'optionGroupName', 'modifyOptionGroup_optionGroupName' - The name of the option group to be modified.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group, and that option group+-- can\'t be removed from a DB instance once it is associated with a DB+-- instance+newModifyOptionGroup ::+ -- | 'optionGroupName'+ Prelude.Text ->+ ModifyOptionGroup+newModifyOptionGroup pOptionGroupName_ =+ ModifyOptionGroup'+ { applyImmediately =+ Prelude.Nothing,+ optionsToInclude = Prelude.Nothing,+ optionsToRemove = Prelude.Nothing,+ optionGroupName = pOptionGroupName_+ }++-- | A value that indicates whether to apply the change immediately or during+-- the next maintenance window for each instance associated with the option+-- group.+modifyOptionGroup_applyImmediately :: Lens.Lens' ModifyOptionGroup (Prelude.Maybe Prelude.Bool)+modifyOptionGroup_applyImmediately = Lens.lens (\ModifyOptionGroup' {applyImmediately} -> applyImmediately) (\s@ModifyOptionGroup' {} a -> s {applyImmediately = a} :: ModifyOptionGroup)++-- | Options in this list are added to the option group or, if already+-- present, the specified configuration is used to update the existing+-- configuration.+modifyOptionGroup_optionsToInclude :: Lens.Lens' ModifyOptionGroup (Prelude.Maybe [OptionConfiguration])+modifyOptionGroup_optionsToInclude = Lens.lens (\ModifyOptionGroup' {optionsToInclude} -> optionsToInclude) (\s@ModifyOptionGroup' {} a -> s {optionsToInclude = a} :: ModifyOptionGroup) Prelude.. Lens.mapping Lens.coerced++-- | Options in this list are removed from the option group.+modifyOptionGroup_optionsToRemove :: Lens.Lens' ModifyOptionGroup (Prelude.Maybe [Prelude.Text])+modifyOptionGroup_optionsToRemove = Lens.lens (\ModifyOptionGroup' {optionsToRemove} -> optionsToRemove) (\s@ModifyOptionGroup' {} a -> s {optionsToRemove = a} :: ModifyOptionGroup) Prelude.. Lens.mapping Lens.coerced++-- | The name of the option group to be modified.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group, and that option group+-- can\'t be removed from a DB instance once it is associated with a DB+-- instance+modifyOptionGroup_optionGroupName :: Lens.Lens' ModifyOptionGroup Prelude.Text+modifyOptionGroup_optionGroupName = Lens.lens (\ModifyOptionGroup' {optionGroupName} -> optionGroupName) (\s@ModifyOptionGroup' {} a -> s {optionGroupName = a} :: ModifyOptionGroup)++instance Core.AWSRequest ModifyOptionGroup where+ type+ AWSResponse ModifyOptionGroup =+ ModifyOptionGroupResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ModifyOptionGroupResult"+ ( \s h x ->+ ModifyOptionGroupResponse'+ Prelude.<$> (x Data..@? "OptionGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyOptionGroup where+ hashWithSalt _salt ModifyOptionGroup' {..} =+ _salt+ `Prelude.hashWithSalt` applyImmediately+ `Prelude.hashWithSalt` optionsToInclude+ `Prelude.hashWithSalt` optionsToRemove+ `Prelude.hashWithSalt` optionGroupName++instance Prelude.NFData ModifyOptionGroup where+ rnf ModifyOptionGroup' {..} =+ Prelude.rnf applyImmediately+ `Prelude.seq` Prelude.rnf optionsToInclude+ `Prelude.seq` Prelude.rnf optionsToRemove+ `Prelude.seq` Prelude.rnf optionGroupName++instance Data.ToHeaders ModifyOptionGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ModifyOptionGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyOptionGroup where+ toQuery ModifyOptionGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ModifyOptionGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ApplyImmediately" Data.=: applyImmediately,+ "OptionsToInclude"+ Data.=: Data.toQuery+ ( Data.toQueryList "OptionConfiguration"+ Prelude.<$> optionsToInclude+ ),+ "OptionsToRemove"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> optionsToRemove+ ),+ "OptionGroupName" Data.=: optionGroupName+ ]++-- | /See:/ 'newModifyOptionGroupResponse' smart constructor.+data ModifyOptionGroupResponse = ModifyOptionGroupResponse'+ { optionGroup :: Prelude.Maybe OptionGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyOptionGroupResponse' 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:+--+-- 'optionGroup', 'modifyOptionGroupResponse_optionGroup' - Undocumented member.+--+-- 'httpStatus', 'modifyOptionGroupResponse_httpStatus' - The response's http status code.+newModifyOptionGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyOptionGroupResponse+newModifyOptionGroupResponse pHttpStatus_ =+ ModifyOptionGroupResponse'+ { optionGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+modifyOptionGroupResponse_optionGroup :: Lens.Lens' ModifyOptionGroupResponse (Prelude.Maybe OptionGroup)+modifyOptionGroupResponse_optionGroup = Lens.lens (\ModifyOptionGroupResponse' {optionGroup} -> optionGroup) (\s@ModifyOptionGroupResponse' {} a -> s {optionGroup = a} :: ModifyOptionGroupResponse)++-- | The response's http status code.+modifyOptionGroupResponse_httpStatus :: Lens.Lens' ModifyOptionGroupResponse Prelude.Int+modifyOptionGroupResponse_httpStatus = Lens.lens (\ModifyOptionGroupResponse' {httpStatus} -> httpStatus) (\s@ModifyOptionGroupResponse' {} a -> s {httpStatus = a} :: ModifyOptionGroupResponse)++instance Prelude.NFData ModifyOptionGroupResponse where+ rnf ModifyOptionGroupResponse' {..} =+ Prelude.rnf optionGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/PromoteReadReplica.hs view
@@ -0,0 +1,305 @@+{-# 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.RDS.PromoteReadReplica+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Promotes a read replica DB instance to a standalone DB instance.+--+-- - Backup duration is a function of the amount of changes to the+-- database since the previous backup. If you plan to promote a read+-- replica to a standalone instance, we recommend that you enable+-- backups and complete at least one backup prior to promotion. In+-- addition, a read replica cannot be promoted to a standalone instance+-- when it is in the @backing-up@ status. If you have enabled backups+-- on your read replica, configure the automated backup window so that+-- daily backups do not interfere with read replica promotion.+--+-- - This command doesn\'t apply to Aurora MySQL, Aurora PostgreSQL, or+-- RDS Custom.+module Amazonka.RDS.PromoteReadReplica+ ( -- * Creating a Request+ PromoteReadReplica (..),+ newPromoteReadReplica,++ -- * Request Lenses+ promoteReadReplica_backupRetentionPeriod,+ promoteReadReplica_preferredBackupWindow,+ promoteReadReplica_dbInstanceIdentifier,++ -- * Destructuring the Response+ PromoteReadReplicaResponse (..),+ newPromoteReadReplicaResponse,++ -- * Response Lenses+ promoteReadReplicaResponse_dbInstance,+ promoteReadReplicaResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newPromoteReadReplica' smart constructor.+data PromoteReadReplica = PromoteReadReplica'+ { -- | The number of days for which automated backups are retained. Setting+ -- this parameter to a positive number enables backups. Setting this+ -- parameter to 0 disables automated backups.+ --+ -- Default: 1+ --+ -- Constraints:+ --+ -- - Must be a value from 0 to 35.+ --+ -- - Can\'t be set to 0 if the DB instance is a source to read replicas.+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The daily time range during which automated backups are created if+ -- automated backups are enabled, using the @BackupRetentionPeriod@+ -- parameter.+ --+ -- The default is a 30-minute window selected at random from an 8-hour+ -- block of time for each Amazon Web Services Region. To see the time+ -- blocks available, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window>+ -- in the /Amazon RDS User Guide./+ --+ -- Constraints:+ --+ -- - Must be in the format @hh24:mi-hh24:mi@.+ --+ -- - Must be in Universal Coordinated Time (UTC).+ --+ -- - Must not conflict with the preferred maintenance window.+ --+ -- - Must be at least 30 minutes.+ preferredBackupWindow :: Prelude.Maybe Prelude.Text,+ -- | The DB instance identifier. This value is stored as a lowercase string.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing read replica DB instance.+ --+ -- Example: @mydbinstance@+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PromoteReadReplica' 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:+--+-- 'backupRetentionPeriod', 'promoteReadReplica_backupRetentionPeriod' - The number of days for which automated backups are retained. Setting+-- this parameter to a positive number enables backups. Setting this+-- parameter to 0 disables automated backups.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 0 to 35.+--+-- - Can\'t be set to 0 if the DB instance is a source to read replicas.+--+-- 'preferredBackupWindow', 'promoteReadReplica_preferredBackupWindow' - The daily time range during which automated backups are created if+-- automated backups are enabled, using the @BackupRetentionPeriod@+-- parameter.+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region. To see the time+-- blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+--+-- 'dbInstanceIdentifier', 'promoteReadReplica_dbInstanceIdentifier' - The DB instance identifier. This value is stored as a lowercase string.+--+-- Constraints:+--+-- - Must match the identifier of an existing read replica DB instance.+--+-- Example: @mydbinstance@+newPromoteReadReplica ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ PromoteReadReplica+newPromoteReadReplica pDBInstanceIdentifier_ =+ PromoteReadReplica'+ { backupRetentionPeriod =+ Prelude.Nothing,+ preferredBackupWindow = Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_+ }++-- | The number of days for which automated backups are retained. Setting+-- this parameter to a positive number enables backups. Setting this+-- parameter to 0 disables automated backups.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 0 to 35.+--+-- - Can\'t be set to 0 if the DB instance is a source to read replicas.+promoteReadReplica_backupRetentionPeriod :: Lens.Lens' PromoteReadReplica (Prelude.Maybe Prelude.Int)+promoteReadReplica_backupRetentionPeriod = Lens.lens (\PromoteReadReplica' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@PromoteReadReplica' {} a -> s {backupRetentionPeriod = a} :: PromoteReadReplica)++-- | The daily time range during which automated backups are created if+-- automated backups are enabled, using the @BackupRetentionPeriod@+-- parameter.+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region. To see the time+-- blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+promoteReadReplica_preferredBackupWindow :: Lens.Lens' PromoteReadReplica (Prelude.Maybe Prelude.Text)+promoteReadReplica_preferredBackupWindow = Lens.lens (\PromoteReadReplica' {preferredBackupWindow} -> preferredBackupWindow) (\s@PromoteReadReplica' {} a -> s {preferredBackupWindow = a} :: PromoteReadReplica)++-- | The DB instance identifier. This value is stored as a lowercase string.+--+-- Constraints:+--+-- - Must match the identifier of an existing read replica DB instance.+--+-- Example: @mydbinstance@+promoteReadReplica_dbInstanceIdentifier :: Lens.Lens' PromoteReadReplica Prelude.Text+promoteReadReplica_dbInstanceIdentifier = Lens.lens (\PromoteReadReplica' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@PromoteReadReplica' {} a -> s {dbInstanceIdentifier = a} :: PromoteReadReplica)++instance Core.AWSRequest PromoteReadReplica where+ type+ AWSResponse PromoteReadReplica =+ PromoteReadReplicaResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "PromoteReadReplicaResult"+ ( \s h x ->+ PromoteReadReplicaResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PromoteReadReplica where+ hashWithSalt _salt PromoteReadReplica' {..} =+ _salt+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` preferredBackupWindow+ `Prelude.hashWithSalt` dbInstanceIdentifier++instance Prelude.NFData PromoteReadReplica where+ rnf PromoteReadReplica' {..} =+ Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf preferredBackupWindow+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier++instance Data.ToHeaders PromoteReadReplica where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath PromoteReadReplica where+ toPath = Prelude.const "/"++instance Data.ToQuery PromoteReadReplica where+ toQuery PromoteReadReplica' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("PromoteReadReplica" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "BackupRetentionPeriod"+ Data.=: backupRetentionPeriod,+ "PreferredBackupWindow"+ Data.=: preferredBackupWindow,+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newPromoteReadReplicaResponse' smart constructor.+data PromoteReadReplicaResponse = PromoteReadReplicaResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PromoteReadReplicaResponse' 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:+--+-- 'dbInstance', 'promoteReadReplicaResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'promoteReadReplicaResponse_httpStatus' - The response's http status code.+newPromoteReadReplicaResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PromoteReadReplicaResponse+newPromoteReadReplicaResponse pHttpStatus_ =+ PromoteReadReplicaResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+promoteReadReplicaResponse_dbInstance :: Lens.Lens' PromoteReadReplicaResponse (Prelude.Maybe DBInstance)+promoteReadReplicaResponse_dbInstance = Lens.lens (\PromoteReadReplicaResponse' {dbInstance} -> dbInstance) (\s@PromoteReadReplicaResponse' {} a -> s {dbInstance = a} :: PromoteReadReplicaResponse)++-- | The response's http status code.+promoteReadReplicaResponse_httpStatus :: Lens.Lens' PromoteReadReplicaResponse Prelude.Int+promoteReadReplicaResponse_httpStatus = Lens.lens (\PromoteReadReplicaResponse' {httpStatus} -> httpStatus) (\s@PromoteReadReplicaResponse' {} a -> s {httpStatus = a} :: PromoteReadReplicaResponse)++instance Prelude.NFData PromoteReadReplicaResponse where+ rnf PromoteReadReplicaResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/PromoteReadReplicaDBCluster.hs view
@@ -0,0 +1,188 @@+{-# 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.RDS.PromoteReadReplicaDBCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Promotes a read replica DB cluster to a standalone DB cluster.+module Amazonka.RDS.PromoteReadReplicaDBCluster+ ( -- * Creating a Request+ PromoteReadReplicaDBCluster (..),+ newPromoteReadReplicaDBCluster,++ -- * Request Lenses+ promoteReadReplicaDBCluster_dbClusterIdentifier,++ -- * Destructuring the Response+ PromoteReadReplicaDBClusterResponse (..),+ newPromoteReadReplicaDBClusterResponse,++ -- * Response Lenses+ promoteReadReplicaDBClusterResponse_dbCluster,+ promoteReadReplicaDBClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newPromoteReadReplicaDBCluster' smart constructor.+data PromoteReadReplicaDBCluster = PromoteReadReplicaDBCluster'+ { -- | The identifier of the DB cluster read replica to promote. This parameter+ -- isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DB cluster read replica.+ --+ -- Example: @my-cluster-replica1@+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PromoteReadReplicaDBCluster' 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:+--+-- 'dbClusterIdentifier', 'promoteReadReplicaDBCluster_dbClusterIdentifier' - The identifier of the DB cluster read replica to promote. This parameter+-- isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing DB cluster read replica.+--+-- Example: @my-cluster-replica1@+newPromoteReadReplicaDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ PromoteReadReplicaDBCluster+newPromoteReadReplicaDBCluster pDBClusterIdentifier_ =+ PromoteReadReplicaDBCluster'+ { dbClusterIdentifier =+ pDBClusterIdentifier_+ }++-- | The identifier of the DB cluster read replica to promote. This parameter+-- isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must match the identifier of an existing DB cluster read replica.+--+-- Example: @my-cluster-replica1@+promoteReadReplicaDBCluster_dbClusterIdentifier :: Lens.Lens' PromoteReadReplicaDBCluster Prelude.Text+promoteReadReplicaDBCluster_dbClusterIdentifier = Lens.lens (\PromoteReadReplicaDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@PromoteReadReplicaDBCluster' {} a -> s {dbClusterIdentifier = a} :: PromoteReadReplicaDBCluster)++instance Core.AWSRequest PromoteReadReplicaDBCluster where+ type+ AWSResponse PromoteReadReplicaDBCluster =+ PromoteReadReplicaDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "PromoteReadReplicaDBClusterResult"+ ( \s h x ->+ PromoteReadReplicaDBClusterResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PromoteReadReplicaDBCluster where+ hashWithSalt _salt PromoteReadReplicaDBCluster' {..} =+ _salt `Prelude.hashWithSalt` dbClusterIdentifier++instance Prelude.NFData PromoteReadReplicaDBCluster where+ rnf PromoteReadReplicaDBCluster' {..} =+ Prelude.rnf dbClusterIdentifier++instance Data.ToHeaders PromoteReadReplicaDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath PromoteReadReplicaDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery PromoteReadReplicaDBCluster where+ toQuery PromoteReadReplicaDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "PromoteReadReplicaDBCluster" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | /See:/ 'newPromoteReadReplicaDBClusterResponse' smart constructor.+data PromoteReadReplicaDBClusterResponse = PromoteReadReplicaDBClusterResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PromoteReadReplicaDBClusterResponse' 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:+--+-- 'dbCluster', 'promoteReadReplicaDBClusterResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'promoteReadReplicaDBClusterResponse_httpStatus' - The response's http status code.+newPromoteReadReplicaDBClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PromoteReadReplicaDBClusterResponse+newPromoteReadReplicaDBClusterResponse pHttpStatus_ =+ PromoteReadReplicaDBClusterResponse'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+promoteReadReplicaDBClusterResponse_dbCluster :: Lens.Lens' PromoteReadReplicaDBClusterResponse (Prelude.Maybe DBCluster)+promoteReadReplicaDBClusterResponse_dbCluster = Lens.lens (\PromoteReadReplicaDBClusterResponse' {dbCluster} -> dbCluster) (\s@PromoteReadReplicaDBClusterResponse' {} a -> s {dbCluster = a} :: PromoteReadReplicaDBClusterResponse)++-- | The response's http status code.+promoteReadReplicaDBClusterResponse_httpStatus :: Lens.Lens' PromoteReadReplicaDBClusterResponse Prelude.Int+promoteReadReplicaDBClusterResponse_httpStatus = Lens.lens (\PromoteReadReplicaDBClusterResponse' {httpStatus} -> httpStatus) (\s@PromoteReadReplicaDBClusterResponse' {} a -> s {httpStatus = a} :: PromoteReadReplicaDBClusterResponse)++instance+ Prelude.NFData+ PromoteReadReplicaDBClusterResponse+ where+ rnf PromoteReadReplicaDBClusterResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/PurchaseReservedDBInstancesOffering.hs view
@@ -0,0 +1,250 @@+{-# 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.RDS.PurchaseReservedDBInstancesOffering+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Purchases a reserved DB instance offering.+module Amazonka.RDS.PurchaseReservedDBInstancesOffering+ ( -- * Creating a Request+ PurchaseReservedDBInstancesOffering (..),+ newPurchaseReservedDBInstancesOffering,++ -- * Request Lenses+ purchaseReservedDBInstancesOffering_dbInstanceCount,+ purchaseReservedDBInstancesOffering_reservedDBInstanceId,+ purchaseReservedDBInstancesOffering_tags,+ purchaseReservedDBInstancesOffering_reservedDBInstancesOfferingId,++ -- * Destructuring the Response+ PurchaseReservedDBInstancesOfferingResponse (..),+ newPurchaseReservedDBInstancesOfferingResponse,++ -- * Response Lenses+ purchaseReservedDBInstancesOfferingResponse_reservedDBInstance,+ purchaseReservedDBInstancesOfferingResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newPurchaseReservedDBInstancesOffering' smart constructor.+data PurchaseReservedDBInstancesOffering = PurchaseReservedDBInstancesOffering'+ { -- | The number of instances to reserve.+ --+ -- Default: @1@+ dbInstanceCount :: Prelude.Maybe Prelude.Int,+ -- | Customer-specified identifier to track this reservation.+ --+ -- Example: myreservationID+ reservedDBInstanceId :: Prelude.Maybe Prelude.Text,+ tags :: Prelude.Maybe [Tag],+ -- | The ID of the Reserved DB instance offering to purchase.+ --+ -- Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706+ reservedDBInstancesOfferingId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PurchaseReservedDBInstancesOffering' 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:+--+-- 'dbInstanceCount', 'purchaseReservedDBInstancesOffering_dbInstanceCount' - The number of instances to reserve.+--+-- Default: @1@+--+-- 'reservedDBInstanceId', 'purchaseReservedDBInstancesOffering_reservedDBInstanceId' - Customer-specified identifier to track this reservation.+--+-- Example: myreservationID+--+-- 'tags', 'purchaseReservedDBInstancesOffering_tags' - Undocumented member.+--+-- 'reservedDBInstancesOfferingId', 'purchaseReservedDBInstancesOffering_reservedDBInstancesOfferingId' - The ID of the Reserved DB instance offering to purchase.+--+-- Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706+newPurchaseReservedDBInstancesOffering ::+ -- | 'reservedDBInstancesOfferingId'+ Prelude.Text ->+ PurchaseReservedDBInstancesOffering+newPurchaseReservedDBInstancesOffering+ pReservedDBInstancesOfferingId_ =+ PurchaseReservedDBInstancesOffering'+ { dbInstanceCount =+ Prelude.Nothing,+ reservedDBInstanceId = Prelude.Nothing,+ tags = Prelude.Nothing,+ reservedDBInstancesOfferingId =+ pReservedDBInstancesOfferingId_+ }++-- | The number of instances to reserve.+--+-- Default: @1@+purchaseReservedDBInstancesOffering_dbInstanceCount :: Lens.Lens' PurchaseReservedDBInstancesOffering (Prelude.Maybe Prelude.Int)+purchaseReservedDBInstancesOffering_dbInstanceCount = Lens.lens (\PurchaseReservedDBInstancesOffering' {dbInstanceCount} -> dbInstanceCount) (\s@PurchaseReservedDBInstancesOffering' {} a -> s {dbInstanceCount = a} :: PurchaseReservedDBInstancesOffering)++-- | Customer-specified identifier to track this reservation.+--+-- Example: myreservationID+purchaseReservedDBInstancesOffering_reservedDBInstanceId :: Lens.Lens' PurchaseReservedDBInstancesOffering (Prelude.Maybe Prelude.Text)+purchaseReservedDBInstancesOffering_reservedDBInstanceId = Lens.lens (\PurchaseReservedDBInstancesOffering' {reservedDBInstanceId} -> reservedDBInstanceId) (\s@PurchaseReservedDBInstancesOffering' {} a -> s {reservedDBInstanceId = a} :: PurchaseReservedDBInstancesOffering)++-- | Undocumented member.+purchaseReservedDBInstancesOffering_tags :: Lens.Lens' PurchaseReservedDBInstancesOffering (Prelude.Maybe [Tag])+purchaseReservedDBInstancesOffering_tags = Lens.lens (\PurchaseReservedDBInstancesOffering' {tags} -> tags) (\s@PurchaseReservedDBInstancesOffering' {} a -> s {tags = a} :: PurchaseReservedDBInstancesOffering) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the Reserved DB instance offering to purchase.+--+-- Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706+purchaseReservedDBInstancesOffering_reservedDBInstancesOfferingId :: Lens.Lens' PurchaseReservedDBInstancesOffering Prelude.Text+purchaseReservedDBInstancesOffering_reservedDBInstancesOfferingId = Lens.lens (\PurchaseReservedDBInstancesOffering' {reservedDBInstancesOfferingId} -> reservedDBInstancesOfferingId) (\s@PurchaseReservedDBInstancesOffering' {} a -> s {reservedDBInstancesOfferingId = a} :: PurchaseReservedDBInstancesOffering)++instance+ Core.AWSRequest+ PurchaseReservedDBInstancesOffering+ where+ type+ AWSResponse PurchaseReservedDBInstancesOffering =+ PurchaseReservedDBInstancesOfferingResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "PurchaseReservedDBInstancesOfferingResult"+ ( \s h x ->+ PurchaseReservedDBInstancesOfferingResponse'+ Prelude.<$> (x Data..@? "ReservedDBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ PurchaseReservedDBInstancesOffering+ where+ hashWithSalt+ _salt+ PurchaseReservedDBInstancesOffering' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceCount+ `Prelude.hashWithSalt` reservedDBInstanceId+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` reservedDBInstancesOfferingId++instance+ Prelude.NFData+ PurchaseReservedDBInstancesOffering+ where+ rnf PurchaseReservedDBInstancesOffering' {..} =+ Prelude.rnf dbInstanceCount+ `Prelude.seq` Prelude.rnf reservedDBInstanceId+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf reservedDBInstancesOfferingId++instance+ Data.ToHeaders+ PurchaseReservedDBInstancesOffering+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ PurchaseReservedDBInstancesOffering+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ PurchaseReservedDBInstancesOffering+ where+ toQuery PurchaseReservedDBInstancesOffering' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "PurchaseReservedDBInstancesOffering" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceCount" Data.=: dbInstanceCount,+ "ReservedDBInstanceId" Data.=: reservedDBInstanceId,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "ReservedDBInstancesOfferingId"+ Data.=: reservedDBInstancesOfferingId+ ]++-- | /See:/ 'newPurchaseReservedDBInstancesOfferingResponse' smart constructor.+data PurchaseReservedDBInstancesOfferingResponse = PurchaseReservedDBInstancesOfferingResponse'+ { reservedDBInstance :: Prelude.Maybe ReservedDBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PurchaseReservedDBInstancesOfferingResponse' 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:+--+-- 'reservedDBInstance', 'purchaseReservedDBInstancesOfferingResponse_reservedDBInstance' - Undocumented member.+--+-- 'httpStatus', 'purchaseReservedDBInstancesOfferingResponse_httpStatus' - The response's http status code.+newPurchaseReservedDBInstancesOfferingResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PurchaseReservedDBInstancesOfferingResponse+newPurchaseReservedDBInstancesOfferingResponse+ pHttpStatus_ =+ PurchaseReservedDBInstancesOfferingResponse'+ { reservedDBInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+purchaseReservedDBInstancesOfferingResponse_reservedDBInstance :: Lens.Lens' PurchaseReservedDBInstancesOfferingResponse (Prelude.Maybe ReservedDBInstance)+purchaseReservedDBInstancesOfferingResponse_reservedDBInstance = Lens.lens (\PurchaseReservedDBInstancesOfferingResponse' {reservedDBInstance} -> reservedDBInstance) (\s@PurchaseReservedDBInstancesOfferingResponse' {} a -> s {reservedDBInstance = a} :: PurchaseReservedDBInstancesOfferingResponse)++-- | The response's http status code.+purchaseReservedDBInstancesOfferingResponse_httpStatus :: Lens.Lens' PurchaseReservedDBInstancesOfferingResponse Prelude.Int+purchaseReservedDBInstancesOfferingResponse_httpStatus = Lens.lens (\PurchaseReservedDBInstancesOfferingResponse' {httpStatus} -> httpStatus) (\s@PurchaseReservedDBInstancesOfferingResponse' {} a -> s {httpStatus = a} :: PurchaseReservedDBInstancesOfferingResponse)++instance+ Prelude.NFData+ PurchaseReservedDBInstancesOfferingResponse+ where+ rnf PurchaseReservedDBInstancesOfferingResponse' {..} =+ Prelude.rnf reservedDBInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RebootDBCluster.hs view
@@ -0,0 +1,188 @@+{-# 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.RDS.RebootDBCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- You might need to reboot your DB cluster, usually for maintenance+-- reasons. For example, if you make certain modifications, or if you+-- change the DB cluster parameter group associated with the DB cluster,+-- reboot the DB cluster for the changes to take effect.+--+-- Rebooting a DB cluster restarts the database engine service. Rebooting a+-- DB cluster results in a momentary outage, during which the DB cluster+-- status is set to rebooting.+--+-- Use this operation only for a non-Aurora Multi-AZ DB cluster.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide./+module Amazonka.RDS.RebootDBCluster+ ( -- * Creating a Request+ RebootDBCluster (..),+ newRebootDBCluster,++ -- * Request Lenses+ rebootDBCluster_dbClusterIdentifier,++ -- * Destructuring the Response+ RebootDBClusterResponse (..),+ newRebootDBClusterResponse,++ -- * Response Lenses+ rebootDBClusterResponse_dbCluster,+ rebootDBClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRebootDBCluster' smart constructor.+data RebootDBCluster = RebootDBCluster'+ { -- | The DB cluster identifier. This parameter is stored as a lowercase+ -- string.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBCluster.+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootDBCluster' 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:+--+-- 'dbClusterIdentifier', 'rebootDBCluster_dbClusterIdentifier' - The DB cluster identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBCluster.+newRebootDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ RebootDBCluster+newRebootDBCluster pDBClusterIdentifier_ =+ RebootDBCluster'+ { dbClusterIdentifier =+ pDBClusterIdentifier_+ }++-- | The DB cluster identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBCluster.+rebootDBCluster_dbClusterIdentifier :: Lens.Lens' RebootDBCluster Prelude.Text+rebootDBCluster_dbClusterIdentifier = Lens.lens (\RebootDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@RebootDBCluster' {} a -> s {dbClusterIdentifier = a} :: RebootDBCluster)++instance Core.AWSRequest RebootDBCluster where+ type+ AWSResponse RebootDBCluster =+ RebootDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RebootDBClusterResult"+ ( \s h x ->+ RebootDBClusterResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RebootDBCluster where+ hashWithSalt _salt RebootDBCluster' {..} =+ _salt `Prelude.hashWithSalt` dbClusterIdentifier++instance Prelude.NFData RebootDBCluster where+ rnf RebootDBCluster' {..} =+ Prelude.rnf dbClusterIdentifier++instance Data.ToHeaders RebootDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RebootDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery RebootDBCluster where+ toQuery RebootDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("RebootDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | /See:/ 'newRebootDBClusterResponse' smart constructor.+data RebootDBClusterResponse = RebootDBClusterResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootDBClusterResponse' 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:+--+-- 'dbCluster', 'rebootDBClusterResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'rebootDBClusterResponse_httpStatus' - The response's http status code.+newRebootDBClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RebootDBClusterResponse+newRebootDBClusterResponse pHttpStatus_ =+ RebootDBClusterResponse'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+rebootDBClusterResponse_dbCluster :: Lens.Lens' RebootDBClusterResponse (Prelude.Maybe DBCluster)+rebootDBClusterResponse_dbCluster = Lens.lens (\RebootDBClusterResponse' {dbCluster} -> dbCluster) (\s@RebootDBClusterResponse' {} a -> s {dbCluster = a} :: RebootDBClusterResponse)++-- | The response's http status code.+rebootDBClusterResponse_httpStatus :: Lens.Lens' RebootDBClusterResponse Prelude.Int+rebootDBClusterResponse_httpStatus = Lens.lens (\RebootDBClusterResponse' {httpStatus} -> httpStatus) (\s@RebootDBClusterResponse' {} a -> s {httpStatus = a} :: RebootDBClusterResponse)++instance Prelude.NFData RebootDBClusterResponse where+ rnf RebootDBClusterResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RebootDBInstance.hs view
@@ -0,0 +1,218 @@+{-# 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.RDS.RebootDBInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- You might need to reboot your DB instance, usually for maintenance+-- reasons. For example, if you make certain modifications, or if you+-- change the DB parameter group associated with the DB instance, you must+-- reboot the instance for the changes to take effect.+--+-- Rebooting a DB instance restarts the database engine service. Rebooting+-- a DB instance results in a momentary outage, during which the DB+-- instance status is set to rebooting.+--+-- For more information about rebooting, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RebootInstance.html Rebooting a DB Instance>+-- in the /Amazon RDS User Guide./+--+-- This command doesn\'t apply to RDS Custom.+--+-- If your DB instance is part of a Multi-AZ DB cluster, you can reboot the+-- DB cluster with the @RebootDBCluster@ operation.+module Amazonka.RDS.RebootDBInstance+ ( -- * Creating a Request+ RebootDBInstance (..),+ newRebootDBInstance,++ -- * Request Lenses+ rebootDBInstance_forceFailover,+ rebootDBInstance_dbInstanceIdentifier,++ -- * Destructuring the Response+ RebootDBInstanceResponse (..),+ newRebootDBInstanceResponse,++ -- * Response Lenses+ rebootDBInstanceResponse_dbInstance,+ rebootDBInstanceResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newRebootDBInstance' smart constructor.+data RebootDBInstance = RebootDBInstance'+ { -- | A value that indicates whether the reboot is conducted through a+ -- Multi-AZ failover.+ --+ -- Constraint: You can\'t enable force failover if the instance isn\'t+ -- configured for Multi-AZ.+ forceFailover :: Prelude.Maybe Prelude.Bool,+ -- | The DB instance identifier. This parameter is stored as a lowercase+ -- string.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBInstance.+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootDBInstance' 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', 'rebootDBInstance_forceFailover' - A value that indicates whether the reboot is conducted through a+-- Multi-AZ failover.+--+-- Constraint: You can\'t enable force failover if the instance isn\'t+-- configured for Multi-AZ.+--+-- 'dbInstanceIdentifier', 'rebootDBInstance_dbInstanceIdentifier' - The DB instance identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+newRebootDBInstance ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ RebootDBInstance+newRebootDBInstance pDBInstanceIdentifier_ =+ RebootDBInstance'+ { forceFailover = Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_+ }++-- | A value that indicates whether the reboot is conducted through a+-- Multi-AZ failover.+--+-- Constraint: You can\'t enable force failover if the instance isn\'t+-- configured for Multi-AZ.+rebootDBInstance_forceFailover :: Lens.Lens' RebootDBInstance (Prelude.Maybe Prelude.Bool)+rebootDBInstance_forceFailover = Lens.lens (\RebootDBInstance' {forceFailover} -> forceFailover) (\s@RebootDBInstance' {} a -> s {forceFailover = a} :: RebootDBInstance)++-- | The DB instance identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBInstance.+rebootDBInstance_dbInstanceIdentifier :: Lens.Lens' RebootDBInstance Prelude.Text+rebootDBInstance_dbInstanceIdentifier = Lens.lens (\RebootDBInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@RebootDBInstance' {} a -> s {dbInstanceIdentifier = a} :: RebootDBInstance)++instance Core.AWSRequest RebootDBInstance where+ type+ AWSResponse RebootDBInstance =+ RebootDBInstanceResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RebootDBInstanceResult"+ ( \s h x ->+ RebootDBInstanceResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RebootDBInstance where+ hashWithSalt _salt RebootDBInstance' {..} =+ _salt+ `Prelude.hashWithSalt` forceFailover+ `Prelude.hashWithSalt` dbInstanceIdentifier++instance Prelude.NFData RebootDBInstance where+ rnf RebootDBInstance' {..} =+ Prelude.rnf forceFailover+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier++instance Data.ToHeaders RebootDBInstance where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RebootDBInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery RebootDBInstance where+ toQuery RebootDBInstance' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("RebootDBInstance" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ForceFailover" Data.=: forceFailover,+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newRebootDBInstanceResponse' smart constructor.+data RebootDBInstanceResponse = RebootDBInstanceResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootDBInstanceResponse' 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:+--+-- 'dbInstance', 'rebootDBInstanceResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'rebootDBInstanceResponse_httpStatus' - The response's http status code.+newRebootDBInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RebootDBInstanceResponse+newRebootDBInstanceResponse pHttpStatus_ =+ RebootDBInstanceResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+rebootDBInstanceResponse_dbInstance :: Lens.Lens' RebootDBInstanceResponse (Prelude.Maybe DBInstance)+rebootDBInstanceResponse_dbInstance = Lens.lens (\RebootDBInstanceResponse' {dbInstance} -> dbInstance) (\s@RebootDBInstanceResponse' {} a -> s {dbInstance = a} :: RebootDBInstanceResponse)++-- | The response's http status code.+rebootDBInstanceResponse_httpStatus :: Lens.Lens' RebootDBInstanceResponse Prelude.Int+rebootDBInstanceResponse_httpStatus = Lens.lens (\RebootDBInstanceResponse' {httpStatus} -> httpStatus) (\s@RebootDBInstanceResponse' {} a -> s {httpStatus = a} :: RebootDBInstanceResponse)++instance Prelude.NFData RebootDBInstanceResponse where+ rnf RebootDBInstanceResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RegisterDBProxyTargets.hs view
@@ -0,0 +1,223 @@+{-# 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.RDS.RegisterDBProxyTargets+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associate one or more @DBProxyTarget@ data structures with a+-- @DBProxyTargetGroup@.+module Amazonka.RDS.RegisterDBProxyTargets+ ( -- * Creating a Request+ RegisterDBProxyTargets (..),+ newRegisterDBProxyTargets,++ -- * Request Lenses+ registerDBProxyTargets_dbClusterIdentifiers,+ registerDBProxyTargets_dbInstanceIdentifiers,+ registerDBProxyTargets_targetGroupName,+ registerDBProxyTargets_dbProxyName,++ -- * Destructuring the Response+ RegisterDBProxyTargetsResponse (..),+ newRegisterDBProxyTargetsResponse,++ -- * Response Lenses+ registerDBProxyTargetsResponse_dbProxyTargets,+ registerDBProxyTargetsResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRegisterDBProxyTargets' smart constructor.+data RegisterDBProxyTargets = RegisterDBProxyTargets'+ { -- | One or more DB cluster identifiers.+ dbClusterIdentifiers :: Prelude.Maybe [Prelude.Text],+ -- | One or more DB instance identifiers.+ dbInstanceIdentifiers :: Prelude.Maybe [Prelude.Text],+ -- | The identifier of the @DBProxyTargetGroup@.+ targetGroupName :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the @DBProxy@ that is associated with the+ -- @DBProxyTargetGroup@.+ dbProxyName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterDBProxyTargets' 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:+--+-- 'dbClusterIdentifiers', 'registerDBProxyTargets_dbClusterIdentifiers' - One or more DB cluster identifiers.+--+-- 'dbInstanceIdentifiers', 'registerDBProxyTargets_dbInstanceIdentifiers' - One or more DB instance identifiers.+--+-- 'targetGroupName', 'registerDBProxyTargets_targetGroupName' - The identifier of the @DBProxyTargetGroup@.+--+-- 'dbProxyName', 'registerDBProxyTargets_dbProxyName' - The identifier of the @DBProxy@ that is associated with the+-- @DBProxyTargetGroup@.+newRegisterDBProxyTargets ::+ -- | 'dbProxyName'+ Prelude.Text ->+ RegisterDBProxyTargets+newRegisterDBProxyTargets pDBProxyName_ =+ RegisterDBProxyTargets'+ { dbClusterIdentifiers =+ Prelude.Nothing,+ dbInstanceIdentifiers = Prelude.Nothing,+ targetGroupName = Prelude.Nothing,+ dbProxyName = pDBProxyName_+ }++-- | One or more DB cluster identifiers.+registerDBProxyTargets_dbClusterIdentifiers :: Lens.Lens' RegisterDBProxyTargets (Prelude.Maybe [Prelude.Text])+registerDBProxyTargets_dbClusterIdentifiers = Lens.lens (\RegisterDBProxyTargets' {dbClusterIdentifiers} -> dbClusterIdentifiers) (\s@RegisterDBProxyTargets' {} a -> s {dbClusterIdentifiers = a} :: RegisterDBProxyTargets) Prelude.. Lens.mapping Lens.coerced++-- | One or more DB instance identifiers.+registerDBProxyTargets_dbInstanceIdentifiers :: Lens.Lens' RegisterDBProxyTargets (Prelude.Maybe [Prelude.Text])+registerDBProxyTargets_dbInstanceIdentifiers = Lens.lens (\RegisterDBProxyTargets' {dbInstanceIdentifiers} -> dbInstanceIdentifiers) (\s@RegisterDBProxyTargets' {} a -> s {dbInstanceIdentifiers = a} :: RegisterDBProxyTargets) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the @DBProxyTargetGroup@.+registerDBProxyTargets_targetGroupName :: Lens.Lens' RegisterDBProxyTargets (Prelude.Maybe Prelude.Text)+registerDBProxyTargets_targetGroupName = Lens.lens (\RegisterDBProxyTargets' {targetGroupName} -> targetGroupName) (\s@RegisterDBProxyTargets' {} a -> s {targetGroupName = a} :: RegisterDBProxyTargets)++-- | The identifier of the @DBProxy@ that is associated with the+-- @DBProxyTargetGroup@.+registerDBProxyTargets_dbProxyName :: Lens.Lens' RegisterDBProxyTargets Prelude.Text+registerDBProxyTargets_dbProxyName = Lens.lens (\RegisterDBProxyTargets' {dbProxyName} -> dbProxyName) (\s@RegisterDBProxyTargets' {} a -> s {dbProxyName = a} :: RegisterDBProxyTargets)++instance Core.AWSRequest RegisterDBProxyTargets where+ type+ AWSResponse RegisterDBProxyTargets =+ RegisterDBProxyTargetsResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RegisterDBProxyTargetsResult"+ ( \s h x ->+ RegisterDBProxyTargetsResponse'+ Prelude.<$> ( x+ Data..@? "DBProxyTargets"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RegisterDBProxyTargets where+ hashWithSalt _salt RegisterDBProxyTargets' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterIdentifiers+ `Prelude.hashWithSalt` dbInstanceIdentifiers+ `Prelude.hashWithSalt` targetGroupName+ `Prelude.hashWithSalt` dbProxyName++instance Prelude.NFData RegisterDBProxyTargets where+ rnf RegisterDBProxyTargets' {..} =+ Prelude.rnf dbClusterIdentifiers+ `Prelude.seq` Prelude.rnf dbInstanceIdentifiers+ `Prelude.seq` Prelude.rnf targetGroupName+ `Prelude.seq` Prelude.rnf dbProxyName++instance Data.ToHeaders RegisterDBProxyTargets where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RegisterDBProxyTargets where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterDBProxyTargets where+ toQuery RegisterDBProxyTargets' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("RegisterDBProxyTargets" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterIdentifiers"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> dbClusterIdentifiers+ ),+ "DBInstanceIdentifiers"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> dbInstanceIdentifiers+ ),+ "TargetGroupName" Data.=: targetGroupName,+ "DBProxyName" Data.=: dbProxyName+ ]++-- | /See:/ 'newRegisterDBProxyTargetsResponse' smart constructor.+data RegisterDBProxyTargetsResponse = RegisterDBProxyTargetsResponse'+ { -- | One or more @DBProxyTarget@ objects that are created when you register+ -- targets with a target group.+ dbProxyTargets :: Prelude.Maybe [DBProxyTarget],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterDBProxyTargetsResponse' 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:+--+-- 'dbProxyTargets', 'registerDBProxyTargetsResponse_dbProxyTargets' - One or more @DBProxyTarget@ objects that are created when you register+-- targets with a target group.+--+-- 'httpStatus', 'registerDBProxyTargetsResponse_httpStatus' - The response's http status code.+newRegisterDBProxyTargetsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterDBProxyTargetsResponse+newRegisterDBProxyTargetsResponse pHttpStatus_ =+ RegisterDBProxyTargetsResponse'+ { dbProxyTargets =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | One or more @DBProxyTarget@ objects that are created when you register+-- targets with a target group.+registerDBProxyTargetsResponse_dbProxyTargets :: Lens.Lens' RegisterDBProxyTargetsResponse (Prelude.Maybe [DBProxyTarget])+registerDBProxyTargetsResponse_dbProxyTargets = Lens.lens (\RegisterDBProxyTargetsResponse' {dbProxyTargets} -> dbProxyTargets) (\s@RegisterDBProxyTargetsResponse' {} a -> s {dbProxyTargets = a} :: RegisterDBProxyTargetsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+registerDBProxyTargetsResponse_httpStatus :: Lens.Lens' RegisterDBProxyTargetsResponse Prelude.Int+registerDBProxyTargetsResponse_httpStatus = Lens.lens (\RegisterDBProxyTargetsResponse' {httpStatus} -> httpStatus) (\s@RegisterDBProxyTargetsResponse' {} a -> s {httpStatus = a} :: RegisterDBProxyTargetsResponse)++instance+ Prelude.NFData+ RegisterDBProxyTargetsResponse+ where+ rnf RegisterDBProxyTargetsResponse' {..} =+ Prelude.rnf dbProxyTargets+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RemoveFromGlobalCluster.hs view
@@ -0,0 +1,187 @@+{-# 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.RDS.RemoveFromGlobalCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Detaches an Aurora secondary cluster from an Aurora global database+-- cluster. The cluster becomes a standalone cluster with read-write+-- capability instead of being read-only and receiving data from a primary+-- cluster in a different Region.+--+-- This action only applies to Aurora DB clusters.+module Amazonka.RDS.RemoveFromGlobalCluster+ ( -- * Creating a Request+ RemoveFromGlobalCluster (..),+ newRemoveFromGlobalCluster,++ -- * Request Lenses+ removeFromGlobalCluster_dbClusterIdentifier,+ removeFromGlobalCluster_globalClusterIdentifier,++ -- * Destructuring the Response+ RemoveFromGlobalClusterResponse (..),+ newRemoveFromGlobalClusterResponse,++ -- * Response Lenses+ removeFromGlobalClusterResponse_globalCluster,+ removeFromGlobalClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRemoveFromGlobalCluster' smart constructor.+data RemoveFromGlobalCluster = RemoveFromGlobalCluster'+ { -- | The Amazon Resource Name (ARN) identifying the cluster that was detached+ -- from the Aurora global database cluster.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The cluster identifier to detach from the Aurora global database+ -- cluster.+ globalClusterIdentifier :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveFromGlobalCluster' 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:+--+-- 'dbClusterIdentifier', 'removeFromGlobalCluster_dbClusterIdentifier' - The Amazon Resource Name (ARN) identifying the cluster that was detached+-- from the Aurora global database cluster.+--+-- 'globalClusterIdentifier', 'removeFromGlobalCluster_globalClusterIdentifier' - The cluster identifier to detach from the Aurora global database+-- cluster.+newRemoveFromGlobalCluster ::+ RemoveFromGlobalCluster+newRemoveFromGlobalCluster =+ RemoveFromGlobalCluster'+ { dbClusterIdentifier =+ Prelude.Nothing,+ globalClusterIdentifier = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) identifying the cluster that was detached+-- from the Aurora global database cluster.+removeFromGlobalCluster_dbClusterIdentifier :: Lens.Lens' RemoveFromGlobalCluster (Prelude.Maybe Prelude.Text)+removeFromGlobalCluster_dbClusterIdentifier = Lens.lens (\RemoveFromGlobalCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@RemoveFromGlobalCluster' {} a -> s {dbClusterIdentifier = a} :: RemoveFromGlobalCluster)++-- | The cluster identifier to detach from the Aurora global database+-- cluster.+removeFromGlobalCluster_globalClusterIdentifier :: Lens.Lens' RemoveFromGlobalCluster (Prelude.Maybe Prelude.Text)+removeFromGlobalCluster_globalClusterIdentifier = Lens.lens (\RemoveFromGlobalCluster' {globalClusterIdentifier} -> globalClusterIdentifier) (\s@RemoveFromGlobalCluster' {} a -> s {globalClusterIdentifier = a} :: RemoveFromGlobalCluster)++instance Core.AWSRequest RemoveFromGlobalCluster where+ type+ AWSResponse RemoveFromGlobalCluster =+ RemoveFromGlobalClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RemoveFromGlobalClusterResult"+ ( \s h x ->+ RemoveFromGlobalClusterResponse'+ Prelude.<$> (x Data..@? "GlobalCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RemoveFromGlobalCluster where+ hashWithSalt _salt RemoveFromGlobalCluster' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` globalClusterIdentifier++instance Prelude.NFData RemoveFromGlobalCluster where+ rnf RemoveFromGlobalCluster' {..} =+ Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf globalClusterIdentifier++instance Data.ToHeaders RemoveFromGlobalCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RemoveFromGlobalCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery RemoveFromGlobalCluster where+ toQuery RemoveFromGlobalCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("RemoveFromGlobalCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DbClusterIdentifier" Data.=: dbClusterIdentifier,+ "GlobalClusterIdentifier"+ Data.=: globalClusterIdentifier+ ]++-- | /See:/ 'newRemoveFromGlobalClusterResponse' smart constructor.+data RemoveFromGlobalClusterResponse = RemoveFromGlobalClusterResponse'+ { globalCluster :: Prelude.Maybe GlobalCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveFromGlobalClusterResponse' 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:+--+-- 'globalCluster', 'removeFromGlobalClusterResponse_globalCluster' - Undocumented member.+--+-- 'httpStatus', 'removeFromGlobalClusterResponse_httpStatus' - The response's http status code.+newRemoveFromGlobalClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RemoveFromGlobalClusterResponse+newRemoveFromGlobalClusterResponse pHttpStatus_ =+ RemoveFromGlobalClusterResponse'+ { globalCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+removeFromGlobalClusterResponse_globalCluster :: Lens.Lens' RemoveFromGlobalClusterResponse (Prelude.Maybe GlobalCluster)+removeFromGlobalClusterResponse_globalCluster = Lens.lens (\RemoveFromGlobalClusterResponse' {globalCluster} -> globalCluster) (\s@RemoveFromGlobalClusterResponse' {} a -> s {globalCluster = a} :: RemoveFromGlobalClusterResponse)++-- | The response's http status code.+removeFromGlobalClusterResponse_httpStatus :: Lens.Lens' RemoveFromGlobalClusterResponse Prelude.Int+removeFromGlobalClusterResponse_httpStatus = Lens.lens (\RemoveFromGlobalClusterResponse' {httpStatus} -> httpStatus) (\s@RemoveFromGlobalClusterResponse' {} a -> s {httpStatus = a} :: RemoveFromGlobalClusterResponse)++instance+ Prelude.NFData+ RemoveFromGlobalClusterResponse+ where+ rnf RemoveFromGlobalClusterResponse' {..} =+ Prelude.rnf globalCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RemoveRoleFromDBCluster.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.RDS.RemoveRoleFromDBCluster+-- 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 the asssociation of an Amazon Web Services Identity and Access+-- Management (IAM) role from a DB cluster.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide./+module Amazonka.RDS.RemoveRoleFromDBCluster+ ( -- * Creating a Request+ RemoveRoleFromDBCluster (..),+ newRemoveRoleFromDBCluster,++ -- * Request Lenses+ removeRoleFromDBCluster_featureName,+ removeRoleFromDBCluster_dbClusterIdentifier,+ removeRoleFromDBCluster_roleArn,++ -- * Destructuring the Response+ RemoveRoleFromDBClusterResponse (..),+ newRemoveRoleFromDBClusterResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRemoveRoleFromDBCluster' smart constructor.+data RemoveRoleFromDBCluster = RemoveRoleFromDBCluster'+ { -- | The name of the feature for the DB cluster that the IAM role is to be+ -- disassociated from. For information about supported feature names, see+ -- DBEngineVersion.+ featureName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB cluster to disassociate the IAM role from.+ dbClusterIdentifier :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the IAM role to disassociate from the+ -- Aurora DB cluster, for example+ -- @arn:aws:iam::123456789012:role\/AuroraAccessRole@.+ roleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveRoleFromDBCluster' 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:+--+-- 'featureName', 'removeRoleFromDBCluster_featureName' - The name of the feature for the DB cluster that the IAM role is to be+-- disassociated from. For information about supported feature names, see+-- DBEngineVersion.+--+-- 'dbClusterIdentifier', 'removeRoleFromDBCluster_dbClusterIdentifier' - The name of the DB cluster to disassociate the IAM role from.+--+-- 'roleArn', 'removeRoleFromDBCluster_roleArn' - The Amazon Resource Name (ARN) of the IAM role to disassociate from the+-- Aurora DB cluster, for example+-- @arn:aws:iam::123456789012:role\/AuroraAccessRole@.+newRemoveRoleFromDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ RemoveRoleFromDBCluster+newRemoveRoleFromDBCluster+ pDBClusterIdentifier_+ pRoleArn_ =+ RemoveRoleFromDBCluster'+ { featureName =+ Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_,+ roleArn = pRoleArn_+ }++-- | The name of the feature for the DB cluster that the IAM role is to be+-- disassociated from. For information about supported feature names, see+-- DBEngineVersion.+removeRoleFromDBCluster_featureName :: Lens.Lens' RemoveRoleFromDBCluster (Prelude.Maybe Prelude.Text)+removeRoleFromDBCluster_featureName = Lens.lens (\RemoveRoleFromDBCluster' {featureName} -> featureName) (\s@RemoveRoleFromDBCluster' {} a -> s {featureName = a} :: RemoveRoleFromDBCluster)++-- | The name of the DB cluster to disassociate the IAM role from.+removeRoleFromDBCluster_dbClusterIdentifier :: Lens.Lens' RemoveRoleFromDBCluster Prelude.Text+removeRoleFromDBCluster_dbClusterIdentifier = Lens.lens (\RemoveRoleFromDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@RemoveRoleFromDBCluster' {} a -> s {dbClusterIdentifier = a} :: RemoveRoleFromDBCluster)++-- | The Amazon Resource Name (ARN) of the IAM role to disassociate from the+-- Aurora DB cluster, for example+-- @arn:aws:iam::123456789012:role\/AuroraAccessRole@.+removeRoleFromDBCluster_roleArn :: Lens.Lens' RemoveRoleFromDBCluster Prelude.Text+removeRoleFromDBCluster_roleArn = Lens.lens (\RemoveRoleFromDBCluster' {roleArn} -> roleArn) (\s@RemoveRoleFromDBCluster' {} a -> s {roleArn = a} :: RemoveRoleFromDBCluster)++instance Core.AWSRequest RemoveRoleFromDBCluster where+ type+ AWSResponse RemoveRoleFromDBCluster =+ RemoveRoleFromDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveNull+ RemoveRoleFromDBClusterResponse'++instance Prelude.Hashable RemoveRoleFromDBCluster where+ hashWithSalt _salt RemoveRoleFromDBCluster' {..} =+ _salt+ `Prelude.hashWithSalt` featureName+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` roleArn++instance Prelude.NFData RemoveRoleFromDBCluster where+ rnf RemoveRoleFromDBCluster' {..} =+ Prelude.rnf featureName+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf roleArn++instance Data.ToHeaders RemoveRoleFromDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RemoveRoleFromDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery RemoveRoleFromDBCluster where+ toQuery RemoveRoleFromDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("RemoveRoleFromDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "FeatureName" Data.=: featureName,+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "RoleArn" Data.=: roleArn+ ]++-- | /See:/ 'newRemoveRoleFromDBClusterResponse' smart constructor.+data RemoveRoleFromDBClusterResponse = RemoveRoleFromDBClusterResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveRoleFromDBClusterResponse' 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.+newRemoveRoleFromDBClusterResponse ::+ RemoveRoleFromDBClusterResponse+newRemoveRoleFromDBClusterResponse =+ RemoveRoleFromDBClusterResponse'++instance+ Prelude.NFData+ RemoveRoleFromDBClusterResponse+ where+ rnf _ = ()
+ gen/Amazonka/RDS/RemoveRoleFromDBInstance.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.RDS.RemoveRoleFromDBInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates an Amazon Web Services Identity and Access Management+-- (IAM) role from a DB instance.+module Amazonka.RDS.RemoveRoleFromDBInstance+ ( -- * Creating a Request+ RemoveRoleFromDBInstance (..),+ newRemoveRoleFromDBInstance,++ -- * Request Lenses+ removeRoleFromDBInstance_dbInstanceIdentifier,+ removeRoleFromDBInstance_roleArn,+ removeRoleFromDBInstance_featureName,++ -- * Destructuring the Response+ RemoveRoleFromDBInstanceResponse (..),+ newRemoveRoleFromDBInstanceResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRemoveRoleFromDBInstance' smart constructor.+data RemoveRoleFromDBInstance = RemoveRoleFromDBInstance'+ { -- | The name of the DB instance to disassociate the IAM role from.+ dbInstanceIdentifier :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the IAM role to disassociate from the+ -- DB instance, for example, @arn:aws:iam::123456789012:role\/AccessRole@.+ roleArn :: Prelude.Text,+ -- | The name of the feature for the DB instance that the IAM role is to be+ -- disassociated from. For information about supported feature names, see+ -- @DBEngineVersion@.+ featureName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveRoleFromDBInstance' 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:+--+-- 'dbInstanceIdentifier', 'removeRoleFromDBInstance_dbInstanceIdentifier' - The name of the DB instance to disassociate the IAM role from.+--+-- 'roleArn', 'removeRoleFromDBInstance_roleArn' - The Amazon Resource Name (ARN) of the IAM role to disassociate from the+-- DB instance, for example, @arn:aws:iam::123456789012:role\/AccessRole@.+--+-- 'featureName', 'removeRoleFromDBInstance_featureName' - The name of the feature for the DB instance that the IAM role is to be+-- disassociated from. For information about supported feature names, see+-- @DBEngineVersion@.+newRemoveRoleFromDBInstance ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ -- | 'roleArn'+ Prelude.Text ->+ -- | 'featureName'+ Prelude.Text ->+ RemoveRoleFromDBInstance+newRemoveRoleFromDBInstance+ pDBInstanceIdentifier_+ pRoleArn_+ pFeatureName_ =+ RemoveRoleFromDBInstance'+ { dbInstanceIdentifier =+ pDBInstanceIdentifier_,+ roleArn = pRoleArn_,+ featureName = pFeatureName_+ }++-- | The name of the DB instance to disassociate the IAM role from.+removeRoleFromDBInstance_dbInstanceIdentifier :: Lens.Lens' RemoveRoleFromDBInstance Prelude.Text+removeRoleFromDBInstance_dbInstanceIdentifier = Lens.lens (\RemoveRoleFromDBInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@RemoveRoleFromDBInstance' {} a -> s {dbInstanceIdentifier = a} :: RemoveRoleFromDBInstance)++-- | The Amazon Resource Name (ARN) of the IAM role to disassociate from the+-- DB instance, for example, @arn:aws:iam::123456789012:role\/AccessRole@.+removeRoleFromDBInstance_roleArn :: Lens.Lens' RemoveRoleFromDBInstance Prelude.Text+removeRoleFromDBInstance_roleArn = Lens.lens (\RemoveRoleFromDBInstance' {roleArn} -> roleArn) (\s@RemoveRoleFromDBInstance' {} a -> s {roleArn = a} :: RemoveRoleFromDBInstance)++-- | The name of the feature for the DB instance that the IAM role is to be+-- disassociated from. For information about supported feature names, see+-- @DBEngineVersion@.+removeRoleFromDBInstance_featureName :: Lens.Lens' RemoveRoleFromDBInstance Prelude.Text+removeRoleFromDBInstance_featureName = Lens.lens (\RemoveRoleFromDBInstance' {featureName} -> featureName) (\s@RemoveRoleFromDBInstance' {} a -> s {featureName = a} :: RemoveRoleFromDBInstance)++instance Core.AWSRequest RemoveRoleFromDBInstance where+ type+ AWSResponse RemoveRoleFromDBInstance =+ RemoveRoleFromDBInstanceResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveNull+ RemoveRoleFromDBInstanceResponse'++instance Prelude.Hashable RemoveRoleFromDBInstance where+ hashWithSalt _salt RemoveRoleFromDBInstance' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` featureName++instance Prelude.NFData RemoveRoleFromDBInstance where+ rnf RemoveRoleFromDBInstance' {..} =+ Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf featureName++instance Data.ToHeaders RemoveRoleFromDBInstance where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RemoveRoleFromDBInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery RemoveRoleFromDBInstance where+ toQuery RemoveRoleFromDBInstance' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("RemoveRoleFromDBInstance" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier,+ "RoleArn" Data.=: roleArn,+ "FeatureName" Data.=: featureName+ ]++-- | /See:/ 'newRemoveRoleFromDBInstanceResponse' smart constructor.+data RemoveRoleFromDBInstanceResponse = RemoveRoleFromDBInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveRoleFromDBInstanceResponse' 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.+newRemoveRoleFromDBInstanceResponse ::+ RemoveRoleFromDBInstanceResponse+newRemoveRoleFromDBInstanceResponse =+ RemoveRoleFromDBInstanceResponse'++instance+ Prelude.NFData+ RemoveRoleFromDBInstanceResponse+ where+ rnf _ = ()
+ gen/Amazonka/RDS/RemoveSourceIdentifierFromSubscription.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.RDS.RemoveSourceIdentifierFromSubscription+-- 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 a source identifier from an existing RDS event notification+-- subscription.+module Amazonka.RDS.RemoveSourceIdentifierFromSubscription+ ( -- * Creating a Request+ RemoveSourceIdentifierFromSubscription (..),+ newRemoveSourceIdentifierFromSubscription,++ -- * Request Lenses+ removeSourceIdentifierFromSubscription_subscriptionName,+ removeSourceIdentifierFromSubscription_sourceIdentifier,++ -- * Destructuring the Response+ RemoveSourceIdentifierFromSubscriptionResponse (..),+ newRemoveSourceIdentifierFromSubscriptionResponse,++ -- * Response Lenses+ removeSourceIdentifierFromSubscriptionResponse_eventSubscription,+ removeSourceIdentifierFromSubscriptionResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newRemoveSourceIdentifierFromSubscription' smart constructor.+data RemoveSourceIdentifierFromSubscription = RemoveSourceIdentifierFromSubscription'+ { -- | The name of the RDS event notification subscription you want to remove a+ -- source identifier from.+ subscriptionName :: Prelude.Text,+ -- | The source identifier to be removed from the subscription, such as the+ -- __DB instance identifier__ for a DB instance or the name of a security+ -- group.+ sourceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveSourceIdentifierFromSubscription' 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', 'removeSourceIdentifierFromSubscription_subscriptionName' - The name of the RDS event notification subscription you want to remove a+-- source identifier from.+--+-- 'sourceIdentifier', 'removeSourceIdentifierFromSubscription_sourceIdentifier' - The source identifier to be removed from the subscription, such as the+-- __DB instance identifier__ for a DB instance or the name of a security+-- group.+newRemoveSourceIdentifierFromSubscription ::+ -- | 'subscriptionName'+ Prelude.Text ->+ -- | 'sourceIdentifier'+ Prelude.Text ->+ RemoveSourceIdentifierFromSubscription+newRemoveSourceIdentifierFromSubscription+ pSubscriptionName_+ pSourceIdentifier_ =+ RemoveSourceIdentifierFromSubscription'+ { subscriptionName =+ pSubscriptionName_,+ sourceIdentifier =+ pSourceIdentifier_+ }++-- | The name of the RDS event notification subscription you want to remove a+-- source identifier from.+removeSourceIdentifierFromSubscription_subscriptionName :: Lens.Lens' RemoveSourceIdentifierFromSubscription Prelude.Text+removeSourceIdentifierFromSubscription_subscriptionName = Lens.lens (\RemoveSourceIdentifierFromSubscription' {subscriptionName} -> subscriptionName) (\s@RemoveSourceIdentifierFromSubscription' {} a -> s {subscriptionName = a} :: RemoveSourceIdentifierFromSubscription)++-- | The source identifier to be removed from the subscription, such as the+-- __DB instance identifier__ for a DB instance or the name of a security+-- group.+removeSourceIdentifierFromSubscription_sourceIdentifier :: Lens.Lens' RemoveSourceIdentifierFromSubscription Prelude.Text+removeSourceIdentifierFromSubscription_sourceIdentifier = Lens.lens (\RemoveSourceIdentifierFromSubscription' {sourceIdentifier} -> sourceIdentifier) (\s@RemoveSourceIdentifierFromSubscription' {} a -> s {sourceIdentifier = a} :: RemoveSourceIdentifierFromSubscription)++instance+ Core.AWSRequest+ RemoveSourceIdentifierFromSubscription+ where+ type+ AWSResponse+ RemoveSourceIdentifierFromSubscription =+ RemoveSourceIdentifierFromSubscriptionResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RemoveSourceIdentifierFromSubscriptionResult"+ ( \s h x ->+ RemoveSourceIdentifierFromSubscriptionResponse'+ Prelude.<$> (x Data..@? "EventSubscription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RemoveSourceIdentifierFromSubscription+ where+ hashWithSalt+ _salt+ RemoveSourceIdentifierFromSubscription' {..} =+ _salt+ `Prelude.hashWithSalt` subscriptionName+ `Prelude.hashWithSalt` sourceIdentifier++instance+ Prelude.NFData+ RemoveSourceIdentifierFromSubscription+ where+ rnf RemoveSourceIdentifierFromSubscription' {..} =+ Prelude.rnf subscriptionName+ `Prelude.seq` Prelude.rnf sourceIdentifier++instance+ Data.ToHeaders+ RemoveSourceIdentifierFromSubscription+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ RemoveSourceIdentifierFromSubscription+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ RemoveSourceIdentifierFromSubscription+ where+ toQuery RemoveSourceIdentifierFromSubscription' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "RemoveSourceIdentifierFromSubscription" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "SubscriptionName" Data.=: subscriptionName,+ "SourceIdentifier" Data.=: sourceIdentifier+ ]++-- | /See:/ 'newRemoveSourceIdentifierFromSubscriptionResponse' smart constructor.+data RemoveSourceIdentifierFromSubscriptionResponse = RemoveSourceIdentifierFromSubscriptionResponse'+ { 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 'RemoveSourceIdentifierFromSubscriptionResponse' 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', 'removeSourceIdentifierFromSubscriptionResponse_eventSubscription' - Undocumented member.+--+-- 'httpStatus', 'removeSourceIdentifierFromSubscriptionResponse_httpStatus' - The response's http status code.+newRemoveSourceIdentifierFromSubscriptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RemoveSourceIdentifierFromSubscriptionResponse+newRemoveSourceIdentifierFromSubscriptionResponse+ pHttpStatus_ =+ RemoveSourceIdentifierFromSubscriptionResponse'+ { eventSubscription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+removeSourceIdentifierFromSubscriptionResponse_eventSubscription :: Lens.Lens' RemoveSourceIdentifierFromSubscriptionResponse (Prelude.Maybe EventSubscription)+removeSourceIdentifierFromSubscriptionResponse_eventSubscription = Lens.lens (\RemoveSourceIdentifierFromSubscriptionResponse' {eventSubscription} -> eventSubscription) (\s@RemoveSourceIdentifierFromSubscriptionResponse' {} a -> s {eventSubscription = a} :: RemoveSourceIdentifierFromSubscriptionResponse)++-- | The response's http status code.+removeSourceIdentifierFromSubscriptionResponse_httpStatus :: Lens.Lens' RemoveSourceIdentifierFromSubscriptionResponse Prelude.Int+removeSourceIdentifierFromSubscriptionResponse_httpStatus = Lens.lens (\RemoveSourceIdentifierFromSubscriptionResponse' {httpStatus} -> httpStatus) (\s@RemoveSourceIdentifierFromSubscriptionResponse' {} a -> s {httpStatus = a} :: RemoveSourceIdentifierFromSubscriptionResponse)++instance+ Prelude.NFData+ RemoveSourceIdentifierFromSubscriptionResponse+ where+ rnf+ RemoveSourceIdentifierFromSubscriptionResponse' {..} =+ Prelude.rnf eventSubscription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RemoveTagsFromResource.hs view
@@ -0,0 +1,158 @@+{-# 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.RDS.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 Amazon RDS resource.+--+-- For an overview on tagging an Amazon RDS resource, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html Tagging Amazon RDS Resources>+-- in the /Amazon RDS User Guide./+module Amazonka.RDS.RemoveTagsFromResource+ ( -- * Creating a Request+ RemoveTagsFromResource (..),+ newRemoveTagsFromResource,++ -- * Request Lenses+ removeTagsFromResource_resourceName,+ removeTagsFromResource_tagKeys,++ -- * Destructuring the Response+ RemoveTagsFromResourceResponse (..),+ newRemoveTagsFromResourceResponse,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newRemoveTagsFromResource' smart constructor.+data RemoveTagsFromResource = RemoveTagsFromResource'+ { -- | The Amazon RDS resource that the tags are removed from. This value is an+ -- Amazon Resource Name (ARN). For information about creating an ARN, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+ -- in the /Amazon RDS User Guide./+ resourceName :: 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:+--+-- 'resourceName', 'removeTagsFromResource_resourceName' - The Amazon RDS resource that the tags are removed from. This value is an+-- Amazon Resource Name (ARN). For information about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon RDS User Guide./+--+-- 'tagKeys', 'removeTagsFromResource_tagKeys' - The tag key (name) of the tag to be removed.+newRemoveTagsFromResource ::+ -- | 'resourceName'+ Prelude.Text ->+ RemoveTagsFromResource+newRemoveTagsFromResource pResourceName_ =+ RemoveTagsFromResource'+ { resourceName =+ pResourceName_,+ tagKeys = Prelude.mempty+ }++-- | The Amazon RDS resource that the tags are removed from. This value is an+-- Amazon Resource Name (ARN). For information about creating an ARN, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an ARN for Amazon RDS>+-- in the /Amazon RDS User Guide./+removeTagsFromResource_resourceName :: Lens.Lens' RemoveTagsFromResource Prelude.Text+removeTagsFromResource_resourceName = Lens.lens (\RemoveTagsFromResource' {resourceName} -> resourceName) (\s@RemoveTagsFromResource' {} a -> s {resourceName = 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.postQuery (overrides defaultService)+ response =+ Response.receiveNull+ RemoveTagsFromResourceResponse'++instance Prelude.Hashable RemoveTagsFromResource where+ hashWithSalt _salt RemoveTagsFromResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceName+ `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData RemoveTagsFromResource where+ rnf RemoveTagsFromResource' {..} =+ Prelude.rnf resourceName+ `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders RemoveTagsFromResource where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RemoveTagsFromResource where+ toPath = Prelude.const "/"++instance Data.ToQuery RemoveTagsFromResource where+ toQuery RemoveTagsFromResource' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("RemoveTagsFromResource" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ResourceName" Data.=: resourceName,+ "TagKeys" Data.=: Data.toQueryList "member" tagKeys+ ]++-- | /See:/ 'newRemoveTagsFromResourceResponse' smart constructor.+data RemoveTagsFromResourceResponse = RemoveTagsFromResourceResponse'+ {+ }+ 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.+newRemoveTagsFromResourceResponse ::+ RemoveTagsFromResourceResponse+newRemoveTagsFromResourceResponse =+ RemoveTagsFromResourceResponse'++instance+ Prelude.NFData+ RemoveTagsFromResourceResponse+ where+ rnf _ = ()
+ gen/Amazonka/RDS/ResetDBClusterParameterGroup.hs view
@@ -0,0 +1,186 @@+{-# 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.RDS.ResetDBClusterParameterGroup+-- 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 parameters of a DB cluster parameter group to the default+-- value. To reset specific parameters submit a list of the following:+-- @ParameterName@ and @ApplyMethod@. To reset the entire DB cluster+-- parameter group, specify the @DBClusterParameterGroupName@ and+-- @ResetAllParameters@ parameters.+--+-- When resetting the entire group, dynamic parameters are updated+-- immediately and static parameters are set to @pending-reboot@ to take+-- effect on the next DB instance restart or @RebootDBInstance@ request.+-- You must call @RebootDBInstance@ for every DB instance in your DB+-- cluster that you want the updated static parameter to apply to.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide./+module Amazonka.RDS.ResetDBClusterParameterGroup+ ( -- * Creating a Request+ ResetDBClusterParameterGroup (..),+ newResetDBClusterParameterGroup,++ -- * Request Lenses+ resetDBClusterParameterGroup_parameters,+ resetDBClusterParameterGroup_resetAllParameters,+ resetDBClusterParameterGroup_dbClusterParameterGroupName,++ -- * Destructuring the Response+ DBClusterParameterGroupNameMessage (..),+ newDBClusterParameterGroupNameMessage,++ -- * Response Lenses+ dbClusterParameterGroupNameMessage_dbClusterParameterGroupName,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newResetDBClusterParameterGroup' smart constructor.+data ResetDBClusterParameterGroup = ResetDBClusterParameterGroup'+ { -- | A list of parameter names in the DB cluster parameter group to reset to+ -- the default values. You can\'t use this parameter if the+ -- @ResetAllParameters@ parameter is enabled.+ parameters :: Prelude.Maybe [Parameter],+ -- | A value that indicates whether to reset all parameters in the DB cluster+ -- parameter group to their default values. You can\'t use this parameter+ -- if there is a list of parameter names specified for the @Parameters@+ -- parameter.+ resetAllParameters :: Prelude.Maybe Prelude.Bool,+ -- | The name of the DB cluster parameter group to reset.+ dbClusterParameterGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResetDBClusterParameterGroup' 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:+--+-- 'parameters', 'resetDBClusterParameterGroup_parameters' - A list of parameter names in the DB cluster parameter group to reset to+-- the default values. You can\'t use this parameter if the+-- @ResetAllParameters@ parameter is enabled.+--+-- 'resetAllParameters', 'resetDBClusterParameterGroup_resetAllParameters' - A value that indicates whether to reset all parameters in the DB cluster+-- parameter group to their default values. You can\'t use this parameter+-- if there is a list of parameter names specified for the @Parameters@+-- parameter.+--+-- 'dbClusterParameterGroupName', 'resetDBClusterParameterGroup_dbClusterParameterGroupName' - The name of the DB cluster parameter group to reset.+newResetDBClusterParameterGroup ::+ -- | 'dbClusterParameterGroupName'+ Prelude.Text ->+ ResetDBClusterParameterGroup+newResetDBClusterParameterGroup+ pDBClusterParameterGroupName_ =+ ResetDBClusterParameterGroup'+ { parameters =+ Prelude.Nothing,+ resetAllParameters = Prelude.Nothing,+ dbClusterParameterGroupName =+ pDBClusterParameterGroupName_+ }++-- | A list of parameter names in the DB cluster parameter group to reset to+-- the default values. You can\'t use this parameter if the+-- @ResetAllParameters@ parameter is enabled.+resetDBClusterParameterGroup_parameters :: Lens.Lens' ResetDBClusterParameterGroup (Prelude.Maybe [Parameter])+resetDBClusterParameterGroup_parameters = Lens.lens (\ResetDBClusterParameterGroup' {parameters} -> parameters) (\s@ResetDBClusterParameterGroup' {} a -> s {parameters = a} :: ResetDBClusterParameterGroup) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to reset all parameters in the DB cluster+-- parameter group to their default values. You can\'t use this parameter+-- if there is a list of parameter names specified for the @Parameters@+-- parameter.+resetDBClusterParameterGroup_resetAllParameters :: Lens.Lens' ResetDBClusterParameterGroup (Prelude.Maybe Prelude.Bool)+resetDBClusterParameterGroup_resetAllParameters = Lens.lens (\ResetDBClusterParameterGroup' {resetAllParameters} -> resetAllParameters) (\s@ResetDBClusterParameterGroup' {} a -> s {resetAllParameters = a} :: ResetDBClusterParameterGroup)++-- | The name of the DB cluster parameter group to reset.+resetDBClusterParameterGroup_dbClusterParameterGroupName :: Lens.Lens' ResetDBClusterParameterGroup Prelude.Text+resetDBClusterParameterGroup_dbClusterParameterGroupName = Lens.lens (\ResetDBClusterParameterGroup' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@ResetDBClusterParameterGroup' {} a -> s {dbClusterParameterGroupName = a} :: ResetDBClusterParameterGroup)++instance Core.AWSRequest ResetDBClusterParameterGroup where+ type+ AWSResponse ResetDBClusterParameterGroup =+ DBClusterParameterGroupNameMessage+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ResetDBClusterParameterGroupResult"+ (\s h x -> Data.parseXML x)++instance+ Prelude.Hashable+ ResetDBClusterParameterGroup+ where+ hashWithSalt _salt ResetDBClusterParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` resetAllParameters+ `Prelude.hashWithSalt` dbClusterParameterGroupName++instance Prelude.NFData ResetDBClusterParameterGroup where+ rnf ResetDBClusterParameterGroup' {..} =+ Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf resetAllParameters+ `Prelude.seq` Prelude.rnf dbClusterParameterGroupName++instance Data.ToHeaders ResetDBClusterParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ResetDBClusterParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery ResetDBClusterParameterGroup where+ toQuery ResetDBClusterParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "ResetDBClusterParameterGroup" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Parameters"+ Data.=: Data.toQuery+ ( Data.toQueryList "Parameter"+ Prelude.<$> parameters+ ),+ "ResetAllParameters" Data.=: resetAllParameters,+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName+ ]
+ gen/Amazonka/RDS/ResetDBParameterGroup.hs view
@@ -0,0 +1,239 @@+{-# 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.RDS.ResetDBParameterGroup+-- 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 parameters of a DB parameter group to the engine\/system+-- default value. To reset specific parameters, provide a list of the+-- following: @ParameterName@ and @ApplyMethod@. To reset the entire DB+-- parameter group, specify the @DBParameterGroup@ name and+-- @ResetAllParameters@ parameters. When resetting the entire group,+-- dynamic parameters are updated immediately and static parameters are set+-- to @pending-reboot@ to take effect on the next DB instance restart or+-- @RebootDBInstance@ request.+module Amazonka.RDS.ResetDBParameterGroup+ ( -- * Creating a Request+ ResetDBParameterGroup (..),+ newResetDBParameterGroup,++ -- * Request Lenses+ resetDBParameterGroup_parameters,+ resetDBParameterGroup_resetAllParameters,+ resetDBParameterGroup_dbParameterGroupName,++ -- * Destructuring the Response+ DBParameterGroupNameMessage (..),+ newDBParameterGroupNameMessage,++ -- * Response Lenses+ dbParameterGroupNameMessage_dbParameterGroupName,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newResetDBParameterGroup' smart constructor.+data ResetDBParameterGroup = ResetDBParameterGroup'+ { -- | To reset the entire DB parameter group, specify the @DBParameterGroup@+ -- name and @ResetAllParameters@ parameters. To reset specific parameters,+ -- provide a list of the following: @ParameterName@ and @ApplyMethod@. A+ -- maximum of 20 parameters can be modified in a single request.+ --+ -- __MySQL__+ --+ -- Valid Values (for Apply method): @immediate@ | @pending-reboot@+ --+ -- You can use the immediate value with dynamic parameters only. You can+ -- use the @pending-reboot@ value for both dynamic and static parameters,+ -- and changes are applied when DB instance reboots.+ --+ -- __MariaDB__+ --+ -- Valid Values (for Apply method): @immediate@ | @pending-reboot@+ --+ -- You can use the immediate value with dynamic parameters only. You can+ -- use the @pending-reboot@ value for both dynamic and static parameters,+ -- and changes are applied when DB instance reboots.+ --+ -- __Oracle__+ --+ -- Valid Values (for Apply method): @pending-reboot@+ parameters :: Prelude.Maybe [Parameter],+ -- | A value that indicates whether to reset all parameters in the DB+ -- parameter group to default values. By default, all parameters in the DB+ -- parameter group are reset to default values.+ resetAllParameters :: Prelude.Maybe Prelude.Bool,+ -- | The name of the DB parameter group.+ --+ -- Constraints:+ --+ -- - Must match the name of an existing @DBParameterGroup@.+ dbParameterGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResetDBParameterGroup' 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:+--+-- 'parameters', 'resetDBParameterGroup_parameters' - To reset the entire DB parameter group, specify the @DBParameterGroup@+-- name and @ResetAllParameters@ parameters. To reset specific parameters,+-- provide a list of the following: @ParameterName@ and @ApplyMethod@. A+-- maximum of 20 parameters can be modified in a single request.+--+-- __MySQL__+--+-- Valid Values (for Apply method): @immediate@ | @pending-reboot@+--+-- You can use the immediate value with dynamic parameters only. You can+-- use the @pending-reboot@ value for both dynamic and static parameters,+-- and changes are applied when DB instance reboots.+--+-- __MariaDB__+--+-- Valid Values (for Apply method): @immediate@ | @pending-reboot@+--+-- You can use the immediate value with dynamic parameters only. You can+-- use the @pending-reboot@ value for both dynamic and static parameters,+-- and changes are applied when DB instance reboots.+--+-- __Oracle__+--+-- Valid Values (for Apply method): @pending-reboot@+--+-- 'resetAllParameters', 'resetDBParameterGroup_resetAllParameters' - A value that indicates whether to reset all parameters in the DB+-- parameter group to default values. By default, all parameters in the DB+-- parameter group are reset to default values.+--+-- 'dbParameterGroupName', 'resetDBParameterGroup_dbParameterGroupName' - The name of the DB parameter group.+--+-- Constraints:+--+-- - Must match the name of an existing @DBParameterGroup@.+newResetDBParameterGroup ::+ -- | 'dbParameterGroupName'+ Prelude.Text ->+ ResetDBParameterGroup+newResetDBParameterGroup pDBParameterGroupName_ =+ ResetDBParameterGroup'+ { parameters =+ Prelude.Nothing,+ resetAllParameters = Prelude.Nothing,+ dbParameterGroupName = pDBParameterGroupName_+ }++-- | To reset the entire DB parameter group, specify the @DBParameterGroup@+-- name and @ResetAllParameters@ parameters. To reset specific parameters,+-- provide a list of the following: @ParameterName@ and @ApplyMethod@. A+-- maximum of 20 parameters can be modified in a single request.+--+-- __MySQL__+--+-- Valid Values (for Apply method): @immediate@ | @pending-reboot@+--+-- You can use the immediate value with dynamic parameters only. You can+-- use the @pending-reboot@ value for both dynamic and static parameters,+-- and changes are applied when DB instance reboots.+--+-- __MariaDB__+--+-- Valid Values (for Apply method): @immediate@ | @pending-reboot@+--+-- You can use the immediate value with dynamic parameters only. You can+-- use the @pending-reboot@ value for both dynamic and static parameters,+-- and changes are applied when DB instance reboots.+--+-- __Oracle__+--+-- Valid Values (for Apply method): @pending-reboot@+resetDBParameterGroup_parameters :: Lens.Lens' ResetDBParameterGroup (Prelude.Maybe [Parameter])+resetDBParameterGroup_parameters = Lens.lens (\ResetDBParameterGroup' {parameters} -> parameters) (\s@ResetDBParameterGroup' {} a -> s {parameters = a} :: ResetDBParameterGroup) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to reset all parameters in the DB+-- parameter group to default values. By default, all parameters in the DB+-- parameter group are reset to default values.+resetDBParameterGroup_resetAllParameters :: Lens.Lens' ResetDBParameterGroup (Prelude.Maybe Prelude.Bool)+resetDBParameterGroup_resetAllParameters = Lens.lens (\ResetDBParameterGroup' {resetAllParameters} -> resetAllParameters) (\s@ResetDBParameterGroup' {} a -> s {resetAllParameters = a} :: ResetDBParameterGroup)++-- | The name of the DB parameter group.+--+-- Constraints:+--+-- - Must match the name of an existing @DBParameterGroup@.+resetDBParameterGroup_dbParameterGroupName :: Lens.Lens' ResetDBParameterGroup Prelude.Text+resetDBParameterGroup_dbParameterGroupName = Lens.lens (\ResetDBParameterGroup' {dbParameterGroupName} -> dbParameterGroupName) (\s@ResetDBParameterGroup' {} a -> s {dbParameterGroupName = a} :: ResetDBParameterGroup)++instance Core.AWSRequest ResetDBParameterGroup where+ type+ AWSResponse ResetDBParameterGroup =+ DBParameterGroupNameMessage+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "ResetDBParameterGroupResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable ResetDBParameterGroup where+ hashWithSalt _salt ResetDBParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` resetAllParameters+ `Prelude.hashWithSalt` dbParameterGroupName++instance Prelude.NFData ResetDBParameterGroup where+ rnf ResetDBParameterGroup' {..} =+ Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf resetAllParameters+ `Prelude.seq` Prelude.rnf dbParameterGroupName++instance Data.ToHeaders ResetDBParameterGroup where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath ResetDBParameterGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery ResetDBParameterGroup where+ toQuery ResetDBParameterGroup' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("ResetDBParameterGroup" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "Parameters"+ Data.=: Data.toQuery+ ( Data.toQueryList "Parameter"+ Prelude.<$> parameters+ ),+ "ResetAllParameters" Data.=: resetAllParameters,+ "DBParameterGroupName" Data.=: dbParameterGroupName+ ]
+ gen/Amazonka/RDS/RestoreDBClusterFromS3.hs view
@@ -0,0 +1,1328 @@+{-# 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.RDS.RestoreDBClusterFromS3+-- 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 Amazon Aurora DB cluster from MySQL data stored in an Amazon+-- S3 bucket. Amazon RDS must be authorized to access the Amazon S3 bucket+-- and the data must be created using the Percona XtraBackup utility as+-- described in+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.ExtMySQL.html#AuroraMySQL.Migrating.ExtMySQL.S3 Migrating Data from MySQL by Using an Amazon S3 Bucket>+-- in the /Amazon Aurora User Guide/.+--+-- This action only restores the DB cluster, not the DB instances for that+-- DB cluster. You must invoke the @CreateDBInstance@ action to create DB+-- instances for the restored DB cluster, specifying the identifier of the+-- restored DB cluster in @DBClusterIdentifier@. You can create DB+-- instances only after the @RestoreDBClusterFromS3@ action has completed+-- and the DB cluster is available.+--+-- For more information on Amazon Aurora, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- This action only applies to Aurora DB clusters. The source DB engine+-- must be MySQL.+module Amazonka.RDS.RestoreDBClusterFromS3+ ( -- * Creating a Request+ RestoreDBClusterFromS3 (..),+ newRestoreDBClusterFromS3,++ -- * Request Lenses+ restoreDBClusterFromS3_availabilityZones,+ restoreDBClusterFromS3_backtrackWindow,+ restoreDBClusterFromS3_backupRetentionPeriod,+ restoreDBClusterFromS3_characterSetName,+ restoreDBClusterFromS3_copyTagsToSnapshot,+ restoreDBClusterFromS3_dbClusterParameterGroupName,+ restoreDBClusterFromS3_dbSubnetGroupName,+ restoreDBClusterFromS3_databaseName,+ restoreDBClusterFromS3_deletionProtection,+ restoreDBClusterFromS3_domain,+ restoreDBClusterFromS3_domainIAMRoleName,+ restoreDBClusterFromS3_enableCloudwatchLogsExports,+ restoreDBClusterFromS3_enableIAMDatabaseAuthentication,+ restoreDBClusterFromS3_engineVersion,+ restoreDBClusterFromS3_kmsKeyId,+ restoreDBClusterFromS3_manageMasterUserPassword,+ restoreDBClusterFromS3_masterUserPassword,+ restoreDBClusterFromS3_masterUserSecretKmsKeyId,+ restoreDBClusterFromS3_networkType,+ restoreDBClusterFromS3_optionGroupName,+ restoreDBClusterFromS3_port,+ restoreDBClusterFromS3_preferredBackupWindow,+ restoreDBClusterFromS3_preferredMaintenanceWindow,+ restoreDBClusterFromS3_s3Prefix,+ restoreDBClusterFromS3_serverlessV2ScalingConfiguration,+ restoreDBClusterFromS3_storageEncrypted,+ restoreDBClusterFromS3_tags,+ restoreDBClusterFromS3_vpcSecurityGroupIds,+ restoreDBClusterFromS3_dbClusterIdentifier,+ restoreDBClusterFromS3_engine,+ restoreDBClusterFromS3_masterUsername,+ restoreDBClusterFromS3_sourceEngine,+ restoreDBClusterFromS3_sourceEngineVersion,+ restoreDBClusterFromS3_s3BucketName,+ restoreDBClusterFromS3_s3IngestionRoleArn,++ -- * Destructuring the Response+ RestoreDBClusterFromS3Response (..),+ newRestoreDBClusterFromS3Response,++ -- * Response Lenses+ restoreDBClusterFromS3Response_dbCluster,+ restoreDBClusterFromS3Response_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRestoreDBClusterFromS3' smart constructor.+data RestoreDBClusterFromS3 = RestoreDBClusterFromS3'+ { -- | A list of Availability Zones (AZs) where instances in the restored DB+ -- cluster can be created.+ availabilityZones :: Prelude.Maybe [Prelude.Text],+ -- | The target backtrack window, in seconds. To disable backtracking, set+ -- this value to 0.+ --+ -- Currently, Backtrack is only supported for Aurora MySQL DB clusters.+ --+ -- Default: 0+ --+ -- Constraints:+ --+ -- - If specified, this value must be set to a number from 0 to 259,200+ -- (72 hours).+ backtrackWindow :: Prelude.Maybe Prelude.Integer,+ -- | The number of days for which automated backups of the restored DB+ -- cluster are retained. You must specify a minimum value of 1.+ --+ -- Default: 1+ --+ -- Constraints:+ --+ -- - Must be a value from 1 to 35+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates that the restored DB cluster should be associated+ -- with the specified CharacterSet.+ characterSetName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to copy all tags from the restored DB+ -- cluster to snapshots of the restored DB cluster. The default is not to+ -- copy them.+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The name of the DB cluster parameter group to associate with the+ -- restored DB cluster. If this argument is omitted, @default.aurora5.6@ is+ -- used.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing+ -- DBClusterParameterGroup.+ dbClusterParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | A DB subnet group to associate with the restored DB cluster.+ --+ -- Constraints: If supplied, must match the name of an existing+ -- DBSubnetGroup.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | The database name for the restored DB cluster.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB cluster has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | Specify the Active Directory directory ID to restore the DB cluster in.+ -- The domain must be created prior to this operation.+ --+ -- For Amazon Aurora DB clusters, Amazon RDS can use Kerberos+ -- Authentication to authenticate users that connect to the DB cluster. For+ -- more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos Authentication>+ -- in the /Amazon Aurora User Guide/.+ domain :: Prelude.Maybe Prelude.Text,+ -- | Specify the name of the IAM role to be used when making API calls to the+ -- Directory Service.+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | The list of logs that the restored DB cluster is to export to CloudWatch+ -- Logs. The values in the list depend on the DB engine being used.+ --+ -- __Aurora MySQL__+ --+ -- Possible values are @audit@, @error@, @general@, and @slowquery@.+ --+ -- __Aurora PostgreSQL__+ --+ -- Possible value is @postgresql@.+ --+ -- For more information about exporting CloudWatch Logs for Amazon Aurora,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon Aurora User Guide/.+ enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+ -- in the /Amazon Aurora User Guide/.+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | The version number of the database engine to use.+ --+ -- To list all of the available engine versions for @aurora@ (for MySQL+ -- 5.6-compatible Aurora), use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for @aurora-mysql@ (for+ -- MySQL 5.7-compatible and MySQL 8.0-compatible Aurora), use the following+ -- command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- __Aurora MySQL__+ --+ -- Example: @5.6.10a@, @5.6.mysql_aurora.1.19.2@,+ -- @5.7.mysql_aurora.2.07.1@, @8.0.mysql_aurora.3.02.0@+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for an encrypted DB cluster.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- If the StorageEncrypted parameter is enabled, and you do not specify a+ -- value for the @KmsKeyId@ parameter, then Amazon RDS will use your+ -- default KMS key. There is a default KMS key for your Amazon Web Services+ -- account. Your Amazon Web Services account has a different default KMS+ -- key for each Amazon Web Services Region.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to manage the master user password with+ -- Amazon Web Services Secrets Manager.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon Aurora User Guide./+ --+ -- Constraints:+ --+ -- - Can\'t manage the master user password with Amazon Web Services+ -- Secrets Manager if @MasterUserPassword@ is specified.+ manageMasterUserPassword :: Prelude.Maybe Prelude.Bool,+ -- | The password for the master database user. This password can contain any+ -- printable ASCII character except \"\/\", \"\"\", or \"\@\".+ --+ -- Constraints:+ --+ -- - Must contain from 8 to 41 characters.+ --+ -- - Can\'t be specified if @ManageMasterUserPassword@ is turned on.+ masterUserPassword :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier to encrypt a secret that is+ -- automatically generated and managed in Amazon Web Services Secrets+ -- Manager.+ --+ -- This setting is valid only if the master user password is managed by RDS+ -- in Amazon Web Services Secrets Manager for the DB cluster.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+ -- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+ -- secret is in a different Amazon Web Services account, then you can\'t+ -- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+ -- must use a customer managed KMS key.+ --+ -- There is a default KMS key for your Amazon Web Services account. Your+ -- Amazon Web Services account has a different default KMS key for each+ -- Amazon Web Services Region.+ masterUserSecretKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The network type of the DB cluster.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon Aurora User Guide./+ networkType :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates that the restored DB cluster should be associated+ -- with the specified option group.+ --+ -- Permanent options can\'t be removed from an option group. An option+ -- group can\'t be removed from a DB cluster once it is associated with a+ -- DB cluster.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The port number on which the instances in the restored DB cluster accept+ -- connections.+ --+ -- Default: @3306@+ port :: Prelude.Maybe Prelude.Int,+ -- | The daily time range during which automated backups are created if+ -- automated backups are enabled using the @BackupRetentionPeriod@+ -- parameter.+ --+ -- The default is a 30-minute window selected at random from an 8-hour+ -- block of time for each Amazon Web Services Region. To view the time+ -- blocks available, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow Backup window>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Constraints:+ --+ -- - Must be in the format @hh24:mi-hh24:mi@.+ --+ -- - Must be in Universal Coordinated Time (UTC).+ --+ -- - Must not conflict with the preferred maintenance window.+ --+ -- - Must be at least 30 minutes.+ preferredBackupWindow :: 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@+ --+ -- The default is a 30-minute window selected at random from an 8-hour+ -- block of time for each Amazon Web Services Region, occurring on a random+ -- day of the week. To see the time blocks available, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora Adjusting the Preferred Maintenance Window>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+ --+ -- Constraints: Minimum 30-minute window.+ preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,+ -- | The prefix for all of the file names that contain the data used to+ -- create the Amazon Aurora DB cluster. If you do not specify a+ -- __SourceS3Prefix__ value, then the Amazon Aurora DB cluster is created+ -- by using all of the files in the Amazon S3 bucket.+ s3Prefix :: Prelude.Maybe Prelude.Text,+ serverlessV2ScalingConfiguration :: Prelude.Maybe ServerlessV2ScalingConfiguration,+ -- | A value that indicates whether the restored DB cluster is encrypted.+ storageEncrypted :: Prelude.Maybe Prelude.Bool,+ tags :: Prelude.Maybe [Tag],+ -- | A list of EC2 VPC security groups to associate with the restored DB+ -- cluster.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The name of the DB cluster to create from the source data in the Amazon+ -- S3 bucket. This parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @my-cluster1@+ dbClusterIdentifier :: Prelude.Text,+ -- | The name of the database engine to be used for this DB cluster.+ --+ -- Valid Values: @aurora@ (for MySQL 5.6-compatible Aurora) and+ -- @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+ -- Aurora)+ engine :: Prelude.Text,+ -- | The name of the master user for the restored DB cluster.+ --+ -- Constraints:+ --+ -- - Must be 1 to 16 letters or numbers.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t be a reserved word for the chosen database engine.+ masterUsername :: Prelude.Text,+ -- | The identifier for the database engine that was backed up to create the+ -- files stored in the Amazon S3 bucket.+ --+ -- Valid values: @mysql@+ sourceEngine :: Prelude.Text,+ -- | The version of the database that the backup files were created from.+ --+ -- MySQL versions 5.5, 5.6, and 5.7 are supported.+ --+ -- Example: @5.6.40@, @5.7.28@+ sourceEngineVersion :: Prelude.Text,+ -- | The name of the Amazon S3 bucket that contains the data used to create+ -- the Amazon Aurora DB cluster.+ s3BucketName :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the Amazon Web Services Identity and+ -- Access Management (IAM) role that authorizes Amazon RDS to access the+ -- Amazon S3 bucket on your behalf.+ s3IngestionRoleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBClusterFromS3' 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', 'restoreDBClusterFromS3_availabilityZones' - A list of Availability Zones (AZs) where instances in the restored DB+-- cluster can be created.+--+-- 'backtrackWindow', 'restoreDBClusterFromS3_backtrackWindow' - The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Currently, Backtrack is only supported for Aurora MySQL DB clusters.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+--+-- 'backupRetentionPeriod', 'restoreDBClusterFromS3_backupRetentionPeriod' - The number of days for which automated backups of the restored DB+-- cluster are retained. You must specify a minimum value of 1.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 1 to 35+--+-- 'characterSetName', 'restoreDBClusterFromS3_characterSetName' - A value that indicates that the restored DB cluster should be associated+-- with the specified CharacterSet.+--+-- 'copyTagsToSnapshot', 'restoreDBClusterFromS3_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the restored DB+-- cluster to snapshots of the restored DB cluster. The default is not to+-- copy them.+--+-- 'dbClusterParameterGroupName', 'restoreDBClusterFromS3_dbClusterParameterGroupName' - The name of the DB cluster parameter group to associate with the+-- restored DB cluster. If this argument is omitted, @default.aurora5.6@ is+-- used.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing+-- DBClusterParameterGroup.+--+-- 'dbSubnetGroupName', 'restoreDBClusterFromS3_dbSubnetGroupName' - A DB subnet group to associate with the restored DB cluster.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+--+-- 'databaseName', 'restoreDBClusterFromS3_databaseName' - The database name for the restored DB cluster.+--+-- 'deletionProtection', 'restoreDBClusterFromS3_deletionProtection' - A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+--+-- 'domain', 'restoreDBClusterFromS3_domain' - Specify the Active Directory directory ID to restore the DB cluster in.+-- The domain must be created prior to this operation.+--+-- For Amazon Aurora DB clusters, Amazon RDS can use Kerberos+-- Authentication to authenticate users that connect to the DB cluster. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- 'domainIAMRoleName', 'restoreDBClusterFromS3_domainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- 'enableCloudwatchLogsExports', 'restoreDBClusterFromS3_enableCloudwatchLogsExports' - The list of logs that the restored DB cluster is to export to CloudWatch+-- Logs. The values in the list depend on the DB engine being used.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- 'enableIAMDatabaseAuthentication', 'restoreDBClusterFromS3_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- 'engineVersion', 'restoreDBClusterFromS3_engineVersion' - The version number of the database engine to use.+--+-- To list all of the available engine versions for @aurora@ (for MySQL+-- 5.6-compatible Aurora), use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for @aurora-mysql@ (for+-- MySQL 5.7-compatible and MySQL 8.0-compatible Aurora), use the following+-- command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- __Aurora MySQL__+--+-- Example: @5.6.10a@, @5.6.mysql_aurora.1.19.2@,+-- @5.7.mysql_aurora.2.07.1@, @8.0.mysql_aurora.3.02.0@+--+-- 'kmsKeyId', 'restoreDBClusterFromS3_kmsKeyId' - The Amazon Web Services KMS key identifier for an encrypted DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If the StorageEncrypted parameter is enabled, and you do not specify a+-- value for the @KmsKeyId@ parameter, then Amazon RDS will use your+-- default KMS key. There is a default KMS key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default KMS+-- key for each Amazon Web Services Region.+--+-- 'manageMasterUserPassword', 'restoreDBClusterFromS3_manageMasterUserPassword' - A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+--+-- 'masterUserPassword', 'restoreDBClusterFromS3_masterUserPassword' - The password for the master database user. This password can contain any+-- printable ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Constraints:+--+-- - Must contain from 8 to 41 characters.+--+-- - Can\'t be specified if @ManageMasterUserPassword@ is turned on.+--+-- 'masterUserSecretKmsKeyId', 'restoreDBClusterFromS3_masterUserSecretKmsKeyId' - The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+-- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+-- secret is in a different Amazon Web Services account, then you can\'t+-- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+-- must use a customer managed KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- 'networkType', 'restoreDBClusterFromS3_networkType' - The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- 'optionGroupName', 'restoreDBClusterFromS3_optionGroupName' - A value that indicates that the restored DB cluster should be associated+-- with the specified option group.+--+-- Permanent options can\'t be removed from an option group. An option+-- group can\'t be removed from a DB cluster once it is associated with a+-- DB cluster.+--+-- 'port', 'restoreDBClusterFromS3_port' - The port number on which the instances in the restored DB cluster accept+-- connections.+--+-- Default: @3306@+--+-- 'preferredBackupWindow', 'restoreDBClusterFromS3_preferredBackupWindow' - The daily time range during which automated backups are created if+-- automated backups are enabled using the @BackupRetentionPeriod@+-- parameter.+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region. To view the time+-- blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow Backup window>+-- in the /Amazon Aurora User Guide/.+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+--+-- 'preferredMaintenanceWindow', 'restoreDBClusterFromS3_preferredMaintenanceWindow' - The weekly time range during which system maintenance can occur, in+-- Universal Coordinated Time (UTC).+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region, occurring on a random+-- day of the week. To see the time blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora Adjusting the Preferred Maintenance Window>+-- in the /Amazon Aurora User Guide/.+--+-- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+--+-- Constraints: Minimum 30-minute window.+--+-- 's3Prefix', 'restoreDBClusterFromS3_s3Prefix' - The prefix for all of the file names that contain the data used to+-- create the Amazon Aurora DB cluster. If you do not specify a+-- __SourceS3Prefix__ value, then the Amazon Aurora DB cluster is created+-- by using all of the files in the Amazon S3 bucket.+--+-- 'serverlessV2ScalingConfiguration', 'restoreDBClusterFromS3_serverlessV2ScalingConfiguration' - Undocumented member.+--+-- 'storageEncrypted', 'restoreDBClusterFromS3_storageEncrypted' - A value that indicates whether the restored DB cluster is encrypted.+--+-- 'tags', 'restoreDBClusterFromS3_tags' - Undocumented member.+--+-- 'vpcSecurityGroupIds', 'restoreDBClusterFromS3_vpcSecurityGroupIds' - A list of EC2 VPC security groups to associate with the restored DB+-- cluster.+--+-- 'dbClusterIdentifier', 'restoreDBClusterFromS3_dbClusterIdentifier' - The name of the DB cluster to create from the source data in the Amazon+-- S3 bucket. This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1@+--+-- 'engine', 'restoreDBClusterFromS3_engine' - The name of the database engine to be used for this DB cluster.+--+-- Valid Values: @aurora@ (for MySQL 5.6-compatible Aurora) and+-- @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+--+-- 'masterUsername', 'restoreDBClusterFromS3_masterUsername' - The name of the master user for the restored DB cluster.+--+-- Constraints:+--+-- - Must be 1 to 16 letters or numbers.+--+-- - First character must be a letter.+--+-- - Can\'t be a reserved word for the chosen database engine.+--+-- 'sourceEngine', 'restoreDBClusterFromS3_sourceEngine' - The identifier for the database engine that was backed up to create the+-- files stored in the Amazon S3 bucket.+--+-- Valid values: @mysql@+--+-- 'sourceEngineVersion', 'restoreDBClusterFromS3_sourceEngineVersion' - The version of the database that the backup files were created from.+--+-- MySQL versions 5.5, 5.6, and 5.7 are supported.+--+-- Example: @5.6.40@, @5.7.28@+--+-- 's3BucketName', 'restoreDBClusterFromS3_s3BucketName' - The name of the Amazon S3 bucket that contains the data used to create+-- the Amazon Aurora DB cluster.+--+-- 's3IngestionRoleArn', 'restoreDBClusterFromS3_s3IngestionRoleArn' - The Amazon Resource Name (ARN) of the Amazon Web Services Identity and+-- Access Management (IAM) role that authorizes Amazon RDS to access the+-- Amazon S3 bucket on your behalf.+newRestoreDBClusterFromS3 ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ -- | 'engine'+ Prelude.Text ->+ -- | 'masterUsername'+ Prelude.Text ->+ -- | 'sourceEngine'+ Prelude.Text ->+ -- | 'sourceEngineVersion'+ Prelude.Text ->+ -- | 's3BucketName'+ Prelude.Text ->+ -- | 's3IngestionRoleArn'+ Prelude.Text ->+ RestoreDBClusterFromS3+newRestoreDBClusterFromS3+ pDBClusterIdentifier_+ pEngine_+ pMasterUsername_+ pSourceEngine_+ pSourceEngineVersion_+ pS3BucketName_+ pS3IngestionRoleArn_ =+ RestoreDBClusterFromS3'+ { availabilityZones =+ Prelude.Nothing,+ backtrackWindow = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ characterSetName = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ dbClusterParameterGroupName = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableCloudwatchLogsExports = Prelude.Nothing,+ enableIAMDatabaseAuthentication = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ manageMasterUserPassword = Prelude.Nothing,+ masterUserPassword = Prelude.Nothing,+ masterUserSecretKmsKeyId = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ port = Prelude.Nothing,+ preferredBackupWindow = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ s3Prefix = Prelude.Nothing,+ serverlessV2ScalingConfiguration = Prelude.Nothing,+ storageEncrypted = Prelude.Nothing,+ tags = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_,+ engine = pEngine_,+ masterUsername = pMasterUsername_,+ sourceEngine = pSourceEngine_,+ sourceEngineVersion = pSourceEngineVersion_,+ s3BucketName = pS3BucketName_,+ s3IngestionRoleArn = pS3IngestionRoleArn_+ }++-- | A list of Availability Zones (AZs) where instances in the restored DB+-- cluster can be created.+restoreDBClusterFromS3_availabilityZones :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe [Prelude.Text])+restoreDBClusterFromS3_availabilityZones = Lens.lens (\RestoreDBClusterFromS3' {availabilityZones} -> availabilityZones) (\s@RestoreDBClusterFromS3' {} a -> s {availabilityZones = a} :: RestoreDBClusterFromS3) Prelude.. Lens.mapping Lens.coerced++-- | The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Currently, Backtrack is only supported for Aurora MySQL DB clusters.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+restoreDBClusterFromS3_backtrackWindow :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Integer)+restoreDBClusterFromS3_backtrackWindow = Lens.lens (\RestoreDBClusterFromS3' {backtrackWindow} -> backtrackWindow) (\s@RestoreDBClusterFromS3' {} a -> s {backtrackWindow = a} :: RestoreDBClusterFromS3)++-- | The number of days for which automated backups of the restored DB+-- cluster are retained. You must specify a minimum value of 1.+--+-- Default: 1+--+-- Constraints:+--+-- - Must be a value from 1 to 35+restoreDBClusterFromS3_backupRetentionPeriod :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Int)+restoreDBClusterFromS3_backupRetentionPeriod = Lens.lens (\RestoreDBClusterFromS3' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@RestoreDBClusterFromS3' {} a -> s {backupRetentionPeriod = a} :: RestoreDBClusterFromS3)++-- | A value that indicates that the restored DB cluster should be associated+-- with the specified CharacterSet.+restoreDBClusterFromS3_characterSetName :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_characterSetName = Lens.lens (\RestoreDBClusterFromS3' {characterSetName} -> characterSetName) (\s@RestoreDBClusterFromS3' {} a -> s {characterSetName = a} :: RestoreDBClusterFromS3)++-- | A value that indicates whether to copy all tags from the restored DB+-- cluster to snapshots of the restored DB cluster. The default is not to+-- copy them.+restoreDBClusterFromS3_copyTagsToSnapshot :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBClusterFromS3_copyTagsToSnapshot = Lens.lens (\RestoreDBClusterFromS3' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@RestoreDBClusterFromS3' {} a -> s {copyTagsToSnapshot = a} :: RestoreDBClusterFromS3)++-- | The name of the DB cluster parameter group to associate with the+-- restored DB cluster. If this argument is omitted, @default.aurora5.6@ is+-- used.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing+-- DBClusterParameterGroup.+restoreDBClusterFromS3_dbClusterParameterGroupName :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_dbClusterParameterGroupName = Lens.lens (\RestoreDBClusterFromS3' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@RestoreDBClusterFromS3' {} a -> s {dbClusterParameterGroupName = a} :: RestoreDBClusterFromS3)++-- | A DB subnet group to associate with the restored DB cluster.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+restoreDBClusterFromS3_dbSubnetGroupName :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_dbSubnetGroupName = Lens.lens (\RestoreDBClusterFromS3' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@RestoreDBClusterFromS3' {} a -> s {dbSubnetGroupName = a} :: RestoreDBClusterFromS3)++-- | The database name for the restored DB cluster.+restoreDBClusterFromS3_databaseName :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_databaseName = Lens.lens (\RestoreDBClusterFromS3' {databaseName} -> databaseName) (\s@RestoreDBClusterFromS3' {} a -> s {databaseName = a} :: RestoreDBClusterFromS3)++-- | A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+restoreDBClusterFromS3_deletionProtection :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBClusterFromS3_deletionProtection = Lens.lens (\RestoreDBClusterFromS3' {deletionProtection} -> deletionProtection) (\s@RestoreDBClusterFromS3' {} a -> s {deletionProtection = a} :: RestoreDBClusterFromS3)++-- | Specify the Active Directory directory ID to restore the DB cluster in.+-- The domain must be created prior to this operation.+--+-- For Amazon Aurora DB clusters, Amazon RDS can use Kerberos+-- Authentication to authenticate users that connect to the DB cluster. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon Aurora User Guide/.+restoreDBClusterFromS3_domain :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_domain = Lens.lens (\RestoreDBClusterFromS3' {domain} -> domain) (\s@RestoreDBClusterFromS3' {} a -> s {domain = a} :: RestoreDBClusterFromS3)++-- | Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+restoreDBClusterFromS3_domainIAMRoleName :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_domainIAMRoleName = Lens.lens (\RestoreDBClusterFromS3' {domainIAMRoleName} -> domainIAMRoleName) (\s@RestoreDBClusterFromS3' {} a -> s {domainIAMRoleName = a} :: RestoreDBClusterFromS3)++-- | The list of logs that the restored DB cluster is to export to CloudWatch+-- Logs. The values in the list depend on the DB engine being used.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+restoreDBClusterFromS3_enableCloudwatchLogsExports :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe [Prelude.Text])+restoreDBClusterFromS3_enableCloudwatchLogsExports = Lens.lens (\RestoreDBClusterFromS3' {enableCloudwatchLogsExports} -> enableCloudwatchLogsExports) (\s@RestoreDBClusterFromS3' {} a -> s {enableCloudwatchLogsExports = a} :: RestoreDBClusterFromS3) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+restoreDBClusterFromS3_enableIAMDatabaseAuthentication :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBClusterFromS3_enableIAMDatabaseAuthentication = Lens.lens (\RestoreDBClusterFromS3' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@RestoreDBClusterFromS3' {} a -> s {enableIAMDatabaseAuthentication = a} :: RestoreDBClusterFromS3)++-- | The version number of the database engine to use.+--+-- To list all of the available engine versions for @aurora@ (for MySQL+-- 5.6-compatible Aurora), use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for @aurora-mysql@ (for+-- MySQL 5.7-compatible and MySQL 8.0-compatible Aurora), use the following+-- command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- __Aurora MySQL__+--+-- Example: @5.6.10a@, @5.6.mysql_aurora.1.19.2@,+-- @5.7.mysql_aurora.2.07.1@, @8.0.mysql_aurora.3.02.0@+restoreDBClusterFromS3_engineVersion :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_engineVersion = Lens.lens (\RestoreDBClusterFromS3' {engineVersion} -> engineVersion) (\s@RestoreDBClusterFromS3' {} a -> s {engineVersion = a} :: RestoreDBClusterFromS3)++-- | The Amazon Web Services KMS key identifier for an encrypted DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If the StorageEncrypted parameter is enabled, and you do not specify a+-- value for the @KmsKeyId@ parameter, then Amazon RDS will use your+-- default KMS key. There is a default KMS key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default KMS+-- key for each Amazon Web Services Region.+restoreDBClusterFromS3_kmsKeyId :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_kmsKeyId = Lens.lens (\RestoreDBClusterFromS3' {kmsKeyId} -> kmsKeyId) (\s@RestoreDBClusterFromS3' {} a -> s {kmsKeyId = a} :: RestoreDBClusterFromS3)++-- | A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+restoreDBClusterFromS3_manageMasterUserPassword :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBClusterFromS3_manageMasterUserPassword = Lens.lens (\RestoreDBClusterFromS3' {manageMasterUserPassword} -> manageMasterUserPassword) (\s@RestoreDBClusterFromS3' {} a -> s {manageMasterUserPassword = a} :: RestoreDBClusterFromS3)++-- | The password for the master database user. This password can contain any+-- printable ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Constraints:+--+-- - Must contain from 8 to 41 characters.+--+-- - Can\'t be specified if @ManageMasterUserPassword@ is turned on.+restoreDBClusterFromS3_masterUserPassword :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_masterUserPassword = Lens.lens (\RestoreDBClusterFromS3' {masterUserPassword} -> masterUserPassword) (\s@RestoreDBClusterFromS3' {} a -> s {masterUserPassword = a} :: RestoreDBClusterFromS3)++-- | The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+-- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+-- secret is in a different Amazon Web Services account, then you can\'t+-- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+-- must use a customer managed KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+restoreDBClusterFromS3_masterUserSecretKmsKeyId :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_masterUserSecretKmsKeyId = Lens.lens (\RestoreDBClusterFromS3' {masterUserSecretKmsKeyId} -> masterUserSecretKmsKeyId) (\s@RestoreDBClusterFromS3' {} a -> s {masterUserSecretKmsKeyId = a} :: RestoreDBClusterFromS3)++-- | The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+restoreDBClusterFromS3_networkType :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_networkType = Lens.lens (\RestoreDBClusterFromS3' {networkType} -> networkType) (\s@RestoreDBClusterFromS3' {} a -> s {networkType = a} :: RestoreDBClusterFromS3)++-- | A value that indicates that the restored DB cluster should be associated+-- with the specified option group.+--+-- Permanent options can\'t be removed from an option group. An option+-- group can\'t be removed from a DB cluster once it is associated with a+-- DB cluster.+restoreDBClusterFromS3_optionGroupName :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_optionGroupName = Lens.lens (\RestoreDBClusterFromS3' {optionGroupName} -> optionGroupName) (\s@RestoreDBClusterFromS3' {} a -> s {optionGroupName = a} :: RestoreDBClusterFromS3)++-- | The port number on which the instances in the restored DB cluster accept+-- connections.+--+-- Default: @3306@+restoreDBClusterFromS3_port :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Int)+restoreDBClusterFromS3_port = Lens.lens (\RestoreDBClusterFromS3' {port} -> port) (\s@RestoreDBClusterFromS3' {} a -> s {port = a} :: RestoreDBClusterFromS3)++-- | The daily time range during which automated backups are created if+-- automated backups are enabled using the @BackupRetentionPeriod@+-- parameter.+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region. To view the time+-- blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow Backup window>+-- in the /Amazon Aurora User Guide/.+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+restoreDBClusterFromS3_preferredBackupWindow :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_preferredBackupWindow = Lens.lens (\RestoreDBClusterFromS3' {preferredBackupWindow} -> preferredBackupWindow) (\s@RestoreDBClusterFromS3' {} a -> s {preferredBackupWindow = a} :: RestoreDBClusterFromS3)++-- | The weekly time range during which system maintenance can occur, in+-- Universal Coordinated Time (UTC).+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- The default is a 30-minute window selected at random from an 8-hour+-- block of time for each Amazon Web Services Region, occurring on a random+-- day of the week. To see the time blocks available, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora Adjusting the Preferred Maintenance Window>+-- in the /Amazon Aurora User Guide/.+--+-- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+--+-- Constraints: Minimum 30-minute window.+restoreDBClusterFromS3_preferredMaintenanceWindow :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_preferredMaintenanceWindow = Lens.lens (\RestoreDBClusterFromS3' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@RestoreDBClusterFromS3' {} a -> s {preferredMaintenanceWindow = a} :: RestoreDBClusterFromS3)++-- | The prefix for all of the file names that contain the data used to+-- create the Amazon Aurora DB cluster. If you do not specify a+-- __SourceS3Prefix__ value, then the Amazon Aurora DB cluster is created+-- by using all of the files in the Amazon S3 bucket.+restoreDBClusterFromS3_s3Prefix :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Text)+restoreDBClusterFromS3_s3Prefix = Lens.lens (\RestoreDBClusterFromS3' {s3Prefix} -> s3Prefix) (\s@RestoreDBClusterFromS3' {} a -> s {s3Prefix = a} :: RestoreDBClusterFromS3)++-- | Undocumented member.+restoreDBClusterFromS3_serverlessV2ScalingConfiguration :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe ServerlessV2ScalingConfiguration)+restoreDBClusterFromS3_serverlessV2ScalingConfiguration = Lens.lens (\RestoreDBClusterFromS3' {serverlessV2ScalingConfiguration} -> serverlessV2ScalingConfiguration) (\s@RestoreDBClusterFromS3' {} a -> s {serverlessV2ScalingConfiguration = a} :: RestoreDBClusterFromS3)++-- | A value that indicates whether the restored DB cluster is encrypted.+restoreDBClusterFromS3_storageEncrypted :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBClusterFromS3_storageEncrypted = Lens.lens (\RestoreDBClusterFromS3' {storageEncrypted} -> storageEncrypted) (\s@RestoreDBClusterFromS3' {} a -> s {storageEncrypted = a} :: RestoreDBClusterFromS3)++-- | Undocumented member.+restoreDBClusterFromS3_tags :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe [Tag])+restoreDBClusterFromS3_tags = Lens.lens (\RestoreDBClusterFromS3' {tags} -> tags) (\s@RestoreDBClusterFromS3' {} a -> s {tags = a} :: RestoreDBClusterFromS3) Prelude.. Lens.mapping Lens.coerced++-- | A list of EC2 VPC security groups to associate with the restored DB+-- cluster.+restoreDBClusterFromS3_vpcSecurityGroupIds :: Lens.Lens' RestoreDBClusterFromS3 (Prelude.Maybe [Prelude.Text])+restoreDBClusterFromS3_vpcSecurityGroupIds = Lens.lens (\RestoreDBClusterFromS3' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@RestoreDBClusterFromS3' {} a -> s {vpcSecurityGroupIds = a} :: RestoreDBClusterFromS3) Prelude.. Lens.mapping Lens.coerced++-- | The name of the DB cluster to create from the source data in the Amazon+-- S3 bucket. This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @my-cluster1@+restoreDBClusterFromS3_dbClusterIdentifier :: Lens.Lens' RestoreDBClusterFromS3 Prelude.Text+restoreDBClusterFromS3_dbClusterIdentifier = Lens.lens (\RestoreDBClusterFromS3' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@RestoreDBClusterFromS3' {} a -> s {dbClusterIdentifier = a} :: RestoreDBClusterFromS3)++-- | The name of the database engine to be used for this DB cluster.+--+-- Valid Values: @aurora@ (for MySQL 5.6-compatible Aurora) and+-- @aurora-mysql@ (for MySQL 5.7-compatible and MySQL 8.0-compatible+-- Aurora)+restoreDBClusterFromS3_engine :: Lens.Lens' RestoreDBClusterFromS3 Prelude.Text+restoreDBClusterFromS3_engine = Lens.lens (\RestoreDBClusterFromS3' {engine} -> engine) (\s@RestoreDBClusterFromS3' {} a -> s {engine = a} :: RestoreDBClusterFromS3)++-- | The name of the master user for the restored DB cluster.+--+-- Constraints:+--+-- - Must be 1 to 16 letters or numbers.+--+-- - First character must be a letter.+--+-- - Can\'t be a reserved word for the chosen database engine.+restoreDBClusterFromS3_masterUsername :: Lens.Lens' RestoreDBClusterFromS3 Prelude.Text+restoreDBClusterFromS3_masterUsername = Lens.lens (\RestoreDBClusterFromS3' {masterUsername} -> masterUsername) (\s@RestoreDBClusterFromS3' {} a -> s {masterUsername = a} :: RestoreDBClusterFromS3)++-- | The identifier for the database engine that was backed up to create the+-- files stored in the Amazon S3 bucket.+--+-- Valid values: @mysql@+restoreDBClusterFromS3_sourceEngine :: Lens.Lens' RestoreDBClusterFromS3 Prelude.Text+restoreDBClusterFromS3_sourceEngine = Lens.lens (\RestoreDBClusterFromS3' {sourceEngine} -> sourceEngine) (\s@RestoreDBClusterFromS3' {} a -> s {sourceEngine = a} :: RestoreDBClusterFromS3)++-- | The version of the database that the backup files were created from.+--+-- MySQL versions 5.5, 5.6, and 5.7 are supported.+--+-- Example: @5.6.40@, @5.7.28@+restoreDBClusterFromS3_sourceEngineVersion :: Lens.Lens' RestoreDBClusterFromS3 Prelude.Text+restoreDBClusterFromS3_sourceEngineVersion = Lens.lens (\RestoreDBClusterFromS3' {sourceEngineVersion} -> sourceEngineVersion) (\s@RestoreDBClusterFromS3' {} a -> s {sourceEngineVersion = a} :: RestoreDBClusterFromS3)++-- | The name of the Amazon S3 bucket that contains the data used to create+-- the Amazon Aurora DB cluster.+restoreDBClusterFromS3_s3BucketName :: Lens.Lens' RestoreDBClusterFromS3 Prelude.Text+restoreDBClusterFromS3_s3BucketName = Lens.lens (\RestoreDBClusterFromS3' {s3BucketName} -> s3BucketName) (\s@RestoreDBClusterFromS3' {} a -> s {s3BucketName = a} :: RestoreDBClusterFromS3)++-- | The Amazon Resource Name (ARN) of the Amazon Web Services Identity and+-- Access Management (IAM) role that authorizes Amazon RDS to access the+-- Amazon S3 bucket on your behalf.+restoreDBClusterFromS3_s3IngestionRoleArn :: Lens.Lens' RestoreDBClusterFromS3 Prelude.Text+restoreDBClusterFromS3_s3IngestionRoleArn = Lens.lens (\RestoreDBClusterFromS3' {s3IngestionRoleArn} -> s3IngestionRoleArn) (\s@RestoreDBClusterFromS3' {} a -> s {s3IngestionRoleArn = a} :: RestoreDBClusterFromS3)++instance Core.AWSRequest RestoreDBClusterFromS3 where+ type+ AWSResponse RestoreDBClusterFromS3 =+ RestoreDBClusterFromS3Response+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RestoreDBClusterFromS3Result"+ ( \s h x ->+ RestoreDBClusterFromS3Response'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RestoreDBClusterFromS3 where+ hashWithSalt _salt RestoreDBClusterFromS3' {..} =+ _salt+ `Prelude.hashWithSalt` availabilityZones+ `Prelude.hashWithSalt` backtrackWindow+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` characterSetName+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` dbClusterParameterGroupName+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableCloudwatchLogsExports+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` manageMasterUserPassword+ `Prelude.hashWithSalt` masterUserPassword+ `Prelude.hashWithSalt` masterUserSecretKmsKeyId+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` preferredBackupWindow+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` s3Prefix+ `Prelude.hashWithSalt` serverlessV2ScalingConfiguration+ `Prelude.hashWithSalt` storageEncrypted+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` masterUsername+ `Prelude.hashWithSalt` sourceEngine+ `Prelude.hashWithSalt` sourceEngineVersion+ `Prelude.hashWithSalt` s3BucketName+ `Prelude.hashWithSalt` s3IngestionRoleArn++instance Prelude.NFData RestoreDBClusterFromS3 where+ rnf RestoreDBClusterFromS3' {..} =+ Prelude.rnf availabilityZones+ `Prelude.seq` Prelude.rnf backtrackWindow+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf characterSetName+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf dbClusterParameterGroupName+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf enableCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf manageMasterUserPassword+ `Prelude.seq` Prelude.rnf masterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserSecretKmsKeyId+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf+ preferredBackupWindow+ `Prelude.seq` Prelude.rnf+ preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf s3Prefix+ `Prelude.seq` Prelude.rnf+ serverlessV2ScalingConfiguration+ `Prelude.seq` Prelude.rnf+ storageEncrypted+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbClusterIdentifier+ `Prelude.seq` Prelude.rnf+ engine+ `Prelude.seq` Prelude.rnf+ masterUsername+ `Prelude.seq` Prelude.rnf+ sourceEngine+ `Prelude.seq` Prelude.rnf+ sourceEngineVersion+ `Prelude.seq` Prelude.rnf+ s3BucketName+ `Prelude.seq` Prelude.rnf+ s3IngestionRoleArn++instance Data.ToHeaders RestoreDBClusterFromS3 where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RestoreDBClusterFromS3 where+ toPath = Prelude.const "/"++instance Data.ToQuery RestoreDBClusterFromS3 where+ toQuery RestoreDBClusterFromS3' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("RestoreDBClusterFromS3" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AvailabilityZones"+ Data.=: Data.toQuery+ ( Data.toQueryList "AvailabilityZone"+ Prelude.<$> availabilityZones+ ),+ "BacktrackWindow" Data.=: backtrackWindow,+ "BackupRetentionPeriod"+ Data.=: backupRetentionPeriod,+ "CharacterSetName" Data.=: characterSetName,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName,+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DatabaseName" Data.=: databaseName,+ "DeletionProtection" Data.=: deletionProtection,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableCloudwatchLogsExports"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableCloudwatchLogsExports+ ),+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "EngineVersion" Data.=: engineVersion,+ "KmsKeyId" Data.=: kmsKeyId,+ "ManageMasterUserPassword"+ Data.=: manageMasterUserPassword,+ "MasterUserPassword" Data.=: masterUserPassword,+ "MasterUserSecretKmsKeyId"+ Data.=: masterUserSecretKmsKeyId,+ "NetworkType" Data.=: networkType,+ "OptionGroupName" Data.=: optionGroupName,+ "Port" Data.=: port,+ "PreferredBackupWindow"+ Data.=: preferredBackupWindow,+ "PreferredMaintenanceWindow"+ Data.=: preferredMaintenanceWindow,+ "S3Prefix" Data.=: s3Prefix,+ "ServerlessV2ScalingConfiguration"+ Data.=: serverlessV2ScalingConfiguration,+ "StorageEncrypted" Data.=: storageEncrypted,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "Engine" Data.=: engine,+ "MasterUsername" Data.=: masterUsername,+ "SourceEngine" Data.=: sourceEngine,+ "SourceEngineVersion" Data.=: sourceEngineVersion,+ "S3BucketName" Data.=: s3BucketName,+ "S3IngestionRoleArn" Data.=: s3IngestionRoleArn+ ]++-- | /See:/ 'newRestoreDBClusterFromS3Response' smart constructor.+data RestoreDBClusterFromS3Response = RestoreDBClusterFromS3Response'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBClusterFromS3Response' 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:+--+-- 'dbCluster', 'restoreDBClusterFromS3Response_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'restoreDBClusterFromS3Response_httpStatus' - The response's http status code.+newRestoreDBClusterFromS3Response ::+ -- | 'httpStatus'+ Prelude.Int ->+ RestoreDBClusterFromS3Response+newRestoreDBClusterFromS3Response pHttpStatus_ =+ RestoreDBClusterFromS3Response'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+restoreDBClusterFromS3Response_dbCluster :: Lens.Lens' RestoreDBClusterFromS3Response (Prelude.Maybe DBCluster)+restoreDBClusterFromS3Response_dbCluster = Lens.lens (\RestoreDBClusterFromS3Response' {dbCluster} -> dbCluster) (\s@RestoreDBClusterFromS3Response' {} a -> s {dbCluster = a} :: RestoreDBClusterFromS3Response)++-- | The response's http status code.+restoreDBClusterFromS3Response_httpStatus :: Lens.Lens' RestoreDBClusterFromS3Response Prelude.Int+restoreDBClusterFromS3Response_httpStatus = Lens.lens (\RestoreDBClusterFromS3Response' {httpStatus} -> httpStatus) (\s@RestoreDBClusterFromS3Response' {} a -> s {httpStatus = a} :: RestoreDBClusterFromS3Response)++instance+ Prelude.NFData+ RestoreDBClusterFromS3Response+ where+ rnf RestoreDBClusterFromS3Response' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RestoreDBClusterFromSnapshot.hs view
@@ -0,0 +1,1458 @@+{-# 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.RDS.RestoreDBClusterFromSnapshot+-- 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 new DB cluster from a DB snapshot or DB cluster snapshot.+--+-- The target DB cluster is created from the source snapshot with a default+-- configuration. If you don\'t specify a security group, the new DB+-- cluster is associated with the default security group.+--+-- This action only restores the DB cluster, not the DB instances for that+-- DB cluster. You must invoke the @CreateDBInstance@ action to create DB+-- instances for the restored DB cluster, specifying the identifier of the+-- restored DB cluster in @DBClusterIdentifier@. You can create DB+-- instances only after the @RestoreDBClusterFromSnapshot@ action has+-- completed and the DB cluster is available.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide./+module Amazonka.RDS.RestoreDBClusterFromSnapshot+ ( -- * Creating a Request+ RestoreDBClusterFromSnapshot (..),+ newRestoreDBClusterFromSnapshot,++ -- * Request Lenses+ restoreDBClusterFromSnapshot_availabilityZones,+ restoreDBClusterFromSnapshot_backtrackWindow,+ restoreDBClusterFromSnapshot_copyTagsToSnapshot,+ restoreDBClusterFromSnapshot_dbClusterInstanceClass,+ restoreDBClusterFromSnapshot_dbClusterParameterGroupName,+ restoreDBClusterFromSnapshot_dbSubnetGroupName,+ restoreDBClusterFromSnapshot_databaseName,+ restoreDBClusterFromSnapshot_deletionProtection,+ restoreDBClusterFromSnapshot_domain,+ restoreDBClusterFromSnapshot_domainIAMRoleName,+ restoreDBClusterFromSnapshot_enableCloudwatchLogsExports,+ restoreDBClusterFromSnapshot_enableIAMDatabaseAuthentication,+ restoreDBClusterFromSnapshot_engineMode,+ restoreDBClusterFromSnapshot_engineVersion,+ restoreDBClusterFromSnapshot_iops,+ restoreDBClusterFromSnapshot_kmsKeyId,+ restoreDBClusterFromSnapshot_networkType,+ restoreDBClusterFromSnapshot_optionGroupName,+ restoreDBClusterFromSnapshot_port,+ restoreDBClusterFromSnapshot_publiclyAccessible,+ restoreDBClusterFromSnapshot_scalingConfiguration,+ restoreDBClusterFromSnapshot_serverlessV2ScalingConfiguration,+ restoreDBClusterFromSnapshot_storageType,+ restoreDBClusterFromSnapshot_tags,+ restoreDBClusterFromSnapshot_vpcSecurityGroupIds,+ restoreDBClusterFromSnapshot_dbClusterIdentifier,+ restoreDBClusterFromSnapshot_snapshotIdentifier,+ restoreDBClusterFromSnapshot_engine,++ -- * Destructuring the Response+ RestoreDBClusterFromSnapshotResponse (..),+ newRestoreDBClusterFromSnapshotResponse,++ -- * Response Lenses+ restoreDBClusterFromSnapshotResponse_dbCluster,+ restoreDBClusterFromSnapshotResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newRestoreDBClusterFromSnapshot' smart constructor.+data RestoreDBClusterFromSnapshot = RestoreDBClusterFromSnapshot'+ { -- | Provides the list of Availability Zones (AZs) where instances in the+ -- restored DB cluster can be created.+ --+ -- Valid for: Aurora DB clusters only+ availabilityZones :: Prelude.Maybe [Prelude.Text],+ -- | The target backtrack window, in seconds. To disable backtracking, set+ -- this value to 0.+ --+ -- Currently, Backtrack is only supported for Aurora MySQL DB clusters.+ --+ -- Default: 0+ --+ -- Constraints:+ --+ -- - If specified, this value must be set to a number from 0 to 259,200+ -- (72 hours).+ --+ -- Valid for: Aurora DB clusters only+ backtrackWindow :: Prelude.Maybe Prelude.Integer,+ -- | A value that indicates whether to copy all tags from the restored DB+ -- cluster to snapshots of the restored DB cluster. The default is not to+ -- copy them.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The compute and memory capacity of the each DB instance in the Multi-AZ+ -- DB cluster, for example db.m6gd.xlarge. Not all DB instance classes are+ -- available in all Amazon Web Services Regions, or for all database+ -- engines.+ --+ -- For the full list of DB instance classes, and availability for your+ -- engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+ -- in the /Amazon RDS User Guide./+ --+ -- Valid for: Multi-AZ DB clusters only+ dbClusterInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB cluster parameter group to associate with this DB+ -- cluster. If this argument is omitted, the default DB cluster parameter+ -- group for the specified engine is used.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing default DB cluster+ -- parameter group.+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbClusterParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB subnet group to use for the new DB cluster.+ --+ -- Constraints: If supplied, must match the name of an existing DB subnet+ -- group.+ --+ -- Example: @mydbsubnetgroup@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | The database name for the restored DB cluster.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB cluster has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | Specify the Active Directory directory ID to restore the DB cluster in.+ -- The domain must be created prior to this operation. Currently, only+ -- MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be+ -- created in an Active Directory Domain.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+ -- in the /Amazon RDS User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ domain :: Prelude.Maybe Prelude.Text,+ -- | Specify the name of the IAM role to be used when making API calls to the+ -- Directory Service.+ --+ -- Valid for: Aurora DB clusters only+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | The list of logs that the restored DB cluster is to export to Amazon+ -- CloudWatch Logs. The values in the list depend on the DB engine being+ -- used.+ --+ -- __RDS for MySQL__+ --+ -- Possible values are @error@, @general@, and @slowquery@.+ --+ -- __RDS for PostgreSQL__+ --+ -- Possible values are @postgresql@ and @upgrade@.+ --+ -- __Aurora MySQL__+ --+ -- Possible values are @audit@, @error@, @general@, and @slowquery@.+ --+ -- __Aurora PostgreSQL__+ --+ -- Possible value is @postgresql@.+ --+ -- For more information about exporting CloudWatch Logs for Amazon RDS, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about exporting CloudWatch Logs for Amazon Aurora,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | The DB engine mode of the DB cluster, either @provisioned@,+ -- @serverless@, @parallelquery@, @global@, or @multimaster@.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html CreateDBCluster>.+ --+ -- Valid for: Aurora DB clusters only+ engineMode :: Prelude.Maybe Prelude.Text,+ -- | The version of the database engine to use for the new DB cluster.+ --+ -- To list all of the available engine versions for MySQL 5.6-compatible+ -- Aurora, use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for MySQL 5.7-compatible+ -- and MySQL 8.0-compatible Aurora, use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for Aurora PostgreSQL, use+ -- the following command:+ --+ -- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for RDS for MySQL, use the+ -- following command:+ --+ -- @aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- To list all of the available engine versions for RDS for PostgreSQL, use+ -- the following command:+ --+ -- @aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"@+ --+ -- __Aurora MySQL__+ --+ -- See+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html MySQL on Amazon RDS Versions>+ -- in the /Amazon Aurora User Guide/.+ --+ -- __Aurora PostgreSQL__+ --+ -- See+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html Amazon Aurora PostgreSQL releases and engine versions>+ -- in the /Amazon Aurora User Guide/.+ --+ -- __MySQL__+ --+ -- See+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt MySQL on Amazon RDS Versions>+ -- in the /Amazon RDS User Guide./+ --+ -- __PostgreSQL__+ --+ -- See+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts Amazon RDS for PostgreSQL versions and extensions>+ -- in the /Amazon RDS User Guide./+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The amount of Provisioned IOPS (input\/output operations per second) to+ -- be initially allocated for each DB instance in the Multi-AZ DB cluster.+ --+ -- For information about valid IOPS values, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+ -- in the /Amazon RDS User Guide/.+ --+ -- Constraints: Must be a multiple between .5 and 50 of the storage amount+ -- for the DB instance.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ iops :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services KMS key identifier to use when restoring an+ -- encrypted DB cluster from a DB snapshot or DB cluster snapshot.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- When you don\'t specify a value for the @KmsKeyId@ parameter, then the+ -- following occurs:+ --+ -- - If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@ is+ -- encrypted, then the restored DB cluster is encrypted using the KMS+ -- key that was used to encrypt the DB snapshot or DB cluster snapshot.+ --+ -- - If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@+ -- isn\'t encrypted, then the restored DB cluster isn\'t encrypted.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The network type of the DB cluster.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon Aurora User Guide./+ --+ -- Valid for: Aurora DB clusters only+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The name of the option group to use for the restored DB cluster.+ --+ -- DB clusters are associated with a default option group that can\'t be+ -- modified.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The port number on which the new DB cluster accepts connections.+ --+ -- Constraints: This value must be @1150-65535@+ --+ -- Default: The same port as the original DB cluster.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ port :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether the DB cluster is publicly accessible.+ --+ -- When the DB cluster is publicly accessible, its Domain Name System (DNS)+ -- endpoint resolves to the private IP address from within the DB+ -- cluster\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB cluster\'s VPC. Access to the DB cluster+ -- is ultimately controlled by the security group it uses. That public+ -- access is not permitted if the security group assigned to the DB cluster+ -- doesn\'t permit it.+ --+ -- When the DB cluster isn\'t publicly accessible, it is an internal DB+ -- cluster with a DNS name that resolves to a private IP address.+ --+ -- Default: The default behavior varies depending on whether+ -- @DBSubnetGroupName@ is specified.+ --+ -- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+ -- specified, the following applies:+ --+ -- - If the default VPC in the target Region doesn’t have an internet+ -- gateway attached to it, the DB cluster is private.+ --+ -- - If the default VPC in the target Region has an internet gateway+ -- attached to it, the DB cluster is public.+ --+ -- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+ -- specified, the following applies:+ --+ -- - If the subnets are part of a VPC that doesn’t have an internet+ -- gateway attached to it, the DB cluster is private.+ --+ -- - If the subnets are part of a VPC that has an internet gateway+ -- attached to it, the DB cluster is public.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | For DB clusters in @serverless@ DB engine mode, the scaling properties+ -- of the DB cluster.+ --+ -- Valid for: Aurora DB clusters only+ scalingConfiguration :: Prelude.Maybe ScalingConfiguration,+ serverlessV2ScalingConfiguration :: Prelude.Maybe ServerlessV2ScalingConfiguration,+ -- | Specifies the storage type to be associated with the each DB instance in+ -- the Multi-AZ DB cluster.+ --+ -- Valid values: @io1@+ --+ -- When specified, a value for the @Iops@ parameter is required.+ --+ -- Default: @io1@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ storageType :: Prelude.Maybe Prelude.Text,+ -- | The tags to be assigned to the restored DB cluster.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ tags :: Prelude.Maybe [Tag],+ -- | A list of VPC security groups that the new DB cluster will belong to.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The name of the DB cluster to create from the DB snapshot or DB cluster+ -- snapshot. This parameter isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @my-snapshot-id@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbClusterIdentifier :: Prelude.Text,+ -- | The identifier for the DB snapshot or DB cluster snapshot to restore+ -- from.+ --+ -- You can use either the name or the Amazon Resource Name (ARN) to specify+ -- a DB cluster snapshot. However, you can use only the ARN to specify a DB+ -- snapshot.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing Snapshot.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ snapshotIdentifier :: Prelude.Text,+ -- | The database engine to use for the new DB cluster.+ --+ -- Default: The same as source+ --+ -- Constraint: Must be compatible with the engine of the source+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ engine :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBClusterFromSnapshot' 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', 'restoreDBClusterFromSnapshot_availabilityZones' - Provides the list of Availability Zones (AZs) where instances in the+-- restored DB cluster can be created.+--+-- Valid for: Aurora DB clusters only+--+-- 'backtrackWindow', 'restoreDBClusterFromSnapshot_backtrackWindow' - The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Currently, Backtrack is only supported for Aurora MySQL DB clusters.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+--+-- Valid for: Aurora DB clusters only+--+-- 'copyTagsToSnapshot', 'restoreDBClusterFromSnapshot_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the restored DB+-- cluster to snapshots of the restored DB cluster. The default is not to+-- copy them.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbClusterInstanceClass', 'restoreDBClusterFromSnapshot_dbClusterInstanceClass' - The compute and memory capacity of the each DB instance in the Multi-AZ+-- DB cluster, for example db.m6gd.xlarge. Not all DB instance classes are+-- available in all Amazon Web Services Regions, or for all database+-- engines.+--+-- For the full list of DB instance classes, and availability for your+-- engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide./+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'dbClusterParameterGroupName', 'restoreDBClusterFromSnapshot_dbClusterParameterGroupName' - The name of the DB cluster parameter group to associate with this DB+-- cluster. If this argument is omitted, the default DB cluster parameter+-- group for the specified engine is used.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing default DB cluster+-- parameter group.+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbSubnetGroupName', 'restoreDBClusterFromSnapshot_dbSubnetGroupName' - The name of the DB subnet group to use for the new DB cluster.+--+-- Constraints: If supplied, must match the name of an existing DB subnet+-- group.+--+-- Example: @mydbsubnetgroup@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'databaseName', 'restoreDBClusterFromSnapshot_databaseName' - The database name for the restored DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'deletionProtection', 'restoreDBClusterFromSnapshot_deletionProtection' - A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'domain', 'restoreDBClusterFromSnapshot_domain' - Specify the Active Directory directory ID to restore the DB cluster in.+-- The domain must be created prior to this operation. Currently, only+-- MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be+-- created in an Active Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'domainIAMRoleName', 'restoreDBClusterFromSnapshot_domainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- Valid for: Aurora DB clusters only+--+-- 'enableCloudwatchLogsExports', 'restoreDBClusterFromSnapshot_enableCloudwatchLogsExports' - The list of logs that the restored DB cluster is to export to Amazon+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used.+--+-- __RDS for MySQL__+--+-- Possible values are @error@, @general@, and @slowquery@.+--+-- __RDS for PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon RDS, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'enableIAMDatabaseAuthentication', 'restoreDBClusterFromSnapshot_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'engineMode', 'restoreDBClusterFromSnapshot_engineMode' - The DB engine mode of the DB cluster, either @provisioned@,+-- @serverless@, @parallelquery@, @global@, or @multimaster@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html CreateDBCluster>.+--+-- Valid for: Aurora DB clusters only+--+-- 'engineVersion', 'restoreDBClusterFromSnapshot_engineVersion' - The version of the database engine to use for the new DB cluster.+--+-- To list all of the available engine versions for MySQL 5.6-compatible+-- Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for MySQL 5.7-compatible+-- and MySQL 8.0-compatible Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for Aurora PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for MySQL, use the+-- following command:+--+-- @aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"@+--+-- __Aurora MySQL__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html MySQL on Amazon RDS Versions>+-- in the /Amazon Aurora User Guide/.+--+-- __Aurora PostgreSQL__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html Amazon Aurora PostgreSQL releases and engine versions>+-- in the /Amazon Aurora User Guide/.+--+-- __MySQL__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt MySQL on Amazon RDS Versions>+-- in the /Amazon RDS User Guide./+--+-- __PostgreSQL__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts Amazon RDS for PostgreSQL versions and extensions>+-- in the /Amazon RDS User Guide./+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'iops', 'restoreDBClusterFromSnapshot_iops' - The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for each DB instance in the Multi-AZ DB cluster.+--+-- For information about valid IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide/.+--+-- Constraints: Must be a multiple between .5 and 50 of the storage amount+-- for the DB instance.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'kmsKeyId', 'restoreDBClusterFromSnapshot_kmsKeyId' - The Amazon Web Services KMS key identifier to use when restoring an+-- encrypted DB cluster from a DB snapshot or DB cluster snapshot.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- When you don\'t specify a value for the @KmsKeyId@ parameter, then the+-- following occurs:+--+-- - If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@ is+-- encrypted, then the restored DB cluster is encrypted using the KMS+-- key that was used to encrypt the DB snapshot or DB cluster snapshot.+--+-- - If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@+-- isn\'t encrypted, then the restored DB cluster isn\'t encrypted.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'networkType', 'restoreDBClusterFromSnapshot_networkType' - The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters only+--+-- 'optionGroupName', 'restoreDBClusterFromSnapshot_optionGroupName' - The name of the option group to use for the restored DB cluster.+--+-- DB clusters are associated with a default option group that can\'t be+-- modified.+--+-- 'port', 'restoreDBClusterFromSnapshot_port' - The port number on which the new DB cluster accepts connections.+--+-- Constraints: This value must be @1150-65535@+--+-- Default: The same port as the original DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'publiclyAccessible', 'restoreDBClusterFromSnapshot_publiclyAccessible' - A value that indicates whether the DB cluster is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access is not permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB cluster isn\'t publicly accessible, it is an internal DB+-- cluster with a DNS name that resolves to a private IP address.+--+-- Default: The default behavior varies depending on whether+-- @DBSubnetGroupName@ is specified.+--+-- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the default VPC in the target Region doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the default VPC in the target Region has an internet gateway+-- attached to it, the DB cluster is public.+--+-- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the subnets are part of a VPC that doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the subnets are part of a VPC that has an internet gateway+-- attached to it, the DB cluster is public.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'scalingConfiguration', 'restoreDBClusterFromSnapshot_scalingConfiguration' - For DB clusters in @serverless@ DB engine mode, the scaling properties+-- of the DB cluster.+--+-- Valid for: Aurora DB clusters only+--+-- 'serverlessV2ScalingConfiguration', 'restoreDBClusterFromSnapshot_serverlessV2ScalingConfiguration' - Undocumented member.+--+-- 'storageType', 'restoreDBClusterFromSnapshot_storageType' - Specifies the storage type to be associated with the each DB instance in+-- the Multi-AZ DB cluster.+--+-- Valid values: @io1@+--+-- When specified, a value for the @Iops@ parameter is required.+--+-- Default: @io1@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'tags', 'restoreDBClusterFromSnapshot_tags' - The tags to be assigned to the restored DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'vpcSecurityGroupIds', 'restoreDBClusterFromSnapshot_vpcSecurityGroupIds' - A list of VPC security groups that the new DB cluster will belong to.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbClusterIdentifier', 'restoreDBClusterFromSnapshot_dbClusterIdentifier' - The name of the DB cluster to create from the DB snapshot or DB cluster+-- snapshot. This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-snapshot-id@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'snapshotIdentifier', 'restoreDBClusterFromSnapshot_snapshotIdentifier' - The identifier for the DB snapshot or DB cluster snapshot to restore+-- from.+--+-- You can use either the name or the Amazon Resource Name (ARN) to specify+-- a DB cluster snapshot. However, you can use only the ARN to specify a DB+-- snapshot.+--+-- Constraints:+--+-- - Must match the identifier of an existing Snapshot.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'engine', 'restoreDBClusterFromSnapshot_engine' - The database engine to use for the new DB cluster.+--+-- Default: The same as source+--+-- Constraint: Must be compatible with the engine of the source+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+newRestoreDBClusterFromSnapshot ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ -- | 'snapshotIdentifier'+ Prelude.Text ->+ -- | 'engine'+ Prelude.Text ->+ RestoreDBClusterFromSnapshot+newRestoreDBClusterFromSnapshot+ pDBClusterIdentifier_+ pSnapshotIdentifier_+ pEngine_ =+ RestoreDBClusterFromSnapshot'+ { availabilityZones =+ Prelude.Nothing,+ backtrackWindow = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ dbClusterInstanceClass = Prelude.Nothing,+ dbClusterParameterGroupName = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableCloudwatchLogsExports = Prelude.Nothing,+ enableIAMDatabaseAuthentication =+ Prelude.Nothing,+ engineMode = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ port = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ scalingConfiguration = Prelude.Nothing,+ serverlessV2ScalingConfiguration =+ Prelude.Nothing,+ storageType = Prelude.Nothing,+ tags = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_,+ snapshotIdentifier = pSnapshotIdentifier_,+ engine = pEngine_+ }++-- | Provides the list of Availability Zones (AZs) where instances in the+-- restored DB cluster can be created.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterFromSnapshot_availabilityZones :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe [Prelude.Text])+restoreDBClusterFromSnapshot_availabilityZones = Lens.lens (\RestoreDBClusterFromSnapshot' {availabilityZones} -> availabilityZones) (\s@RestoreDBClusterFromSnapshot' {} a -> s {availabilityZones = a} :: RestoreDBClusterFromSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Currently, Backtrack is only supported for Aurora MySQL DB clusters.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+--+-- Valid for: Aurora DB clusters only+restoreDBClusterFromSnapshot_backtrackWindow :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Integer)+restoreDBClusterFromSnapshot_backtrackWindow = Lens.lens (\RestoreDBClusterFromSnapshot' {backtrackWindow} -> backtrackWindow) (\s@RestoreDBClusterFromSnapshot' {} a -> s {backtrackWindow = a} :: RestoreDBClusterFromSnapshot)++-- | A value that indicates whether to copy all tags from the restored DB+-- cluster to snapshots of the restored DB cluster. The default is not to+-- copy them.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_copyTagsToSnapshot :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBClusterFromSnapshot_copyTagsToSnapshot = Lens.lens (\RestoreDBClusterFromSnapshot' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@RestoreDBClusterFromSnapshot' {} a -> s {copyTagsToSnapshot = a} :: RestoreDBClusterFromSnapshot)++-- | The compute and memory capacity of the each DB instance in the Multi-AZ+-- DB cluster, for example db.m6gd.xlarge. Not all DB instance classes are+-- available in all Amazon Web Services Regions, or for all database+-- engines.+--+-- For the full list of DB instance classes, and availability for your+-- engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide./+--+-- Valid for: Multi-AZ DB clusters only+restoreDBClusterFromSnapshot_dbClusterInstanceClass :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_dbClusterInstanceClass = Lens.lens (\RestoreDBClusterFromSnapshot' {dbClusterInstanceClass} -> dbClusterInstanceClass) (\s@RestoreDBClusterFromSnapshot' {} a -> s {dbClusterInstanceClass = a} :: RestoreDBClusterFromSnapshot)++-- | The name of the DB cluster parameter group to associate with this DB+-- cluster. If this argument is omitted, the default DB cluster parameter+-- group for the specified engine is used.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing default DB cluster+-- parameter group.+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_dbClusterParameterGroupName :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_dbClusterParameterGroupName = Lens.lens (\RestoreDBClusterFromSnapshot' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@RestoreDBClusterFromSnapshot' {} a -> s {dbClusterParameterGroupName = a} :: RestoreDBClusterFromSnapshot)++-- | The name of the DB subnet group to use for the new DB cluster.+--+-- Constraints: If supplied, must match the name of an existing DB subnet+-- group.+--+-- Example: @mydbsubnetgroup@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_dbSubnetGroupName :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_dbSubnetGroupName = Lens.lens (\RestoreDBClusterFromSnapshot' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@RestoreDBClusterFromSnapshot' {} a -> s {dbSubnetGroupName = a} :: RestoreDBClusterFromSnapshot)++-- | The database name for the restored DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_databaseName :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_databaseName = Lens.lens (\RestoreDBClusterFromSnapshot' {databaseName} -> databaseName) (\s@RestoreDBClusterFromSnapshot' {} a -> s {databaseName = a} :: RestoreDBClusterFromSnapshot)++-- | A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_deletionProtection :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBClusterFromSnapshot_deletionProtection = Lens.lens (\RestoreDBClusterFromSnapshot' {deletionProtection} -> deletionProtection) (\s@RestoreDBClusterFromSnapshot' {} a -> s {deletionProtection = a} :: RestoreDBClusterFromSnapshot)++-- | Specify the Active Directory directory ID to restore the DB cluster in.+-- The domain must be created prior to this operation. Currently, only+-- MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be+-- created in an Active Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterFromSnapshot_domain :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_domain = Lens.lens (\RestoreDBClusterFromSnapshot' {domain} -> domain) (\s@RestoreDBClusterFromSnapshot' {} a -> s {domain = a} :: RestoreDBClusterFromSnapshot)++-- | Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterFromSnapshot_domainIAMRoleName :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_domainIAMRoleName = Lens.lens (\RestoreDBClusterFromSnapshot' {domainIAMRoleName} -> domainIAMRoleName) (\s@RestoreDBClusterFromSnapshot' {} a -> s {domainIAMRoleName = a} :: RestoreDBClusterFromSnapshot)++-- | The list of logs that the restored DB cluster is to export to Amazon+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used.+--+-- __RDS for MySQL__+--+-- Possible values are @error@, @general@, and @slowquery@.+--+-- __RDS for PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon RDS, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_enableCloudwatchLogsExports :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe [Prelude.Text])+restoreDBClusterFromSnapshot_enableCloudwatchLogsExports = Lens.lens (\RestoreDBClusterFromSnapshot' {enableCloudwatchLogsExports} -> enableCloudwatchLogsExports) (\s@RestoreDBClusterFromSnapshot' {} a -> s {enableCloudwatchLogsExports = a} :: RestoreDBClusterFromSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterFromSnapshot_enableIAMDatabaseAuthentication :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBClusterFromSnapshot_enableIAMDatabaseAuthentication = Lens.lens (\RestoreDBClusterFromSnapshot' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@RestoreDBClusterFromSnapshot' {} a -> s {enableIAMDatabaseAuthentication = a} :: RestoreDBClusterFromSnapshot)++-- | The DB engine mode of the DB cluster, either @provisioned@,+-- @serverless@, @parallelquery@, @global@, or @multimaster@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html CreateDBCluster>.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterFromSnapshot_engineMode :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_engineMode = Lens.lens (\RestoreDBClusterFromSnapshot' {engineMode} -> engineMode) (\s@RestoreDBClusterFromSnapshot' {} a -> s {engineMode = a} :: RestoreDBClusterFromSnapshot)++-- | The version of the database engine to use for the new DB cluster.+--+-- To list all of the available engine versions for MySQL 5.6-compatible+-- Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for MySQL 5.7-compatible+-- and MySQL 8.0-compatible Aurora, use the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for Aurora PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine aurora-postgresql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for MySQL, use the+-- following command:+--+-- @aws rds describe-db-engine-versions --engine mysql --query \"DBEngineVersions[].EngineVersion\"@+--+-- To list all of the available engine versions for RDS for PostgreSQL, use+-- the following command:+--+-- @aws rds describe-db-engine-versions --engine postgres --query \"DBEngineVersions[].EngineVersion\"@+--+-- __Aurora MySQL__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html MySQL on Amazon RDS Versions>+-- in the /Amazon Aurora User Guide/.+--+-- __Aurora PostgreSQL__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html Amazon Aurora PostgreSQL releases and engine versions>+-- in the /Amazon Aurora User Guide/.+--+-- __MySQL__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt MySQL on Amazon RDS Versions>+-- in the /Amazon RDS User Guide./+--+-- __PostgreSQL__+--+-- See+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts Amazon RDS for PostgreSQL versions and extensions>+-- in the /Amazon RDS User Guide./+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_engineVersion :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_engineVersion = Lens.lens (\RestoreDBClusterFromSnapshot' {engineVersion} -> engineVersion) (\s@RestoreDBClusterFromSnapshot' {} a -> s {engineVersion = a} :: RestoreDBClusterFromSnapshot)++-- | The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for each DB instance in the Multi-AZ DB cluster.+--+-- For information about valid IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide/.+--+-- Constraints: Must be a multiple between .5 and 50 of the storage amount+-- for the DB instance.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_iops :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Int)+restoreDBClusterFromSnapshot_iops = Lens.lens (\RestoreDBClusterFromSnapshot' {iops} -> iops) (\s@RestoreDBClusterFromSnapshot' {} a -> s {iops = a} :: RestoreDBClusterFromSnapshot)++-- | The Amazon Web Services KMS key identifier to use when restoring an+-- encrypted DB cluster from a DB snapshot or DB cluster snapshot.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- When you don\'t specify a value for the @KmsKeyId@ parameter, then the+-- following occurs:+--+-- - If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@ is+-- encrypted, then the restored DB cluster is encrypted using the KMS+-- key that was used to encrypt the DB snapshot or DB cluster snapshot.+--+-- - If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@+-- isn\'t encrypted, then the restored DB cluster isn\'t encrypted.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_kmsKeyId :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_kmsKeyId = Lens.lens (\RestoreDBClusterFromSnapshot' {kmsKeyId} -> kmsKeyId) (\s@RestoreDBClusterFromSnapshot' {} a -> s {kmsKeyId = a} :: RestoreDBClusterFromSnapshot)++-- | The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters only+restoreDBClusterFromSnapshot_networkType :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_networkType = Lens.lens (\RestoreDBClusterFromSnapshot' {networkType} -> networkType) (\s@RestoreDBClusterFromSnapshot' {} a -> s {networkType = a} :: RestoreDBClusterFromSnapshot)++-- | The name of the option group to use for the restored DB cluster.+--+-- DB clusters are associated with a default option group that can\'t be+-- modified.+restoreDBClusterFromSnapshot_optionGroupName :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_optionGroupName = Lens.lens (\RestoreDBClusterFromSnapshot' {optionGroupName} -> optionGroupName) (\s@RestoreDBClusterFromSnapshot' {} a -> s {optionGroupName = a} :: RestoreDBClusterFromSnapshot)++-- | The port number on which the new DB cluster accepts connections.+--+-- Constraints: This value must be @1150-65535@+--+-- Default: The same port as the original DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_port :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Int)+restoreDBClusterFromSnapshot_port = Lens.lens (\RestoreDBClusterFromSnapshot' {port} -> port) (\s@RestoreDBClusterFromSnapshot' {} a -> s {port = a} :: RestoreDBClusterFromSnapshot)++-- | A value that indicates whether the DB cluster is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access is not permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB cluster isn\'t publicly accessible, it is an internal DB+-- cluster with a DNS name that resolves to a private IP address.+--+-- Default: The default behavior varies depending on whether+-- @DBSubnetGroupName@ is specified.+--+-- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the default VPC in the target Region doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the default VPC in the target Region has an internet gateway+-- attached to it, the DB cluster is public.+--+-- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the subnets are part of a VPC that doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the subnets are part of a VPC that has an internet gateway+-- attached to it, the DB cluster is public.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_publiclyAccessible :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBClusterFromSnapshot_publiclyAccessible = Lens.lens (\RestoreDBClusterFromSnapshot' {publiclyAccessible} -> publiclyAccessible) (\s@RestoreDBClusterFromSnapshot' {} a -> s {publiclyAccessible = a} :: RestoreDBClusterFromSnapshot)++-- | For DB clusters in @serverless@ DB engine mode, the scaling properties+-- of the DB cluster.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterFromSnapshot_scalingConfiguration :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe ScalingConfiguration)+restoreDBClusterFromSnapshot_scalingConfiguration = Lens.lens (\RestoreDBClusterFromSnapshot' {scalingConfiguration} -> scalingConfiguration) (\s@RestoreDBClusterFromSnapshot' {} a -> s {scalingConfiguration = a} :: RestoreDBClusterFromSnapshot)++-- | Undocumented member.+restoreDBClusterFromSnapshot_serverlessV2ScalingConfiguration :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe ServerlessV2ScalingConfiguration)+restoreDBClusterFromSnapshot_serverlessV2ScalingConfiguration = Lens.lens (\RestoreDBClusterFromSnapshot' {serverlessV2ScalingConfiguration} -> serverlessV2ScalingConfiguration) (\s@RestoreDBClusterFromSnapshot' {} a -> s {serverlessV2ScalingConfiguration = a} :: RestoreDBClusterFromSnapshot)++-- | Specifies the storage type to be associated with the each DB instance in+-- the Multi-AZ DB cluster.+--+-- Valid values: @io1@+--+-- When specified, a value for the @Iops@ parameter is required.+--+-- Default: @io1@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_storageType :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe Prelude.Text)+restoreDBClusterFromSnapshot_storageType = Lens.lens (\RestoreDBClusterFromSnapshot' {storageType} -> storageType) (\s@RestoreDBClusterFromSnapshot' {} a -> s {storageType = a} :: RestoreDBClusterFromSnapshot)++-- | The tags to be assigned to the restored DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_tags :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe [Tag])+restoreDBClusterFromSnapshot_tags = Lens.lens (\RestoreDBClusterFromSnapshot' {tags} -> tags) (\s@RestoreDBClusterFromSnapshot' {} a -> s {tags = a} :: RestoreDBClusterFromSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | A list of VPC security groups that the new DB cluster will belong to.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_vpcSecurityGroupIds :: Lens.Lens' RestoreDBClusterFromSnapshot (Prelude.Maybe [Prelude.Text])+restoreDBClusterFromSnapshot_vpcSecurityGroupIds = Lens.lens (\RestoreDBClusterFromSnapshot' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@RestoreDBClusterFromSnapshot' {} a -> s {vpcSecurityGroupIds = a} :: RestoreDBClusterFromSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | The name of the DB cluster to create from the DB snapshot or DB cluster+-- snapshot. This parameter isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-snapshot-id@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_dbClusterIdentifier :: Lens.Lens' RestoreDBClusterFromSnapshot Prelude.Text+restoreDBClusterFromSnapshot_dbClusterIdentifier = Lens.lens (\RestoreDBClusterFromSnapshot' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@RestoreDBClusterFromSnapshot' {} a -> s {dbClusterIdentifier = a} :: RestoreDBClusterFromSnapshot)++-- | The identifier for the DB snapshot or DB cluster snapshot to restore+-- from.+--+-- You can use either the name or the Amazon Resource Name (ARN) to specify+-- a DB cluster snapshot. However, you can use only the ARN to specify a DB+-- snapshot.+--+-- Constraints:+--+-- - Must match the identifier of an existing Snapshot.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_snapshotIdentifier :: Lens.Lens' RestoreDBClusterFromSnapshot Prelude.Text+restoreDBClusterFromSnapshot_snapshotIdentifier = Lens.lens (\RestoreDBClusterFromSnapshot' {snapshotIdentifier} -> snapshotIdentifier) (\s@RestoreDBClusterFromSnapshot' {} a -> s {snapshotIdentifier = a} :: RestoreDBClusterFromSnapshot)++-- | The database engine to use for the new DB cluster.+--+-- Default: The same as source+--+-- Constraint: Must be compatible with the engine of the source+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterFromSnapshot_engine :: Lens.Lens' RestoreDBClusterFromSnapshot Prelude.Text+restoreDBClusterFromSnapshot_engine = Lens.lens (\RestoreDBClusterFromSnapshot' {engine} -> engine) (\s@RestoreDBClusterFromSnapshot' {} a -> s {engine = a} :: RestoreDBClusterFromSnapshot)++instance Core.AWSRequest RestoreDBClusterFromSnapshot where+ type+ AWSResponse RestoreDBClusterFromSnapshot =+ RestoreDBClusterFromSnapshotResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RestoreDBClusterFromSnapshotResult"+ ( \s h x ->+ RestoreDBClusterFromSnapshotResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RestoreDBClusterFromSnapshot+ where+ hashWithSalt _salt RestoreDBClusterFromSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` availabilityZones+ `Prelude.hashWithSalt` backtrackWindow+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` dbClusterInstanceClass+ `Prelude.hashWithSalt` dbClusterParameterGroupName+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableCloudwatchLogsExports+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` engineMode+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` scalingConfiguration+ `Prelude.hashWithSalt` serverlessV2ScalingConfiguration+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` snapshotIdentifier+ `Prelude.hashWithSalt` engine++instance Prelude.NFData RestoreDBClusterFromSnapshot where+ rnf RestoreDBClusterFromSnapshot' {..} =+ Prelude.rnf availabilityZones+ `Prelude.seq` Prelude.rnf backtrackWindow+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf dbClusterInstanceClass+ `Prelude.seq` Prelude.rnf dbClusterParameterGroupName+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf enableCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf engineMode+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf publiclyAccessible+ `Prelude.seq` Prelude.rnf+ scalingConfiguration+ `Prelude.seq` Prelude.rnf+ serverlessV2ScalingConfiguration+ `Prelude.seq` Prelude.rnf storageType+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbClusterIdentifier+ `Prelude.seq` Prelude.rnf+ snapshotIdentifier+ `Prelude.seq` Prelude.rnf+ engine++instance Data.ToHeaders RestoreDBClusterFromSnapshot where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RestoreDBClusterFromSnapshot where+ toPath = Prelude.const "/"++instance Data.ToQuery RestoreDBClusterFromSnapshot where+ toQuery RestoreDBClusterFromSnapshot' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "RestoreDBClusterFromSnapshot" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AvailabilityZones"+ Data.=: Data.toQuery+ ( Data.toQueryList "AvailabilityZone"+ Prelude.<$> availabilityZones+ ),+ "BacktrackWindow" Data.=: backtrackWindow,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "DBClusterInstanceClass"+ Data.=: dbClusterInstanceClass,+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName,+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DatabaseName" Data.=: databaseName,+ "DeletionProtection" Data.=: deletionProtection,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableCloudwatchLogsExports"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableCloudwatchLogsExports+ ),+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "EngineMode" Data.=: engineMode,+ "EngineVersion" Data.=: engineVersion,+ "Iops" Data.=: iops,+ "KmsKeyId" Data.=: kmsKeyId,+ "NetworkType" Data.=: networkType,+ "OptionGroupName" Data.=: optionGroupName,+ "Port" Data.=: port,+ "PubliclyAccessible" Data.=: publiclyAccessible,+ "ScalingConfiguration" Data.=: scalingConfiguration,+ "ServerlessV2ScalingConfiguration"+ Data.=: serverlessV2ScalingConfiguration,+ "StorageType" Data.=: storageType,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "SnapshotIdentifier" Data.=: snapshotIdentifier,+ "Engine" Data.=: engine+ ]++-- | /See:/ 'newRestoreDBClusterFromSnapshotResponse' smart constructor.+data RestoreDBClusterFromSnapshotResponse = RestoreDBClusterFromSnapshotResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBClusterFromSnapshotResponse' 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:+--+-- 'dbCluster', 'restoreDBClusterFromSnapshotResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'restoreDBClusterFromSnapshotResponse_httpStatus' - The response's http status code.+newRestoreDBClusterFromSnapshotResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RestoreDBClusterFromSnapshotResponse+newRestoreDBClusterFromSnapshotResponse pHttpStatus_ =+ RestoreDBClusterFromSnapshotResponse'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+restoreDBClusterFromSnapshotResponse_dbCluster :: Lens.Lens' RestoreDBClusterFromSnapshotResponse (Prelude.Maybe DBCluster)+restoreDBClusterFromSnapshotResponse_dbCluster = Lens.lens (\RestoreDBClusterFromSnapshotResponse' {dbCluster} -> dbCluster) (\s@RestoreDBClusterFromSnapshotResponse' {} a -> s {dbCluster = a} :: RestoreDBClusterFromSnapshotResponse)++-- | The response's http status code.+restoreDBClusterFromSnapshotResponse_httpStatus :: Lens.Lens' RestoreDBClusterFromSnapshotResponse Prelude.Int+restoreDBClusterFromSnapshotResponse_httpStatus = Lens.lens (\RestoreDBClusterFromSnapshotResponse' {httpStatus} -> httpStatus) (\s@RestoreDBClusterFromSnapshotResponse' {} a -> s {httpStatus = a} :: RestoreDBClusterFromSnapshotResponse)++instance+ Prelude.NFData+ RestoreDBClusterFromSnapshotResponse+ where+ rnf RestoreDBClusterFromSnapshotResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RestoreDBClusterToPointInTime.hs view
@@ -0,0 +1,1374 @@+{-# 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.RDS.RestoreDBClusterToPointInTime+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Restores a DB cluster to an arbitrary point in time. Users can restore+-- to any point in time before @LatestRestorableTime@ for up to+-- @BackupRetentionPeriod@ days. The target DB cluster is created from the+-- source DB cluster with the same configuration as the original DB+-- cluster, except that the new DB cluster is created with the default DB+-- security group.+--+-- For Aurora, this action only restores the DB cluster, not the DB+-- instances for that DB cluster. You must invoke the @CreateDBInstance@+-- action to create DB instances for the restored DB cluster, specifying+-- the identifier of the restored DB cluster in @DBClusterIdentifier@. You+-- can create DB instances only after the @RestoreDBClusterToPointInTime@+-- action has completed and the DB cluster is available.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide/.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide./+module Amazonka.RDS.RestoreDBClusterToPointInTime+ ( -- * Creating a Request+ RestoreDBClusterToPointInTime (..),+ newRestoreDBClusterToPointInTime,++ -- * Request Lenses+ restoreDBClusterToPointInTime_backtrackWindow,+ restoreDBClusterToPointInTime_copyTagsToSnapshot,+ restoreDBClusterToPointInTime_dbClusterInstanceClass,+ restoreDBClusterToPointInTime_dbClusterParameterGroupName,+ restoreDBClusterToPointInTime_dbSubnetGroupName,+ restoreDBClusterToPointInTime_deletionProtection,+ restoreDBClusterToPointInTime_domain,+ restoreDBClusterToPointInTime_domainIAMRoleName,+ restoreDBClusterToPointInTime_enableCloudwatchLogsExports,+ restoreDBClusterToPointInTime_enableIAMDatabaseAuthentication,+ restoreDBClusterToPointInTime_engineMode,+ restoreDBClusterToPointInTime_iops,+ restoreDBClusterToPointInTime_kmsKeyId,+ restoreDBClusterToPointInTime_networkType,+ restoreDBClusterToPointInTime_optionGroupName,+ restoreDBClusterToPointInTime_port,+ restoreDBClusterToPointInTime_publiclyAccessible,+ restoreDBClusterToPointInTime_restoreToTime,+ restoreDBClusterToPointInTime_restoreType,+ restoreDBClusterToPointInTime_scalingConfiguration,+ restoreDBClusterToPointInTime_serverlessV2ScalingConfiguration,+ restoreDBClusterToPointInTime_storageType,+ restoreDBClusterToPointInTime_tags,+ restoreDBClusterToPointInTime_useLatestRestorableTime,+ restoreDBClusterToPointInTime_vpcSecurityGroupIds,+ restoreDBClusterToPointInTime_dbClusterIdentifier,+ restoreDBClusterToPointInTime_sourceDBClusterIdentifier,++ -- * Destructuring the Response+ RestoreDBClusterToPointInTimeResponse (..),+ newRestoreDBClusterToPointInTimeResponse,++ -- * Response Lenses+ restoreDBClusterToPointInTimeResponse_dbCluster,+ restoreDBClusterToPointInTimeResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newRestoreDBClusterToPointInTime' smart constructor.+data RestoreDBClusterToPointInTime = RestoreDBClusterToPointInTime'+ { -- | The target backtrack window, in seconds. To disable backtracking, set+ -- this value to 0.+ --+ -- Default: 0+ --+ -- Constraints:+ --+ -- - If specified, this value must be set to a number from 0 to 259,200+ -- (72 hours).+ --+ -- Valid for: Aurora MySQL DB clusters only+ backtrackWindow :: Prelude.Maybe Prelude.Integer,+ -- | A value that indicates whether to copy all tags from the restored DB+ -- cluster to snapshots of the restored DB cluster. The default is not to+ -- copy them.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The compute and memory capacity of the each DB instance in the Multi-AZ+ -- DB cluster, for example db.m6gd.xlarge. Not all DB instance classes are+ -- available in all Amazon Web Services Regions, or for all database+ -- engines.+ --+ -- For the full list of DB instance classes, and availability for your+ -- engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB instance class>+ -- in the /Amazon RDS User Guide./+ --+ -- Valid for: Multi-AZ DB clusters only+ dbClusterInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB cluster parameter group to associate with this DB+ -- cluster. If this argument is omitted, the default DB cluster parameter+ -- group for the specified engine is used.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing DB cluster parameter+ -- group.+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbClusterParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The DB subnet group name to use for the new DB cluster.+ --+ -- Constraints: If supplied, must match the name of an existing+ -- DBSubnetGroup.+ --+ -- Example: @mydbsubnetgroup@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB cluster has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | Specify the Active Directory directory ID to restore the DB cluster in.+ -- The domain must be created prior to this operation.+ --+ -- For Amazon Aurora DB clusters, Amazon RDS can use Kerberos+ -- Authentication to authenticate users that connect to the DB cluster. For+ -- more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos Authentication>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ domain :: Prelude.Maybe Prelude.Text,+ -- | Specify the name of the IAM role to be used when making API calls to the+ -- Directory Service.+ --+ -- Valid for: Aurora DB clusters only+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | The list of logs that the restored DB cluster is to export to CloudWatch+ -- Logs. The values in the list depend on the DB engine being used.+ --+ -- __RDS for MySQL__+ --+ -- Possible values are @error@, @general@, and @slowquery@.+ --+ -- __RDS for PostgreSQL__+ --+ -- Possible values are @postgresql@ and @upgrade@.+ --+ -- __Aurora MySQL__+ --+ -- Possible values are @audit@, @error@, @general@, and @slowquery@.+ --+ -- __Aurora PostgreSQL__+ --+ -- Possible value is @postgresql@.+ --+ -- For more information about exporting CloudWatch Logs for Amazon RDS, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about exporting CloudWatch Logs for Amazon Aurora,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+ -- in the /Amazon Aurora User Guide/.+ --+ -- Valid for: Aurora DB clusters only+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | The engine mode of the new cluster. Specify @provisioned@ or+ -- @serverless@, depending on the type of the cluster you are creating. You+ -- can create an Aurora Serverless v1 clone from a provisioned cluster, or+ -- a provisioned clone from an Aurora Serverless v1 cluster. To create a+ -- clone that is an Aurora Serverless v1 cluster, the original cluster must+ -- be an Aurora Serverless v1 cluster or an encrypted provisioned cluster.+ --+ -- Valid for: Aurora DB clusters only+ engineMode :: Prelude.Maybe Prelude.Text,+ -- | The amount of Provisioned IOPS (input\/output operations per second) to+ -- be initially allocated for each DB instance in the Multi-AZ DB cluster.+ --+ -- For information about valid IOPS values, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+ -- in the /Amazon RDS User Guide/.+ --+ -- Constraints: Must be a multiple between .5 and 50 of the storage amount+ -- for the DB instance.+ --+ -- Valid for: Multi-AZ DB clusters only+ iops :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services KMS key identifier to use when restoring an+ -- encrypted DB cluster from an encrypted DB cluster.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- You can restore to a new DB cluster and encrypt the new DB cluster with+ -- a KMS key that is different from the KMS key used to encrypt the source+ -- DB cluster. The new DB cluster is encrypted with the KMS key identified+ -- by the @KmsKeyId@ parameter.+ --+ -- If you don\'t specify a value for the @KmsKeyId@ parameter, then the+ -- following occurs:+ --+ -- - If the DB cluster is encrypted, then the restored DB cluster is+ -- encrypted using the KMS key that was used to encrypt the source DB+ -- cluster.+ --+ -- - If the DB cluster isn\'t encrypted, then the restored DB cluster+ -- isn\'t encrypted.+ --+ -- If @DBClusterIdentifier@ refers to a DB cluster that isn\'t encrypted,+ -- then the restore request is rejected.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The network type of the DB cluster.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon Aurora User Guide./+ --+ -- Valid for: Aurora DB clusters only+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The name of the option group for the new DB cluster.+ --+ -- DB clusters are associated with a default option group that can\'t be+ -- modified.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The port number on which the new DB cluster accepts connections.+ --+ -- Constraints: A value from @1150-65535@.+ --+ -- Default: The default port for the engine.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ port :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether the DB cluster is publicly accessible.+ --+ -- When the DB cluster is publicly accessible, its Domain Name System (DNS)+ -- endpoint resolves to the private IP address from within the DB+ -- cluster\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB cluster\'s VPC. Access to the DB cluster+ -- is ultimately controlled by the security group it uses. That public+ -- access is not permitted if the security group assigned to the DB cluster+ -- doesn\'t permit it.+ --+ -- When the DB cluster isn\'t publicly accessible, it is an internal DB+ -- cluster with a DNS name that resolves to a private IP address.+ --+ -- Default: The default behavior varies depending on whether+ -- @DBSubnetGroupName@ is specified.+ --+ -- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+ -- specified, the following applies:+ --+ -- - If the default VPC in the target Region doesn’t have an internet+ -- gateway attached to it, the DB cluster is private.+ --+ -- - If the default VPC in the target Region has an internet gateway+ -- attached to it, the DB cluster is public.+ --+ -- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+ -- specified, the following applies:+ --+ -- - If the subnets are part of a VPC that doesn’t have an internet+ -- gateway attached to it, the DB cluster is private.+ --+ -- - If the subnets are part of a VPC that has an internet gateway+ -- attached to it, the DB cluster is public.+ --+ -- Valid for: Multi-AZ DB clusters only+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | The date and time to restore the DB cluster to.+ --+ -- Valid Values: Value must be a time in Universal Coordinated Time (UTC)+ -- format+ --+ -- Constraints:+ --+ -- - Must be before the latest restorable time for the DB instance+ --+ -- - Must be specified if @UseLatestRestorableTime@ parameter isn\'t+ -- provided+ --+ -- - Can\'t be specified if the @UseLatestRestorableTime@ parameter is+ -- enabled+ --+ -- - Can\'t be specified if the @RestoreType@ parameter is+ -- @copy-on-write@+ --+ -- Example: @2015-03-07T23:45:00Z@+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ restoreToTime :: Prelude.Maybe Data.ISO8601,+ -- | The type of restore to be performed. You can specify one of the+ -- following values:+ --+ -- - @full-copy@ - The new DB cluster is restored as a full copy of the+ -- source DB cluster.+ --+ -- - @copy-on-write@ - The new DB cluster is restored as a clone of the+ -- source DB cluster.+ --+ -- Constraints: You can\'t specify @copy-on-write@ if the engine version of+ -- the source DB cluster is earlier than 1.11.+ --+ -- If you don\'t specify a @RestoreType@ value, then the new DB cluster is+ -- restored as a full copy of the source DB cluster.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ restoreType :: Prelude.Maybe Prelude.Text,+ -- | For DB clusters in @serverless@ DB engine mode, the scaling properties+ -- of the DB cluster.+ --+ -- Valid for: Aurora DB clusters only+ scalingConfiguration :: Prelude.Maybe ScalingConfiguration,+ serverlessV2ScalingConfiguration :: Prelude.Maybe ServerlessV2ScalingConfiguration,+ -- | Specifies the storage type to be associated with the each DB instance in+ -- the Multi-AZ DB cluster.+ --+ -- Valid values: @io1@+ --+ -- When specified, a value for the @Iops@ parameter is required.+ --+ -- Default: @io1@+ --+ -- Valid for: Multi-AZ DB clusters only+ storageType :: Prelude.Maybe Prelude.Text,+ tags :: Prelude.Maybe [Tag],+ -- | A value that indicates whether to restore the DB cluster to the latest+ -- restorable backup time. By default, the DB cluster isn\'t restored to+ -- the latest restorable backup time.+ --+ -- Constraints: Can\'t be specified if @RestoreToTime@ parameter is+ -- provided.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ useLatestRestorableTime :: Prelude.Maybe Prelude.Bool,+ -- | A list of VPC security groups that the new DB cluster belongs to.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The name of the new DB cluster to be created.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ dbClusterIdentifier :: Prelude.Text,+ -- | The identifier of the source DB cluster from which to restore.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBCluster.+ --+ -- Valid for: Aurora DB clusters and Multi-AZ DB clusters+ sourceDBClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBClusterToPointInTime' 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:+--+-- 'backtrackWindow', 'restoreDBClusterToPointInTime_backtrackWindow' - The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+--+-- Valid for: Aurora MySQL DB clusters only+--+-- 'copyTagsToSnapshot', 'restoreDBClusterToPointInTime_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the restored DB+-- cluster to snapshots of the restored DB cluster. The default is not to+-- copy them.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbClusterInstanceClass', 'restoreDBClusterToPointInTime_dbClusterInstanceClass' - The compute and memory capacity of the each DB instance in the Multi-AZ+-- DB cluster, for example db.m6gd.xlarge. Not all DB instance classes are+-- available in all Amazon Web Services Regions, or for all database+-- engines.+--+-- For the full list of DB instance classes, and availability for your+-- engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB instance class>+-- in the /Amazon RDS User Guide./+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'dbClusterParameterGroupName', 'restoreDBClusterToPointInTime_dbClusterParameterGroupName' - The name of the DB cluster parameter group to associate with this DB+-- cluster. If this argument is omitted, the default DB cluster parameter+-- group for the specified engine is used.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DB cluster parameter+-- group.+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbSubnetGroupName', 'restoreDBClusterToPointInTime_dbSubnetGroupName' - The DB subnet group name to use for the new DB cluster.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'deletionProtection', 'restoreDBClusterToPointInTime_deletionProtection' - A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'domain', 'restoreDBClusterToPointInTime_domain' - Specify the Active Directory directory ID to restore the DB cluster in.+-- The domain must be created prior to this operation.+--+-- For Amazon Aurora DB clusters, Amazon RDS can use Kerberos+-- Authentication to authenticate users that connect to the DB cluster. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'domainIAMRoleName', 'restoreDBClusterToPointInTime_domainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- Valid for: Aurora DB clusters only+--+-- 'enableCloudwatchLogsExports', 'restoreDBClusterToPointInTime_enableCloudwatchLogsExports' - The list of logs that the restored DB cluster is to export to CloudWatch+-- Logs. The values in the list depend on the DB engine being used.+--+-- __RDS for MySQL__+--+-- Possible values are @error@, @general@, and @slowquery@.+--+-- __RDS for PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon RDS, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'enableIAMDatabaseAuthentication', 'restoreDBClusterToPointInTime_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+--+-- 'engineMode', 'restoreDBClusterToPointInTime_engineMode' - The engine mode of the new cluster. Specify @provisioned@ or+-- @serverless@, depending on the type of the cluster you are creating. You+-- can create an Aurora Serverless v1 clone from a provisioned cluster, or+-- a provisioned clone from an Aurora Serverless v1 cluster. To create a+-- clone that is an Aurora Serverless v1 cluster, the original cluster must+-- be an Aurora Serverless v1 cluster or an encrypted provisioned cluster.+--+-- Valid for: Aurora DB clusters only+--+-- 'iops', 'restoreDBClusterToPointInTime_iops' - The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for each DB instance in the Multi-AZ DB cluster.+--+-- For information about valid IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide/.+--+-- Constraints: Must be a multiple between .5 and 50 of the storage amount+-- for the DB instance.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'kmsKeyId', 'restoreDBClusterToPointInTime_kmsKeyId' - The Amazon Web Services KMS key identifier to use when restoring an+-- encrypted DB cluster from an encrypted DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- You can restore to a new DB cluster and encrypt the new DB cluster with+-- a KMS key that is different from the KMS key used to encrypt the source+-- DB cluster. The new DB cluster is encrypted with the KMS key identified+-- by the @KmsKeyId@ parameter.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then the+-- following occurs:+--+-- - If the DB cluster is encrypted, then the restored DB cluster is+-- encrypted using the KMS key that was used to encrypt the source DB+-- cluster.+--+-- - If the DB cluster isn\'t encrypted, then the restored DB cluster+-- isn\'t encrypted.+--+-- If @DBClusterIdentifier@ refers to a DB cluster that isn\'t encrypted,+-- then the restore request is rejected.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'networkType', 'restoreDBClusterToPointInTime_networkType' - The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters only+--+-- 'optionGroupName', 'restoreDBClusterToPointInTime_optionGroupName' - The name of the option group for the new DB cluster.+--+-- DB clusters are associated with a default option group that can\'t be+-- modified.+--+-- 'port', 'restoreDBClusterToPointInTime_port' - The port number on which the new DB cluster accepts connections.+--+-- Constraints: A value from @1150-65535@.+--+-- Default: The default port for the engine.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'publiclyAccessible', 'restoreDBClusterToPointInTime_publiclyAccessible' - A value that indicates whether the DB cluster is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access is not permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB cluster isn\'t publicly accessible, it is an internal DB+-- cluster with a DNS name that resolves to a private IP address.+--+-- Default: The default behavior varies depending on whether+-- @DBSubnetGroupName@ is specified.+--+-- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the default VPC in the target Region doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the default VPC in the target Region has an internet gateway+-- attached to it, the DB cluster is public.+--+-- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the subnets are part of a VPC that doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the subnets are part of a VPC that has an internet gateway+-- attached to it, the DB cluster is public.+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'restoreToTime', 'restoreDBClusterToPointInTime_restoreToTime' - The date and time to restore the DB cluster to.+--+-- Valid Values: Value must be a time in Universal Coordinated Time (UTC)+-- format+--+-- Constraints:+--+-- - Must be before the latest restorable time for the DB instance+--+-- - Must be specified if @UseLatestRestorableTime@ parameter isn\'t+-- provided+--+-- - Can\'t be specified if the @UseLatestRestorableTime@ parameter is+-- enabled+--+-- - Can\'t be specified if the @RestoreType@ parameter is+-- @copy-on-write@+--+-- Example: @2015-03-07T23:45:00Z@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'restoreType', 'restoreDBClusterToPointInTime_restoreType' - The type of restore to be performed. You can specify one of the+-- following values:+--+-- - @full-copy@ - The new DB cluster is restored as a full copy of the+-- source DB cluster.+--+-- - @copy-on-write@ - The new DB cluster is restored as a clone of the+-- source DB cluster.+--+-- Constraints: You can\'t specify @copy-on-write@ if the engine version of+-- the source DB cluster is earlier than 1.11.+--+-- If you don\'t specify a @RestoreType@ value, then the new DB cluster is+-- restored as a full copy of the source DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'scalingConfiguration', 'restoreDBClusterToPointInTime_scalingConfiguration' - For DB clusters in @serverless@ DB engine mode, the scaling properties+-- of the DB cluster.+--+-- Valid for: Aurora DB clusters only+--+-- 'serverlessV2ScalingConfiguration', 'restoreDBClusterToPointInTime_serverlessV2ScalingConfiguration' - Undocumented member.+--+-- 'storageType', 'restoreDBClusterToPointInTime_storageType' - Specifies the storage type to be associated with the each DB instance in+-- the Multi-AZ DB cluster.+--+-- Valid values: @io1@+--+-- When specified, a value for the @Iops@ parameter is required.+--+-- Default: @io1@+--+-- Valid for: Multi-AZ DB clusters only+--+-- 'tags', 'restoreDBClusterToPointInTime_tags' - Undocumented member.+--+-- 'useLatestRestorableTime', 'restoreDBClusterToPointInTime_useLatestRestorableTime' - A value that indicates whether to restore the DB cluster to the latest+-- restorable backup time. By default, the DB cluster isn\'t restored to+-- the latest restorable backup time.+--+-- Constraints: Can\'t be specified if @RestoreToTime@ parameter is+-- provided.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'vpcSecurityGroupIds', 'restoreDBClusterToPointInTime_vpcSecurityGroupIds' - A list of VPC security groups that the new DB cluster belongs to.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'dbClusterIdentifier', 'restoreDBClusterToPointInTime_dbClusterIdentifier' - The name of the new DB cluster to be created.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+--+-- 'sourceDBClusterIdentifier', 'restoreDBClusterToPointInTime_sourceDBClusterIdentifier' - The identifier of the source DB cluster from which to restore.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBCluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+newRestoreDBClusterToPointInTime ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ -- | 'sourceDBClusterIdentifier'+ Prelude.Text ->+ RestoreDBClusterToPointInTime+newRestoreDBClusterToPointInTime+ pDBClusterIdentifier_+ pSourceDBClusterIdentifier_ =+ RestoreDBClusterToPointInTime'+ { backtrackWindow =+ Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ dbClusterInstanceClass = Prelude.Nothing,+ dbClusterParameterGroupName =+ Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableCloudwatchLogsExports =+ Prelude.Nothing,+ enableIAMDatabaseAuthentication =+ Prelude.Nothing,+ engineMode = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ port = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ restoreToTime = Prelude.Nothing,+ restoreType = Prelude.Nothing,+ scalingConfiguration = Prelude.Nothing,+ serverlessV2ScalingConfiguration =+ Prelude.Nothing,+ storageType = Prelude.Nothing,+ tags = Prelude.Nothing,+ useLatestRestorableTime = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbClusterIdentifier = pDBClusterIdentifier_,+ sourceDBClusterIdentifier =+ pSourceDBClusterIdentifier_+ }++-- | The target backtrack window, in seconds. To disable backtracking, set+-- this value to 0.+--+-- Default: 0+--+-- Constraints:+--+-- - If specified, this value must be set to a number from 0 to 259,200+-- (72 hours).+--+-- Valid for: Aurora MySQL DB clusters only+restoreDBClusterToPointInTime_backtrackWindow :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Integer)+restoreDBClusterToPointInTime_backtrackWindow = Lens.lens (\RestoreDBClusterToPointInTime' {backtrackWindow} -> backtrackWindow) (\s@RestoreDBClusterToPointInTime' {} a -> s {backtrackWindow = a} :: RestoreDBClusterToPointInTime)++-- | A value that indicates whether to copy all tags from the restored DB+-- cluster to snapshots of the restored DB cluster. The default is not to+-- copy them.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_copyTagsToSnapshot :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBClusterToPointInTime_copyTagsToSnapshot = Lens.lens (\RestoreDBClusterToPointInTime' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@RestoreDBClusterToPointInTime' {} a -> s {copyTagsToSnapshot = a} :: RestoreDBClusterToPointInTime)++-- | The compute and memory capacity of the each DB instance in the Multi-AZ+-- DB cluster, for example db.m6gd.xlarge. Not all DB instance classes are+-- available in all Amazon Web Services Regions, or for all database+-- engines.+--+-- For the full list of DB instance classes, and availability for your+-- engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB instance class>+-- in the /Amazon RDS User Guide./+--+-- Valid for: Multi-AZ DB clusters only+restoreDBClusterToPointInTime_dbClusterInstanceClass :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_dbClusterInstanceClass = Lens.lens (\RestoreDBClusterToPointInTime' {dbClusterInstanceClass} -> dbClusterInstanceClass) (\s@RestoreDBClusterToPointInTime' {} a -> s {dbClusterInstanceClass = a} :: RestoreDBClusterToPointInTime)++-- | The name of the DB cluster parameter group to associate with this DB+-- cluster. If this argument is omitted, the default DB cluster parameter+-- group for the specified engine is used.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DB cluster parameter+-- group.+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_dbClusterParameterGroupName :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_dbClusterParameterGroupName = Lens.lens (\RestoreDBClusterToPointInTime' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@RestoreDBClusterToPointInTime' {} a -> s {dbClusterParameterGroupName = a} :: RestoreDBClusterToPointInTime)++-- | The DB subnet group name to use for the new DB cluster.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_dbSubnetGroupName :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_dbSubnetGroupName = Lens.lens (\RestoreDBClusterToPointInTime' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@RestoreDBClusterToPointInTime' {} a -> s {dbSubnetGroupName = a} :: RestoreDBClusterToPointInTime)++-- | A value that indicates whether the DB cluster has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_deletionProtection :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBClusterToPointInTime_deletionProtection = Lens.lens (\RestoreDBClusterToPointInTime' {deletionProtection} -> deletionProtection) (\s@RestoreDBClusterToPointInTime' {} a -> s {deletionProtection = a} :: RestoreDBClusterToPointInTime)++-- | Specify the Active Directory directory ID to restore the DB cluster in.+-- The domain must be created prior to this operation.+--+-- For Amazon Aurora DB clusters, Amazon RDS can use Kerberos+-- Authentication to authenticate users that connect to the DB cluster. For+-- more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterToPointInTime_domain :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_domain = Lens.lens (\RestoreDBClusterToPointInTime' {domain} -> domain) (\s@RestoreDBClusterToPointInTime' {} a -> s {domain = a} :: RestoreDBClusterToPointInTime)++-- | Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterToPointInTime_domainIAMRoleName :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_domainIAMRoleName = Lens.lens (\RestoreDBClusterToPointInTime' {domainIAMRoleName} -> domainIAMRoleName) (\s@RestoreDBClusterToPointInTime' {} a -> s {domainIAMRoleName = a} :: RestoreDBClusterToPointInTime)++-- | The list of logs that the restored DB cluster is to export to CloudWatch+-- Logs. The values in the list depend on the DB engine being used.+--+-- __RDS for MySQL__+--+-- Possible values are @error@, @general@, and @slowquery@.+--+-- __RDS for PostgreSQL__+--+-- Possible values are @postgresql@ and @upgrade@.+--+-- __Aurora MySQL__+--+-- Possible values are @audit@, @error@, @general@, and @slowquery@.+--+-- __Aurora PostgreSQL__+--+-- Possible value is @postgresql@.+--+-- For more information about exporting CloudWatch Logs for Amazon RDS, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_enableCloudwatchLogsExports :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe [Prelude.Text])+restoreDBClusterToPointInTime_enableCloudwatchLogsExports = Lens.lens (\RestoreDBClusterToPointInTime' {enableCloudwatchLogsExports} -> enableCloudwatchLogsExports) (\s@RestoreDBClusterToPointInTime' {} a -> s {enableCloudwatchLogsExports = a} :: RestoreDBClusterToPointInTime) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication>+-- in the /Amazon Aurora User Guide/.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterToPointInTime_enableIAMDatabaseAuthentication :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBClusterToPointInTime_enableIAMDatabaseAuthentication = Lens.lens (\RestoreDBClusterToPointInTime' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@RestoreDBClusterToPointInTime' {} a -> s {enableIAMDatabaseAuthentication = a} :: RestoreDBClusterToPointInTime)++-- | The engine mode of the new cluster. Specify @provisioned@ or+-- @serverless@, depending on the type of the cluster you are creating. You+-- can create an Aurora Serverless v1 clone from a provisioned cluster, or+-- a provisioned clone from an Aurora Serverless v1 cluster. To create a+-- clone that is an Aurora Serverless v1 cluster, the original cluster must+-- be an Aurora Serverless v1 cluster or an encrypted provisioned cluster.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterToPointInTime_engineMode :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_engineMode = Lens.lens (\RestoreDBClusterToPointInTime' {engineMode} -> engineMode) (\s@RestoreDBClusterToPointInTime' {} a -> s {engineMode = a} :: RestoreDBClusterToPointInTime)++-- | The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for each DB instance in the Multi-AZ DB cluster.+--+-- For information about valid IOPS values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide/.+--+-- Constraints: Must be a multiple between .5 and 50 of the storage amount+-- for the DB instance.+--+-- Valid for: Multi-AZ DB clusters only+restoreDBClusterToPointInTime_iops :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Int)+restoreDBClusterToPointInTime_iops = Lens.lens (\RestoreDBClusterToPointInTime' {iops} -> iops) (\s@RestoreDBClusterToPointInTime' {} a -> s {iops = a} :: RestoreDBClusterToPointInTime)++-- | The Amazon Web Services KMS key identifier to use when restoring an+-- encrypted DB cluster from an encrypted DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- You can restore to a new DB cluster and encrypt the new DB cluster with+-- a KMS key that is different from the KMS key used to encrypt the source+-- DB cluster. The new DB cluster is encrypted with the KMS key identified+-- by the @KmsKeyId@ parameter.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then the+-- following occurs:+--+-- - If the DB cluster is encrypted, then the restored DB cluster is+-- encrypted using the KMS key that was used to encrypt the source DB+-- cluster.+--+-- - If the DB cluster isn\'t encrypted, then the restored DB cluster+-- isn\'t encrypted.+--+-- If @DBClusterIdentifier@ refers to a DB cluster that isn\'t encrypted,+-- then the restore request is rejected.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_kmsKeyId :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_kmsKeyId = Lens.lens (\RestoreDBClusterToPointInTime' {kmsKeyId} -> kmsKeyId) (\s@RestoreDBClusterToPointInTime' {} a -> s {kmsKeyId = a} :: RestoreDBClusterToPointInTime)++-- | The network type of the DB cluster.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- Valid for: Aurora DB clusters only+restoreDBClusterToPointInTime_networkType :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_networkType = Lens.lens (\RestoreDBClusterToPointInTime' {networkType} -> networkType) (\s@RestoreDBClusterToPointInTime' {} a -> s {networkType = a} :: RestoreDBClusterToPointInTime)++-- | The name of the option group for the new DB cluster.+--+-- DB clusters are associated with a default option group that can\'t be+-- modified.+restoreDBClusterToPointInTime_optionGroupName :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_optionGroupName = Lens.lens (\RestoreDBClusterToPointInTime' {optionGroupName} -> optionGroupName) (\s@RestoreDBClusterToPointInTime' {} a -> s {optionGroupName = a} :: RestoreDBClusterToPointInTime)++-- | The port number on which the new DB cluster accepts connections.+--+-- Constraints: A value from @1150-65535@.+--+-- Default: The default port for the engine.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_port :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Int)+restoreDBClusterToPointInTime_port = Lens.lens (\RestoreDBClusterToPointInTime' {port} -> port) (\s@RestoreDBClusterToPointInTime' {} a -> s {port = a} :: RestoreDBClusterToPointInTime)++-- | A value that indicates whether the DB cluster is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access is not permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB cluster isn\'t publicly accessible, it is an internal DB+-- cluster with a DNS name that resolves to a private IP address.+--+-- Default: The default behavior varies depending on whether+-- @DBSubnetGroupName@ is specified.+--+-- If @DBSubnetGroupName@ isn\'t specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the default VPC in the target Region doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the default VPC in the target Region has an internet gateway+-- attached to it, the DB cluster is public.+--+-- If @DBSubnetGroupName@ is specified, and @PubliclyAccessible@ isn\'t+-- specified, the following applies:+--+-- - If the subnets are part of a VPC that doesn’t have an internet+-- gateway attached to it, the DB cluster is private.+--+-- - If the subnets are part of a VPC that has an internet gateway+-- attached to it, the DB cluster is public.+--+-- Valid for: Multi-AZ DB clusters only+restoreDBClusterToPointInTime_publiclyAccessible :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBClusterToPointInTime_publiclyAccessible = Lens.lens (\RestoreDBClusterToPointInTime' {publiclyAccessible} -> publiclyAccessible) (\s@RestoreDBClusterToPointInTime' {} a -> s {publiclyAccessible = a} :: RestoreDBClusterToPointInTime)++-- | The date and time to restore the DB cluster to.+--+-- Valid Values: Value must be a time in Universal Coordinated Time (UTC)+-- format+--+-- Constraints:+--+-- - Must be before the latest restorable time for the DB instance+--+-- - Must be specified if @UseLatestRestorableTime@ parameter isn\'t+-- provided+--+-- - Can\'t be specified if the @UseLatestRestorableTime@ parameter is+-- enabled+--+-- - Can\'t be specified if the @RestoreType@ parameter is+-- @copy-on-write@+--+-- Example: @2015-03-07T23:45:00Z@+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_restoreToTime :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.UTCTime)+restoreDBClusterToPointInTime_restoreToTime = Lens.lens (\RestoreDBClusterToPointInTime' {restoreToTime} -> restoreToTime) (\s@RestoreDBClusterToPointInTime' {} a -> s {restoreToTime = a} :: RestoreDBClusterToPointInTime) Prelude.. Lens.mapping Data._Time++-- | The type of restore to be performed. You can specify one of the+-- following values:+--+-- - @full-copy@ - The new DB cluster is restored as a full copy of the+-- source DB cluster.+--+-- - @copy-on-write@ - The new DB cluster is restored as a clone of the+-- source DB cluster.+--+-- Constraints: You can\'t specify @copy-on-write@ if the engine version of+-- the source DB cluster is earlier than 1.11.+--+-- If you don\'t specify a @RestoreType@ value, then the new DB cluster is+-- restored as a full copy of the source DB cluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_restoreType :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_restoreType = Lens.lens (\RestoreDBClusterToPointInTime' {restoreType} -> restoreType) (\s@RestoreDBClusterToPointInTime' {} a -> s {restoreType = a} :: RestoreDBClusterToPointInTime)++-- | For DB clusters in @serverless@ DB engine mode, the scaling properties+-- of the DB cluster.+--+-- Valid for: Aurora DB clusters only+restoreDBClusterToPointInTime_scalingConfiguration :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe ScalingConfiguration)+restoreDBClusterToPointInTime_scalingConfiguration = Lens.lens (\RestoreDBClusterToPointInTime' {scalingConfiguration} -> scalingConfiguration) (\s@RestoreDBClusterToPointInTime' {} a -> s {scalingConfiguration = a} :: RestoreDBClusterToPointInTime)++-- | Undocumented member.+restoreDBClusterToPointInTime_serverlessV2ScalingConfiguration :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe ServerlessV2ScalingConfiguration)+restoreDBClusterToPointInTime_serverlessV2ScalingConfiguration = Lens.lens (\RestoreDBClusterToPointInTime' {serverlessV2ScalingConfiguration} -> serverlessV2ScalingConfiguration) (\s@RestoreDBClusterToPointInTime' {} a -> s {serverlessV2ScalingConfiguration = a} :: RestoreDBClusterToPointInTime)++-- | Specifies the storage type to be associated with the each DB instance in+-- the Multi-AZ DB cluster.+--+-- Valid values: @io1@+--+-- When specified, a value for the @Iops@ parameter is required.+--+-- Default: @io1@+--+-- Valid for: Multi-AZ DB clusters only+restoreDBClusterToPointInTime_storageType :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBClusterToPointInTime_storageType = Lens.lens (\RestoreDBClusterToPointInTime' {storageType} -> storageType) (\s@RestoreDBClusterToPointInTime' {} a -> s {storageType = a} :: RestoreDBClusterToPointInTime)++-- | Undocumented member.+restoreDBClusterToPointInTime_tags :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe [Tag])+restoreDBClusterToPointInTime_tags = Lens.lens (\RestoreDBClusterToPointInTime' {tags} -> tags) (\s@RestoreDBClusterToPointInTime' {} a -> s {tags = a} :: RestoreDBClusterToPointInTime) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to restore the DB cluster to the latest+-- restorable backup time. By default, the DB cluster isn\'t restored to+-- the latest restorable backup time.+--+-- Constraints: Can\'t be specified if @RestoreToTime@ parameter is+-- provided.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_useLatestRestorableTime :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBClusterToPointInTime_useLatestRestorableTime = Lens.lens (\RestoreDBClusterToPointInTime' {useLatestRestorableTime} -> useLatestRestorableTime) (\s@RestoreDBClusterToPointInTime' {} a -> s {useLatestRestorableTime = a} :: RestoreDBClusterToPointInTime)++-- | A list of VPC security groups that the new DB cluster belongs to.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_vpcSecurityGroupIds :: Lens.Lens' RestoreDBClusterToPointInTime (Prelude.Maybe [Prelude.Text])+restoreDBClusterToPointInTime_vpcSecurityGroupIds = Lens.lens (\RestoreDBClusterToPointInTime' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@RestoreDBClusterToPointInTime' {} a -> s {vpcSecurityGroupIds = a} :: RestoreDBClusterToPointInTime) Prelude.. Lens.mapping Lens.coerced++-- | The name of the new DB cluster to be created.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_dbClusterIdentifier :: Lens.Lens' RestoreDBClusterToPointInTime Prelude.Text+restoreDBClusterToPointInTime_dbClusterIdentifier = Lens.lens (\RestoreDBClusterToPointInTime' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@RestoreDBClusterToPointInTime' {} a -> s {dbClusterIdentifier = a} :: RestoreDBClusterToPointInTime)++-- | The identifier of the source DB cluster from which to restore.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBCluster.+--+-- Valid for: Aurora DB clusters and Multi-AZ DB clusters+restoreDBClusterToPointInTime_sourceDBClusterIdentifier :: Lens.Lens' RestoreDBClusterToPointInTime Prelude.Text+restoreDBClusterToPointInTime_sourceDBClusterIdentifier = Lens.lens (\RestoreDBClusterToPointInTime' {sourceDBClusterIdentifier} -> sourceDBClusterIdentifier) (\s@RestoreDBClusterToPointInTime' {} a -> s {sourceDBClusterIdentifier = a} :: RestoreDBClusterToPointInTime)++instance+ Core.AWSRequest+ RestoreDBClusterToPointInTime+ where+ type+ AWSResponse RestoreDBClusterToPointInTime =+ RestoreDBClusterToPointInTimeResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RestoreDBClusterToPointInTimeResult"+ ( \s h x ->+ RestoreDBClusterToPointInTimeResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RestoreDBClusterToPointInTime+ where+ hashWithSalt _salt RestoreDBClusterToPointInTime' {..} =+ _salt+ `Prelude.hashWithSalt` backtrackWindow+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` dbClusterInstanceClass+ `Prelude.hashWithSalt` dbClusterParameterGroupName+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableCloudwatchLogsExports+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` engineMode+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` restoreToTime+ `Prelude.hashWithSalt` restoreType+ `Prelude.hashWithSalt` scalingConfiguration+ `Prelude.hashWithSalt` serverlessV2ScalingConfiguration+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` useLatestRestorableTime+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` sourceDBClusterIdentifier++instance Prelude.NFData RestoreDBClusterToPointInTime where+ rnf RestoreDBClusterToPointInTime' {..} =+ Prelude.rnf backtrackWindow+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf dbClusterInstanceClass+ `Prelude.seq` Prelude.rnf dbClusterParameterGroupName+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf enableCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf engineMode+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf publiclyAccessible+ `Prelude.seq` Prelude.rnf restoreToTime+ `Prelude.seq` Prelude.rnf restoreType+ `Prelude.seq` Prelude.rnf+ scalingConfiguration+ `Prelude.seq` Prelude.rnf+ serverlessV2ScalingConfiguration+ `Prelude.seq` Prelude.rnf storageType+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf+ useLatestRestorableTime+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbClusterIdentifier+ `Prelude.seq` Prelude.rnf+ sourceDBClusterIdentifier++instance Data.ToHeaders RestoreDBClusterToPointInTime where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RestoreDBClusterToPointInTime where+ toPath = Prelude.const "/"++instance Data.ToQuery RestoreDBClusterToPointInTime where+ toQuery RestoreDBClusterToPointInTime' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "RestoreDBClusterToPointInTime" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "BacktrackWindow" Data.=: backtrackWindow,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "DBClusterInstanceClass"+ Data.=: dbClusterInstanceClass,+ "DBClusterParameterGroupName"+ Data.=: dbClusterParameterGroupName,+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DeletionProtection" Data.=: deletionProtection,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableCloudwatchLogsExports"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableCloudwatchLogsExports+ ),+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "EngineMode" Data.=: engineMode,+ "Iops" Data.=: iops,+ "KmsKeyId" Data.=: kmsKeyId,+ "NetworkType" Data.=: networkType,+ "OptionGroupName" Data.=: optionGroupName,+ "Port" Data.=: port,+ "PubliclyAccessible" Data.=: publiclyAccessible,+ "RestoreToTime" Data.=: restoreToTime,+ "RestoreType" Data.=: restoreType,+ "ScalingConfiguration" Data.=: scalingConfiguration,+ "ServerlessV2ScalingConfiguration"+ Data.=: serverlessV2ScalingConfiguration,+ "StorageType" Data.=: storageType,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "UseLatestRestorableTime"+ Data.=: useLatestRestorableTime,+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier,+ "SourceDBClusterIdentifier"+ Data.=: sourceDBClusterIdentifier+ ]++-- | /See:/ 'newRestoreDBClusterToPointInTimeResponse' smart constructor.+data RestoreDBClusterToPointInTimeResponse = RestoreDBClusterToPointInTimeResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBClusterToPointInTimeResponse' 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:+--+-- 'dbCluster', 'restoreDBClusterToPointInTimeResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'restoreDBClusterToPointInTimeResponse_httpStatus' - The response's http status code.+newRestoreDBClusterToPointInTimeResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RestoreDBClusterToPointInTimeResponse+newRestoreDBClusterToPointInTimeResponse pHttpStatus_ =+ RestoreDBClusterToPointInTimeResponse'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+restoreDBClusterToPointInTimeResponse_dbCluster :: Lens.Lens' RestoreDBClusterToPointInTimeResponse (Prelude.Maybe DBCluster)+restoreDBClusterToPointInTimeResponse_dbCluster = Lens.lens (\RestoreDBClusterToPointInTimeResponse' {dbCluster} -> dbCluster) (\s@RestoreDBClusterToPointInTimeResponse' {} a -> s {dbCluster = a} :: RestoreDBClusterToPointInTimeResponse)++-- | The response's http status code.+restoreDBClusterToPointInTimeResponse_httpStatus :: Lens.Lens' RestoreDBClusterToPointInTimeResponse Prelude.Int+restoreDBClusterToPointInTimeResponse_httpStatus = Lens.lens (\RestoreDBClusterToPointInTimeResponse' {httpStatus} -> httpStatus) (\s@RestoreDBClusterToPointInTimeResponse' {} a -> s {httpStatus = a} :: RestoreDBClusterToPointInTimeResponse)++instance+ Prelude.NFData+ RestoreDBClusterToPointInTimeResponse+ where+ rnf RestoreDBClusterToPointInTimeResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RestoreDBInstanceFromDBSnapshot.hs view
@@ -0,0 +1,1532 @@+{-# 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.RDS.RestoreDBInstanceFromDBSnapshot+-- 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 new DB instance from a DB snapshot. The target database is+-- created from the source database restore point with most of the+-- source\'s original configuration, including the default security group+-- and DB parameter group. By default, the new DB instance is created as a+-- Single-AZ deployment, except when the instance is a SQL Server instance+-- that has an option group associated with mirroring. In this case, the+-- instance becomes a Multi-AZ deployment, not a Single-AZ deployment.+--+-- If you want to replace your original DB instance with the new, restored+-- DB instance, then rename your original DB instance before you call the+-- RestoreDBInstanceFromDBSnapshot action. RDS doesn\'t allow two DB+-- instances with the same name. After you have renamed your original DB+-- instance with a different identifier, then you can pass the original+-- name of the DB instance as the DBInstanceIdentifier in the call to the+-- RestoreDBInstanceFromDBSnapshot action. The result is that you replace+-- the original DB instance with the DB instance created from the snapshot.+--+-- If you are restoring from a shared manual DB snapshot, the+-- @DBSnapshotIdentifier@ must be the ARN of the shared DB snapshot.+--+-- This command doesn\'t apply to Aurora MySQL and Aurora PostgreSQL. For+-- Aurora, use @RestoreDBClusterFromSnapshot@.+module Amazonka.RDS.RestoreDBInstanceFromDBSnapshot+ ( -- * Creating a Request+ RestoreDBInstanceFromDBSnapshot (..),+ newRestoreDBInstanceFromDBSnapshot,++ -- * Request Lenses+ restoreDBInstanceFromDBSnapshot_autoMinorVersionUpgrade,+ restoreDBInstanceFromDBSnapshot_availabilityZone,+ restoreDBInstanceFromDBSnapshot_backupTarget,+ restoreDBInstanceFromDBSnapshot_copyTagsToSnapshot,+ restoreDBInstanceFromDBSnapshot_customIamInstanceProfile,+ restoreDBInstanceFromDBSnapshot_dbClusterSnapshotIdentifier,+ restoreDBInstanceFromDBSnapshot_dbInstanceClass,+ restoreDBInstanceFromDBSnapshot_dbName,+ restoreDBInstanceFromDBSnapshot_dbParameterGroupName,+ restoreDBInstanceFromDBSnapshot_dbSnapshotIdentifier,+ restoreDBInstanceFromDBSnapshot_dbSubnetGroupName,+ restoreDBInstanceFromDBSnapshot_deletionProtection,+ restoreDBInstanceFromDBSnapshot_domain,+ restoreDBInstanceFromDBSnapshot_domainIAMRoleName,+ restoreDBInstanceFromDBSnapshot_enableCloudwatchLogsExports,+ restoreDBInstanceFromDBSnapshot_enableCustomerOwnedIp,+ restoreDBInstanceFromDBSnapshot_enableIAMDatabaseAuthentication,+ restoreDBInstanceFromDBSnapshot_engine,+ restoreDBInstanceFromDBSnapshot_iops,+ restoreDBInstanceFromDBSnapshot_licenseModel,+ restoreDBInstanceFromDBSnapshot_multiAZ,+ restoreDBInstanceFromDBSnapshot_networkType,+ restoreDBInstanceFromDBSnapshot_optionGroupName,+ restoreDBInstanceFromDBSnapshot_port,+ restoreDBInstanceFromDBSnapshot_processorFeatures,+ restoreDBInstanceFromDBSnapshot_publiclyAccessible,+ restoreDBInstanceFromDBSnapshot_storageThroughput,+ restoreDBInstanceFromDBSnapshot_storageType,+ restoreDBInstanceFromDBSnapshot_tags,+ restoreDBInstanceFromDBSnapshot_tdeCredentialArn,+ restoreDBInstanceFromDBSnapshot_tdeCredentialPassword,+ restoreDBInstanceFromDBSnapshot_useDefaultProcessorFeatures,+ restoreDBInstanceFromDBSnapshot_vpcSecurityGroupIds,+ restoreDBInstanceFromDBSnapshot_dbInstanceIdentifier,++ -- * Destructuring the Response+ RestoreDBInstanceFromDBSnapshotResponse (..),+ newRestoreDBInstanceFromDBSnapshotResponse,++ -- * Response Lenses+ restoreDBInstanceFromDBSnapshotResponse_dbInstance,+ restoreDBInstanceFromDBSnapshotResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newRestoreDBInstanceFromDBSnapshot' smart constructor.+data RestoreDBInstanceFromDBSnapshot = RestoreDBInstanceFromDBSnapshot'+ { -- | A value that indicates whether minor version upgrades are applied+ -- automatically to the DB instance during the maintenance window.+ --+ -- If you restore an RDS Custom DB instance, you must disable this+ -- parameter.+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The Availability Zone (AZ) where the DB instance will be created.+ --+ -- Default: A random, system-chosen Availability Zone.+ --+ -- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+ -- DB instance is a Multi-AZ deployment.+ --+ -- Example: @us-east-1a@+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | Specifies where automated backups and manual snapshots are stored for+ -- the restored DB instance.+ --+ -- Possible values are @outposts@ (Amazon Web Services Outposts) and+ -- @region@ (Amazon Web Services Region). The default is @region@.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide/.+ backupTarget :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to copy all tags from the restored DB+ -- instance to snapshots of the DB instance.+ --+ -- In most cases, tags aren\'t copied by default. However, when you restore+ -- a DB instance from a DB snapshot, RDS checks whether you specify new+ -- tags. If yes, the new tags are added to the restored DB instance. If+ -- there are no new tags, RDS looks for the tags from the source DB+ -- instance for the DB snapshot, and then adds those tags to the restored+ -- DB instance.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.CopyTags Copying tags to DB instance snapshots>+ -- in the /Amazon RDS User Guide/.+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The instance profile associated with the underlying Amazon EC2 instance+ -- of an RDS Custom DB instance. The instance profile must meet the+ -- following requirements:+ --+ -- - The profile must exist in your account.+ --+ -- - The profile must have an IAM role that Amazon EC2 has permissions to+ -- assume.+ --+ -- - The instance profile name and the associated IAM role name must+ -- start with the prefix @AWSRDSCustom@.+ --+ -- For the list of permissions required for the IAM role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting is required for RDS Custom.+ customIamInstanceProfile :: Prelude.Maybe Prelude.Text,+ -- | The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to+ -- restore from.+ --+ -- For more information on Multi-AZ DB clusters, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+ -- in the /Amazon RDS User Guide/.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing Multi-AZ DB cluster+ -- snapshot.+ --+ -- - Can\'t be specified when @DBSnapshotIdentifier@ is specified.+ --+ -- - Must be specified when @DBSnapshotIdentifier@ isn\'t specified.+ --+ -- - If you are restoring from a shared manual Multi-AZ DB cluster+ -- snapshot, the @DBClusterSnapshotIdentifier@ must be the ARN of the+ -- shared snapshot.+ --+ -- - Can\'t be the identifier of an Aurora DB cluster snapshot.+ --+ -- - Can\'t be the identifier of an RDS for PostgreSQL Multi-AZ DB+ -- cluster snapshot.+ dbClusterSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The compute and memory capacity of the Amazon RDS DB instance, for+ -- example db.m4.large. Not all DB instance classes are available in all+ -- Amazon Web Services Regions, or for all database engines. For the full+ -- list of DB instance classes, and availability for your engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+ -- in the /Amazon RDS User Guide./+ --+ -- Default: The same DBInstanceClass as the original DB instance.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The database name for the restored DB instance.+ --+ -- This parameter doesn\'t apply to the MySQL, PostgreSQL, or MariaDB+ -- engines. It also doesn\'t apply to RDS Custom DB instances.+ dbName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group to associate with this DB instance.+ --+ -- If you don\'t specify a value for @DBParameterGroupName@, then RDS uses+ -- the default @DBParameterGroup@ for the specified DB engine.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing DBParameterGroup.+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ dbParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The identifier for the DB snapshot to restore from.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DBSnapshot.+ --+ -- - Can\'t be specified when @DBClusterSnapshotIdentifier@ is specified.+ --+ -- - Must be specified when @DBClusterSnapshotIdentifier@ isn\'t+ -- specified.+ --+ -- - If you are restoring from a shared manual DB snapshot, the+ -- @DBSnapshotIdentifier@ must be the ARN of the shared DB snapshot.+ dbSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The DB subnet group name to use for the new instance.+ --+ -- Constraints: If supplied, must match the name of an existing+ -- DBSubnetGroup.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | Specify the Active Directory directory ID to restore the DB instance in.+ -- The domain\/ must be created prior to this operation. Currently, you can+ -- create only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+ -- instances in an Active Directory Domain.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ domain :: Prelude.Maybe Prelude.Text,+ -- | Specify the name of the IAM role to be used when making API calls to the+ -- Directory Service.+ --+ -- This setting doesn\'t apply to RDS Custom.+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | The list of logs that the restored DB instance is to export to+ -- CloudWatch Logs. The values in the list depend on the DB engine being+ -- used. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether to enable a customer-owned IP address+ -- (CoIP) for an RDS on Outposts DB instance.+ --+ -- A /CoIP/ provides local or external connectivity to resources in your+ -- Outpost subnets through your on-premises network. For some use cases, a+ -- CoIP can provide lower latency for connections to the DB instance from+ -- outside of its virtual private cloud (VPC) on your local network.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- For more information about RDS on Outposts, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about CoIPs, see+ -- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+ -- in the /Amazon Web Services Outposts User Guide/.+ enableCustomerOwnedIp :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping is disabled.+ --+ -- For more information about IAM database authentication, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+ -- in the /Amazon RDS User Guide./+ --+ -- This setting doesn\'t apply to RDS Custom.+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | The database engine to use for the new instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Default: The same as source+ --+ -- Constraint: Must be compatible with the engine of the source. For+ -- example, you can restore a MariaDB 10.1 DB instance from a MySQL 5.6+ -- snapshot.+ --+ -- Valid Values:+ --+ -- - @mariadb@+ --+ -- - @mysql@+ --+ -- - @oracle-ee@+ --+ -- - @oracle-ee-cdb@+ --+ -- - @oracle-se2@+ --+ -- - @oracle-se2-cdb@+ --+ -- - @postgres@+ --+ -- - @sqlserver-ee@+ --+ -- - @sqlserver-se@+ --+ -- - @sqlserver-ex@+ --+ -- - @sqlserver-web@+ engine :: Prelude.Maybe Prelude.Text,+ -- | Specifies the amount of provisioned IOPS for the DB instance, expressed+ -- in I\/O operations per second. If this parameter isn\'t specified, the+ -- IOPS value is taken from the backup. If this parameter is set to 0, the+ -- new instance is converted to a non-PIOPS instance. The conversion takes+ -- additional time, though your DB instance is available for connections+ -- before the conversion starts.+ --+ -- The provisioned IOPS value must follow the requirements for your+ -- database engine. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+ -- in the /Amazon RDS User Guide./+ --+ -- Constraints: Must be an integer greater than 1000.+ iops :: Prelude.Maybe Prelude.Int,+ -- | License model information for the restored DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Default: Same as source.+ --+ -- Valid values: @license-included@ | @bring-your-own-license@ |+ -- @general-public-license@+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance is a Multi-AZ deployment.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+ -- DB instance is a Multi-AZ deployment.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The network type of the DB instance.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide./+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The name of the option group to be used for the restored DB instance.+ --+ -- Permanent options, such as the TDE option for Oracle Advanced Security+ -- TDE, can\'t be removed from an option group, and that option group+ -- can\'t be removed from a DB instance after it is associated with a DB+ -- instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The port number on which the database accepts connections.+ --+ -- Default: The same port as the original DB instance+ --+ -- Constraints: Value must be @1150-65535@+ port :: Prelude.Maybe Prelude.Int,+ -- | The number of CPU cores and the number of threads per core for the DB+ -- instance class of the DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ processorFeatures :: Prelude.Maybe [ProcessorFeature],+ -- | A value that indicates whether the DB instance is publicly accessible.+ --+ -- When the DB instance is publicly accessible, its Domain Name System+ -- (DNS) endpoint resolves to the private IP address from within the DB+ -- instance\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB instance\'s VPC. Access to the DB+ -- instance is ultimately controlled by the security group it uses. That+ -- public access is not permitted if the security group assigned to the DB+ -- instance doesn\'t permit it.+ --+ -- When the DB instance isn\'t publicly accessible, it is an internal DB+ -- instance with a DNS name that resolves to a private IP address.+ --+ -- For more information, see CreateDBInstance.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the storage throughput value for the DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | Specifies the storage type to be associated with the DB instance.+ --+ -- Valid values: @gp2 | gp3 | io1 | standard@+ --+ -- If you specify @io1@ or @gp3@, you must also include a value for the+ -- @Iops@ parameter.+ --+ -- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+ storageType :: Prelude.Maybe Prelude.Text,+ tags :: Prelude.Maybe [Tag],+ -- | The ARN from the key store with which to associate the instance for TDE+ -- encryption.+ --+ -- This setting doesn\'t apply to RDS Custom.+ tdeCredentialArn :: Prelude.Maybe Prelude.Text,+ -- | The password for the given ARN from the key store in order to access the+ -- device.+ --+ -- This setting doesn\'t apply to RDS Custom.+ tdeCredentialPassword :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance class of the DB instance+ -- uses its default processor features.+ --+ -- This setting doesn\'t apply to RDS Custom.+ useDefaultProcessorFeatures :: Prelude.Maybe Prelude.Bool,+ -- | A list of EC2 VPC security groups to associate with this DB instance.+ --+ -- Default: The default EC2 VPC security group for the DB subnet group\'s+ -- VPC.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | Name of the DB instance to create from the DB snapshot. This parameter+ -- isn\'t case-sensitive.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 numbers, letters, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- Example: @my-snapshot-id@+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBInstanceFromDBSnapshot' 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:+--+-- 'autoMinorVersionUpgrade', 'restoreDBInstanceFromDBSnapshot_autoMinorVersionUpgrade' - A value that indicates whether minor version upgrades are applied+-- automatically to the DB instance during the maintenance window.+--+-- If you restore an RDS Custom DB instance, you must disable this+-- parameter.+--+-- 'availabilityZone', 'restoreDBInstanceFromDBSnapshot_availabilityZone' - The Availability Zone (AZ) where the DB instance will be created.+--+-- Default: A random, system-chosen Availability Zone.+--+-- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+-- DB instance is a Multi-AZ deployment.+--+-- Example: @us-east-1a@+--+-- 'backupTarget', 'restoreDBInstanceFromDBSnapshot_backupTarget' - Specifies where automated backups and manual snapshots are stored for+-- the restored DB instance.+--+-- Possible values are @outposts@ (Amazon Web Services Outposts) and+-- @region@ (Amazon Web Services Region). The default is @region@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- 'copyTagsToSnapshot', 'restoreDBInstanceFromDBSnapshot_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the restored DB+-- instance to snapshots of the DB instance.+--+-- In most cases, tags aren\'t copied by default. However, when you restore+-- a DB instance from a DB snapshot, RDS checks whether you specify new+-- tags. If yes, the new tags are added to the restored DB instance. If+-- there are no new tags, RDS looks for the tags from the source DB+-- instance for the DB snapshot, and then adds those tags to the restored+-- DB instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.CopyTags Copying tags to DB instance snapshots>+-- in the /Amazon RDS User Guide/.+--+-- 'customIamInstanceProfile', 'restoreDBInstanceFromDBSnapshot_customIamInstanceProfile' - The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required for RDS Custom.+--+-- 'dbClusterSnapshotIdentifier', 'restoreDBInstanceFromDBSnapshot_dbClusterSnapshotIdentifier' - The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to+-- restore from.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+--+-- Constraints:+--+-- - Must match the identifier of an existing Multi-AZ DB cluster+-- snapshot.+--+-- - Can\'t be specified when @DBSnapshotIdentifier@ is specified.+--+-- - Must be specified when @DBSnapshotIdentifier@ isn\'t specified.+--+-- - If you are restoring from a shared manual Multi-AZ DB cluster+-- snapshot, the @DBClusterSnapshotIdentifier@ must be the ARN of the+-- shared snapshot.+--+-- - Can\'t be the identifier of an Aurora DB cluster snapshot.+--+-- - Can\'t be the identifier of an RDS for PostgreSQL Multi-AZ DB+-- cluster snapshot.+--+-- 'dbInstanceClass', 'restoreDBInstanceFromDBSnapshot_dbInstanceClass' - The compute and memory capacity of the Amazon RDS DB instance, for+-- example db.m4.large. Not all DB instance classes are available in all+-- Amazon Web Services Regions, or for all database engines. For the full+-- list of DB instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide./+--+-- Default: The same DBInstanceClass as the original DB instance.+--+-- 'dbName', 'restoreDBInstanceFromDBSnapshot_dbName' - The database name for the restored DB instance.+--+-- This parameter doesn\'t apply to the MySQL, PostgreSQL, or MariaDB+-- engines. It also doesn\'t apply to RDS Custom DB instances.+--+-- 'dbParameterGroupName', 'restoreDBInstanceFromDBSnapshot_dbParameterGroupName' - The name of the DB parameter group to associate with this DB instance.+--+-- If you don\'t specify a value for @DBParameterGroupName@, then RDS uses+-- the default @DBParameterGroup@ for the specified DB engine.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DBParameterGroup.+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- 'dbSnapshotIdentifier', 'restoreDBInstanceFromDBSnapshot_dbSnapshotIdentifier' - The identifier for the DB snapshot to restore from.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBSnapshot.+--+-- - Can\'t be specified when @DBClusterSnapshotIdentifier@ is specified.+--+-- - Must be specified when @DBClusterSnapshotIdentifier@ isn\'t+-- specified.+--+-- - If you are restoring from a shared manual DB snapshot, the+-- @DBSnapshotIdentifier@ must be the ARN of the shared DB snapshot.+--+-- 'dbSubnetGroupName', 'restoreDBInstanceFromDBSnapshot_dbSubnetGroupName' - The DB subnet group name to use for the new instance.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+--+-- 'deletionProtection', 'restoreDBInstanceFromDBSnapshot_deletionProtection' - A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+--+-- 'domain', 'restoreDBInstanceFromDBSnapshot_domain' - Specify the Active Directory directory ID to restore the DB instance in.+-- The domain\/ must be created prior to this operation. Currently, you can+-- create only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+-- instances in an Active Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'domainIAMRoleName', 'restoreDBInstanceFromDBSnapshot_domainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'enableCloudwatchLogsExports', 'restoreDBInstanceFromDBSnapshot_enableCloudwatchLogsExports' - The list of logs that the restored DB instance is to export to+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'enableCustomerOwnedIp', 'restoreDBInstanceFromDBSnapshot_enableCustomerOwnedIp' - A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+--+-- 'enableIAMDatabaseAuthentication', 'restoreDBInstanceFromDBSnapshot_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping is disabled.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide./+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'engine', 'restoreDBInstanceFromDBSnapshot_engine' - The database engine to use for the new instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: The same as source+--+-- Constraint: Must be compatible with the engine of the source. For+-- example, you can restore a MariaDB 10.1 DB instance from a MySQL 5.6+-- snapshot.+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+--+-- 'iops', 'restoreDBInstanceFromDBSnapshot_iops' - Specifies the amount of provisioned IOPS for the DB instance, expressed+-- in I\/O operations per second. If this parameter isn\'t specified, the+-- IOPS value is taken from the backup. If this parameter is set to 0, the+-- new instance is converted to a non-PIOPS instance. The conversion takes+-- additional time, though your DB instance is available for connections+-- before the conversion starts.+--+-- The provisioned IOPS value must follow the requirements for your+-- database engine. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide./+--+-- Constraints: Must be an integer greater than 1000.+--+-- 'licenseModel', 'restoreDBInstanceFromDBSnapshot_licenseModel' - License model information for the restored DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: Same as source.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+--+-- 'multiAZ', 'restoreDBInstanceFromDBSnapshot_multiAZ' - A value that indicates whether the DB instance is a Multi-AZ deployment.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+-- DB instance is a Multi-AZ deployment.+--+-- 'networkType', 'restoreDBInstanceFromDBSnapshot_networkType' - The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+--+-- 'optionGroupName', 'restoreDBInstanceFromDBSnapshot_optionGroupName' - The name of the option group to be used for the restored DB instance.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group, and that option group+-- can\'t be removed from a DB instance after it is associated with a DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'port', 'restoreDBInstanceFromDBSnapshot_port' - The port number on which the database accepts connections.+--+-- Default: The same port as the original DB instance+--+-- Constraints: Value must be @1150-65535@+--+-- 'processorFeatures', 'restoreDBInstanceFromDBSnapshot_processorFeatures' - The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'publiclyAccessible', 'restoreDBInstanceFromDBSnapshot_publiclyAccessible' - A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB instance is publicly accessible, its Domain Name System+-- (DNS) endpoint resolves to the private IP address from within the DB+-- instance\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB instance\'s VPC. Access to the DB+-- instance is ultimately controlled by the security group it uses. That+-- public access is not permitted if the security group assigned to the DB+-- instance doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+--+-- 'storageThroughput', 'restoreDBInstanceFromDBSnapshot_storageThroughput' - Specifies the storage throughput value for the DB instance.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+--+-- 'storageType', 'restoreDBInstanceFromDBSnapshot_storageType' - Specifies the storage type to be associated with the DB instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+--+-- 'tags', 'restoreDBInstanceFromDBSnapshot_tags' - Undocumented member.+--+-- 'tdeCredentialArn', 'restoreDBInstanceFromDBSnapshot_tdeCredentialArn' - The ARN from the key store with which to associate the instance for TDE+-- encryption.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'tdeCredentialPassword', 'restoreDBInstanceFromDBSnapshot_tdeCredentialPassword' - The password for the given ARN from the key store in order to access the+-- device.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'useDefaultProcessorFeatures', 'restoreDBInstanceFromDBSnapshot_useDefaultProcessorFeatures' - A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'vpcSecurityGroupIds', 'restoreDBInstanceFromDBSnapshot_vpcSecurityGroupIds' - A list of EC2 VPC security groups to associate with this DB instance.+--+-- Default: The default EC2 VPC security group for the DB subnet group\'s+-- VPC.+--+-- 'dbInstanceIdentifier', 'restoreDBInstanceFromDBSnapshot_dbInstanceIdentifier' - Name of the DB instance to create from the DB snapshot. This parameter+-- isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must contain from 1 to 63 numbers, letters, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-snapshot-id@+newRestoreDBInstanceFromDBSnapshot ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ RestoreDBInstanceFromDBSnapshot+newRestoreDBInstanceFromDBSnapshot+ pDBInstanceIdentifier_ =+ RestoreDBInstanceFromDBSnapshot'+ { autoMinorVersionUpgrade =+ Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ backupTarget = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ customIamInstanceProfile = Prelude.Nothing,+ dbClusterSnapshotIdentifier =+ Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ dbName = Prelude.Nothing,+ dbParameterGroupName = Prelude.Nothing,+ dbSnapshotIdentifier = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableCloudwatchLogsExports =+ Prelude.Nothing,+ enableCustomerOwnedIp = Prelude.Nothing,+ enableIAMDatabaseAuthentication =+ Prelude.Nothing,+ engine = Prelude.Nothing,+ iops = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ port = Prelude.Nothing,+ processorFeatures = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tags = Prelude.Nothing,+ tdeCredentialArn = Prelude.Nothing,+ tdeCredentialPassword = Prelude.Nothing,+ useDefaultProcessorFeatures =+ Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbInstanceIdentifier =+ pDBInstanceIdentifier_+ }++-- | A value that indicates whether minor version upgrades are applied+-- automatically to the DB instance during the maintenance window.+--+-- If you restore an RDS Custom DB instance, you must disable this+-- parameter.+restoreDBInstanceFromDBSnapshot_autoMinorVersionUpgrade :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromDBSnapshot_autoMinorVersionUpgrade = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {autoMinorVersionUpgrade = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The Availability Zone (AZ) where the DB instance will be created.+--+-- Default: A random, system-chosen Availability Zone.+--+-- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+-- DB instance is a Multi-AZ deployment.+--+-- Example: @us-east-1a@+restoreDBInstanceFromDBSnapshot_availabilityZone :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_availabilityZone = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {availabilityZone} -> availabilityZone) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {availabilityZone = a} :: RestoreDBInstanceFromDBSnapshot)++-- | Specifies where automated backups and manual snapshots are stored for+-- the restored DB instance.+--+-- Possible values are @outposts@ (Amazon Web Services Outposts) and+-- @region@ (Amazon Web Services Region). The default is @region@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+restoreDBInstanceFromDBSnapshot_backupTarget :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_backupTarget = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {backupTarget} -> backupTarget) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {backupTarget = a} :: RestoreDBInstanceFromDBSnapshot)++-- | A value that indicates whether to copy all tags from the restored DB+-- instance to snapshots of the DB instance.+--+-- In most cases, tags aren\'t copied by default. However, when you restore+-- a DB instance from a DB snapshot, RDS checks whether you specify new+-- tags. If yes, the new tags are added to the restored DB instance. If+-- there are no new tags, RDS looks for the tags from the source DB+-- instance for the DB snapshot, and then adds those tags to the restored+-- DB instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.CopyTags Copying tags to DB instance snapshots>+-- in the /Amazon RDS User Guide/.+restoreDBInstanceFromDBSnapshot_copyTagsToSnapshot :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromDBSnapshot_copyTagsToSnapshot = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {copyTagsToSnapshot = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required for RDS Custom.+restoreDBInstanceFromDBSnapshot_customIamInstanceProfile :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_customIamInstanceProfile = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {customIamInstanceProfile} -> customIamInstanceProfile) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {customIamInstanceProfile = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to+-- restore from.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide/.+--+-- Constraints:+--+-- - Must match the identifier of an existing Multi-AZ DB cluster+-- snapshot.+--+-- - Can\'t be specified when @DBSnapshotIdentifier@ is specified.+--+-- - Must be specified when @DBSnapshotIdentifier@ isn\'t specified.+--+-- - If you are restoring from a shared manual Multi-AZ DB cluster+-- snapshot, the @DBClusterSnapshotIdentifier@ must be the ARN of the+-- shared snapshot.+--+-- - Can\'t be the identifier of an Aurora DB cluster snapshot.+--+-- - Can\'t be the identifier of an RDS for PostgreSQL Multi-AZ DB+-- cluster snapshot.+restoreDBInstanceFromDBSnapshot_dbClusterSnapshotIdentifier :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_dbClusterSnapshotIdentifier = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {dbClusterSnapshotIdentifier} -> dbClusterSnapshotIdentifier) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {dbClusterSnapshotIdentifier = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The compute and memory capacity of the Amazon RDS DB instance, for+-- example db.m4.large. Not all DB instance classes are available in all+-- Amazon Web Services Regions, or for all database engines. For the full+-- list of DB instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide./+--+-- Default: The same DBInstanceClass as the original DB instance.+restoreDBInstanceFromDBSnapshot_dbInstanceClass :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_dbInstanceClass = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {dbInstanceClass} -> dbInstanceClass) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {dbInstanceClass = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The database name for the restored DB instance.+--+-- This parameter doesn\'t apply to the MySQL, PostgreSQL, or MariaDB+-- engines. It also doesn\'t apply to RDS Custom DB instances.+restoreDBInstanceFromDBSnapshot_dbName :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_dbName = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {dbName} -> dbName) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {dbName = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The name of the DB parameter group to associate with this DB instance.+--+-- If you don\'t specify a value for @DBParameterGroupName@, then RDS uses+-- the default @DBParameterGroup@ for the specified DB engine.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DBParameterGroup.+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+restoreDBInstanceFromDBSnapshot_dbParameterGroupName :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_dbParameterGroupName = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {dbParameterGroupName} -> dbParameterGroupName) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {dbParameterGroupName = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The identifier for the DB snapshot to restore from.+--+-- Constraints:+--+-- - Must match the identifier of an existing DBSnapshot.+--+-- - Can\'t be specified when @DBClusterSnapshotIdentifier@ is specified.+--+-- - Must be specified when @DBClusterSnapshotIdentifier@ isn\'t+-- specified.+--+-- - If you are restoring from a shared manual DB snapshot, the+-- @DBSnapshotIdentifier@ must be the ARN of the shared DB snapshot.+restoreDBInstanceFromDBSnapshot_dbSnapshotIdentifier :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_dbSnapshotIdentifier = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {dbSnapshotIdentifier = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The DB subnet group name to use for the new instance.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+restoreDBInstanceFromDBSnapshot_dbSubnetGroupName :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_dbSubnetGroupName = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {dbSubnetGroupName = a} :: RestoreDBInstanceFromDBSnapshot)++-- | A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+restoreDBInstanceFromDBSnapshot_deletionProtection :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromDBSnapshot_deletionProtection = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {deletionProtection} -> deletionProtection) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {deletionProtection = a} :: RestoreDBInstanceFromDBSnapshot)++-- | Specify the Active Directory directory ID to restore the DB instance in.+-- The domain\/ must be created prior to this operation. Currently, you can+-- create only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+-- instances in an Active Directory Domain.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceFromDBSnapshot_domain :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_domain = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {domain} -> domain) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {domain = a} :: RestoreDBInstanceFromDBSnapshot)++-- | Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceFromDBSnapshot_domainIAMRoleName :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_domainIAMRoleName = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {domainIAMRoleName} -> domainIAMRoleName) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {domainIAMRoleName = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The list of logs that the restored DB instance is to export to+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceFromDBSnapshot_enableCloudwatchLogsExports :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe [Prelude.Text])+restoreDBInstanceFromDBSnapshot_enableCloudwatchLogsExports = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {enableCloudwatchLogsExports} -> enableCloudwatchLogsExports) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {enableCloudwatchLogsExports = a} :: RestoreDBInstanceFromDBSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+restoreDBInstanceFromDBSnapshot_enableCustomerOwnedIp :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromDBSnapshot_enableCustomerOwnedIp = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {enableCustomerOwnedIp} -> enableCustomerOwnedIp) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {enableCustomerOwnedIp = a} :: RestoreDBInstanceFromDBSnapshot)++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping is disabled.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide./+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceFromDBSnapshot_enableIAMDatabaseAuthentication :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromDBSnapshot_enableIAMDatabaseAuthentication = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {enableIAMDatabaseAuthentication = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The database engine to use for the new instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: The same as source+--+-- Constraint: Must be compatible with the engine of the source. For+-- example, you can restore a MariaDB 10.1 DB instance from a MySQL 5.6+-- snapshot.+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+restoreDBInstanceFromDBSnapshot_engine :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_engine = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {engine} -> engine) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {engine = a} :: RestoreDBInstanceFromDBSnapshot)++-- | Specifies the amount of provisioned IOPS for the DB instance, expressed+-- in I\/O operations per second. If this parameter isn\'t specified, the+-- IOPS value is taken from the backup. If this parameter is set to 0, the+-- new instance is converted to a non-PIOPS instance. The conversion takes+-- additional time, though your DB instance is available for connections+-- before the conversion starts.+--+-- The provisioned IOPS value must follow the requirements for your+-- database engine. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide./+--+-- Constraints: Must be an integer greater than 1000.+restoreDBInstanceFromDBSnapshot_iops :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromDBSnapshot_iops = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {iops} -> iops) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {iops = a} :: RestoreDBInstanceFromDBSnapshot)++-- | License model information for the restored DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: Same as source.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+restoreDBInstanceFromDBSnapshot_licenseModel :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_licenseModel = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {licenseModel} -> licenseModel) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {licenseModel = a} :: RestoreDBInstanceFromDBSnapshot)++-- | A value that indicates whether the DB instance is a Multi-AZ deployment.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+-- DB instance is a Multi-AZ deployment.+restoreDBInstanceFromDBSnapshot_multiAZ :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromDBSnapshot_multiAZ = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {multiAZ} -> multiAZ) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {multiAZ = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+restoreDBInstanceFromDBSnapshot_networkType :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_networkType = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {networkType} -> networkType) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {networkType = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The name of the option group to be used for the restored DB instance.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group, and that option group+-- can\'t be removed from a DB instance after it is associated with a DB+-- instance.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceFromDBSnapshot_optionGroupName :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_optionGroupName = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {optionGroupName} -> optionGroupName) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {optionGroupName = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The port number on which the database accepts connections.+--+-- Default: The same port as the original DB instance+--+-- Constraints: Value must be @1150-65535@+restoreDBInstanceFromDBSnapshot_port :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromDBSnapshot_port = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {port} -> port) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {port = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceFromDBSnapshot_processorFeatures :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe [ProcessorFeature])+restoreDBInstanceFromDBSnapshot_processorFeatures = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {processorFeatures} -> processorFeatures) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {processorFeatures = a} :: RestoreDBInstanceFromDBSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB instance is publicly accessible, its Domain Name System+-- (DNS) endpoint resolves to the private IP address from within the DB+-- instance\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB instance\'s VPC. Access to the DB+-- instance is ultimately controlled by the security group it uses. That+-- public access is not permitted if the security group assigned to the DB+-- instance doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+restoreDBInstanceFromDBSnapshot_publiclyAccessible :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromDBSnapshot_publiclyAccessible = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {publiclyAccessible} -> publiclyAccessible) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {publiclyAccessible = a} :: RestoreDBInstanceFromDBSnapshot)++-- | Specifies the storage throughput value for the DB instance.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+restoreDBInstanceFromDBSnapshot_storageThroughput :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromDBSnapshot_storageThroughput = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {storageThroughput} -> storageThroughput) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {storageThroughput = a} :: RestoreDBInstanceFromDBSnapshot)++-- | Specifies the storage type to be associated with the DB instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+restoreDBInstanceFromDBSnapshot_storageType :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_storageType = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {storageType} -> storageType) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {storageType = a} :: RestoreDBInstanceFromDBSnapshot)++-- | Undocumented member.+restoreDBInstanceFromDBSnapshot_tags :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe [Tag])+restoreDBInstanceFromDBSnapshot_tags = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {tags} -> tags) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {tags = a} :: RestoreDBInstanceFromDBSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | The ARN from the key store with which to associate the instance for TDE+-- encryption.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceFromDBSnapshot_tdeCredentialArn :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_tdeCredentialArn = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {tdeCredentialArn} -> tdeCredentialArn) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {tdeCredentialArn = a} :: RestoreDBInstanceFromDBSnapshot)++-- | The password for the given ARN from the key store in order to access the+-- device.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceFromDBSnapshot_tdeCredentialPassword :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromDBSnapshot_tdeCredentialPassword = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {tdeCredentialPassword} -> tdeCredentialPassword) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {tdeCredentialPassword = a} :: RestoreDBInstanceFromDBSnapshot)++-- | A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceFromDBSnapshot_useDefaultProcessorFeatures :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromDBSnapshot_useDefaultProcessorFeatures = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {useDefaultProcessorFeatures} -> useDefaultProcessorFeatures) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {useDefaultProcessorFeatures = a} :: RestoreDBInstanceFromDBSnapshot)++-- | A list of EC2 VPC security groups to associate with this DB instance.+--+-- Default: The default EC2 VPC security group for the DB subnet group\'s+-- VPC.+restoreDBInstanceFromDBSnapshot_vpcSecurityGroupIds :: Lens.Lens' RestoreDBInstanceFromDBSnapshot (Prelude.Maybe [Prelude.Text])+restoreDBInstanceFromDBSnapshot_vpcSecurityGroupIds = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {vpcSecurityGroupIds = a} :: RestoreDBInstanceFromDBSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | Name of the DB instance to create from the DB snapshot. This parameter+-- isn\'t case-sensitive.+--+-- Constraints:+--+-- - Must contain from 1 to 63 numbers, letters, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- Example: @my-snapshot-id@+restoreDBInstanceFromDBSnapshot_dbInstanceIdentifier :: Lens.Lens' RestoreDBInstanceFromDBSnapshot Prelude.Text+restoreDBInstanceFromDBSnapshot_dbInstanceIdentifier = Lens.lens (\RestoreDBInstanceFromDBSnapshot' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@RestoreDBInstanceFromDBSnapshot' {} a -> s {dbInstanceIdentifier = a} :: RestoreDBInstanceFromDBSnapshot)++instance+ Core.AWSRequest+ RestoreDBInstanceFromDBSnapshot+ where+ type+ AWSResponse RestoreDBInstanceFromDBSnapshot =+ RestoreDBInstanceFromDBSnapshotResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RestoreDBInstanceFromDBSnapshotResult"+ ( \s h x ->+ RestoreDBInstanceFromDBSnapshotResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RestoreDBInstanceFromDBSnapshot+ where+ hashWithSalt+ _salt+ RestoreDBInstanceFromDBSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` backupTarget+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` customIamInstanceProfile+ `Prelude.hashWithSalt` dbClusterSnapshotIdentifier+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` dbName+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` dbSnapshotIdentifier+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableCloudwatchLogsExports+ `Prelude.hashWithSalt` enableCustomerOwnedIp+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` processorFeatures+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` tdeCredentialArn+ `Prelude.hashWithSalt` tdeCredentialPassword+ `Prelude.hashWithSalt` useDefaultProcessorFeatures+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbInstanceIdentifier++instance+ Prelude.NFData+ RestoreDBInstanceFromDBSnapshot+ where+ rnf RestoreDBInstanceFromDBSnapshot' {..} =+ Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf backupTarget+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf customIamInstanceProfile+ `Prelude.seq` Prelude.rnf dbClusterSnapshotIdentifier+ `Prelude.seq` Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf dbName+ `Prelude.seq` Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf dbSnapshotIdentifier+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf enableCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf enableCustomerOwnedIp+ `Prelude.seq` Prelude.rnf+ enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf licenseModel+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf+ optionGroupName+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf+ processorFeatures+ `Prelude.seq` Prelude.rnf+ publiclyAccessible+ `Prelude.seq` Prelude.rnf+ storageThroughput+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tags+ `Prelude.seq` Prelude.rnf+ tdeCredentialArn+ `Prelude.seq` Prelude.rnf+ tdeCredentialPassword+ `Prelude.seq` Prelude.rnf+ useDefaultProcessorFeatures+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbInstanceIdentifier++instance+ Data.ToHeaders+ RestoreDBInstanceFromDBSnapshot+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RestoreDBInstanceFromDBSnapshot where+ toPath = Prelude.const "/"++instance Data.ToQuery RestoreDBInstanceFromDBSnapshot where+ toQuery RestoreDBInstanceFromDBSnapshot' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "RestoreDBInstanceFromDBSnapshot" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AutoMinorVersionUpgrade"+ Data.=: autoMinorVersionUpgrade,+ "AvailabilityZone" Data.=: availabilityZone,+ "BackupTarget" Data.=: backupTarget,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "CustomIamInstanceProfile"+ Data.=: customIamInstanceProfile,+ "DBClusterSnapshotIdentifier"+ Data.=: dbClusterSnapshotIdentifier,+ "DBInstanceClass" Data.=: dbInstanceClass,+ "DBName" Data.=: dbName,+ "DBParameterGroupName" Data.=: dbParameterGroupName,+ "DBSnapshotIdentifier" Data.=: dbSnapshotIdentifier,+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DeletionProtection" Data.=: deletionProtection,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableCloudwatchLogsExports"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableCloudwatchLogsExports+ ),+ "EnableCustomerOwnedIp"+ Data.=: enableCustomerOwnedIp,+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "Engine" Data.=: engine,+ "Iops" Data.=: iops,+ "LicenseModel" Data.=: licenseModel,+ "MultiAZ" Data.=: multiAZ,+ "NetworkType" Data.=: networkType,+ "OptionGroupName" Data.=: optionGroupName,+ "Port" Data.=: port,+ "ProcessorFeatures"+ Data.=: Data.toQuery+ ( Data.toQueryList "ProcessorFeature"+ Prelude.<$> processorFeatures+ ),+ "PubliclyAccessible" Data.=: publiclyAccessible,+ "StorageThroughput" Data.=: storageThroughput,+ "StorageType" Data.=: storageType,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "TdeCredentialArn" Data.=: tdeCredentialArn,+ "TdeCredentialPassword"+ Data.=: tdeCredentialPassword,+ "UseDefaultProcessorFeatures"+ Data.=: useDefaultProcessorFeatures,+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newRestoreDBInstanceFromDBSnapshotResponse' smart constructor.+data RestoreDBInstanceFromDBSnapshotResponse = RestoreDBInstanceFromDBSnapshotResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBInstanceFromDBSnapshotResponse' 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:+--+-- 'dbInstance', 'restoreDBInstanceFromDBSnapshotResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'restoreDBInstanceFromDBSnapshotResponse_httpStatus' - The response's http status code.+newRestoreDBInstanceFromDBSnapshotResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RestoreDBInstanceFromDBSnapshotResponse+newRestoreDBInstanceFromDBSnapshotResponse+ pHttpStatus_ =+ RestoreDBInstanceFromDBSnapshotResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+restoreDBInstanceFromDBSnapshotResponse_dbInstance :: Lens.Lens' RestoreDBInstanceFromDBSnapshotResponse (Prelude.Maybe DBInstance)+restoreDBInstanceFromDBSnapshotResponse_dbInstance = Lens.lens (\RestoreDBInstanceFromDBSnapshotResponse' {dbInstance} -> dbInstance) (\s@RestoreDBInstanceFromDBSnapshotResponse' {} a -> s {dbInstance = a} :: RestoreDBInstanceFromDBSnapshotResponse)++-- | The response's http status code.+restoreDBInstanceFromDBSnapshotResponse_httpStatus :: Lens.Lens' RestoreDBInstanceFromDBSnapshotResponse Prelude.Int+restoreDBInstanceFromDBSnapshotResponse_httpStatus = Lens.lens (\RestoreDBInstanceFromDBSnapshotResponse' {httpStatus} -> httpStatus) (\s@RestoreDBInstanceFromDBSnapshotResponse' {} a -> s {httpStatus = a} :: RestoreDBInstanceFromDBSnapshotResponse)++instance+ Prelude.NFData+ RestoreDBInstanceFromDBSnapshotResponse+ where+ rnf RestoreDBInstanceFromDBSnapshotResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RestoreDBInstanceFromS3.hs view
@@ -0,0 +1,1730 @@+{-# 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.RDS.RestoreDBInstanceFromS3+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Amazon Relational Database Service (Amazon RDS) supports importing MySQL+-- databases by using backup files. You can create a backup of your+-- on-premises database, store it on Amazon Simple Storage Service (Amazon+-- S3), and then restore the backup file onto a new Amazon RDS DB instance+-- running MySQL. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.html Importing Data into an Amazon RDS MySQL DB Instance>+-- in the /Amazon RDS User Guide./+--+-- This command doesn\'t apply to RDS Custom.+module Amazonka.RDS.RestoreDBInstanceFromS3+ ( -- * Creating a Request+ RestoreDBInstanceFromS3 (..),+ newRestoreDBInstanceFromS3,++ -- * Request Lenses+ restoreDBInstanceFromS3_allocatedStorage,+ restoreDBInstanceFromS3_autoMinorVersionUpgrade,+ restoreDBInstanceFromS3_availabilityZone,+ restoreDBInstanceFromS3_backupRetentionPeriod,+ restoreDBInstanceFromS3_copyTagsToSnapshot,+ restoreDBInstanceFromS3_dbName,+ restoreDBInstanceFromS3_dbParameterGroupName,+ restoreDBInstanceFromS3_dbSecurityGroups,+ restoreDBInstanceFromS3_dbSubnetGroupName,+ restoreDBInstanceFromS3_deletionProtection,+ restoreDBInstanceFromS3_enableCloudwatchLogsExports,+ restoreDBInstanceFromS3_enableIAMDatabaseAuthentication,+ restoreDBInstanceFromS3_enablePerformanceInsights,+ restoreDBInstanceFromS3_engineVersion,+ restoreDBInstanceFromS3_iops,+ restoreDBInstanceFromS3_kmsKeyId,+ restoreDBInstanceFromS3_licenseModel,+ restoreDBInstanceFromS3_manageMasterUserPassword,+ restoreDBInstanceFromS3_masterUserPassword,+ restoreDBInstanceFromS3_masterUserSecretKmsKeyId,+ restoreDBInstanceFromS3_masterUsername,+ restoreDBInstanceFromS3_maxAllocatedStorage,+ restoreDBInstanceFromS3_monitoringInterval,+ restoreDBInstanceFromS3_monitoringRoleArn,+ restoreDBInstanceFromS3_multiAZ,+ restoreDBInstanceFromS3_networkType,+ restoreDBInstanceFromS3_optionGroupName,+ restoreDBInstanceFromS3_performanceInsightsKMSKeyId,+ restoreDBInstanceFromS3_performanceInsightsRetentionPeriod,+ restoreDBInstanceFromS3_port,+ restoreDBInstanceFromS3_preferredBackupWindow,+ restoreDBInstanceFromS3_preferredMaintenanceWindow,+ restoreDBInstanceFromS3_processorFeatures,+ restoreDBInstanceFromS3_publiclyAccessible,+ restoreDBInstanceFromS3_s3Prefix,+ restoreDBInstanceFromS3_storageEncrypted,+ restoreDBInstanceFromS3_storageThroughput,+ restoreDBInstanceFromS3_storageType,+ restoreDBInstanceFromS3_tags,+ restoreDBInstanceFromS3_useDefaultProcessorFeatures,+ restoreDBInstanceFromS3_vpcSecurityGroupIds,+ restoreDBInstanceFromS3_dbInstanceIdentifier,+ restoreDBInstanceFromS3_dbInstanceClass,+ restoreDBInstanceFromS3_engine,+ restoreDBInstanceFromS3_sourceEngine,+ restoreDBInstanceFromS3_sourceEngineVersion,+ restoreDBInstanceFromS3_s3BucketName,+ restoreDBInstanceFromS3_s3IngestionRoleArn,++ -- * Destructuring the Response+ RestoreDBInstanceFromS3Response (..),+ newRestoreDBInstanceFromS3Response,++ -- * Response Lenses+ restoreDBInstanceFromS3Response_dbInstance,+ restoreDBInstanceFromS3Response_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRestoreDBInstanceFromS3' smart constructor.+data RestoreDBInstanceFromS3 = RestoreDBInstanceFromS3'+ { -- | The amount of storage (in gigabytes) to allocate initially for the DB+ -- instance. Follow the allocation rules specified in @CreateDBInstance@.+ --+ -- Be sure to allocate enough memory for your new DB instance so that the+ -- restore operation can succeed. You can also allocate additional memory+ -- for future growth.+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether minor engine upgrades are applied+ -- automatically to the DB instance during the maintenance window. By+ -- default, minor engine upgrades are not applied automatically.+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The Availability Zone that the DB instance is created in. For+ -- information about Amazon Web Services Regions and Availability Zones,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones>+ -- in the /Amazon RDS User Guide./+ --+ -- Default: A random, system-chosen Availability Zone in the endpoint\'s+ -- Amazon Web Services Region.+ --+ -- Example: @us-east-1d@+ --+ -- Constraint: The @AvailabilityZone@ parameter can\'t be specified if the+ -- DB instance is a Multi-AZ deployment. The specified Availability Zone+ -- must be in the same Amazon Web Services Region as the current endpoint.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The number of days for which automated backups are retained. Setting+ -- this parameter to a positive number enables backups. For more+ -- information, see @CreateDBInstance@.+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether to copy all tags from the DB instance to+ -- snapshots of the DB instance. By default, tags are not copied.+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The name of the database to create when the DB instance is created.+ -- Follow the naming rules specified in @CreateDBInstance@.+ dbName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group to associate with this DB instance.+ --+ -- If you do not specify a value for @DBParameterGroupName@, then the+ -- default @DBParameterGroup@ for the specified DB engine is used.+ dbParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | A list of DB security groups to associate with this DB instance.+ --+ -- Default: The default DB security group for the database engine.+ dbSecurityGroups :: Prelude.Maybe [Prelude.Text],+ -- | A DB subnet group to associate with this DB instance.+ --+ -- Constraints: If supplied, must match the name of an existing+ -- DBSubnetGroup.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | The list of logs that the restored DB instance is to export to+ -- CloudWatch Logs. The values in the list depend on the DB engine being+ -- used. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon RDS User Guide/.+ enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- For more information about IAM database authentication, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+ -- in the /Amazon RDS User Guide./+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable Performance Insights for the DB+ -- instance.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+ -- in the /Amazon RDS User Guide/.+ enablePerformanceInsights :: Prelude.Maybe Prelude.Bool,+ -- | The version number of the database engine to use. Choose the latest+ -- minor version of your database engine. For information about engine+ -- versions, see @CreateDBInstance@, or call @DescribeDBEngineVersions@.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The amount of Provisioned IOPS (input\/output operations per second) to+ -- allocate initially for the DB instance. For information about valid IOPS+ -- values, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+ -- in the /Amazon RDS User Guide./+ iops :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services KMS key identifier for an encrypted DB instance.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- If the @StorageEncrypted@ parameter is enabled, and you do not specify a+ -- value for the @KmsKeyId@ parameter, then Amazon RDS will use your+ -- default KMS key. There is a default KMS key for your Amazon Web Services+ -- account. Your Amazon Web Services account has a different default KMS+ -- key for each Amazon Web Services Region.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The license model for this DB instance. Use @general-public-license@.+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to manage the master user password with+ -- Amazon Web Services Secrets Manager.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide./+ --+ -- Constraints:+ --+ -- - Can\'t manage the master user password with Amazon Web Services+ -- Secrets Manager if @MasterUserPassword@ is specified.+ manageMasterUserPassword :: Prelude.Maybe Prelude.Bool,+ -- | The password for the master user. The password can include any printable+ -- ASCII character except \"\/\", \"\"\", or \"\@\".+ --+ -- Constraints: Can\'t be specified if @ManageMasterUserPassword@ is turned+ -- on.+ --+ -- __MariaDB__+ --+ -- Constraints: Must contain from 8 to 41 characters.+ --+ -- __Microsoft SQL Server__+ --+ -- Constraints: Must contain from 8 to 128 characters.+ --+ -- __MySQL__+ --+ -- Constraints: Must contain from 8 to 41 characters.+ --+ -- __Oracle__+ --+ -- Constraints: Must contain from 8 to 30 characters.+ --+ -- __PostgreSQL__+ --+ -- Constraints: Must contain from 8 to 128 characters.+ masterUserPassword :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier to encrypt a secret that is+ -- automatically generated and managed in Amazon Web Services Secrets+ -- Manager.+ --+ -- This setting is valid only if the master user password is managed by RDS+ -- in Amazon Web Services Secrets Manager for the DB instance.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key. To use a KMS key in a different+ -- Amazon Web Services account, specify the key ARN or alias ARN.+ --+ -- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+ -- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+ -- secret is in a different Amazon Web Services account, then you can\'t+ -- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+ -- must use a customer managed KMS key.+ --+ -- There is a default KMS key for your Amazon Web Services account. Your+ -- Amazon Web Services account has a different default KMS key for each+ -- Amazon Web Services Region.+ masterUserSecretKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The name for the master user.+ --+ -- Constraints:+ --+ -- - Must be 1 to 16 letters or numbers.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t be a reserved word for the chosen database engine.+ masterUsername :: Prelude.Maybe Prelude.Text,+ -- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+ -- scale the storage of the DB instance.+ --+ -- For more information about this setting, including limitations that+ -- apply to it, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+ -- in the /Amazon RDS User Guide/.+ maxAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The interval, in seconds, between points when Enhanced Monitoring+ -- metrics are collected for the DB instance. To disable collecting+ -- Enhanced Monitoring metrics, specify 0.+ --+ -- If @MonitoringRoleArn@ is specified, then you must also set+ -- @MonitoringInterval@ to a value other than 0.+ --+ -- Valid Values: 0, 1, 5, 10, 15, 30, 60+ --+ -- Default: @0@+ monitoringInterval :: Prelude.Maybe Prelude.Int,+ -- | The ARN for the IAM role that permits RDS to send enhanced monitoring+ -- metrics to Amazon CloudWatch Logs. For example,+ -- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+ -- monitoring role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring>+ -- in the /Amazon RDS User Guide./+ --+ -- If @MonitoringInterval@ is set to a value other than 0, then you must+ -- supply a @MonitoringRoleArn@ value.+ monitoringRoleArn :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance is a Multi-AZ deployment.+ -- If the DB instance is a Multi-AZ deployment, you can\'t set the+ -- @AvailabilityZone@ parameter.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The network type of the DB instance.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide./+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The name of the option group to associate with this DB instance. If this+ -- argument is omitted, the default option group for the specified engine+ -- is used.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for encryption of Performance+ -- Insights data.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ --+ -- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+ -- Amazon RDS uses your default KMS key. There is a default KMS key for+ -- your Amazon Web Services account. Your Amazon Web Services account has a+ -- different default KMS key for each Amazon Web Services Region.+ performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,+ -- | The number of days to retain Performance Insights data. The default is 7+ -- days. The following values are valid:+ --+ -- - 7+ --+ -- - /month/ * 31, where /month/ is a number of months from 1-23+ --+ -- - 731+ --+ -- For example, the following values are valid:+ --+ -- - 93 (3 months * 31)+ --+ -- - 341 (11 months * 31)+ --+ -- - 589 (19 months * 31)+ --+ -- - 731+ --+ -- If you specify a retention period such as 94, which isn\'t a valid+ -- value, RDS issues an error.+ performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The port number on which the database accepts connections.+ --+ -- Type: Integer+ --+ -- Valid Values: @1150@-@65535@+ --+ -- Default: @3306@+ port :: Prelude.Maybe Prelude.Int,+ -- | The time range each day during which automated backups are created if+ -- automated backups are enabled. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow Backup window>+ -- in the /Amazon RDS User Guide./+ --+ -- Constraints:+ --+ -- - Must be in the format @hh24:mi-hh24:mi@.+ --+ -- - Must be in Universal Coordinated Time (UTC).+ --+ -- - Must not conflict with the preferred maintenance window.+ --+ -- - Must be at least 30 minutes.+ preferredBackupWindow :: Prelude.Maybe Prelude.Text,+ -- | The time range each week during which system maintenance can occur, in+ -- Universal Coordinated Time (UTC). For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window>+ -- in the /Amazon RDS User Guide./+ --+ -- Constraints:+ --+ -- - Must be in the format @ddd:hh24:mi-ddd:hh24:mi@.+ --+ -- - Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+ --+ -- - Must be in Universal Coordinated Time (UTC).+ --+ -- - Must not conflict with the preferred backup window.+ --+ -- - Must be at least 30 minutes.+ preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,+ -- | The number of CPU cores and the number of threads per core for the DB+ -- instance class of the DB instance.+ processorFeatures :: Prelude.Maybe [ProcessorFeature],+ -- | A value that indicates whether the DB instance is publicly accessible.+ --+ -- When the DB instance is publicly accessible, its Domain Name System+ -- (DNS) endpoint resolves to the private IP address from within the DB+ -- instance\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB instance\'s VPC. Access to the DB+ -- instance is ultimately controlled by the security group it uses. That+ -- public access is not permitted if the security group assigned to the DB+ -- instance doesn\'t permit it.+ --+ -- When the DB instance isn\'t publicly accessible, it is an internal DB+ -- instance with a DNS name that resolves to a private IP address.+ --+ -- For more information, see CreateDBInstance.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | The prefix of your Amazon S3 bucket.+ s3Prefix :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the new DB instance is encrypted or not.+ storageEncrypted :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the storage throughput value for the DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | Specifies the storage type to be associated with the DB instance.+ --+ -- Valid values: @gp2 | gp3 | io1 | standard@+ --+ -- If you specify @io1@ or @gp3@, you must also include a value for the+ -- @Iops@ parameter.+ --+ -- Default: @io1@ if the @Iops@ parameter is specified; otherwise @gp2@+ storageType :: Prelude.Maybe Prelude.Text,+ -- | A list of tags to associate with this DB instance. For more information,+ -- see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html Tagging Amazon RDS Resources>+ -- in the /Amazon RDS User Guide./+ tags :: Prelude.Maybe [Tag],+ -- | A value that indicates whether the DB instance class of the DB instance+ -- uses its default processor features.+ useDefaultProcessorFeatures :: Prelude.Maybe Prelude.Bool,+ -- | A list of VPC security groups to associate with this DB instance.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The DB instance identifier. This parameter is stored as a lowercase+ -- string.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @mydbinstance@+ dbInstanceIdentifier :: Prelude.Text,+ -- | The compute and memory capacity of the DB instance, for example+ -- db.m4.large. Not all DB instance classes are available in all Amazon Web+ -- Services Regions, or for all database engines. For the full list of DB+ -- instance classes, and availability for your engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+ -- in the /Amazon RDS User Guide./+ --+ -- Importing from Amazon S3 isn\'t supported on the db.t2.micro DB instance+ -- class.+ dbInstanceClass :: Prelude.Text,+ -- | The name of the database engine to be used for this instance.+ --+ -- Valid Values: @mysql@+ engine :: Prelude.Text,+ -- | The name of the engine of your source database.+ --+ -- Valid Values: @mysql@+ sourceEngine :: Prelude.Text,+ -- | The version of the database that the backup files were created from.+ --+ -- MySQL versions 5.6 and 5.7 are supported.+ --+ -- Example: @5.6.40@+ sourceEngineVersion :: Prelude.Text,+ -- | The name of your Amazon S3 bucket that contains your database backup+ -- file.+ s3BucketName :: Prelude.Text,+ -- | An Amazon Web Services Identity and Access Management (IAM) role to+ -- allow Amazon RDS to access your Amazon S3 bucket.+ s3IngestionRoleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBInstanceFromS3' 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', 'restoreDBInstanceFromS3_allocatedStorage' - The amount of storage (in gigabytes) to allocate initially for the DB+-- instance. Follow the allocation rules specified in @CreateDBInstance@.+--+-- Be sure to allocate enough memory for your new DB instance so that the+-- restore operation can succeed. You can also allocate additional memory+-- for future growth.+--+-- 'autoMinorVersionUpgrade', 'restoreDBInstanceFromS3_autoMinorVersionUpgrade' - A value that indicates whether minor engine upgrades are applied+-- automatically to the DB instance during the maintenance window. By+-- default, minor engine upgrades are not applied automatically.+--+-- 'availabilityZone', 'restoreDBInstanceFromS3_availabilityZone' - The Availability Zone that the DB instance is created in. For+-- information about Amazon Web Services Regions and Availability Zones,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones>+-- in the /Amazon RDS User Guide./+--+-- Default: A random, system-chosen Availability Zone in the endpoint\'s+-- Amazon Web Services Region.+--+-- Example: @us-east-1d@+--+-- Constraint: The @AvailabilityZone@ parameter can\'t be specified if the+-- DB instance is a Multi-AZ deployment. The specified Availability Zone+-- must be in the same Amazon Web Services Region as the current endpoint.+--+-- 'backupRetentionPeriod', 'restoreDBInstanceFromS3_backupRetentionPeriod' - The number of days for which automated backups are retained. Setting+-- this parameter to a positive number enables backups. For more+-- information, see @CreateDBInstance@.+--+-- 'copyTagsToSnapshot', 'restoreDBInstanceFromS3_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the DB instance to+-- snapshots of the DB instance. By default, tags are not copied.+--+-- 'dbName', 'restoreDBInstanceFromS3_dbName' - The name of the database to create when the DB instance is created.+-- Follow the naming rules specified in @CreateDBInstance@.+--+-- 'dbParameterGroupName', 'restoreDBInstanceFromS3_dbParameterGroupName' - The name of the DB parameter group to associate with this DB instance.+--+-- If you do not specify a value for @DBParameterGroupName@, then the+-- default @DBParameterGroup@ for the specified DB engine is used.+--+-- 'dbSecurityGroups', 'restoreDBInstanceFromS3_dbSecurityGroups' - A list of DB security groups to associate with this DB instance.+--+-- Default: The default DB security group for the database engine.+--+-- 'dbSubnetGroupName', 'restoreDBInstanceFromS3_dbSubnetGroupName' - A DB subnet group to associate with this DB instance.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+--+-- 'deletionProtection', 'restoreDBInstanceFromS3_deletionProtection' - A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+--+-- 'enableCloudwatchLogsExports', 'restoreDBInstanceFromS3_enableCloudwatchLogsExports' - The list of logs that the restored DB instance is to export to+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- 'enableIAMDatabaseAuthentication', 'restoreDBInstanceFromS3_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide./+--+-- 'enablePerformanceInsights', 'restoreDBInstanceFromS3_enablePerformanceInsights' - A value that indicates whether to enable Performance Insights for the DB+-- instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+--+-- 'engineVersion', 'restoreDBInstanceFromS3_engineVersion' - The version number of the database engine to use. Choose the latest+-- minor version of your database engine. For information about engine+-- versions, see @CreateDBInstance@, or call @DescribeDBEngineVersions@.+--+-- 'iops', 'restoreDBInstanceFromS3_iops' - The amount of Provisioned IOPS (input\/output operations per second) to+-- allocate initially for the DB instance. For information about valid IOPS+-- values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide./+--+-- 'kmsKeyId', 'restoreDBInstanceFromS3_kmsKeyId' - The Amazon Web Services KMS key identifier for an encrypted DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If the @StorageEncrypted@ parameter is enabled, and you do not specify a+-- value for the @KmsKeyId@ parameter, then Amazon RDS will use your+-- default KMS key. There is a default KMS key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default KMS+-- key for each Amazon Web Services Region.+--+-- 'licenseModel', 'restoreDBInstanceFromS3_licenseModel' - The license model for this DB instance. Use @general-public-license@.+--+-- 'manageMasterUserPassword', 'restoreDBInstanceFromS3_manageMasterUserPassword' - A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+--+-- 'masterUserPassword', 'restoreDBInstanceFromS3_masterUserPassword' - The password for the master user. The password can include any printable+-- ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Constraints: Can\'t be specified if @ManageMasterUserPassword@ is turned+-- on.+--+-- __MariaDB__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Microsoft SQL Server__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- __MySQL__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Oracle__+--+-- Constraints: Must contain from 8 to 30 characters.+--+-- __PostgreSQL__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- 'masterUserSecretKmsKeyId', 'restoreDBInstanceFromS3_masterUserSecretKmsKeyId' - The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+-- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+-- secret is in a different Amazon Web Services account, then you can\'t+-- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+-- must use a customer managed KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+--+-- 'masterUsername', 'restoreDBInstanceFromS3_masterUsername' - The name for the master user.+--+-- Constraints:+--+-- - Must be 1 to 16 letters or numbers.+--+-- - First character must be a letter.+--+-- - Can\'t be a reserved word for the chosen database engine.+--+-- 'maxAllocatedStorage', 'restoreDBInstanceFromS3_maxAllocatedStorage' - The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+--+-- 'monitoringInterval', 'restoreDBInstanceFromS3_monitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB instance. To disable collecting+-- Enhanced Monitoring metrics, specify 0.+--+-- If @MonitoringRoleArn@ is specified, then you must also set+-- @MonitoringInterval@ to a value other than 0.+--+-- Valid Values: 0, 1, 5, 10, 15, 30, 60+--+-- Default: @0@+--+-- 'monitoringRoleArn', 'restoreDBInstanceFromS3_monitoringRoleArn' - The ARN for the IAM role that permits RDS to send enhanced monitoring+-- metrics to Amazon CloudWatch Logs. For example,+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring>+-- in the /Amazon RDS User Guide./+--+-- If @MonitoringInterval@ is set to a value other than 0, then you must+-- supply a @MonitoringRoleArn@ value.+--+-- 'multiAZ', 'restoreDBInstanceFromS3_multiAZ' - A value that indicates whether the DB instance is a Multi-AZ deployment.+-- If the DB instance is a Multi-AZ deployment, you can\'t set the+-- @AvailabilityZone@ parameter.+--+-- 'networkType', 'restoreDBInstanceFromS3_networkType' - The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+--+-- 'optionGroupName', 'restoreDBInstanceFromS3_optionGroupName' - The name of the option group to associate with this DB instance. If this+-- argument is omitted, the default option group for the specified engine+-- is used.+--+-- 'performanceInsightsKMSKeyId', 'restoreDBInstanceFromS3_performanceInsightsKMSKeyId' - The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+--+-- 'performanceInsightsRetentionPeriod', 'restoreDBInstanceFromS3_performanceInsightsRetentionPeriod' - The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+--+-- 'port', 'restoreDBInstanceFromS3_port' - The port number on which the database accepts connections.+--+-- Type: Integer+--+-- Valid Values: @1150@-@65535@+--+-- Default: @3306@+--+-- 'preferredBackupWindow', 'restoreDBInstanceFromS3_preferredBackupWindow' - The time range each day during which automated backups are created if+-- automated backups are enabled. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow Backup window>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+--+-- 'preferredMaintenanceWindow', 'restoreDBInstanceFromS3_preferredMaintenanceWindow' - The time range each week during which system maintenance can occur, in+-- Universal Coordinated Time (UTC). For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Must be in the format @ddd:hh24:mi-ddd:hh24:mi@.+--+-- - Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred backup window.+--+-- - Must be at least 30 minutes.+--+-- 'processorFeatures', 'restoreDBInstanceFromS3_processorFeatures' - The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- 'publiclyAccessible', 'restoreDBInstanceFromS3_publiclyAccessible' - A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB instance is publicly accessible, its Domain Name System+-- (DNS) endpoint resolves to the private IP address from within the DB+-- instance\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB instance\'s VPC. Access to the DB+-- instance is ultimately controlled by the security group it uses. That+-- public access is not permitted if the security group assigned to the DB+-- instance doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+--+-- 's3Prefix', 'restoreDBInstanceFromS3_s3Prefix' - The prefix of your Amazon S3 bucket.+--+-- 'storageEncrypted', 'restoreDBInstanceFromS3_storageEncrypted' - A value that indicates whether the new DB instance is encrypted or not.+--+-- 'storageThroughput', 'restoreDBInstanceFromS3_storageThroughput' - Specifies the storage throughput value for the DB instance.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+--+-- 'storageType', 'restoreDBInstanceFromS3_storageType' - Specifies the storage type to be associated with the DB instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified; otherwise @gp2@+--+-- 'tags', 'restoreDBInstanceFromS3_tags' - A list of tags to associate with this DB instance. For more information,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html Tagging Amazon RDS Resources>+-- in the /Amazon RDS User Guide./+--+-- 'useDefaultProcessorFeatures', 'restoreDBInstanceFromS3_useDefaultProcessorFeatures' - A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+--+-- 'vpcSecurityGroupIds', 'restoreDBInstanceFromS3_vpcSecurityGroupIds' - A list of VPC security groups to associate with this DB instance.+--+-- 'dbInstanceIdentifier', 'restoreDBInstanceFromS3_dbInstanceIdentifier' - The DB instance identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @mydbinstance@+--+-- 'dbInstanceClass', 'restoreDBInstanceFromS3_dbInstanceClass' - The compute and memory capacity of the DB instance, for example+-- db.m4.large. Not all DB instance classes are available in all Amazon Web+-- Services Regions, or for all database engines. For the full list of DB+-- instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide./+--+-- Importing from Amazon S3 isn\'t supported on the db.t2.micro DB instance+-- class.+--+-- 'engine', 'restoreDBInstanceFromS3_engine' - The name of the database engine to be used for this instance.+--+-- Valid Values: @mysql@+--+-- 'sourceEngine', 'restoreDBInstanceFromS3_sourceEngine' - The name of the engine of your source database.+--+-- Valid Values: @mysql@+--+-- 'sourceEngineVersion', 'restoreDBInstanceFromS3_sourceEngineVersion' - The version of the database that the backup files were created from.+--+-- MySQL versions 5.6 and 5.7 are supported.+--+-- Example: @5.6.40@+--+-- 's3BucketName', 'restoreDBInstanceFromS3_s3BucketName' - The name of your Amazon S3 bucket that contains your database backup+-- file.+--+-- 's3IngestionRoleArn', 'restoreDBInstanceFromS3_s3IngestionRoleArn' - An Amazon Web Services Identity and Access Management (IAM) role to+-- allow Amazon RDS to access your Amazon S3 bucket.+newRestoreDBInstanceFromS3 ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ -- | 'dbInstanceClass'+ Prelude.Text ->+ -- | 'engine'+ Prelude.Text ->+ -- | 'sourceEngine'+ Prelude.Text ->+ -- | 'sourceEngineVersion'+ Prelude.Text ->+ -- | 's3BucketName'+ Prelude.Text ->+ -- | 's3IngestionRoleArn'+ Prelude.Text ->+ RestoreDBInstanceFromS3+newRestoreDBInstanceFromS3+ pDBInstanceIdentifier_+ pDBInstanceClass_+ pEngine_+ pSourceEngine_+ pSourceEngineVersion_+ pS3BucketName_+ pS3IngestionRoleArn_ =+ RestoreDBInstanceFromS3'+ { allocatedStorage =+ Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ dbName = Prelude.Nothing,+ dbParameterGroupName = Prelude.Nothing,+ dbSecurityGroups = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ enableCloudwatchLogsExports = Prelude.Nothing,+ enableIAMDatabaseAuthentication = Prelude.Nothing,+ enablePerformanceInsights = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ manageMasterUserPassword = Prelude.Nothing,+ masterUserPassword = Prelude.Nothing,+ masterUserSecretKmsKeyId = Prelude.Nothing,+ masterUsername = Prelude.Nothing,+ maxAllocatedStorage = Prelude.Nothing,+ monitoringInterval = Prelude.Nothing,+ monitoringRoleArn = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ performanceInsightsKMSKeyId = Prelude.Nothing,+ performanceInsightsRetentionPeriod =+ Prelude.Nothing,+ port = Prelude.Nothing,+ preferredBackupWindow = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ processorFeatures = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ s3Prefix = Prelude.Nothing,+ storageEncrypted = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tags = Prelude.Nothing,+ useDefaultProcessorFeatures = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_,+ dbInstanceClass = pDBInstanceClass_,+ engine = pEngine_,+ sourceEngine = pSourceEngine_,+ sourceEngineVersion = pSourceEngineVersion_,+ s3BucketName = pS3BucketName_,+ s3IngestionRoleArn = pS3IngestionRoleArn_+ }++-- | The amount of storage (in gigabytes) to allocate initially for the DB+-- instance. Follow the allocation rules specified in @CreateDBInstance@.+--+-- Be sure to allocate enough memory for your new DB instance so that the+-- restore operation can succeed. You can also allocate additional memory+-- for future growth.+restoreDBInstanceFromS3_allocatedStorage :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromS3_allocatedStorage = Lens.lens (\RestoreDBInstanceFromS3' {allocatedStorage} -> allocatedStorage) (\s@RestoreDBInstanceFromS3' {} a -> s {allocatedStorage = a} :: RestoreDBInstanceFromS3)++-- | A value that indicates whether minor engine upgrades are applied+-- automatically to the DB instance during the maintenance window. By+-- default, minor engine upgrades are not applied automatically.+restoreDBInstanceFromS3_autoMinorVersionUpgrade :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_autoMinorVersionUpgrade = Lens.lens (\RestoreDBInstanceFromS3' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@RestoreDBInstanceFromS3' {} a -> s {autoMinorVersionUpgrade = a} :: RestoreDBInstanceFromS3)++-- | The Availability Zone that the DB instance is created in. For+-- information about Amazon Web Services Regions and Availability Zones,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones>+-- in the /Amazon RDS User Guide./+--+-- Default: A random, system-chosen Availability Zone in the endpoint\'s+-- Amazon Web Services Region.+--+-- Example: @us-east-1d@+--+-- Constraint: The @AvailabilityZone@ parameter can\'t be specified if the+-- DB instance is a Multi-AZ deployment. The specified Availability Zone+-- must be in the same Amazon Web Services Region as the current endpoint.+restoreDBInstanceFromS3_availabilityZone :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_availabilityZone = Lens.lens (\RestoreDBInstanceFromS3' {availabilityZone} -> availabilityZone) (\s@RestoreDBInstanceFromS3' {} a -> s {availabilityZone = a} :: RestoreDBInstanceFromS3)++-- | The number of days for which automated backups are retained. Setting+-- this parameter to a positive number enables backups. For more+-- information, see @CreateDBInstance@.+restoreDBInstanceFromS3_backupRetentionPeriod :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromS3_backupRetentionPeriod = Lens.lens (\RestoreDBInstanceFromS3' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@RestoreDBInstanceFromS3' {} a -> s {backupRetentionPeriod = a} :: RestoreDBInstanceFromS3)++-- | A value that indicates whether to copy all tags from the DB instance to+-- snapshots of the DB instance. By default, tags are not copied.+restoreDBInstanceFromS3_copyTagsToSnapshot :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_copyTagsToSnapshot = Lens.lens (\RestoreDBInstanceFromS3' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@RestoreDBInstanceFromS3' {} a -> s {copyTagsToSnapshot = a} :: RestoreDBInstanceFromS3)++-- | The name of the database to create when the DB instance is created.+-- Follow the naming rules specified in @CreateDBInstance@.+restoreDBInstanceFromS3_dbName :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_dbName = Lens.lens (\RestoreDBInstanceFromS3' {dbName} -> dbName) (\s@RestoreDBInstanceFromS3' {} a -> s {dbName = a} :: RestoreDBInstanceFromS3)++-- | The name of the DB parameter group to associate with this DB instance.+--+-- If you do not specify a value for @DBParameterGroupName@, then the+-- default @DBParameterGroup@ for the specified DB engine is used.+restoreDBInstanceFromS3_dbParameterGroupName :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_dbParameterGroupName = Lens.lens (\RestoreDBInstanceFromS3' {dbParameterGroupName} -> dbParameterGroupName) (\s@RestoreDBInstanceFromS3' {} a -> s {dbParameterGroupName = a} :: RestoreDBInstanceFromS3)++-- | A list of DB security groups to associate with this DB instance.+--+-- Default: The default DB security group for the database engine.+restoreDBInstanceFromS3_dbSecurityGroups :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [Prelude.Text])+restoreDBInstanceFromS3_dbSecurityGroups = Lens.lens (\RestoreDBInstanceFromS3' {dbSecurityGroups} -> dbSecurityGroups) (\s@RestoreDBInstanceFromS3' {} a -> s {dbSecurityGroups = a} :: RestoreDBInstanceFromS3) Prelude.. Lens.mapping Lens.coerced++-- | A DB subnet group to associate with this DB instance.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+restoreDBInstanceFromS3_dbSubnetGroupName :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_dbSubnetGroupName = Lens.lens (\RestoreDBInstanceFromS3' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@RestoreDBInstanceFromS3' {} a -> s {dbSubnetGroupName = a} :: RestoreDBInstanceFromS3)++-- | A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+restoreDBInstanceFromS3_deletionProtection :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_deletionProtection = Lens.lens (\RestoreDBInstanceFromS3' {deletionProtection} -> deletionProtection) (\s@RestoreDBInstanceFromS3' {} a -> s {deletionProtection = a} :: RestoreDBInstanceFromS3)++-- | The list of logs that the restored DB instance is to export to+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+restoreDBInstanceFromS3_enableCloudwatchLogsExports :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [Prelude.Text])+restoreDBInstanceFromS3_enableCloudwatchLogsExports = Lens.lens (\RestoreDBInstanceFromS3' {enableCloudwatchLogsExports} -> enableCloudwatchLogsExports) (\s@RestoreDBInstanceFromS3' {} a -> s {enableCloudwatchLogsExports = a} :: RestoreDBInstanceFromS3) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide./+restoreDBInstanceFromS3_enableIAMDatabaseAuthentication :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_enableIAMDatabaseAuthentication = Lens.lens (\RestoreDBInstanceFromS3' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@RestoreDBInstanceFromS3' {} a -> s {enableIAMDatabaseAuthentication = a} :: RestoreDBInstanceFromS3)++-- | A value that indicates whether to enable Performance Insights for the DB+-- instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html Using Amazon Performance Insights>+-- in the /Amazon RDS User Guide/.+restoreDBInstanceFromS3_enablePerformanceInsights :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_enablePerformanceInsights = Lens.lens (\RestoreDBInstanceFromS3' {enablePerformanceInsights} -> enablePerformanceInsights) (\s@RestoreDBInstanceFromS3' {} a -> s {enablePerformanceInsights = a} :: RestoreDBInstanceFromS3)++-- | The version number of the database engine to use. Choose the latest+-- minor version of your database engine. For information about engine+-- versions, see @CreateDBInstance@, or call @DescribeDBEngineVersions@.+restoreDBInstanceFromS3_engineVersion :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_engineVersion = Lens.lens (\RestoreDBInstanceFromS3' {engineVersion} -> engineVersion) (\s@RestoreDBInstanceFromS3' {} a -> s {engineVersion = a} :: RestoreDBInstanceFromS3)++-- | The amount of Provisioned IOPS (input\/output operations per second) to+-- allocate initially for the DB instance. For information about valid IOPS+-- values, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS storage>+-- in the /Amazon RDS User Guide./+restoreDBInstanceFromS3_iops :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromS3_iops = Lens.lens (\RestoreDBInstanceFromS3' {iops} -> iops) (\s@RestoreDBInstanceFromS3' {} a -> s {iops = a} :: RestoreDBInstanceFromS3)++-- | The Amazon Web Services KMS key identifier for an encrypted DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If the @StorageEncrypted@ parameter is enabled, and you do not specify a+-- value for the @KmsKeyId@ parameter, then Amazon RDS will use your+-- default KMS key. There is a default KMS key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default KMS+-- key for each Amazon Web Services Region.+restoreDBInstanceFromS3_kmsKeyId :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_kmsKeyId = Lens.lens (\RestoreDBInstanceFromS3' {kmsKeyId} -> kmsKeyId) (\s@RestoreDBInstanceFromS3' {} a -> s {kmsKeyId = a} :: RestoreDBInstanceFromS3)++-- | The license model for this DB instance. Use @general-public-license@.+restoreDBInstanceFromS3_licenseModel :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_licenseModel = Lens.lens (\RestoreDBInstanceFromS3' {licenseModel} -> licenseModel) (\s@RestoreDBInstanceFromS3' {} a -> s {licenseModel = a} :: RestoreDBInstanceFromS3)++-- | A value that indicates whether to manage the master user password with+-- Amazon Web Services Secrets Manager.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Can\'t manage the master user password with Amazon Web Services+-- Secrets Manager if @MasterUserPassword@ is specified.+restoreDBInstanceFromS3_manageMasterUserPassword :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_manageMasterUserPassword = Lens.lens (\RestoreDBInstanceFromS3' {manageMasterUserPassword} -> manageMasterUserPassword) (\s@RestoreDBInstanceFromS3' {} a -> s {manageMasterUserPassword = a} :: RestoreDBInstanceFromS3)++-- | The password for the master user. The password can include any printable+-- ASCII character except \"\/\", \"\"\", or \"\@\".+--+-- Constraints: Can\'t be specified if @ManageMasterUserPassword@ is turned+-- on.+--+-- __MariaDB__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Microsoft SQL Server__+--+-- Constraints: Must contain from 8 to 128 characters.+--+-- __MySQL__+--+-- Constraints: Must contain from 8 to 41 characters.+--+-- __Oracle__+--+-- Constraints: Must contain from 8 to 30 characters.+--+-- __PostgreSQL__+--+-- Constraints: Must contain from 8 to 128 characters.+restoreDBInstanceFromS3_masterUserPassword :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_masterUserPassword = Lens.lens (\RestoreDBInstanceFromS3' {masterUserPassword} -> masterUserPassword) (\s@RestoreDBInstanceFromS3' {} a -> s {masterUserPassword = a} :: RestoreDBInstanceFromS3)++-- | The Amazon Web Services KMS key identifier to encrypt a secret that is+-- automatically generated and managed in Amazon Web Services Secrets+-- Manager.+--+-- This setting is valid only if the master user password is managed by RDS+-- in Amazon Web Services Secrets Manager for the DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key. To use a KMS key in a different+-- Amazon Web Services account, specify the key ARN or alias ARN.+--+-- If you don\'t specify @MasterUserSecretKmsKeyId@, then the+-- @aws\/secretsmanager@ KMS key is used to encrypt the secret. If the+-- secret is in a different Amazon Web Services account, then you can\'t+-- use the @aws\/secretsmanager@ KMS key to encrypt the secret, and you+-- must use a customer managed KMS key.+--+-- There is a default KMS key for your Amazon Web Services account. Your+-- Amazon Web Services account has a different default KMS key for each+-- Amazon Web Services Region.+restoreDBInstanceFromS3_masterUserSecretKmsKeyId :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_masterUserSecretKmsKeyId = Lens.lens (\RestoreDBInstanceFromS3' {masterUserSecretKmsKeyId} -> masterUserSecretKmsKeyId) (\s@RestoreDBInstanceFromS3' {} a -> s {masterUserSecretKmsKeyId = a} :: RestoreDBInstanceFromS3)++-- | The name for the master user.+--+-- Constraints:+--+-- - Must be 1 to 16 letters or numbers.+--+-- - First character must be a letter.+--+-- - Can\'t be a reserved word for the chosen database engine.+restoreDBInstanceFromS3_masterUsername :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_masterUsername = Lens.lens (\RestoreDBInstanceFromS3' {masterUsername} -> masterUsername) (\s@RestoreDBInstanceFromS3' {} a -> s {masterUsername = a} :: RestoreDBInstanceFromS3)++-- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+restoreDBInstanceFromS3_maxAllocatedStorage :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromS3_maxAllocatedStorage = Lens.lens (\RestoreDBInstanceFromS3' {maxAllocatedStorage} -> maxAllocatedStorage) (\s@RestoreDBInstanceFromS3' {} a -> s {maxAllocatedStorage = a} :: RestoreDBInstanceFromS3)++-- | The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB instance. To disable collecting+-- Enhanced Monitoring metrics, specify 0.+--+-- If @MonitoringRoleArn@ is specified, then you must also set+-- @MonitoringInterval@ to a value other than 0.+--+-- Valid Values: 0, 1, 5, 10, 15, 30, 60+--+-- Default: @0@+restoreDBInstanceFromS3_monitoringInterval :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromS3_monitoringInterval = Lens.lens (\RestoreDBInstanceFromS3' {monitoringInterval} -> monitoringInterval) (\s@RestoreDBInstanceFromS3' {} a -> s {monitoringInterval = a} :: RestoreDBInstanceFromS3)++-- | The ARN for the IAM role that permits RDS to send enhanced monitoring+-- metrics to Amazon CloudWatch Logs. For example,+-- @arn:aws:iam:123456789012:role\/emaccess@. For information on creating a+-- monitoring role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring>+-- in the /Amazon RDS User Guide./+--+-- If @MonitoringInterval@ is set to a value other than 0, then you must+-- supply a @MonitoringRoleArn@ value.+restoreDBInstanceFromS3_monitoringRoleArn :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_monitoringRoleArn = Lens.lens (\RestoreDBInstanceFromS3' {monitoringRoleArn} -> monitoringRoleArn) (\s@RestoreDBInstanceFromS3' {} a -> s {monitoringRoleArn = a} :: RestoreDBInstanceFromS3)++-- | A value that indicates whether the DB instance is a Multi-AZ deployment.+-- If the DB instance is a Multi-AZ deployment, you can\'t set the+-- @AvailabilityZone@ parameter.+restoreDBInstanceFromS3_multiAZ :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_multiAZ = Lens.lens (\RestoreDBInstanceFromS3' {multiAZ} -> multiAZ) (\s@RestoreDBInstanceFromS3' {} a -> s {multiAZ = a} :: RestoreDBInstanceFromS3)++-- | The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+restoreDBInstanceFromS3_networkType :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_networkType = Lens.lens (\RestoreDBInstanceFromS3' {networkType} -> networkType) (\s@RestoreDBInstanceFromS3' {} a -> s {networkType = a} :: RestoreDBInstanceFromS3)++-- | The name of the option group to associate with this DB instance. If this+-- argument is omitted, the default option group for the specified engine+-- is used.+restoreDBInstanceFromS3_optionGroupName :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_optionGroupName = Lens.lens (\RestoreDBInstanceFromS3' {optionGroupName} -> optionGroupName) (\s@RestoreDBInstanceFromS3' {} a -> s {optionGroupName = a} :: RestoreDBInstanceFromS3)++-- | The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- If you do not specify a value for @PerformanceInsightsKMSKeyId@, then+-- Amazon RDS uses your default KMS key. There is a default KMS key for+-- your Amazon Web Services account. Your Amazon Web Services account has a+-- different default KMS key for each Amazon Web Services Region.+restoreDBInstanceFromS3_performanceInsightsKMSKeyId :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_performanceInsightsKMSKeyId = Lens.lens (\RestoreDBInstanceFromS3' {performanceInsightsKMSKeyId} -> performanceInsightsKMSKeyId) (\s@RestoreDBInstanceFromS3' {} a -> s {performanceInsightsKMSKeyId = a} :: RestoreDBInstanceFromS3)++-- | The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- If you specify a retention period such as 94, which isn\'t a valid+-- value, RDS issues an error.+restoreDBInstanceFromS3_performanceInsightsRetentionPeriod :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromS3_performanceInsightsRetentionPeriod = Lens.lens (\RestoreDBInstanceFromS3' {performanceInsightsRetentionPeriod} -> performanceInsightsRetentionPeriod) (\s@RestoreDBInstanceFromS3' {} a -> s {performanceInsightsRetentionPeriod = a} :: RestoreDBInstanceFromS3)++-- | The port number on which the database accepts connections.+--+-- Type: Integer+--+-- Valid Values: @1150@-@65535@+--+-- Default: @3306@+restoreDBInstanceFromS3_port :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromS3_port = Lens.lens (\RestoreDBInstanceFromS3' {port} -> port) (\s@RestoreDBInstanceFromS3' {} a -> s {port = a} :: RestoreDBInstanceFromS3)++-- | The time range each day during which automated backups are created if+-- automated backups are enabled. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow Backup window>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Must be in the format @hh24:mi-hh24:mi@.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred maintenance window.+--+-- - Must be at least 30 minutes.+restoreDBInstanceFromS3_preferredBackupWindow :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_preferredBackupWindow = Lens.lens (\RestoreDBInstanceFromS3' {preferredBackupWindow} -> preferredBackupWindow) (\s@RestoreDBInstanceFromS3' {} a -> s {preferredBackupWindow = a} :: RestoreDBInstanceFromS3)++-- | The time range each week during which system maintenance can occur, in+-- Universal Coordinated Time (UTC). For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window>+-- in the /Amazon RDS User Guide./+--+-- Constraints:+--+-- - Must be in the format @ddd:hh24:mi-ddd:hh24:mi@.+--+-- - Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.+--+-- - Must be in Universal Coordinated Time (UTC).+--+-- - Must not conflict with the preferred backup window.+--+-- - Must be at least 30 minutes.+restoreDBInstanceFromS3_preferredMaintenanceWindow :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_preferredMaintenanceWindow = Lens.lens (\RestoreDBInstanceFromS3' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@RestoreDBInstanceFromS3' {} a -> s {preferredMaintenanceWindow = a} :: RestoreDBInstanceFromS3)++-- | The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+restoreDBInstanceFromS3_processorFeatures :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [ProcessorFeature])+restoreDBInstanceFromS3_processorFeatures = Lens.lens (\RestoreDBInstanceFromS3' {processorFeatures} -> processorFeatures) (\s@RestoreDBInstanceFromS3' {} a -> s {processorFeatures = a} :: RestoreDBInstanceFromS3) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB instance is publicly accessible, its Domain Name System+-- (DNS) endpoint resolves to the private IP address from within the DB+-- instance\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB instance\'s VPC. Access to the DB+-- instance is ultimately controlled by the security group it uses. That+-- public access is not permitted if the security group assigned to the DB+-- instance doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+restoreDBInstanceFromS3_publiclyAccessible :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_publiclyAccessible = Lens.lens (\RestoreDBInstanceFromS3' {publiclyAccessible} -> publiclyAccessible) (\s@RestoreDBInstanceFromS3' {} a -> s {publiclyAccessible = a} :: RestoreDBInstanceFromS3)++-- | The prefix of your Amazon S3 bucket.+restoreDBInstanceFromS3_s3Prefix :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_s3Prefix = Lens.lens (\RestoreDBInstanceFromS3' {s3Prefix} -> s3Prefix) (\s@RestoreDBInstanceFromS3' {} a -> s {s3Prefix = a} :: RestoreDBInstanceFromS3)++-- | A value that indicates whether the new DB instance is encrypted or not.+restoreDBInstanceFromS3_storageEncrypted :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_storageEncrypted = Lens.lens (\RestoreDBInstanceFromS3' {storageEncrypted} -> storageEncrypted) (\s@RestoreDBInstanceFromS3' {} a -> s {storageEncrypted = a} :: RestoreDBInstanceFromS3)++-- | Specifies the storage throughput value for the DB instance.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+restoreDBInstanceFromS3_storageThroughput :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Int)+restoreDBInstanceFromS3_storageThroughput = Lens.lens (\RestoreDBInstanceFromS3' {storageThroughput} -> storageThroughput) (\s@RestoreDBInstanceFromS3' {} a -> s {storageThroughput = a} :: RestoreDBInstanceFromS3)++-- | Specifies the storage type to be associated with the DB instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified; otherwise @gp2@+restoreDBInstanceFromS3_storageType :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Text)+restoreDBInstanceFromS3_storageType = Lens.lens (\RestoreDBInstanceFromS3' {storageType} -> storageType) (\s@RestoreDBInstanceFromS3' {} a -> s {storageType = a} :: RestoreDBInstanceFromS3)++-- | A list of tags to associate with this DB instance. For more information,+-- see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html Tagging Amazon RDS Resources>+-- in the /Amazon RDS User Guide./+restoreDBInstanceFromS3_tags :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [Tag])+restoreDBInstanceFromS3_tags = Lens.lens (\RestoreDBInstanceFromS3' {tags} -> tags) (\s@RestoreDBInstanceFromS3' {} a -> s {tags = a} :: RestoreDBInstanceFromS3) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+restoreDBInstanceFromS3_useDefaultProcessorFeatures :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe Prelude.Bool)+restoreDBInstanceFromS3_useDefaultProcessorFeatures = Lens.lens (\RestoreDBInstanceFromS3' {useDefaultProcessorFeatures} -> useDefaultProcessorFeatures) (\s@RestoreDBInstanceFromS3' {} a -> s {useDefaultProcessorFeatures = a} :: RestoreDBInstanceFromS3)++-- | A list of VPC security groups to associate with this DB instance.+restoreDBInstanceFromS3_vpcSecurityGroupIds :: Lens.Lens' RestoreDBInstanceFromS3 (Prelude.Maybe [Prelude.Text])+restoreDBInstanceFromS3_vpcSecurityGroupIds = Lens.lens (\RestoreDBInstanceFromS3' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@RestoreDBInstanceFromS3' {} a -> s {vpcSecurityGroupIds = a} :: RestoreDBInstanceFromS3) Prelude.. Lens.mapping Lens.coerced++-- | The DB instance identifier. This parameter is stored as a lowercase+-- string.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @mydbinstance@+restoreDBInstanceFromS3_dbInstanceIdentifier :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text+restoreDBInstanceFromS3_dbInstanceIdentifier = Lens.lens (\RestoreDBInstanceFromS3' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@RestoreDBInstanceFromS3' {} a -> s {dbInstanceIdentifier = a} :: RestoreDBInstanceFromS3)++-- | The compute and memory capacity of the DB instance, for example+-- db.m4.large. Not all DB instance classes are available in all Amazon Web+-- Services Regions, or for all database engines. For the full list of DB+-- instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide./+--+-- Importing from Amazon S3 isn\'t supported on the db.t2.micro DB instance+-- class.+restoreDBInstanceFromS3_dbInstanceClass :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text+restoreDBInstanceFromS3_dbInstanceClass = Lens.lens (\RestoreDBInstanceFromS3' {dbInstanceClass} -> dbInstanceClass) (\s@RestoreDBInstanceFromS3' {} a -> s {dbInstanceClass = a} :: RestoreDBInstanceFromS3)++-- | The name of the database engine to be used for this instance.+--+-- Valid Values: @mysql@+restoreDBInstanceFromS3_engine :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text+restoreDBInstanceFromS3_engine = Lens.lens (\RestoreDBInstanceFromS3' {engine} -> engine) (\s@RestoreDBInstanceFromS3' {} a -> s {engine = a} :: RestoreDBInstanceFromS3)++-- | The name of the engine of your source database.+--+-- Valid Values: @mysql@+restoreDBInstanceFromS3_sourceEngine :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text+restoreDBInstanceFromS3_sourceEngine = Lens.lens (\RestoreDBInstanceFromS3' {sourceEngine} -> sourceEngine) (\s@RestoreDBInstanceFromS3' {} a -> s {sourceEngine = a} :: RestoreDBInstanceFromS3)++-- | The version of the database that the backup files were created from.+--+-- MySQL versions 5.6 and 5.7 are supported.+--+-- Example: @5.6.40@+restoreDBInstanceFromS3_sourceEngineVersion :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text+restoreDBInstanceFromS3_sourceEngineVersion = Lens.lens (\RestoreDBInstanceFromS3' {sourceEngineVersion} -> sourceEngineVersion) (\s@RestoreDBInstanceFromS3' {} a -> s {sourceEngineVersion = a} :: RestoreDBInstanceFromS3)++-- | The name of your Amazon S3 bucket that contains your database backup+-- file.+restoreDBInstanceFromS3_s3BucketName :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text+restoreDBInstanceFromS3_s3BucketName = Lens.lens (\RestoreDBInstanceFromS3' {s3BucketName} -> s3BucketName) (\s@RestoreDBInstanceFromS3' {} a -> s {s3BucketName = a} :: RestoreDBInstanceFromS3)++-- | An Amazon Web Services Identity and Access Management (IAM) role to+-- allow Amazon RDS to access your Amazon S3 bucket.+restoreDBInstanceFromS3_s3IngestionRoleArn :: Lens.Lens' RestoreDBInstanceFromS3 Prelude.Text+restoreDBInstanceFromS3_s3IngestionRoleArn = Lens.lens (\RestoreDBInstanceFromS3' {s3IngestionRoleArn} -> s3IngestionRoleArn) (\s@RestoreDBInstanceFromS3' {} a -> s {s3IngestionRoleArn = a} :: RestoreDBInstanceFromS3)++instance Core.AWSRequest RestoreDBInstanceFromS3 where+ type+ AWSResponse RestoreDBInstanceFromS3 =+ RestoreDBInstanceFromS3Response+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RestoreDBInstanceFromS3Result"+ ( \s h x ->+ RestoreDBInstanceFromS3Response'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RestoreDBInstanceFromS3 where+ hashWithSalt _salt RestoreDBInstanceFromS3' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` dbName+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` dbSecurityGroups+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` enableCloudwatchLogsExports+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` enablePerformanceInsights+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` manageMasterUserPassword+ `Prelude.hashWithSalt` masterUserPassword+ `Prelude.hashWithSalt` masterUserSecretKmsKeyId+ `Prelude.hashWithSalt` masterUsername+ `Prelude.hashWithSalt` maxAllocatedStorage+ `Prelude.hashWithSalt` monitoringInterval+ `Prelude.hashWithSalt` monitoringRoleArn+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` performanceInsightsKMSKeyId+ `Prelude.hashWithSalt` performanceInsightsRetentionPeriod+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` preferredBackupWindow+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` processorFeatures+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` s3Prefix+ `Prelude.hashWithSalt` storageEncrypted+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` useDefaultProcessorFeatures+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` sourceEngine+ `Prelude.hashWithSalt` sourceEngineVersion+ `Prelude.hashWithSalt` s3BucketName+ `Prelude.hashWithSalt` s3IngestionRoleArn++instance Prelude.NFData RestoreDBInstanceFromS3 where+ rnf RestoreDBInstanceFromS3' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf dbName+ `Prelude.seq` Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf dbSecurityGroups+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf enableCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf enablePerformanceInsights+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf licenseModel+ `Prelude.seq` Prelude.rnf+ manageMasterUserPassword+ `Prelude.seq` Prelude.rnf masterUserPassword+ `Prelude.seq` Prelude.rnf+ masterUserSecretKmsKeyId+ `Prelude.seq` Prelude.rnf masterUsername+ `Prelude.seq` Prelude.rnf+ maxAllocatedStorage+ `Prelude.seq` Prelude.rnf+ monitoringInterval+ `Prelude.seq` Prelude.rnf+ monitoringRoleArn+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf+ networkType+ `Prelude.seq` Prelude.rnf+ optionGroupName+ `Prelude.seq` Prelude.rnf+ performanceInsightsKMSKeyId+ `Prelude.seq` Prelude.rnf+ performanceInsightsRetentionPeriod+ `Prelude.seq` Prelude.rnf+ port+ `Prelude.seq` Prelude.rnf+ preferredBackupWindow+ `Prelude.seq` Prelude.rnf+ preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf+ processorFeatures+ `Prelude.seq` Prelude.rnf+ publiclyAccessible+ `Prelude.seq` Prelude.rnf+ s3Prefix+ `Prelude.seq` Prelude.rnf+ storageEncrypted+ `Prelude.seq` Prelude.rnf+ storageThroughput+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tags+ `Prelude.seq` Prelude.rnf+ useDefaultProcessorFeatures+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf+ dbInstanceClass+ `Prelude.seq` Prelude.rnf+ engine+ `Prelude.seq` Prelude.rnf+ sourceEngine+ `Prelude.seq` Prelude.rnf+ sourceEngineVersion+ `Prelude.seq` Prelude.rnf+ s3BucketName+ `Prelude.seq` Prelude.rnf+ s3IngestionRoleArn++instance Data.ToHeaders RestoreDBInstanceFromS3 where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RestoreDBInstanceFromS3 where+ toPath = Prelude.const "/"++instance Data.ToQuery RestoreDBInstanceFromS3 where+ toQuery RestoreDBInstanceFromS3' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("RestoreDBInstanceFromS3" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AllocatedStorage" Data.=: allocatedStorage,+ "AutoMinorVersionUpgrade"+ Data.=: autoMinorVersionUpgrade,+ "AvailabilityZone" Data.=: availabilityZone,+ "BackupRetentionPeriod"+ Data.=: backupRetentionPeriod,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "DBName" Data.=: dbName,+ "DBParameterGroupName" Data.=: dbParameterGroupName,+ "DBSecurityGroups"+ Data.=: Data.toQuery+ ( Data.toQueryList "DBSecurityGroupName"+ Prelude.<$> dbSecurityGroups+ ),+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DeletionProtection" Data.=: deletionProtection,+ "EnableCloudwatchLogsExports"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableCloudwatchLogsExports+ ),+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "EnablePerformanceInsights"+ Data.=: enablePerformanceInsights,+ "EngineVersion" Data.=: engineVersion,+ "Iops" Data.=: iops,+ "KmsKeyId" Data.=: kmsKeyId,+ "LicenseModel" Data.=: licenseModel,+ "ManageMasterUserPassword"+ Data.=: manageMasterUserPassword,+ "MasterUserPassword" Data.=: masterUserPassword,+ "MasterUserSecretKmsKeyId"+ Data.=: masterUserSecretKmsKeyId,+ "MasterUsername" Data.=: masterUsername,+ "MaxAllocatedStorage" Data.=: maxAllocatedStorage,+ "MonitoringInterval" Data.=: monitoringInterval,+ "MonitoringRoleArn" Data.=: monitoringRoleArn,+ "MultiAZ" Data.=: multiAZ,+ "NetworkType" Data.=: networkType,+ "OptionGroupName" Data.=: optionGroupName,+ "PerformanceInsightsKMSKeyId"+ Data.=: performanceInsightsKMSKeyId,+ "PerformanceInsightsRetentionPeriod"+ Data.=: performanceInsightsRetentionPeriod,+ "Port" Data.=: port,+ "PreferredBackupWindow"+ Data.=: preferredBackupWindow,+ "PreferredMaintenanceWindow"+ Data.=: preferredMaintenanceWindow,+ "ProcessorFeatures"+ Data.=: Data.toQuery+ ( Data.toQueryList "ProcessorFeature"+ Prelude.<$> processorFeatures+ ),+ "PubliclyAccessible" Data.=: publiclyAccessible,+ "S3Prefix" Data.=: s3Prefix,+ "StorageEncrypted" Data.=: storageEncrypted,+ "StorageThroughput" Data.=: storageThroughput,+ "StorageType" Data.=: storageType,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "UseDefaultProcessorFeatures"+ Data.=: useDefaultProcessorFeatures,+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier,+ "DBInstanceClass" Data.=: dbInstanceClass,+ "Engine" Data.=: engine,+ "SourceEngine" Data.=: sourceEngine,+ "SourceEngineVersion" Data.=: sourceEngineVersion,+ "S3BucketName" Data.=: s3BucketName,+ "S3IngestionRoleArn" Data.=: s3IngestionRoleArn+ ]++-- | /See:/ 'newRestoreDBInstanceFromS3Response' smart constructor.+data RestoreDBInstanceFromS3Response = RestoreDBInstanceFromS3Response'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBInstanceFromS3Response' 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:+--+-- 'dbInstance', 'restoreDBInstanceFromS3Response_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'restoreDBInstanceFromS3Response_httpStatus' - The response's http status code.+newRestoreDBInstanceFromS3Response ::+ -- | 'httpStatus'+ Prelude.Int ->+ RestoreDBInstanceFromS3Response+newRestoreDBInstanceFromS3Response pHttpStatus_ =+ RestoreDBInstanceFromS3Response'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+restoreDBInstanceFromS3Response_dbInstance :: Lens.Lens' RestoreDBInstanceFromS3Response (Prelude.Maybe DBInstance)+restoreDBInstanceFromS3Response_dbInstance = Lens.lens (\RestoreDBInstanceFromS3Response' {dbInstance} -> dbInstance) (\s@RestoreDBInstanceFromS3Response' {} a -> s {dbInstance = a} :: RestoreDBInstanceFromS3Response)++-- | The response's http status code.+restoreDBInstanceFromS3Response_httpStatus :: Lens.Lens' RestoreDBInstanceFromS3Response Prelude.Int+restoreDBInstanceFromS3Response_httpStatus = Lens.lens (\RestoreDBInstanceFromS3Response' {httpStatus} -> httpStatus) (\s@RestoreDBInstanceFromS3Response' {} a -> s {httpStatus = a} :: RestoreDBInstanceFromS3Response)++instance+ Prelude.NFData+ RestoreDBInstanceFromS3Response+ where+ rnf RestoreDBInstanceFromS3Response' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RestoreDBInstanceToPointInTime.hs view
@@ -0,0 +1,1520 @@+{-# 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.RDS.RestoreDBInstanceToPointInTime+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Restores a DB instance to an arbitrary point in time. You can restore to+-- any point in time before the time identified by the LatestRestorableTime+-- property. You can restore to a point up to the number of days specified+-- by the BackupRetentionPeriod property.+--+-- The target database is created with most of the original configuration,+-- but in a system-selected Availability Zone, with the default security+-- group, the default subnet group, and the default DB parameter group. By+-- default, the new DB instance is created as a single-AZ deployment except+-- when the instance is a SQL Server instance that has an option group that+-- is associated with mirroring; in this case, the instance becomes a+-- mirrored deployment and not a single-AZ deployment.+--+-- This command doesn\'t apply to Aurora MySQL and Aurora PostgreSQL. For+-- Aurora, use @RestoreDBClusterToPointInTime@.+module Amazonka.RDS.RestoreDBInstanceToPointInTime+ ( -- * Creating a Request+ RestoreDBInstanceToPointInTime (..),+ newRestoreDBInstanceToPointInTime,++ -- * Request Lenses+ restoreDBInstanceToPointInTime_autoMinorVersionUpgrade,+ restoreDBInstanceToPointInTime_availabilityZone,+ restoreDBInstanceToPointInTime_backupTarget,+ restoreDBInstanceToPointInTime_copyTagsToSnapshot,+ restoreDBInstanceToPointInTime_customIamInstanceProfile,+ restoreDBInstanceToPointInTime_dbInstanceClass,+ restoreDBInstanceToPointInTime_dbName,+ restoreDBInstanceToPointInTime_dbParameterGroupName,+ restoreDBInstanceToPointInTime_dbSubnetGroupName,+ restoreDBInstanceToPointInTime_deletionProtection,+ restoreDBInstanceToPointInTime_domain,+ restoreDBInstanceToPointInTime_domainIAMRoleName,+ restoreDBInstanceToPointInTime_enableCloudwatchLogsExports,+ restoreDBInstanceToPointInTime_enableCustomerOwnedIp,+ restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication,+ restoreDBInstanceToPointInTime_engine,+ restoreDBInstanceToPointInTime_iops,+ restoreDBInstanceToPointInTime_licenseModel,+ restoreDBInstanceToPointInTime_maxAllocatedStorage,+ restoreDBInstanceToPointInTime_multiAZ,+ restoreDBInstanceToPointInTime_networkType,+ restoreDBInstanceToPointInTime_optionGroupName,+ restoreDBInstanceToPointInTime_port,+ restoreDBInstanceToPointInTime_processorFeatures,+ restoreDBInstanceToPointInTime_publiclyAccessible,+ restoreDBInstanceToPointInTime_restoreTime,+ restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn,+ restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier,+ restoreDBInstanceToPointInTime_sourceDbiResourceId,+ restoreDBInstanceToPointInTime_storageThroughput,+ restoreDBInstanceToPointInTime_storageType,+ restoreDBInstanceToPointInTime_tags,+ restoreDBInstanceToPointInTime_tdeCredentialArn,+ restoreDBInstanceToPointInTime_tdeCredentialPassword,+ restoreDBInstanceToPointInTime_useDefaultProcessorFeatures,+ restoreDBInstanceToPointInTime_useLatestRestorableTime,+ restoreDBInstanceToPointInTime_vpcSecurityGroupIds,+ restoreDBInstanceToPointInTime_targetDBInstanceIdentifier,++ -- * Destructuring the Response+ RestoreDBInstanceToPointInTimeResponse (..),+ newRestoreDBInstanceToPointInTimeResponse,++ -- * Response Lenses+ restoreDBInstanceToPointInTimeResponse_dbInstance,+ restoreDBInstanceToPointInTimeResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newRestoreDBInstanceToPointInTime' smart constructor.+data RestoreDBInstanceToPointInTime = RestoreDBInstanceToPointInTime'+ { -- | A value that indicates whether minor version upgrades are applied+ -- automatically to the DB instance during the maintenance window.+ --+ -- This setting doesn\'t apply to RDS Custom.+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The Availability Zone (AZ) where the DB instance will be created.+ --+ -- Default: A random, system-chosen Availability Zone.+ --+ -- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+ -- DB instance is a Multi-AZ deployment.+ --+ -- Example: @us-east-1a@+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | Specifies where automated backups and manual snapshots are stored for+ -- the restored DB instance.+ --+ -- Possible values are @outposts@ (Amazon Web Services Outposts) and+ -- @region@ (Amazon Web Services Region). The default is @region@.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide/.+ backupTarget :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether to copy all tags from the restored DB+ -- instance to snapshots of the DB instance. By default, tags are not+ -- copied.+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The instance profile associated with the underlying Amazon EC2 instance+ -- of an RDS Custom DB instance. The instance profile must meet the+ -- following requirements:+ --+ -- - The profile must exist in your account.+ --+ -- - The profile must have an IAM role that Amazon EC2 has permissions to+ -- assume.+ --+ -- - The instance profile name and the associated IAM role name must+ -- start with the prefix @AWSRDSCustom@.+ --+ -- For the list of permissions required for the IAM role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting is required for RDS Custom.+ customIamInstanceProfile :: Prelude.Maybe Prelude.Text,+ -- | The compute and memory capacity of the Amazon RDS DB instance, for+ -- example db.m4.large. Not all DB instance classes are available in all+ -- Amazon Web Services Regions, or for all database engines. For the full+ -- list of DB instance classes, and availability for your engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+ -- in the /Amazon RDS User Guide/.+ --+ -- Default: The same DBInstanceClass as the original DB instance.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The database name for the restored DB instance.+ --+ -- This parameter isn\'t supported for the MySQL or MariaDB engines. It+ -- also doesn\'t apply to RDS Custom.+ dbName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group to associate with this DB instance.+ --+ -- If you do not specify a value for @DBParameterGroupName@, then the+ -- default @DBParameterGroup@ for the specified DB engine is used.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Constraints:+ --+ -- - If supplied, must match the name of an existing DBParameterGroup.+ --+ -- - Must be 1 to 255 letters, numbers, or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ dbParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The DB subnet group name to use for the new instance.+ --+ -- Constraints: If supplied, must match the name of an existing+ -- DBSubnetGroup.+ --+ -- Example: @mydbsubnetgroup@+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance has deletion protection+ -- enabled. The database can\'t be deleted when deletion protection is+ -- enabled. By default, deletion protection isn\'t enabled. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | Specify the Active Directory directory ID to restore the DB instance in.+ -- Create the domain before running this command. Currently, you can create+ -- only the MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+ -- instances in an Active Directory Domain.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+ -- in the /Amazon RDS User Guide/.+ domain :: Prelude.Maybe Prelude.Text,+ -- | Specify the name of the IAM role to be used when making API calls to the+ -- Directory Service.+ --+ -- This setting doesn\'t apply to RDS Custom.+ domainIAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | The list of logs that the restored DB instance is to export to+ -- CloudWatch Logs. The values in the list depend on the DB engine being+ -- used. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ enableCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether to enable a customer-owned IP address+ -- (CoIP) for an RDS on Outposts DB instance.+ --+ -- A /CoIP/ provides local or external connectivity to resources in your+ -- Outpost subnets through your on-premises network. For some use cases, a+ -- CoIP can provide lower latency for connections to the DB instance from+ -- outside of its virtual private cloud (VPC) on your local network.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- For more information about RDS on Outposts, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about CoIPs, see+ -- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+ -- in the /Amazon Web Services Outposts User Guide/.+ enableCustomerOwnedIp :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether to enable mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts. By+ -- default, mapping isn\'t enabled.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- For more information about IAM database authentication, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+ -- in the /Amazon RDS User Guide./+ enableIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | The database engine to use for the new instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Default: The same as source+ --+ -- Constraint: Must be compatible with the engine of the source+ --+ -- Valid Values:+ --+ -- - @mariadb@+ --+ -- - @mysql@+ --+ -- - @oracle-ee@+ --+ -- - @oracle-ee-cdb@+ --+ -- - @oracle-se2@+ --+ -- - @oracle-se2-cdb@+ --+ -- - @postgres@+ --+ -- - @sqlserver-ee@+ --+ -- - @sqlserver-se@+ --+ -- - @sqlserver-ex@+ --+ -- - @sqlserver-web@+ engine :: Prelude.Maybe Prelude.Text,+ -- | The amount of Provisioned IOPS (input\/output operations per second) to+ -- be initially allocated for the DB instance.+ --+ -- Constraints: Must be an integer greater than 1000.+ --+ -- __SQL Server__+ --+ -- Setting the IOPS value for the SQL Server database engine isn\'t+ -- supported.+ iops :: Prelude.Maybe Prelude.Int,+ -- | License model information for the restored DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Default: Same as source.+ --+ -- Valid values: @license-included@ | @bring-your-own-license@ |+ -- @general-public-license@+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+ -- scale the storage of the DB instance.+ --+ -- For more information about this setting, including limitations that+ -- apply to it, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+ -- in the /Amazon RDS User Guide/.+ --+ -- This setting doesn\'t apply to RDS Custom.+ maxAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether the DB instance is a Multi-AZ deployment.+ --+ -- This setting doesn\'t apply to RDS Custom.+ --+ -- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+ -- DB instance is a Multi-AZ deployment.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The network type of the DB instance.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide./+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The name of the option group to be used for the restored DB instance.+ --+ -- Permanent options, such as the TDE option for Oracle Advanced Security+ -- TDE, can\'t be removed from an option group, and that option group+ -- can\'t be removed from a DB instance after it is associated with a DB+ -- instance+ --+ -- This setting doesn\'t apply to RDS Custom.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The port number on which the database accepts connections.+ --+ -- Constraints: Value must be @1150-65535@+ --+ -- Default: The same port as the original DB instance.+ port :: Prelude.Maybe Prelude.Int,+ -- | The number of CPU cores and the number of threads per core for the DB+ -- instance class of the DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom.+ processorFeatures :: Prelude.Maybe [ProcessorFeature],+ -- | A value that indicates whether the DB instance is publicly accessible.+ --+ -- When the DB cluster is publicly accessible, its Domain Name System (DNS)+ -- endpoint resolves to the private IP address from within the DB+ -- cluster\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB cluster\'s VPC. Access to the DB cluster+ -- is ultimately controlled by the security group it uses. That public+ -- access isn\'t permitted if the security group assigned to the DB cluster+ -- doesn\'t permit it.+ --+ -- When the DB instance isn\'t publicly accessible, it is an internal DB+ -- instance with a DNS name that resolves to a private IP address.+ --+ -- For more information, see CreateDBInstance.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | The date and time to restore from.+ --+ -- Valid Values: Value must be a time in Universal Coordinated Time (UTC)+ -- format+ --+ -- Constraints:+ --+ -- - Must be before the latest restorable time for the DB instance+ --+ -- - Can\'t be specified if the @UseLatestRestorableTime@ parameter is+ -- enabled+ --+ -- Example: @2009-09-07T23:45:00Z@+ restoreTime :: Prelude.Maybe Data.ISO8601,+ -- | The Amazon Resource Name (ARN) of the replicated automated backups from+ -- which to restore, for example,+ -- @arn:aws:rds:useast-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE@.+ --+ -- This setting doesn\'t apply to RDS Custom.+ sourceDBInstanceAutomatedBackupsArn :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the source DB instance from which to restore.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing DB instance.+ sourceDBInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The resource ID of the source DB instance from which to restore.+ sourceDbiResourceId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the storage throughput value for the DB instance.+ --+ -- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | Specifies the storage type to be associated with the DB instance.+ --+ -- Valid values: @gp2 | gp3 | io1 | standard@+ --+ -- If you specify @io1@ or @gp3@, you must also include a value for the+ -- @Iops@ parameter.+ --+ -- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+ storageType :: Prelude.Maybe Prelude.Text,+ tags :: Prelude.Maybe [Tag],+ -- | The ARN from the key store with which to associate the instance for TDE+ -- encryption.+ --+ -- This setting doesn\'t apply to RDS Custom.+ tdeCredentialArn :: Prelude.Maybe Prelude.Text,+ -- | The password for the given ARN from the key store in order to access the+ -- device.+ --+ -- This setting doesn\'t apply to RDS Custom.+ tdeCredentialPassword :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the DB instance class of the DB instance+ -- uses its default processor features.+ --+ -- This setting doesn\'t apply to RDS Custom.+ useDefaultProcessorFeatures :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether the DB instance is restored from the+ -- latest backup time. By default, the DB instance isn\'t restored from the+ -- latest backup time.+ --+ -- Constraints: Can\'t be specified if the @RestoreTime@ parameter is+ -- provided.+ useLatestRestorableTime :: Prelude.Maybe Prelude.Bool,+ -- | A list of EC2 VPC security groups to associate with this DB instance.+ --+ -- Default: The default EC2 VPC security group for the DB subnet group\'s+ -- VPC.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The name of the new DB instance to be created.+ --+ -- Constraints:+ --+ -- - Must contain from 1 to 63 letters, numbers, or hyphens+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ targetDBInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBInstanceToPointInTime' 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:+--+-- 'autoMinorVersionUpgrade', 'restoreDBInstanceToPointInTime_autoMinorVersionUpgrade' - A value that indicates whether minor version upgrades are applied+-- automatically to the DB instance during the maintenance window.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'availabilityZone', 'restoreDBInstanceToPointInTime_availabilityZone' - The Availability Zone (AZ) where the DB instance will be created.+--+-- Default: A random, system-chosen Availability Zone.+--+-- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+-- DB instance is a Multi-AZ deployment.+--+-- Example: @us-east-1a@+--+-- 'backupTarget', 'restoreDBInstanceToPointInTime_backupTarget' - Specifies where automated backups and manual snapshots are stored for+-- the restored DB instance.+--+-- Possible values are @outposts@ (Amazon Web Services Outposts) and+-- @region@ (Amazon Web Services Region). The default is @region@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- 'copyTagsToSnapshot', 'restoreDBInstanceToPointInTime_copyTagsToSnapshot' - A value that indicates whether to copy all tags from the restored DB+-- instance to snapshots of the DB instance. By default, tags are not+-- copied.+--+-- 'customIamInstanceProfile', 'restoreDBInstanceToPointInTime_customIamInstanceProfile' - The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required for RDS Custom.+--+-- 'dbInstanceClass', 'restoreDBInstanceToPointInTime_dbInstanceClass' - The compute and memory capacity of the Amazon RDS DB instance, for+-- example db.m4.large. Not all DB instance classes are available in all+-- Amazon Web Services Regions, or for all database engines. For the full+-- list of DB instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide/.+--+-- Default: The same DBInstanceClass as the original DB instance.+--+-- 'dbName', 'restoreDBInstanceToPointInTime_dbName' - The database name for the restored DB instance.+--+-- This parameter isn\'t supported for the MySQL or MariaDB engines. It+-- also doesn\'t apply to RDS Custom.+--+-- 'dbParameterGroupName', 'restoreDBInstanceToPointInTime_dbParameterGroupName' - The name of the DB parameter group to associate with this DB instance.+--+-- If you do not specify a value for @DBParameterGroupName@, then the+-- default @DBParameterGroup@ for the specified DB engine is used.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DBParameterGroup.+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- 'dbSubnetGroupName', 'restoreDBInstanceToPointInTime_dbSubnetGroupName' - The DB subnet group name to use for the new instance.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+--+-- 'deletionProtection', 'restoreDBInstanceToPointInTime_deletionProtection' - A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+--+-- 'domain', 'restoreDBInstanceToPointInTime_domain' - Specify the Active Directory directory ID to restore the DB instance in.+-- Create the domain before running this command. Currently, you can create+-- only the MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+-- instances in an Active Directory Domain.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+--+-- 'domainIAMRoleName', 'restoreDBInstanceToPointInTime_domainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'enableCloudwatchLogsExports', 'restoreDBInstanceToPointInTime_enableCloudwatchLogsExports' - The list of logs that the restored DB instance is to export to+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'enableCustomerOwnedIp', 'restoreDBInstanceToPointInTime_enableCustomerOwnedIp' - A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+--+-- 'enableIAMDatabaseAuthentication', 'restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication' - A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide./+--+-- 'engine', 'restoreDBInstanceToPointInTime_engine' - The database engine to use for the new instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: The same as source+--+-- Constraint: Must be compatible with the engine of the source+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+--+-- 'iops', 'restoreDBInstanceToPointInTime_iops' - The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for the DB instance.+--+-- Constraints: Must be an integer greater than 1000.+--+-- __SQL Server__+--+-- Setting the IOPS value for the SQL Server database engine isn\'t+-- supported.+--+-- 'licenseModel', 'restoreDBInstanceToPointInTime_licenseModel' - License model information for the restored DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: Same as source.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+--+-- 'maxAllocatedStorage', 'restoreDBInstanceToPointInTime_maxAllocatedStorage' - The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'multiAZ', 'restoreDBInstanceToPointInTime_multiAZ' - A value that indicates whether the DB instance is a Multi-AZ deployment.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+-- DB instance is a Multi-AZ deployment.+--+-- 'networkType', 'restoreDBInstanceToPointInTime_networkType' - The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+--+-- 'optionGroupName', 'restoreDBInstanceToPointInTime_optionGroupName' - The name of the option group to be used for the restored DB instance.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group, and that option group+-- can\'t be removed from a DB instance after it is associated with a DB+-- instance+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'port', 'restoreDBInstanceToPointInTime_port' - The port number on which the database accepts connections.+--+-- Constraints: Value must be @1150-65535@+--+-- Default: The same port as the original DB instance.+--+-- 'processorFeatures', 'restoreDBInstanceToPointInTime_processorFeatures' - The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'publiclyAccessible', 'restoreDBInstanceToPointInTime_publiclyAccessible' - A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+--+-- 'restoreTime', 'restoreDBInstanceToPointInTime_restoreTime' - The date and time to restore from.+--+-- Valid Values: Value must be a time in Universal Coordinated Time (UTC)+-- format+--+-- Constraints:+--+-- - Must be before the latest restorable time for the DB instance+--+-- - Can\'t be specified if the @UseLatestRestorableTime@ parameter is+-- enabled+--+-- Example: @2009-09-07T23:45:00Z@+--+-- 'sourceDBInstanceAutomatedBackupsArn', 'restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn' - The Amazon Resource Name (ARN) of the replicated automated backups from+-- which to restore, for example,+-- @arn:aws:rds:useast-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE@.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'sourceDBInstanceIdentifier', 'restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier' - The identifier of the source DB instance from which to restore.+--+-- Constraints:+--+-- - Must match the identifier of an existing DB instance.+--+-- 'sourceDbiResourceId', 'restoreDBInstanceToPointInTime_sourceDbiResourceId' - The resource ID of the source DB instance from which to restore.+--+-- 'storageThroughput', 'restoreDBInstanceToPointInTime_storageThroughput' - Specifies the storage throughput value for the DB instance.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+--+-- 'storageType', 'restoreDBInstanceToPointInTime_storageType' - Specifies the storage type to be associated with the DB instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+--+-- 'tags', 'restoreDBInstanceToPointInTime_tags' - Undocumented member.+--+-- 'tdeCredentialArn', 'restoreDBInstanceToPointInTime_tdeCredentialArn' - The ARN from the key store with which to associate the instance for TDE+-- encryption.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'tdeCredentialPassword', 'restoreDBInstanceToPointInTime_tdeCredentialPassword' - The password for the given ARN from the key store in order to access the+-- device.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'useDefaultProcessorFeatures', 'restoreDBInstanceToPointInTime_useDefaultProcessorFeatures' - A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- 'useLatestRestorableTime', 'restoreDBInstanceToPointInTime_useLatestRestorableTime' - A value that indicates whether the DB instance is restored from the+-- latest backup time. By default, the DB instance isn\'t restored from the+-- latest backup time.+--+-- Constraints: Can\'t be specified if the @RestoreTime@ parameter is+-- provided.+--+-- 'vpcSecurityGroupIds', 'restoreDBInstanceToPointInTime_vpcSecurityGroupIds' - A list of EC2 VPC security groups to associate with this DB instance.+--+-- Default: The default EC2 VPC security group for the DB subnet group\'s+-- VPC.+--+-- 'targetDBInstanceIdentifier', 'restoreDBInstanceToPointInTime_targetDBInstanceIdentifier' - The name of the new DB instance to be created.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+newRestoreDBInstanceToPointInTime ::+ -- | 'targetDBInstanceIdentifier'+ Prelude.Text ->+ RestoreDBInstanceToPointInTime+newRestoreDBInstanceToPointInTime+ pTargetDBInstanceIdentifier_ =+ RestoreDBInstanceToPointInTime'+ { autoMinorVersionUpgrade =+ Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ backupTarget = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ customIamInstanceProfile = Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ dbName = Prelude.Nothing,+ dbParameterGroupName = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domain = Prelude.Nothing,+ domainIAMRoleName = Prelude.Nothing,+ enableCloudwatchLogsExports =+ Prelude.Nothing,+ enableCustomerOwnedIp = Prelude.Nothing,+ enableIAMDatabaseAuthentication =+ Prelude.Nothing,+ engine = Prelude.Nothing,+ iops = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ maxAllocatedStorage = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ port = Prelude.Nothing,+ processorFeatures = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ restoreTime = Prelude.Nothing,+ sourceDBInstanceAutomatedBackupsArn =+ Prelude.Nothing,+ sourceDBInstanceIdentifier =+ Prelude.Nothing,+ sourceDbiResourceId = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tags = Prelude.Nothing,+ tdeCredentialArn = Prelude.Nothing,+ tdeCredentialPassword = Prelude.Nothing,+ useDefaultProcessorFeatures =+ Prelude.Nothing,+ useLatestRestorableTime = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ targetDBInstanceIdentifier =+ pTargetDBInstanceIdentifier_+ }++-- | A value that indicates whether minor version upgrades are applied+-- automatically to the DB instance during the maintenance window.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_autoMinorVersionUpgrade :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBInstanceToPointInTime_autoMinorVersionUpgrade = Lens.lens (\RestoreDBInstanceToPointInTime' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@RestoreDBInstanceToPointInTime' {} a -> s {autoMinorVersionUpgrade = a} :: RestoreDBInstanceToPointInTime)++-- | The Availability Zone (AZ) where the DB instance will be created.+--+-- Default: A random, system-chosen Availability Zone.+--+-- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+-- DB instance is a Multi-AZ deployment.+--+-- Example: @us-east-1a@+restoreDBInstanceToPointInTime_availabilityZone :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_availabilityZone = Lens.lens (\RestoreDBInstanceToPointInTime' {availabilityZone} -> availabilityZone) (\s@RestoreDBInstanceToPointInTime' {} a -> s {availabilityZone = a} :: RestoreDBInstanceToPointInTime)++-- | Specifies where automated backups and manual snapshots are stored for+-- the restored DB instance.+--+-- Possible values are @outposts@ (Amazon Web Services Outposts) and+-- @region@ (Amazon Web Services Region). The default is @region@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+restoreDBInstanceToPointInTime_backupTarget :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_backupTarget = Lens.lens (\RestoreDBInstanceToPointInTime' {backupTarget} -> backupTarget) (\s@RestoreDBInstanceToPointInTime' {} a -> s {backupTarget = a} :: RestoreDBInstanceToPointInTime)++-- | A value that indicates whether to copy all tags from the restored DB+-- instance to snapshots of the DB instance. By default, tags are not+-- copied.+restoreDBInstanceToPointInTime_copyTagsToSnapshot :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBInstanceToPointInTime_copyTagsToSnapshot = Lens.lens (\RestoreDBInstanceToPointInTime' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@RestoreDBInstanceToPointInTime' {} a -> s {copyTagsToSnapshot = a} :: RestoreDBInstanceToPointInTime)++-- | The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+--+-- This setting is required for RDS Custom.+restoreDBInstanceToPointInTime_customIamInstanceProfile :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_customIamInstanceProfile = Lens.lens (\RestoreDBInstanceToPointInTime' {customIamInstanceProfile} -> customIamInstanceProfile) (\s@RestoreDBInstanceToPointInTime' {} a -> s {customIamInstanceProfile = a} :: RestoreDBInstanceToPointInTime)++-- | The compute and memory capacity of the Amazon RDS DB instance, for+-- example db.m4.large. Not all DB instance classes are available in all+-- Amazon Web Services Regions, or for all database engines. For the full+-- list of DB instance classes, and availability for your engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class>+-- in the /Amazon RDS User Guide/.+--+-- Default: The same DBInstanceClass as the original DB instance.+restoreDBInstanceToPointInTime_dbInstanceClass :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_dbInstanceClass = Lens.lens (\RestoreDBInstanceToPointInTime' {dbInstanceClass} -> dbInstanceClass) (\s@RestoreDBInstanceToPointInTime' {} a -> s {dbInstanceClass = a} :: RestoreDBInstanceToPointInTime)++-- | The database name for the restored DB instance.+--+-- This parameter isn\'t supported for the MySQL or MariaDB engines. It+-- also doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_dbName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_dbName = Lens.lens (\RestoreDBInstanceToPointInTime' {dbName} -> dbName) (\s@RestoreDBInstanceToPointInTime' {} a -> s {dbName = a} :: RestoreDBInstanceToPointInTime)++-- | The name of the DB parameter group to associate with this DB instance.+--+-- If you do not specify a value for @DBParameterGroupName@, then the+-- default @DBParameterGroup@ for the specified DB engine is used.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraints:+--+-- - If supplied, must match the name of an existing DBParameterGroup.+--+-- - Must be 1 to 255 letters, numbers, or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+restoreDBInstanceToPointInTime_dbParameterGroupName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_dbParameterGroupName = Lens.lens (\RestoreDBInstanceToPointInTime' {dbParameterGroupName} -> dbParameterGroupName) (\s@RestoreDBInstanceToPointInTime' {} a -> s {dbParameterGroupName = a} :: RestoreDBInstanceToPointInTime)++-- | The DB subnet group name to use for the new instance.+--+-- Constraints: If supplied, must match the name of an existing+-- DBSubnetGroup.+--+-- Example: @mydbsubnetgroup@+restoreDBInstanceToPointInTime_dbSubnetGroupName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_dbSubnetGroupName = Lens.lens (\RestoreDBInstanceToPointInTime' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@RestoreDBInstanceToPointInTime' {} a -> s {dbSubnetGroupName = a} :: RestoreDBInstanceToPointInTime)++-- | A value that indicates whether the DB instance has deletion protection+-- enabled. The database can\'t be deleted when deletion protection is+-- enabled. By default, deletion protection isn\'t enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+restoreDBInstanceToPointInTime_deletionProtection :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBInstanceToPointInTime_deletionProtection = Lens.lens (\RestoreDBInstanceToPointInTime' {deletionProtection} -> deletionProtection) (\s@RestoreDBInstanceToPointInTime' {} a -> s {deletionProtection = a} :: RestoreDBInstanceToPointInTime)++-- | Specify the Active Directory directory ID to restore the DB instance in.+-- Create the domain before running this command. Currently, you can create+-- only the MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB+-- instances in an Active Directory Domain.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html Kerberos Authentication>+-- in the /Amazon RDS User Guide/.+restoreDBInstanceToPointInTime_domain :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_domain = Lens.lens (\RestoreDBInstanceToPointInTime' {domain} -> domain) (\s@RestoreDBInstanceToPointInTime' {} a -> s {domain = a} :: RestoreDBInstanceToPointInTime)++-- | Specify the name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_domainIAMRoleName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_domainIAMRoleName = Lens.lens (\RestoreDBInstanceToPointInTime' {domainIAMRoleName} -> domainIAMRoleName) (\s@RestoreDBInstanceToPointInTime' {} a -> s {domainIAMRoleName = a} :: RestoreDBInstanceToPointInTime)++-- | The list of logs that the restored DB instance is to export to+-- CloudWatch Logs. The values in the list depend on the DB engine being+-- used. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_enableCloudwatchLogsExports :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe [Prelude.Text])+restoreDBInstanceToPointInTime_enableCloudwatchLogsExports = Lens.lens (\RestoreDBInstanceToPointInTime' {enableCloudwatchLogsExports} -> enableCloudwatchLogsExports) (\s@RestoreDBInstanceToPointInTime' {} a -> s {enableCloudwatchLogsExports = a} :: RestoreDBInstanceToPointInTime) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether to enable a customer-owned IP address+-- (CoIP) for an RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+restoreDBInstanceToPointInTime_enableCustomerOwnedIp :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBInstanceToPointInTime_enableCustomerOwnedIp = Lens.lens (\RestoreDBInstanceToPointInTime' {enableCustomerOwnedIp} -> enableCustomerOwnedIp) (\s@RestoreDBInstanceToPointInTime' {} a -> s {enableCustomerOwnedIp = a} :: RestoreDBInstanceToPointInTime)++-- | A value that indicates whether to enable mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts. By+-- default, mapping isn\'t enabled.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- For more information about IAM database authentication, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html IAM Database Authentication for MySQL and PostgreSQL>+-- in the /Amazon RDS User Guide./+restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBInstanceToPointInTime_enableIAMDatabaseAuthentication = Lens.lens (\RestoreDBInstanceToPointInTime' {enableIAMDatabaseAuthentication} -> enableIAMDatabaseAuthentication) (\s@RestoreDBInstanceToPointInTime' {} a -> s {enableIAMDatabaseAuthentication = a} :: RestoreDBInstanceToPointInTime)++-- | The database engine to use for the new instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: The same as source+--+-- Constraint: Must be compatible with the engine of the source+--+-- Valid Values:+--+-- - @mariadb@+--+-- - @mysql@+--+-- - @oracle-ee@+--+-- - @oracle-ee-cdb@+--+-- - @oracle-se2@+--+-- - @oracle-se2-cdb@+--+-- - @postgres@+--+-- - @sqlserver-ee@+--+-- - @sqlserver-se@+--+-- - @sqlserver-ex@+--+-- - @sqlserver-web@+restoreDBInstanceToPointInTime_engine :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_engine = Lens.lens (\RestoreDBInstanceToPointInTime' {engine} -> engine) (\s@RestoreDBInstanceToPointInTime' {} a -> s {engine = a} :: RestoreDBInstanceToPointInTime)++-- | The amount of Provisioned IOPS (input\/output operations per second) to+-- be initially allocated for the DB instance.+--+-- Constraints: Must be an integer greater than 1000.+--+-- __SQL Server__+--+-- Setting the IOPS value for the SQL Server database engine isn\'t+-- supported.+restoreDBInstanceToPointInTime_iops :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Int)+restoreDBInstanceToPointInTime_iops = Lens.lens (\RestoreDBInstanceToPointInTime' {iops} -> iops) (\s@RestoreDBInstanceToPointInTime' {} a -> s {iops = a} :: RestoreDBInstanceToPointInTime)++-- | License model information for the restored DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Default: Same as source.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+restoreDBInstanceToPointInTime_licenseModel :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_licenseModel = Lens.lens (\RestoreDBInstanceToPointInTime' {licenseModel} -> licenseModel) (\s@RestoreDBInstanceToPointInTime' {} a -> s {licenseModel = a} :: RestoreDBInstanceToPointInTime)++-- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- For more information about this setting, including limitations that+-- apply to it, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling Managing capacity automatically with Amazon RDS storage autoscaling>+-- in the /Amazon RDS User Guide/.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_maxAllocatedStorage :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Int)+restoreDBInstanceToPointInTime_maxAllocatedStorage = Lens.lens (\RestoreDBInstanceToPointInTime' {maxAllocatedStorage} -> maxAllocatedStorage) (\s@RestoreDBInstanceToPointInTime' {} a -> s {maxAllocatedStorage = a} :: RestoreDBInstanceToPointInTime)++-- | A value that indicates whether the DB instance is a Multi-AZ deployment.+--+-- This setting doesn\'t apply to RDS Custom.+--+-- Constraint: You can\'t specify the @AvailabilityZone@ parameter if the+-- DB instance is a Multi-AZ deployment.+restoreDBInstanceToPointInTime_multiAZ :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBInstanceToPointInTime_multiAZ = Lens.lens (\RestoreDBInstanceToPointInTime' {multiAZ} -> multiAZ) (\s@RestoreDBInstanceToPointInTime' {} a -> s {multiAZ = a} :: RestoreDBInstanceToPointInTime)++-- | The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+restoreDBInstanceToPointInTime_networkType :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_networkType = Lens.lens (\RestoreDBInstanceToPointInTime' {networkType} -> networkType) (\s@RestoreDBInstanceToPointInTime' {} a -> s {networkType = a} :: RestoreDBInstanceToPointInTime)++-- | The name of the option group to be used for the restored DB instance.+--+-- Permanent options, such as the TDE option for Oracle Advanced Security+-- TDE, can\'t be removed from an option group, and that option group+-- can\'t be removed from a DB instance after it is associated with a DB+-- instance+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_optionGroupName :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_optionGroupName = Lens.lens (\RestoreDBInstanceToPointInTime' {optionGroupName} -> optionGroupName) (\s@RestoreDBInstanceToPointInTime' {} a -> s {optionGroupName = a} :: RestoreDBInstanceToPointInTime)++-- | The port number on which the database accepts connections.+--+-- Constraints: Value must be @1150-65535@+--+-- Default: The same port as the original DB instance.+restoreDBInstanceToPointInTime_port :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Int)+restoreDBInstanceToPointInTime_port = Lens.lens (\RestoreDBInstanceToPointInTime' {port} -> port) (\s@RestoreDBInstanceToPointInTime' {} a -> s {port = a} :: RestoreDBInstanceToPointInTime)++-- | The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_processorFeatures :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe [ProcessorFeature])+restoreDBInstanceToPointInTime_processorFeatures = Lens.lens (\RestoreDBInstanceToPointInTime' {processorFeatures} -> processorFeatures) (\s@RestoreDBInstanceToPointInTime' {} a -> s {processorFeatures = a} :: RestoreDBInstanceToPointInTime) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether the DB instance is publicly accessible.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+restoreDBInstanceToPointInTime_publiclyAccessible :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBInstanceToPointInTime_publiclyAccessible = Lens.lens (\RestoreDBInstanceToPointInTime' {publiclyAccessible} -> publiclyAccessible) (\s@RestoreDBInstanceToPointInTime' {} a -> s {publiclyAccessible = a} :: RestoreDBInstanceToPointInTime)++-- | The date and time to restore from.+--+-- Valid Values: Value must be a time in Universal Coordinated Time (UTC)+-- format+--+-- Constraints:+--+-- - Must be before the latest restorable time for the DB instance+--+-- - Can\'t be specified if the @UseLatestRestorableTime@ parameter is+-- enabled+--+-- Example: @2009-09-07T23:45:00Z@+restoreDBInstanceToPointInTime_restoreTime :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.UTCTime)+restoreDBInstanceToPointInTime_restoreTime = Lens.lens (\RestoreDBInstanceToPointInTime' {restoreTime} -> restoreTime) (\s@RestoreDBInstanceToPointInTime' {} a -> s {restoreTime = a} :: RestoreDBInstanceToPointInTime) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) of the replicated automated backups from+-- which to restore, for example,+-- @arn:aws:rds:useast-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE@.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_sourceDBInstanceAutomatedBackupsArn = Lens.lens (\RestoreDBInstanceToPointInTime' {sourceDBInstanceAutomatedBackupsArn} -> sourceDBInstanceAutomatedBackupsArn) (\s@RestoreDBInstanceToPointInTime' {} a -> s {sourceDBInstanceAutomatedBackupsArn = a} :: RestoreDBInstanceToPointInTime)++-- | The identifier of the source DB instance from which to restore.+--+-- Constraints:+--+-- - Must match the identifier of an existing DB instance.+restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_sourceDBInstanceIdentifier = Lens.lens (\RestoreDBInstanceToPointInTime' {sourceDBInstanceIdentifier} -> sourceDBInstanceIdentifier) (\s@RestoreDBInstanceToPointInTime' {} a -> s {sourceDBInstanceIdentifier = a} :: RestoreDBInstanceToPointInTime)++-- | The resource ID of the source DB instance from which to restore.+restoreDBInstanceToPointInTime_sourceDbiResourceId :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_sourceDbiResourceId = Lens.lens (\RestoreDBInstanceToPointInTime' {sourceDbiResourceId} -> sourceDbiResourceId) (\s@RestoreDBInstanceToPointInTime' {} a -> s {sourceDbiResourceId = a} :: RestoreDBInstanceToPointInTime)++-- | Specifies the storage throughput value for the DB instance.+--+-- This setting doesn\'t apply to RDS Custom or Amazon Aurora.+restoreDBInstanceToPointInTime_storageThroughput :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Int)+restoreDBInstanceToPointInTime_storageThroughput = Lens.lens (\RestoreDBInstanceToPointInTime' {storageThroughput} -> storageThroughput) (\s@RestoreDBInstanceToPointInTime' {} a -> s {storageThroughput = a} :: RestoreDBInstanceToPointInTime)++-- | Specifies the storage type to be associated with the DB instance.+--+-- Valid values: @gp2 | gp3 | io1 | standard@+--+-- If you specify @io1@ or @gp3@, you must also include a value for the+-- @Iops@ parameter.+--+-- Default: @io1@ if the @Iops@ parameter is specified, otherwise @gp2@+restoreDBInstanceToPointInTime_storageType :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_storageType = Lens.lens (\RestoreDBInstanceToPointInTime' {storageType} -> storageType) (\s@RestoreDBInstanceToPointInTime' {} a -> s {storageType = a} :: RestoreDBInstanceToPointInTime)++-- | Undocumented member.+restoreDBInstanceToPointInTime_tags :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe [Tag])+restoreDBInstanceToPointInTime_tags = Lens.lens (\RestoreDBInstanceToPointInTime' {tags} -> tags) (\s@RestoreDBInstanceToPointInTime' {} a -> s {tags = a} :: RestoreDBInstanceToPointInTime) Prelude.. Lens.mapping Lens.coerced++-- | The ARN from the key store with which to associate the instance for TDE+-- encryption.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_tdeCredentialArn :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_tdeCredentialArn = Lens.lens (\RestoreDBInstanceToPointInTime' {tdeCredentialArn} -> tdeCredentialArn) (\s@RestoreDBInstanceToPointInTime' {} a -> s {tdeCredentialArn = a} :: RestoreDBInstanceToPointInTime)++-- | The password for the given ARN from the key store in order to access the+-- device.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_tdeCredentialPassword :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Text)+restoreDBInstanceToPointInTime_tdeCredentialPassword = Lens.lens (\RestoreDBInstanceToPointInTime' {tdeCredentialPassword} -> tdeCredentialPassword) (\s@RestoreDBInstanceToPointInTime' {} a -> s {tdeCredentialPassword = a} :: RestoreDBInstanceToPointInTime)++-- | A value that indicates whether the DB instance class of the DB instance+-- uses its default processor features.+--+-- This setting doesn\'t apply to RDS Custom.+restoreDBInstanceToPointInTime_useDefaultProcessorFeatures :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBInstanceToPointInTime_useDefaultProcessorFeatures = Lens.lens (\RestoreDBInstanceToPointInTime' {useDefaultProcessorFeatures} -> useDefaultProcessorFeatures) (\s@RestoreDBInstanceToPointInTime' {} a -> s {useDefaultProcessorFeatures = a} :: RestoreDBInstanceToPointInTime)++-- | A value that indicates whether the DB instance is restored from the+-- latest backup time. By default, the DB instance isn\'t restored from the+-- latest backup time.+--+-- Constraints: Can\'t be specified if the @RestoreTime@ parameter is+-- provided.+restoreDBInstanceToPointInTime_useLatestRestorableTime :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe Prelude.Bool)+restoreDBInstanceToPointInTime_useLatestRestorableTime = Lens.lens (\RestoreDBInstanceToPointInTime' {useLatestRestorableTime} -> useLatestRestorableTime) (\s@RestoreDBInstanceToPointInTime' {} a -> s {useLatestRestorableTime = a} :: RestoreDBInstanceToPointInTime)++-- | A list of EC2 VPC security groups to associate with this DB instance.+--+-- Default: The default EC2 VPC security group for the DB subnet group\'s+-- VPC.+restoreDBInstanceToPointInTime_vpcSecurityGroupIds :: Lens.Lens' RestoreDBInstanceToPointInTime (Prelude.Maybe [Prelude.Text])+restoreDBInstanceToPointInTime_vpcSecurityGroupIds = Lens.lens (\RestoreDBInstanceToPointInTime' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@RestoreDBInstanceToPointInTime' {} a -> s {vpcSecurityGroupIds = a} :: RestoreDBInstanceToPointInTime) Prelude.. Lens.mapping Lens.coerced++-- | The name of the new DB instance to be created.+--+-- Constraints:+--+-- - Must contain from 1 to 63 letters, numbers, or hyphens+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+restoreDBInstanceToPointInTime_targetDBInstanceIdentifier :: Lens.Lens' RestoreDBInstanceToPointInTime Prelude.Text+restoreDBInstanceToPointInTime_targetDBInstanceIdentifier = Lens.lens (\RestoreDBInstanceToPointInTime' {targetDBInstanceIdentifier} -> targetDBInstanceIdentifier) (\s@RestoreDBInstanceToPointInTime' {} a -> s {targetDBInstanceIdentifier = a} :: RestoreDBInstanceToPointInTime)++instance+ Core.AWSRequest+ RestoreDBInstanceToPointInTime+ where+ type+ AWSResponse RestoreDBInstanceToPointInTime =+ RestoreDBInstanceToPointInTimeResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RestoreDBInstanceToPointInTimeResult"+ ( \s h x ->+ RestoreDBInstanceToPointInTimeResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RestoreDBInstanceToPointInTime+ where+ hashWithSalt+ _salt+ RestoreDBInstanceToPointInTime' {..} =+ _salt+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` backupTarget+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` customIamInstanceProfile+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` dbName+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` domainIAMRoleName+ `Prelude.hashWithSalt` enableCloudwatchLogsExports+ `Prelude.hashWithSalt` enableCustomerOwnedIp+ `Prelude.hashWithSalt` enableIAMDatabaseAuthentication+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` maxAllocatedStorage+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` processorFeatures+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` restoreTime+ `Prelude.hashWithSalt` sourceDBInstanceAutomatedBackupsArn+ `Prelude.hashWithSalt` sourceDBInstanceIdentifier+ `Prelude.hashWithSalt` sourceDbiResourceId+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` tdeCredentialArn+ `Prelude.hashWithSalt` tdeCredentialPassword+ `Prelude.hashWithSalt` useDefaultProcessorFeatures+ `Prelude.hashWithSalt` useLatestRestorableTime+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` targetDBInstanceIdentifier++instance+ Prelude.NFData+ RestoreDBInstanceToPointInTime+ where+ rnf RestoreDBInstanceToPointInTime' {..} =+ Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf backupTarget+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf customIamInstanceProfile+ `Prelude.seq` Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf dbName+ `Prelude.seq` Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf domain+ `Prelude.seq` Prelude.rnf domainIAMRoleName+ `Prelude.seq` Prelude.rnf enableCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf enableCustomerOwnedIp+ `Prelude.seq` Prelude.rnf+ enableIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf licenseModel+ `Prelude.seq` Prelude.rnf maxAllocatedStorage+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf+ optionGroupName+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf+ processorFeatures+ `Prelude.seq` Prelude.rnf+ publiclyAccessible+ `Prelude.seq` Prelude.rnf+ restoreTime+ `Prelude.seq` Prelude.rnf+ sourceDBInstanceAutomatedBackupsArn+ `Prelude.seq` Prelude.rnf+ sourceDBInstanceIdentifier+ `Prelude.seq` Prelude.rnf+ sourceDbiResourceId+ `Prelude.seq` Prelude.rnf+ storageThroughput+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tags+ `Prelude.seq` Prelude.rnf+ tdeCredentialArn+ `Prelude.seq` Prelude.rnf+ tdeCredentialPassword+ `Prelude.seq` Prelude.rnf+ useDefaultProcessorFeatures+ `Prelude.seq` Prelude.rnf+ useLatestRestorableTime+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ targetDBInstanceIdentifier++instance+ Data.ToHeaders+ RestoreDBInstanceToPointInTime+ where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RestoreDBInstanceToPointInTime where+ toPath = Prelude.const "/"++instance Data.ToQuery RestoreDBInstanceToPointInTime where+ toQuery RestoreDBInstanceToPointInTime' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "RestoreDBInstanceToPointInTime" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "AutoMinorVersionUpgrade"+ Data.=: autoMinorVersionUpgrade,+ "AvailabilityZone" Data.=: availabilityZone,+ "BackupTarget" Data.=: backupTarget,+ "CopyTagsToSnapshot" Data.=: copyTagsToSnapshot,+ "CustomIamInstanceProfile"+ Data.=: customIamInstanceProfile,+ "DBInstanceClass" Data.=: dbInstanceClass,+ "DBName" Data.=: dbName,+ "DBParameterGroupName" Data.=: dbParameterGroupName,+ "DBSubnetGroupName" Data.=: dbSubnetGroupName,+ "DeletionProtection" Data.=: deletionProtection,+ "Domain" Data.=: domain,+ "DomainIAMRoleName" Data.=: domainIAMRoleName,+ "EnableCloudwatchLogsExports"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableCloudwatchLogsExports+ ),+ "EnableCustomerOwnedIp"+ Data.=: enableCustomerOwnedIp,+ "EnableIAMDatabaseAuthentication"+ Data.=: enableIAMDatabaseAuthentication,+ "Engine" Data.=: engine,+ "Iops" Data.=: iops,+ "LicenseModel" Data.=: licenseModel,+ "MaxAllocatedStorage" Data.=: maxAllocatedStorage,+ "MultiAZ" Data.=: multiAZ,+ "NetworkType" Data.=: networkType,+ "OptionGroupName" Data.=: optionGroupName,+ "Port" Data.=: port,+ "ProcessorFeatures"+ Data.=: Data.toQuery+ ( Data.toQueryList "ProcessorFeature"+ Prelude.<$> processorFeatures+ ),+ "PubliclyAccessible" Data.=: publiclyAccessible,+ "RestoreTime" Data.=: restoreTime,+ "SourceDBInstanceAutomatedBackupsArn"+ Data.=: sourceDBInstanceAutomatedBackupsArn,+ "SourceDBInstanceIdentifier"+ Data.=: sourceDBInstanceIdentifier,+ "SourceDbiResourceId" Data.=: sourceDbiResourceId,+ "StorageThroughput" Data.=: storageThroughput,+ "StorageType" Data.=: storageType,+ "Tags"+ Data.=: Data.toQuery+ (Data.toQueryList "Tag" Prelude.<$> tags),+ "TdeCredentialArn" Data.=: tdeCredentialArn,+ "TdeCredentialPassword"+ Data.=: tdeCredentialPassword,+ "UseDefaultProcessorFeatures"+ Data.=: useDefaultProcessorFeatures,+ "UseLatestRestorableTime"+ Data.=: useLatestRestorableTime,+ "VpcSecurityGroupIds"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupIds+ ),+ "TargetDBInstanceIdentifier"+ Data.=: targetDBInstanceIdentifier+ ]++-- | /See:/ 'newRestoreDBInstanceToPointInTimeResponse' smart constructor.+data RestoreDBInstanceToPointInTimeResponse = RestoreDBInstanceToPointInTimeResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreDBInstanceToPointInTimeResponse' 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:+--+-- 'dbInstance', 'restoreDBInstanceToPointInTimeResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'restoreDBInstanceToPointInTimeResponse_httpStatus' - The response's http status code.+newRestoreDBInstanceToPointInTimeResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RestoreDBInstanceToPointInTimeResponse+newRestoreDBInstanceToPointInTimeResponse+ pHttpStatus_ =+ RestoreDBInstanceToPointInTimeResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+restoreDBInstanceToPointInTimeResponse_dbInstance :: Lens.Lens' RestoreDBInstanceToPointInTimeResponse (Prelude.Maybe DBInstance)+restoreDBInstanceToPointInTimeResponse_dbInstance = Lens.lens (\RestoreDBInstanceToPointInTimeResponse' {dbInstance} -> dbInstance) (\s@RestoreDBInstanceToPointInTimeResponse' {} a -> s {dbInstance = a} :: RestoreDBInstanceToPointInTimeResponse)++-- | The response's http status code.+restoreDBInstanceToPointInTimeResponse_httpStatus :: Lens.Lens' RestoreDBInstanceToPointInTimeResponse Prelude.Int+restoreDBInstanceToPointInTimeResponse_httpStatus = Lens.lens (\RestoreDBInstanceToPointInTimeResponse' {httpStatus} -> httpStatus) (\s@RestoreDBInstanceToPointInTimeResponse' {} a -> s {httpStatus = a} :: RestoreDBInstanceToPointInTimeResponse)++instance+ Prelude.NFData+ RestoreDBInstanceToPointInTimeResponse+ where+ rnf RestoreDBInstanceToPointInTimeResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/RevokeDBSecurityGroupIngress.hs view
@@ -0,0 +1,277 @@+{-# 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.RDS.RevokeDBSecurityGroupIngress+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Revokes ingress from a DBSecurityGroup for previously authorized IP+-- ranges or EC2 or VPC security groups. Required parameters for this API+-- are one of CIDRIP, EC2SecurityGroupId for VPC, or+-- (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or+-- EC2SecurityGroupId).+--+-- EC2-Classic was retired on August 15, 2022. If you haven\'t migrated+-- from EC2-Classic to a VPC, we recommend that you migrate as soon as+-- possible. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html Migrate from EC2-Classic to a VPC>+-- in the /Amazon EC2 User Guide/, the blog+-- <http://aws.amazon.com/blogs/aws/ec2-classic-is-retiring-heres-how-to-prepare/ EC2-Classic Networking is Retiring – Here’s How to Prepare>,+-- and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.Non-VPC2VPC.html Moving a DB instance not in a VPC into a VPC>+-- in the /Amazon RDS User Guide/.+module Amazonka.RDS.RevokeDBSecurityGroupIngress+ ( -- * Creating a Request+ RevokeDBSecurityGroupIngress (..),+ newRevokeDBSecurityGroupIngress,++ -- * Request Lenses+ revokeDBSecurityGroupIngress_cidrip,+ revokeDBSecurityGroupIngress_eC2SecurityGroupId,+ revokeDBSecurityGroupIngress_eC2SecurityGroupName,+ revokeDBSecurityGroupIngress_eC2SecurityGroupOwnerId,+ revokeDBSecurityGroupIngress_dbSecurityGroupName,++ -- * Destructuring the Response+ RevokeDBSecurityGroupIngressResponse (..),+ newRevokeDBSecurityGroupIngressResponse,++ -- * Response Lenses+ revokeDBSecurityGroupIngressResponse_dbSecurityGroup,+ revokeDBSecurityGroupIngressResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newRevokeDBSecurityGroupIngress' smart constructor.+data RevokeDBSecurityGroupIngress = RevokeDBSecurityGroupIngress'+ { -- | The IP range to revoke access from. Must be a valid CIDR range. If+ -- @CIDRIP@ is specified, @EC2SecurityGroupName@, @EC2SecurityGroupId@ and+ -- @EC2SecurityGroupOwnerId@ can\'t be provided.+ cidrip :: Prelude.Maybe Prelude.Text,+ -- | The id of the EC2 security group to revoke access from. For VPC DB+ -- security groups, @EC2SecurityGroupId@ must be provided. Otherwise,+ -- EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or+ -- @EC2SecurityGroupId@ must be provided.+ eC2SecurityGroupId :: Prelude.Maybe Prelude.Text,+ -- | The name of the EC2 security group to revoke access from. For VPC DB+ -- security groups, @EC2SecurityGroupId@ must be provided. Otherwise,+ -- EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or+ -- @EC2SecurityGroupId@ must be provided.+ eC2SecurityGroupName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services account number of the owner of the EC2 security+ -- group specified in the @EC2SecurityGroupName@ parameter. The Amazon Web+ -- Services access key ID isn\'t an acceptable value. For VPC DB security+ -- groups, @EC2SecurityGroupId@ must be provided. Otherwise,+ -- EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or+ -- @EC2SecurityGroupId@ must be provided.+ eC2SecurityGroupOwnerId :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB security group to revoke ingress from.+ dbSecurityGroupName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RevokeDBSecurityGroupIngress' 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:+--+-- 'cidrip', 'revokeDBSecurityGroupIngress_cidrip' - The IP range to revoke access from. Must be a valid CIDR range. If+-- @CIDRIP@ is specified, @EC2SecurityGroupName@, @EC2SecurityGroupId@ and+-- @EC2SecurityGroupOwnerId@ can\'t be provided.+--+-- 'eC2SecurityGroupId', 'revokeDBSecurityGroupIngress_eC2SecurityGroupId' - The id of the EC2 security group to revoke access from. For VPC DB+-- security groups, @EC2SecurityGroupId@ must be provided. Otherwise,+-- EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+--+-- 'eC2SecurityGroupName', 'revokeDBSecurityGroupIngress_eC2SecurityGroupName' - The name of the EC2 security group to revoke access from. For VPC DB+-- security groups, @EC2SecurityGroupId@ must be provided. Otherwise,+-- EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+--+-- 'eC2SecurityGroupOwnerId', 'revokeDBSecurityGroupIngress_eC2SecurityGroupOwnerId' - The Amazon Web Services account number of the owner of the EC2 security+-- group specified in the @EC2SecurityGroupName@ parameter. The Amazon Web+-- Services access key ID isn\'t an acceptable value. For VPC DB security+-- groups, @EC2SecurityGroupId@ must be provided. Otherwise,+-- EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+--+-- 'dbSecurityGroupName', 'revokeDBSecurityGroupIngress_dbSecurityGroupName' - The name of the DB security group to revoke ingress from.+newRevokeDBSecurityGroupIngress ::+ -- | 'dbSecurityGroupName'+ Prelude.Text ->+ RevokeDBSecurityGroupIngress+newRevokeDBSecurityGroupIngress pDBSecurityGroupName_ =+ RevokeDBSecurityGroupIngress'+ { cidrip =+ Prelude.Nothing,+ eC2SecurityGroupId = Prelude.Nothing,+ eC2SecurityGroupName = Prelude.Nothing,+ eC2SecurityGroupOwnerId = Prelude.Nothing,+ dbSecurityGroupName = pDBSecurityGroupName_+ }++-- | The IP range to revoke access from. Must be a valid CIDR range. If+-- @CIDRIP@ is specified, @EC2SecurityGroupName@, @EC2SecurityGroupId@ and+-- @EC2SecurityGroupOwnerId@ can\'t be provided.+revokeDBSecurityGroupIngress_cidrip :: Lens.Lens' RevokeDBSecurityGroupIngress (Prelude.Maybe Prelude.Text)+revokeDBSecurityGroupIngress_cidrip = Lens.lens (\RevokeDBSecurityGroupIngress' {cidrip} -> cidrip) (\s@RevokeDBSecurityGroupIngress' {} a -> s {cidrip = a} :: RevokeDBSecurityGroupIngress)++-- | The id of the EC2 security group to revoke access from. For VPC DB+-- security groups, @EC2SecurityGroupId@ must be provided. Otherwise,+-- EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+revokeDBSecurityGroupIngress_eC2SecurityGroupId :: Lens.Lens' RevokeDBSecurityGroupIngress (Prelude.Maybe Prelude.Text)+revokeDBSecurityGroupIngress_eC2SecurityGroupId = Lens.lens (\RevokeDBSecurityGroupIngress' {eC2SecurityGroupId} -> eC2SecurityGroupId) (\s@RevokeDBSecurityGroupIngress' {} a -> s {eC2SecurityGroupId = a} :: RevokeDBSecurityGroupIngress)++-- | The name of the EC2 security group to revoke access from. For VPC DB+-- security groups, @EC2SecurityGroupId@ must be provided. Otherwise,+-- EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+revokeDBSecurityGroupIngress_eC2SecurityGroupName :: Lens.Lens' RevokeDBSecurityGroupIngress (Prelude.Maybe Prelude.Text)+revokeDBSecurityGroupIngress_eC2SecurityGroupName = Lens.lens (\RevokeDBSecurityGroupIngress' {eC2SecurityGroupName} -> eC2SecurityGroupName) (\s@RevokeDBSecurityGroupIngress' {} a -> s {eC2SecurityGroupName = a} :: RevokeDBSecurityGroupIngress)++-- | The Amazon Web Services account number of the owner of the EC2 security+-- group specified in the @EC2SecurityGroupName@ parameter. The Amazon Web+-- Services access key ID isn\'t an acceptable value. For VPC DB security+-- groups, @EC2SecurityGroupId@ must be provided. Otherwise,+-- EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or+-- @EC2SecurityGroupId@ must be provided.+revokeDBSecurityGroupIngress_eC2SecurityGroupOwnerId :: Lens.Lens' RevokeDBSecurityGroupIngress (Prelude.Maybe Prelude.Text)+revokeDBSecurityGroupIngress_eC2SecurityGroupOwnerId = Lens.lens (\RevokeDBSecurityGroupIngress' {eC2SecurityGroupOwnerId} -> eC2SecurityGroupOwnerId) (\s@RevokeDBSecurityGroupIngress' {} a -> s {eC2SecurityGroupOwnerId = a} :: RevokeDBSecurityGroupIngress)++-- | The name of the DB security group to revoke ingress from.+revokeDBSecurityGroupIngress_dbSecurityGroupName :: Lens.Lens' RevokeDBSecurityGroupIngress Prelude.Text+revokeDBSecurityGroupIngress_dbSecurityGroupName = Lens.lens (\RevokeDBSecurityGroupIngress' {dbSecurityGroupName} -> dbSecurityGroupName) (\s@RevokeDBSecurityGroupIngress' {} a -> s {dbSecurityGroupName = a} :: RevokeDBSecurityGroupIngress)++instance Core.AWSRequest RevokeDBSecurityGroupIngress where+ type+ AWSResponse RevokeDBSecurityGroupIngress =+ RevokeDBSecurityGroupIngressResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "RevokeDBSecurityGroupIngressResult"+ ( \s h x ->+ RevokeDBSecurityGroupIngressResponse'+ Prelude.<$> (x Data..@? "DBSecurityGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RevokeDBSecurityGroupIngress+ where+ hashWithSalt _salt RevokeDBSecurityGroupIngress' {..} =+ _salt+ `Prelude.hashWithSalt` cidrip+ `Prelude.hashWithSalt` eC2SecurityGroupId+ `Prelude.hashWithSalt` eC2SecurityGroupName+ `Prelude.hashWithSalt` eC2SecurityGroupOwnerId+ `Prelude.hashWithSalt` dbSecurityGroupName++instance Prelude.NFData RevokeDBSecurityGroupIngress where+ rnf RevokeDBSecurityGroupIngress' {..} =+ Prelude.rnf cidrip+ `Prelude.seq` Prelude.rnf eC2SecurityGroupId+ `Prelude.seq` Prelude.rnf eC2SecurityGroupName+ `Prelude.seq` Prelude.rnf eC2SecurityGroupOwnerId+ `Prelude.seq` Prelude.rnf dbSecurityGroupName++instance Data.ToHeaders RevokeDBSecurityGroupIngress where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath RevokeDBSecurityGroupIngress where+ toPath = Prelude.const "/"++instance Data.ToQuery RevokeDBSecurityGroupIngress where+ toQuery RevokeDBSecurityGroupIngress' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "RevokeDBSecurityGroupIngress" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "CIDRIP" Data.=: cidrip,+ "EC2SecurityGroupId" Data.=: eC2SecurityGroupId,+ "EC2SecurityGroupName" Data.=: eC2SecurityGroupName,+ "EC2SecurityGroupOwnerId"+ Data.=: eC2SecurityGroupOwnerId,+ "DBSecurityGroupName" Data.=: dbSecurityGroupName+ ]++-- | /See:/ 'newRevokeDBSecurityGroupIngressResponse' smart constructor.+data RevokeDBSecurityGroupIngressResponse = RevokeDBSecurityGroupIngressResponse'+ { dbSecurityGroup :: Prelude.Maybe DBSecurityGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RevokeDBSecurityGroupIngressResponse' 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:+--+-- 'dbSecurityGroup', 'revokeDBSecurityGroupIngressResponse_dbSecurityGroup' - Undocumented member.+--+-- 'httpStatus', 'revokeDBSecurityGroupIngressResponse_httpStatus' - The response's http status code.+newRevokeDBSecurityGroupIngressResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RevokeDBSecurityGroupIngressResponse+newRevokeDBSecurityGroupIngressResponse pHttpStatus_ =+ RevokeDBSecurityGroupIngressResponse'+ { dbSecurityGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+revokeDBSecurityGroupIngressResponse_dbSecurityGroup :: Lens.Lens' RevokeDBSecurityGroupIngressResponse (Prelude.Maybe DBSecurityGroup)+revokeDBSecurityGroupIngressResponse_dbSecurityGroup = Lens.lens (\RevokeDBSecurityGroupIngressResponse' {dbSecurityGroup} -> dbSecurityGroup) (\s@RevokeDBSecurityGroupIngressResponse' {} a -> s {dbSecurityGroup = a} :: RevokeDBSecurityGroupIngressResponse)++-- | The response's http status code.+revokeDBSecurityGroupIngressResponse_httpStatus :: Lens.Lens' RevokeDBSecurityGroupIngressResponse Prelude.Int+revokeDBSecurityGroupIngressResponse_httpStatus = Lens.lens (\RevokeDBSecurityGroupIngressResponse' {httpStatus} -> httpStatus) (\s@RevokeDBSecurityGroupIngressResponse' {} a -> s {httpStatus = a} :: RevokeDBSecurityGroupIngressResponse)++instance+ Prelude.NFData+ RevokeDBSecurityGroupIngressResponse+ where+ rnf RevokeDBSecurityGroupIngressResponse' {..} =+ Prelude.rnf dbSecurityGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/StartActivityStream.hs view
@@ -0,0 +1,322 @@+{-# 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.RDS.StartActivityStream+-- 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 database activity stream to monitor activity on the database.+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/DBActivityStreams.html Database Activity Streams>+-- in the /Amazon Aurora User Guide/.+module Amazonka.RDS.StartActivityStream+ ( -- * Creating a Request+ StartActivityStream (..),+ newStartActivityStream,++ -- * Request Lenses+ startActivityStream_applyImmediately,+ startActivityStream_engineNativeAuditFieldsIncluded,+ startActivityStream_resourceArn,+ startActivityStream_mode,+ startActivityStream_kmsKeyId,++ -- * Destructuring the Response+ StartActivityStreamResponse (..),+ newStartActivityStreamResponse,++ -- * Response Lenses+ startActivityStreamResponse_applyImmediately,+ startActivityStreamResponse_engineNativeAuditFieldsIncluded,+ startActivityStreamResponse_kinesisStreamName,+ startActivityStreamResponse_kmsKeyId,+ startActivityStreamResponse_mode,+ startActivityStreamResponse_status,+ startActivityStreamResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartActivityStream' smart constructor.+data StartActivityStream = StartActivityStream'+ { -- | Specifies whether or not the database activity stream is to start as+ -- soon as possible, regardless of the maintenance window for the database.+ applyImmediately :: Prelude.Maybe Prelude.Bool,+ -- | Specifies whether the database activity stream includes engine-native+ -- audit fields. This option only applies to an Oracle DB instance. By+ -- default, no engine-native audit fields are included.+ engineNativeAuditFieldsIncluded :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) of the DB cluster, for example,+ -- @arn:aws:rds:us-east-1:12345667890:cluster:das-cluster@.+ resourceArn :: Prelude.Text,+ -- | Specifies the mode of the database activity stream. Database events such+ -- as a change or access generate an activity stream event. The database+ -- session can handle these events either synchronously or asynchronously.+ mode :: ActivityStreamMode,+ -- | The Amazon Web Services KMS key identifier for encrypting messages in+ -- the database activity stream. The Amazon Web Services KMS key identifier+ -- is the key ARN, key ID, alias ARN, or alias name for the KMS key.+ kmsKeyId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartActivityStream' 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:+--+-- 'applyImmediately', 'startActivityStream_applyImmediately' - Specifies whether or not the database activity stream is to start as+-- soon as possible, regardless of the maintenance window for the database.+--+-- 'engineNativeAuditFieldsIncluded', 'startActivityStream_engineNativeAuditFieldsIncluded' - Specifies whether the database activity stream includes engine-native+-- audit fields. This option only applies to an Oracle DB instance. By+-- default, no engine-native audit fields are included.+--+-- 'resourceArn', 'startActivityStream_resourceArn' - The Amazon Resource Name (ARN) of the DB cluster, for example,+-- @arn:aws:rds:us-east-1:12345667890:cluster:das-cluster@.+--+-- 'mode', 'startActivityStream_mode' - Specifies the mode of the database activity stream. Database events such+-- as a change or access generate an activity stream event. The database+-- session can handle these events either synchronously or asynchronously.+--+-- 'kmsKeyId', 'startActivityStream_kmsKeyId' - The Amazon Web Services KMS key identifier for encrypting messages in+-- the database activity stream. The Amazon Web Services KMS key identifier+-- is the key ARN, key ID, alias ARN, or alias name for the KMS key.+newStartActivityStream ::+ -- | 'resourceArn'+ Prelude.Text ->+ -- | 'mode'+ ActivityStreamMode ->+ -- | 'kmsKeyId'+ Prelude.Text ->+ StartActivityStream+newStartActivityStream+ pResourceArn_+ pMode_+ pKmsKeyId_ =+ StartActivityStream'+ { applyImmediately =+ Prelude.Nothing,+ engineNativeAuditFieldsIncluded = Prelude.Nothing,+ resourceArn = pResourceArn_,+ mode = pMode_,+ kmsKeyId = pKmsKeyId_+ }++-- | Specifies whether or not the database activity stream is to start as+-- soon as possible, regardless of the maintenance window for the database.+startActivityStream_applyImmediately :: Lens.Lens' StartActivityStream (Prelude.Maybe Prelude.Bool)+startActivityStream_applyImmediately = Lens.lens (\StartActivityStream' {applyImmediately} -> applyImmediately) (\s@StartActivityStream' {} a -> s {applyImmediately = a} :: StartActivityStream)++-- | Specifies whether the database activity stream includes engine-native+-- audit fields. This option only applies to an Oracle DB instance. By+-- default, no engine-native audit fields are included.+startActivityStream_engineNativeAuditFieldsIncluded :: Lens.Lens' StartActivityStream (Prelude.Maybe Prelude.Bool)+startActivityStream_engineNativeAuditFieldsIncluded = Lens.lens (\StartActivityStream' {engineNativeAuditFieldsIncluded} -> engineNativeAuditFieldsIncluded) (\s@StartActivityStream' {} a -> s {engineNativeAuditFieldsIncluded = a} :: StartActivityStream)++-- | The Amazon Resource Name (ARN) of the DB cluster, for example,+-- @arn:aws:rds:us-east-1:12345667890:cluster:das-cluster@.+startActivityStream_resourceArn :: Lens.Lens' StartActivityStream Prelude.Text+startActivityStream_resourceArn = Lens.lens (\StartActivityStream' {resourceArn} -> resourceArn) (\s@StartActivityStream' {} a -> s {resourceArn = a} :: StartActivityStream)++-- | Specifies the mode of the database activity stream. Database events such+-- as a change or access generate an activity stream event. The database+-- session can handle these events either synchronously or asynchronously.+startActivityStream_mode :: Lens.Lens' StartActivityStream ActivityStreamMode+startActivityStream_mode = Lens.lens (\StartActivityStream' {mode} -> mode) (\s@StartActivityStream' {} a -> s {mode = a} :: StartActivityStream)++-- | The Amazon Web Services KMS key identifier for encrypting messages in+-- the database activity stream. The Amazon Web Services KMS key identifier+-- is the key ARN, key ID, alias ARN, or alias name for the KMS key.+startActivityStream_kmsKeyId :: Lens.Lens' StartActivityStream Prelude.Text+startActivityStream_kmsKeyId = Lens.lens (\StartActivityStream' {kmsKeyId} -> kmsKeyId) (\s@StartActivityStream' {} a -> s {kmsKeyId = a} :: StartActivityStream)++instance Core.AWSRequest StartActivityStream where+ type+ AWSResponse StartActivityStream =+ StartActivityStreamResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "StartActivityStreamResult"+ ( \s h x ->+ StartActivityStreamResponse'+ Prelude.<$> (x Data..@? "ApplyImmediately")+ Prelude.<*> (x Data..@? "EngineNativeAuditFieldsIncluded")+ Prelude.<*> (x Data..@? "KinesisStreamName")+ Prelude.<*> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "Mode")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartActivityStream where+ hashWithSalt _salt StartActivityStream' {..} =+ _salt+ `Prelude.hashWithSalt` applyImmediately+ `Prelude.hashWithSalt` engineNativeAuditFieldsIncluded+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` mode+ `Prelude.hashWithSalt` kmsKeyId++instance Prelude.NFData StartActivityStream where+ rnf StartActivityStream' {..} =+ Prelude.rnf applyImmediately+ `Prelude.seq` Prelude.rnf engineNativeAuditFieldsIncluded+ `Prelude.seq` Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf mode+ `Prelude.seq` Prelude.rnf kmsKeyId++instance Data.ToHeaders StartActivityStream where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath StartActivityStream where+ toPath = Prelude.const "/"++instance Data.ToQuery StartActivityStream where+ toQuery StartActivityStream' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("StartActivityStream" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ApplyImmediately" Data.=: applyImmediately,+ "EngineNativeAuditFieldsIncluded"+ Data.=: engineNativeAuditFieldsIncluded,+ "ResourceArn" Data.=: resourceArn,+ "Mode" Data.=: mode,+ "KmsKeyId" Data.=: kmsKeyId+ ]++-- | /See:/ 'newStartActivityStreamResponse' smart constructor.+data StartActivityStreamResponse = StartActivityStreamResponse'+ { -- | Indicates whether or not the database activity stream will start as soon+ -- as possible, regardless of the maintenance window for the database.+ applyImmediately :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether engine-native audit fields are included in the+ -- database activity stream.+ engineNativeAuditFieldsIncluded :: Prelude.Maybe Prelude.Bool,+ -- | The name of the Amazon Kinesis data stream to be used for the database+ -- activity stream.+ kinesisStreamName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for encryption of messages in+ -- the database activity stream.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The mode of the database activity stream.+ mode :: Prelude.Maybe ActivityStreamMode,+ -- | The status of the database activity stream.+ status :: Prelude.Maybe ActivityStreamStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartActivityStreamResponse' 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:+--+-- 'applyImmediately', 'startActivityStreamResponse_applyImmediately' - Indicates whether or not the database activity stream will start as soon+-- as possible, regardless of the maintenance window for the database.+--+-- 'engineNativeAuditFieldsIncluded', 'startActivityStreamResponse_engineNativeAuditFieldsIncluded' - Indicates whether engine-native audit fields are included in the+-- database activity stream.+--+-- 'kinesisStreamName', 'startActivityStreamResponse_kinesisStreamName' - The name of the Amazon Kinesis data stream to be used for the database+-- activity stream.+--+-- 'kmsKeyId', 'startActivityStreamResponse_kmsKeyId' - The Amazon Web Services KMS key identifier for encryption of messages in+-- the database activity stream.+--+-- 'mode', 'startActivityStreamResponse_mode' - The mode of the database activity stream.+--+-- 'status', 'startActivityStreamResponse_status' - The status of the database activity stream.+--+-- 'httpStatus', 'startActivityStreamResponse_httpStatus' - The response's http status code.+newStartActivityStreamResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartActivityStreamResponse+newStartActivityStreamResponse pHttpStatus_ =+ StartActivityStreamResponse'+ { applyImmediately =+ Prelude.Nothing,+ engineNativeAuditFieldsIncluded =+ Prelude.Nothing,+ kinesisStreamName = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ mode = Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Indicates whether or not the database activity stream will start as soon+-- as possible, regardless of the maintenance window for the database.+startActivityStreamResponse_applyImmediately :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe Prelude.Bool)+startActivityStreamResponse_applyImmediately = Lens.lens (\StartActivityStreamResponse' {applyImmediately} -> applyImmediately) (\s@StartActivityStreamResponse' {} a -> s {applyImmediately = a} :: StartActivityStreamResponse)++-- | Indicates whether engine-native audit fields are included in the+-- database activity stream.+startActivityStreamResponse_engineNativeAuditFieldsIncluded :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe Prelude.Bool)+startActivityStreamResponse_engineNativeAuditFieldsIncluded = Lens.lens (\StartActivityStreamResponse' {engineNativeAuditFieldsIncluded} -> engineNativeAuditFieldsIncluded) (\s@StartActivityStreamResponse' {} a -> s {engineNativeAuditFieldsIncluded = a} :: StartActivityStreamResponse)++-- | The name of the Amazon Kinesis data stream to be used for the database+-- activity stream.+startActivityStreamResponse_kinesisStreamName :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe Prelude.Text)+startActivityStreamResponse_kinesisStreamName = Lens.lens (\StartActivityStreamResponse' {kinesisStreamName} -> kinesisStreamName) (\s@StartActivityStreamResponse' {} a -> s {kinesisStreamName = a} :: StartActivityStreamResponse)++-- | The Amazon Web Services KMS key identifier for encryption of messages in+-- the database activity stream.+startActivityStreamResponse_kmsKeyId :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe Prelude.Text)+startActivityStreamResponse_kmsKeyId = Lens.lens (\StartActivityStreamResponse' {kmsKeyId} -> kmsKeyId) (\s@StartActivityStreamResponse' {} a -> s {kmsKeyId = a} :: StartActivityStreamResponse)++-- | The mode of the database activity stream.+startActivityStreamResponse_mode :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe ActivityStreamMode)+startActivityStreamResponse_mode = Lens.lens (\StartActivityStreamResponse' {mode} -> mode) (\s@StartActivityStreamResponse' {} a -> s {mode = a} :: StartActivityStreamResponse)++-- | The status of the database activity stream.+startActivityStreamResponse_status :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe ActivityStreamStatus)+startActivityStreamResponse_status = Lens.lens (\StartActivityStreamResponse' {status} -> status) (\s@StartActivityStreamResponse' {} a -> s {status = a} :: StartActivityStreamResponse)++-- | The response's http status code.+startActivityStreamResponse_httpStatus :: Lens.Lens' StartActivityStreamResponse Prelude.Int+startActivityStreamResponse_httpStatus = Lens.lens (\StartActivityStreamResponse' {httpStatus} -> httpStatus) (\s@StartActivityStreamResponse' {} a -> s {httpStatus = a} :: StartActivityStreamResponse)++instance Prelude.NFData StartActivityStreamResponse where+ rnf StartActivityStreamResponse' {..} =+ Prelude.rnf applyImmediately+ `Prelude.seq` Prelude.rnf engineNativeAuditFieldsIncluded+ `Prelude.seq` Prelude.rnf kinesisStreamName+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf mode+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/StartDBCluster.hs view
@@ -0,0 +1,171 @@+{-# 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.RDS.StartDBCluster+-- 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 an Amazon Aurora DB cluster that was stopped using the Amazon Web+-- Services console, the stop-db-cluster CLI command, or the StopDBCluster+-- action.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-cluster-stop-start.html Stopping and Starting an Aurora Cluster>+-- in the /Amazon Aurora User Guide/.+--+-- This action only applies to Aurora DB clusters.+module Amazonka.RDS.StartDBCluster+ ( -- * Creating a Request+ StartDBCluster (..),+ newStartDBCluster,++ -- * Request Lenses+ startDBCluster_dbClusterIdentifier,++ -- * Destructuring the Response+ StartDBClusterResponse (..),+ newStartDBClusterResponse,++ -- * Response Lenses+ startDBClusterResponse_dbCluster,+ startDBClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartDBCluster' smart constructor.+data StartDBCluster = StartDBCluster'+ { -- | The DB cluster identifier of the Amazon Aurora DB cluster to be started.+ -- This parameter is stored as a lowercase string.+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDBCluster' 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:+--+-- 'dbClusterIdentifier', 'startDBCluster_dbClusterIdentifier' - The DB cluster identifier of the Amazon Aurora DB cluster to be started.+-- This parameter is stored as a lowercase string.+newStartDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ StartDBCluster+newStartDBCluster pDBClusterIdentifier_ =+ StartDBCluster'+ { dbClusterIdentifier =+ pDBClusterIdentifier_+ }++-- | The DB cluster identifier of the Amazon Aurora DB cluster to be started.+-- This parameter is stored as a lowercase string.+startDBCluster_dbClusterIdentifier :: Lens.Lens' StartDBCluster Prelude.Text+startDBCluster_dbClusterIdentifier = Lens.lens (\StartDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@StartDBCluster' {} a -> s {dbClusterIdentifier = a} :: StartDBCluster)++instance Core.AWSRequest StartDBCluster where+ type+ AWSResponse StartDBCluster =+ StartDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "StartDBClusterResult"+ ( \s h x ->+ StartDBClusterResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartDBCluster where+ hashWithSalt _salt StartDBCluster' {..} =+ _salt `Prelude.hashWithSalt` dbClusterIdentifier++instance Prelude.NFData StartDBCluster where+ rnf StartDBCluster' {..} =+ Prelude.rnf dbClusterIdentifier++instance Data.ToHeaders StartDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath StartDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery StartDBCluster where+ toQuery StartDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("StartDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | /See:/ 'newStartDBClusterResponse' smart constructor.+data StartDBClusterResponse = StartDBClusterResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDBClusterResponse' 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:+--+-- 'dbCluster', 'startDBClusterResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'startDBClusterResponse_httpStatus' - The response's http status code.+newStartDBClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartDBClusterResponse+newStartDBClusterResponse pHttpStatus_ =+ StartDBClusterResponse'+ { dbCluster =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+startDBClusterResponse_dbCluster :: Lens.Lens' StartDBClusterResponse (Prelude.Maybe DBCluster)+startDBClusterResponse_dbCluster = Lens.lens (\StartDBClusterResponse' {dbCluster} -> dbCluster) (\s@StartDBClusterResponse' {} a -> s {dbCluster = a} :: StartDBClusterResponse)++-- | The response's http status code.+startDBClusterResponse_httpStatus :: Lens.Lens' StartDBClusterResponse Prelude.Int+startDBClusterResponse_httpStatus = Lens.lens (\StartDBClusterResponse' {httpStatus} -> httpStatus) (\s@StartDBClusterResponse' {} a -> s {httpStatus = a} :: StartDBClusterResponse)++instance Prelude.NFData StartDBClusterResponse where+ rnf StartDBClusterResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/StartDBInstance.hs view
@@ -0,0 +1,169 @@+{-# 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.RDS.StartDBInstance+-- 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 an Amazon RDS DB instance that was stopped using the Amazon Web+-- Services console, the stop-db-instance CLI command, or the+-- StopDBInstance action.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_StartInstance.html Starting an Amazon RDS DB instance That Was Previously Stopped>+-- in the /Amazon RDS User Guide./+--+-- This command doesn\'t apply to RDS Custom, Aurora MySQL, and Aurora+-- PostgreSQL. For Aurora DB clusters, use @StartDBCluster@ instead.+module Amazonka.RDS.StartDBInstance+ ( -- * Creating a Request+ StartDBInstance (..),+ newStartDBInstance,++ -- * Request Lenses+ startDBInstance_dbInstanceIdentifier,++ -- * Destructuring the Response+ StartDBInstanceResponse (..),+ newStartDBInstanceResponse,++ -- * Response Lenses+ startDBInstanceResponse_dbInstance,+ startDBInstanceResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartDBInstance' smart constructor.+data StartDBInstance = StartDBInstance'+ { -- | The user-supplied instance identifier.+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDBInstance' 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:+--+-- 'dbInstanceIdentifier', 'startDBInstance_dbInstanceIdentifier' - The user-supplied instance identifier.+newStartDBInstance ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ StartDBInstance+newStartDBInstance pDBInstanceIdentifier_ =+ StartDBInstance'+ { dbInstanceIdentifier =+ pDBInstanceIdentifier_+ }++-- | The user-supplied instance identifier.+startDBInstance_dbInstanceIdentifier :: Lens.Lens' StartDBInstance Prelude.Text+startDBInstance_dbInstanceIdentifier = Lens.lens (\StartDBInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@StartDBInstance' {} a -> s {dbInstanceIdentifier = a} :: StartDBInstance)++instance Core.AWSRequest StartDBInstance where+ type+ AWSResponse StartDBInstance =+ StartDBInstanceResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "StartDBInstanceResult"+ ( \s h x ->+ StartDBInstanceResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartDBInstance where+ hashWithSalt _salt StartDBInstance' {..} =+ _salt `Prelude.hashWithSalt` dbInstanceIdentifier++instance Prelude.NFData StartDBInstance where+ rnf StartDBInstance' {..} =+ Prelude.rnf dbInstanceIdentifier++instance Data.ToHeaders StartDBInstance where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath StartDBInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery StartDBInstance where+ toQuery StartDBInstance' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("StartDBInstance" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newStartDBInstanceResponse' smart constructor.+data StartDBInstanceResponse = StartDBInstanceResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDBInstanceResponse' 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:+--+-- 'dbInstance', 'startDBInstanceResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'startDBInstanceResponse_httpStatus' - The response's http status code.+newStartDBInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartDBInstanceResponse+newStartDBInstanceResponse pHttpStatus_ =+ StartDBInstanceResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+startDBInstanceResponse_dbInstance :: Lens.Lens' StartDBInstanceResponse (Prelude.Maybe DBInstance)+startDBInstanceResponse_dbInstance = Lens.lens (\StartDBInstanceResponse' {dbInstance} -> dbInstance) (\s@StartDBInstanceResponse' {} a -> s {dbInstance = a} :: StartDBInstanceResponse)++-- | The response's http status code.+startDBInstanceResponse_httpStatus :: Lens.Lens' StartDBInstanceResponse Prelude.Int+startDBInstanceResponse_httpStatus = Lens.lens (\StartDBInstanceResponse' {httpStatus} -> httpStatus) (\s@StartDBInstanceResponse' {} a -> s {httpStatus = a} :: StartDBInstanceResponse)++instance Prelude.NFData StartDBInstanceResponse where+ rnf StartDBInstanceResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/StartDBInstanceAutomatedBackupsReplication.hs view
@@ -0,0 +1,344 @@+{-# 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.RDS.StartDBInstanceAutomatedBackupsReplication+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Enables replication of automated backups to a different Amazon Web+-- Services Region.+--+-- This command doesn\'t apply to RDS Custom.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html Replicating Automated Backups to Another Amazon Web Services Region>+-- in the /Amazon RDS User Guide./+module Amazonka.RDS.StartDBInstanceAutomatedBackupsReplication+ ( -- * Creating a Request+ StartDBInstanceAutomatedBackupsReplication (..),+ newStartDBInstanceAutomatedBackupsReplication,++ -- * Request Lenses+ startDBInstanceAutomatedBackupsReplication_backupRetentionPeriod,+ startDBInstanceAutomatedBackupsReplication_destinationRegion,+ startDBInstanceAutomatedBackupsReplication_kmsKeyId,+ startDBInstanceAutomatedBackupsReplication_preSignedUrl,+ startDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn,++ -- * Destructuring the Response+ StartDBInstanceAutomatedBackupsReplicationResponse (..),+ newStartDBInstanceAutomatedBackupsReplicationResponse,++ -- * Response Lenses+ startDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup,+ startDBInstanceAutomatedBackupsReplicationResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartDBInstanceAutomatedBackupsReplication' smart constructor.+data StartDBInstanceAutomatedBackupsReplication = StartDBInstanceAutomatedBackupsReplication'+ { -- | The retention period for the replicated automated backups.+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+ -- cross-region @StartDBInstanceAutomatedBackupsReplication@ request. To+ -- replicate from region @SRC@ to region @DST@, send a request to region+ -- @DST@. In that request, pass a @PreSignedUrl@ for region @SRC@ with+ -- @DestinationRegion@ set to region @DST@.+ destinationRegion :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier for encryption of the+ -- replicated automated backups. The KMS key ID is the Amazon Resource Name+ -- (ARN) for the KMS encryption key in the destination Amazon Web Services+ -- Region, for example,+ -- @arn:aws:kms:us-east-1:123456789012:key\/AKIAIOSFODNN7EXAMPLE@.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | In an Amazon Web Services GovCloud (US) Region, an URL that contains a+ -- Signature Version 4 signed request for the+ -- @StartDBInstanceAutomatedBackupsReplication@ operation to call in the+ -- Amazon Web Services Region of the source DB instance. The presigned URL+ -- must be a valid request for the+ -- @StartDBInstanceAutomatedBackupsReplication@ API operation that can run+ -- in the Amazon Web Services Region that contains the source DB instance.+ --+ -- This setting applies only to Amazon Web Services GovCloud (US) Regions.+ -- It\'s ignored in other Amazon Web Services Regions.+ --+ -- To learn how to generate a Signature Version 4 signed request, see+ -- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+ -- and+ -- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+ --+ -- If you are using an Amazon Web Services SDK tool or the CLI, you can+ -- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+ -- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+ -- autogenerates a presigned URL that is a valid request for the operation+ -- that can run in the source Amazon Web Services Region.+ preSignedUrl :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the source DB instance for the+ -- replicated automated backups, for example,+ -- @arn:aws:rds:us-west-2:123456789012:db:mydatabase@.+ sourceDBInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDBInstanceAutomatedBackupsReplication' 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:+--+-- 'backupRetentionPeriod', 'startDBInstanceAutomatedBackupsReplication_backupRetentionPeriod' - The retention period for the replicated automated backups.+--+-- 'destinationRegion', 'startDBInstanceAutomatedBackupsReplication_destinationRegion' - Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @StartDBInstanceAutomatedBackupsReplication@ request. To+-- replicate from region @SRC@ to region @DST@, send a request to region+-- @DST@. In that request, pass a @PreSignedUrl@ for region @SRC@ with+-- @DestinationRegion@ set to region @DST@.+--+-- 'kmsKeyId', 'startDBInstanceAutomatedBackupsReplication_kmsKeyId' - The Amazon Web Services KMS key identifier for encryption of the+-- replicated automated backups. The KMS key ID is the Amazon Resource Name+-- (ARN) for the KMS encryption key in the destination Amazon Web Services+-- Region, for example,+-- @arn:aws:kms:us-east-1:123456789012:key\/AKIAIOSFODNN7EXAMPLE@.+--+-- 'preSignedUrl', 'startDBInstanceAutomatedBackupsReplication_preSignedUrl' - In an Amazon Web Services GovCloud (US) Region, an URL that contains a+-- Signature Version 4 signed request for the+-- @StartDBInstanceAutomatedBackupsReplication@ operation to call in the+-- Amazon Web Services Region of the source DB instance. The presigned URL+-- must be a valid request for the+-- @StartDBInstanceAutomatedBackupsReplication@ API operation that can run+-- in the Amazon Web Services Region that contains the source DB instance.+--+-- This setting applies only to Amazon Web Services GovCloud (US) Regions.+-- It\'s ignored in other Amazon Web Services Regions.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+--+-- 'sourceDBInstanceArn', 'startDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn' - The Amazon Resource Name (ARN) of the source DB instance for the+-- replicated automated backups, for example,+-- @arn:aws:rds:us-west-2:123456789012:db:mydatabase@.+newStartDBInstanceAutomatedBackupsReplication ::+ -- | 'sourceDBInstanceArn'+ Prelude.Text ->+ StartDBInstanceAutomatedBackupsReplication+newStartDBInstanceAutomatedBackupsReplication+ pSourceDBInstanceArn_ =+ StartDBInstanceAutomatedBackupsReplication'+ { backupRetentionPeriod =+ Prelude.Nothing,+ destinationRegion =+ Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ preSignedUrl = Prelude.Nothing,+ sourceDBInstanceArn =+ pSourceDBInstanceArn_+ }++-- | The retention period for the replicated automated backups.+startDBInstanceAutomatedBackupsReplication_backupRetentionPeriod :: Lens.Lens' StartDBInstanceAutomatedBackupsReplication (Prelude.Maybe Prelude.Int)+startDBInstanceAutomatedBackupsReplication_backupRetentionPeriod = Lens.lens (\StartDBInstanceAutomatedBackupsReplication' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@StartDBInstanceAutomatedBackupsReplication' {} a -> s {backupRetentionPeriod = a} :: StartDBInstanceAutomatedBackupsReplication)++-- | Pseudo-parameter used when populating the @PreSignedUrl@ of a+-- cross-region @StartDBInstanceAutomatedBackupsReplication@ request. To+-- replicate from region @SRC@ to region @DST@, send a request to region+-- @DST@. In that request, pass a @PreSignedUrl@ for region @SRC@ with+-- @DestinationRegion@ set to region @DST@.+startDBInstanceAutomatedBackupsReplication_destinationRegion :: Lens.Lens' StartDBInstanceAutomatedBackupsReplication (Prelude.Maybe Prelude.Text)+startDBInstanceAutomatedBackupsReplication_destinationRegion = Lens.lens (\StartDBInstanceAutomatedBackupsReplication' {destinationRegion} -> destinationRegion) (\s@StartDBInstanceAutomatedBackupsReplication' {} a -> s {destinationRegion = a} :: StartDBInstanceAutomatedBackupsReplication)++-- | The Amazon Web Services KMS key identifier for encryption of the+-- replicated automated backups. The KMS key ID is the Amazon Resource Name+-- (ARN) for the KMS encryption key in the destination Amazon Web Services+-- Region, for example,+-- @arn:aws:kms:us-east-1:123456789012:key\/AKIAIOSFODNN7EXAMPLE@.+startDBInstanceAutomatedBackupsReplication_kmsKeyId :: Lens.Lens' StartDBInstanceAutomatedBackupsReplication (Prelude.Maybe Prelude.Text)+startDBInstanceAutomatedBackupsReplication_kmsKeyId = Lens.lens (\StartDBInstanceAutomatedBackupsReplication' {kmsKeyId} -> kmsKeyId) (\s@StartDBInstanceAutomatedBackupsReplication' {} a -> s {kmsKeyId = a} :: StartDBInstanceAutomatedBackupsReplication)++-- | In an Amazon Web Services GovCloud (US) Region, an URL that contains a+-- Signature Version 4 signed request for the+-- @StartDBInstanceAutomatedBackupsReplication@ operation to call in the+-- Amazon Web Services Region of the source DB instance. The presigned URL+-- must be a valid request for the+-- @StartDBInstanceAutomatedBackupsReplication@ API operation that can run+-- in the Amazon Web Services Region that contains the source DB instance.+--+-- This setting applies only to Amazon Web Services GovCloud (US) Regions.+-- It\'s ignored in other Amazon Web Services Regions.+--+-- To learn how to generate a Signature Version 4 signed request, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (Amazon Web Services Signature Version 4)>+-- and+-- <https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process>.+--+-- If you are using an Amazon Web Services SDK tool or the CLI, you can+-- specify @SourceRegion@ (or @--source-region@ for the CLI) instead of+-- specifying @PreSignedUrl@ manually. Specifying @SourceRegion@+-- autogenerates a presigned URL that is a valid request for the operation+-- that can run in the source Amazon Web Services Region.+startDBInstanceAutomatedBackupsReplication_preSignedUrl :: Lens.Lens' StartDBInstanceAutomatedBackupsReplication (Prelude.Maybe Prelude.Text)+startDBInstanceAutomatedBackupsReplication_preSignedUrl = Lens.lens (\StartDBInstanceAutomatedBackupsReplication' {preSignedUrl} -> preSignedUrl) (\s@StartDBInstanceAutomatedBackupsReplication' {} a -> s {preSignedUrl = a} :: StartDBInstanceAutomatedBackupsReplication)++-- | The Amazon Resource Name (ARN) of the source DB instance for the+-- replicated automated backups, for example,+-- @arn:aws:rds:us-west-2:123456789012:db:mydatabase@.+startDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn :: Lens.Lens' StartDBInstanceAutomatedBackupsReplication Prelude.Text+startDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn = Lens.lens (\StartDBInstanceAutomatedBackupsReplication' {sourceDBInstanceArn} -> sourceDBInstanceArn) (\s@StartDBInstanceAutomatedBackupsReplication' {} a -> s {sourceDBInstanceArn = a} :: StartDBInstanceAutomatedBackupsReplication)++instance+ Core.AWSRequest+ StartDBInstanceAutomatedBackupsReplication+ where+ type+ AWSResponse+ StartDBInstanceAutomatedBackupsReplication =+ StartDBInstanceAutomatedBackupsReplicationResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "StartDBInstanceAutomatedBackupsReplicationResult"+ ( \s h x ->+ StartDBInstanceAutomatedBackupsReplicationResponse'+ Prelude.<$> (x Data..@? "DBInstanceAutomatedBackup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ StartDBInstanceAutomatedBackupsReplication+ where+ hashWithSalt+ _salt+ StartDBInstanceAutomatedBackupsReplication' {..} =+ _salt+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` destinationRegion+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` preSignedUrl+ `Prelude.hashWithSalt` sourceDBInstanceArn++instance+ Prelude.NFData+ StartDBInstanceAutomatedBackupsReplication+ where+ rnf StartDBInstanceAutomatedBackupsReplication' {..} =+ Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf destinationRegion+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf preSignedUrl+ `Prelude.seq` Prelude.rnf sourceDBInstanceArn++instance+ Data.ToHeaders+ StartDBInstanceAutomatedBackupsReplication+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ StartDBInstanceAutomatedBackupsReplication+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ StartDBInstanceAutomatedBackupsReplication+ where+ toQuery+ StartDBInstanceAutomatedBackupsReplication' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "StartDBInstanceAutomatedBackupsReplication" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "BackupRetentionPeriod"+ Data.=: backupRetentionPeriod,+ "DestinationRegion" Data.=: destinationRegion,+ "KmsKeyId" Data.=: kmsKeyId,+ "PreSignedUrl" Data.=: preSignedUrl,+ "SourceDBInstanceArn" Data.=: sourceDBInstanceArn+ ]++-- | /See:/ 'newStartDBInstanceAutomatedBackupsReplicationResponse' smart constructor.+data StartDBInstanceAutomatedBackupsReplicationResponse = StartDBInstanceAutomatedBackupsReplicationResponse'+ { dbInstanceAutomatedBackup :: Prelude.Maybe DBInstanceAutomatedBackup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartDBInstanceAutomatedBackupsReplicationResponse' 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:+--+-- 'dbInstanceAutomatedBackup', 'startDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup' - Undocumented member.+--+-- 'httpStatus', 'startDBInstanceAutomatedBackupsReplicationResponse_httpStatus' - The response's http status code.+newStartDBInstanceAutomatedBackupsReplicationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartDBInstanceAutomatedBackupsReplicationResponse+newStartDBInstanceAutomatedBackupsReplicationResponse+ pHttpStatus_ =+ StartDBInstanceAutomatedBackupsReplicationResponse'+ { dbInstanceAutomatedBackup =+ Prelude.Nothing,+ httpStatus =+ pHttpStatus_+ }++-- | Undocumented member.+startDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup :: Lens.Lens' StartDBInstanceAutomatedBackupsReplicationResponse (Prelude.Maybe DBInstanceAutomatedBackup)+startDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup = Lens.lens (\StartDBInstanceAutomatedBackupsReplicationResponse' {dbInstanceAutomatedBackup} -> dbInstanceAutomatedBackup) (\s@StartDBInstanceAutomatedBackupsReplicationResponse' {} a -> s {dbInstanceAutomatedBackup = a} :: StartDBInstanceAutomatedBackupsReplicationResponse)++-- | The response's http status code.+startDBInstanceAutomatedBackupsReplicationResponse_httpStatus :: Lens.Lens' StartDBInstanceAutomatedBackupsReplicationResponse Prelude.Int+startDBInstanceAutomatedBackupsReplicationResponse_httpStatus = Lens.lens (\StartDBInstanceAutomatedBackupsReplicationResponse' {httpStatus} -> httpStatus) (\s@StartDBInstanceAutomatedBackupsReplicationResponse' {} a -> s {httpStatus = a} :: StartDBInstanceAutomatedBackupsReplicationResponse)++instance+ Prelude.NFData+ StartDBInstanceAutomatedBackupsReplicationResponse+ where+ rnf+ StartDBInstanceAutomatedBackupsReplicationResponse' {..} =+ Prelude.rnf dbInstanceAutomatedBackup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/StartExportTask.hs view
@@ -0,0 +1,347 @@+{-# 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.RDS.StartExportTask+-- 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 an export of a snapshot to Amazon S3. The provided IAM role must+-- have access to the S3 bucket.+--+-- This command doesn\'t apply to RDS Custom.+module Amazonka.RDS.StartExportTask+ ( -- * Creating a Request+ StartExportTask (..),+ newStartExportTask,++ -- * Request Lenses+ startExportTask_exportOnly,+ startExportTask_s3Prefix,+ startExportTask_exportTaskIdentifier,+ startExportTask_sourceArn,+ startExportTask_s3BucketName,+ startExportTask_iamRoleArn,+ startExportTask_kmsKeyId,++ -- * Destructuring the Response+ ExportTask (..),+ newExportTask,++ -- * Response Lenses+ exportTask_exportOnly,+ exportTask_exportTaskIdentifier,+ exportTask_failureCause,+ exportTask_iamRoleArn,+ exportTask_kmsKeyId,+ exportTask_percentProgress,+ exportTask_s3Bucket,+ exportTask_s3Prefix,+ exportTask_snapshotTime,+ exportTask_sourceArn,+ exportTask_sourceType,+ exportTask_status,+ exportTask_taskEndTime,+ exportTask_taskStartTime,+ exportTask_totalExtractedDataInGB,+ exportTask_warningMessage,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartExportTask' smart constructor.+data StartExportTask = StartExportTask'+ { -- | The data to be exported from the snapshot. If this parameter is not+ -- provided, all the snapshot data is exported. Valid values are the+ -- following:+ --+ -- - @database@ - Export all the data from a specified database.+ --+ -- - @database.table@ /table-name/ - Export a table of the snapshot. This+ -- format is valid only for RDS for MySQL, RDS for MariaDB, and Aurora+ -- MySQL.+ --+ -- - @database.schema@ /schema-name/ - Export a database schema of the+ -- snapshot. This format is valid only for RDS for PostgreSQL and+ -- Aurora PostgreSQL.+ --+ -- - @database.schema.table@ /table-name/ - Export a table of the+ -- database schema. This format is valid only for RDS for PostgreSQL+ -- and Aurora PostgreSQL.+ exportOnly :: Prelude.Maybe [Prelude.Text],+ -- | The Amazon S3 bucket prefix to use as the file name and path of the+ -- exported snapshot.+ s3Prefix :: Prelude.Maybe Prelude.Text,+ -- | A unique identifier for the snapshot export task. This ID isn\'t an+ -- identifier for the Amazon S3 bucket where the snapshot is to be exported+ -- to.+ exportTaskIdentifier :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the snapshot to export to Amazon S3.+ sourceArn :: Prelude.Text,+ -- | The name of the Amazon S3 bucket to export the snapshot to.+ s3BucketName :: Prelude.Text,+ -- | The name of the IAM role to use for writing to the Amazon S3 bucket when+ -- exporting a snapshot.+ iamRoleArn :: Prelude.Text,+ -- | The ID of the Amazon Web Services KMS key to use to encrypt the snapshot+ -- exported to Amazon S3. The Amazon Web Services KMS key identifier is the+ -- key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of+ -- this operation must be authorized to run the following operations. These+ -- can be set in the Amazon Web Services KMS key policy:+ --+ -- - kms:Encrypt+ --+ -- - kms:Decrypt+ --+ -- - kms:GenerateDataKey+ --+ -- - kms:GenerateDataKeyWithoutPlaintext+ --+ -- - kms:ReEncryptFrom+ --+ -- - kms:ReEncryptTo+ --+ -- - kms:CreateGrant+ --+ -- - kms:DescribeKey+ --+ -- - kms:RetireGrant+ kmsKeyId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartExportTask' 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:+--+-- 'exportOnly', 'startExportTask_exportOnly' - The data to be exported from the snapshot. If this parameter is not+-- provided, all the snapshot data is exported. Valid values are the+-- following:+--+-- - @database@ - Export all the data from a specified database.+--+-- - @database.table@ /table-name/ - Export a table of the snapshot. This+-- format is valid only for RDS for MySQL, RDS for MariaDB, and Aurora+-- MySQL.+--+-- - @database.schema@ /schema-name/ - Export a database schema of the+-- snapshot. This format is valid only for RDS for PostgreSQL and+-- Aurora PostgreSQL.+--+-- - @database.schema.table@ /table-name/ - Export a table of the+-- database schema. This format is valid only for RDS for PostgreSQL+-- and Aurora PostgreSQL.+--+-- 's3Prefix', 'startExportTask_s3Prefix' - The Amazon S3 bucket prefix to use as the file name and path of the+-- exported snapshot.+--+-- 'exportTaskIdentifier', 'startExportTask_exportTaskIdentifier' - A unique identifier for the snapshot export task. This ID isn\'t an+-- identifier for the Amazon S3 bucket where the snapshot is to be exported+-- to.+--+-- 'sourceArn', 'startExportTask_sourceArn' - The Amazon Resource Name (ARN) of the snapshot to export to Amazon S3.+--+-- 's3BucketName', 'startExportTask_s3BucketName' - The name of the Amazon S3 bucket to export the snapshot to.+--+-- 'iamRoleArn', 'startExportTask_iamRoleArn' - The name of the IAM role to use for writing to the Amazon S3 bucket when+-- exporting a snapshot.+--+-- 'kmsKeyId', 'startExportTask_kmsKeyId' - The ID of the Amazon Web Services KMS key to use to encrypt the snapshot+-- exported to Amazon S3. The Amazon Web Services KMS key identifier is the+-- key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of+-- this operation must be authorized to run the following operations. These+-- can be set in the Amazon Web Services KMS key policy:+--+-- - kms:Encrypt+--+-- - kms:Decrypt+--+-- - kms:GenerateDataKey+--+-- - kms:GenerateDataKeyWithoutPlaintext+--+-- - kms:ReEncryptFrom+--+-- - kms:ReEncryptTo+--+-- - kms:CreateGrant+--+-- - kms:DescribeKey+--+-- - kms:RetireGrant+newStartExportTask ::+ -- | 'exportTaskIdentifier'+ Prelude.Text ->+ -- | 'sourceArn'+ Prelude.Text ->+ -- | 's3BucketName'+ Prelude.Text ->+ -- | 'iamRoleArn'+ Prelude.Text ->+ -- | 'kmsKeyId'+ Prelude.Text ->+ StartExportTask+newStartExportTask+ pExportTaskIdentifier_+ pSourceArn_+ pS3BucketName_+ pIamRoleArn_+ pKmsKeyId_ =+ StartExportTask'+ { exportOnly = Prelude.Nothing,+ s3Prefix = Prelude.Nothing,+ exportTaskIdentifier = pExportTaskIdentifier_,+ sourceArn = pSourceArn_,+ s3BucketName = pS3BucketName_,+ iamRoleArn = pIamRoleArn_,+ kmsKeyId = pKmsKeyId_+ }++-- | The data to be exported from the snapshot. If this parameter is not+-- provided, all the snapshot data is exported. Valid values are the+-- following:+--+-- - @database@ - Export all the data from a specified database.+--+-- - @database.table@ /table-name/ - Export a table of the snapshot. This+-- format is valid only for RDS for MySQL, RDS for MariaDB, and Aurora+-- MySQL.+--+-- - @database.schema@ /schema-name/ - Export a database schema of the+-- snapshot. This format is valid only for RDS for PostgreSQL and+-- Aurora PostgreSQL.+--+-- - @database.schema.table@ /table-name/ - Export a table of the+-- database schema. This format is valid only for RDS for PostgreSQL+-- and Aurora PostgreSQL.+startExportTask_exportOnly :: Lens.Lens' StartExportTask (Prelude.Maybe [Prelude.Text])+startExportTask_exportOnly = Lens.lens (\StartExportTask' {exportOnly} -> exportOnly) (\s@StartExportTask' {} a -> s {exportOnly = a} :: StartExportTask) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon S3 bucket prefix to use as the file name and path of the+-- exported snapshot.+startExportTask_s3Prefix :: Lens.Lens' StartExportTask (Prelude.Maybe Prelude.Text)+startExportTask_s3Prefix = Lens.lens (\StartExportTask' {s3Prefix} -> s3Prefix) (\s@StartExportTask' {} a -> s {s3Prefix = a} :: StartExportTask)++-- | A unique identifier for the snapshot export task. This ID isn\'t an+-- identifier for the Amazon S3 bucket where the snapshot is to be exported+-- to.+startExportTask_exportTaskIdentifier :: Lens.Lens' StartExportTask Prelude.Text+startExportTask_exportTaskIdentifier = Lens.lens (\StartExportTask' {exportTaskIdentifier} -> exportTaskIdentifier) (\s@StartExportTask' {} a -> s {exportTaskIdentifier = a} :: StartExportTask)++-- | The Amazon Resource Name (ARN) of the snapshot to export to Amazon S3.+startExportTask_sourceArn :: Lens.Lens' StartExportTask Prelude.Text+startExportTask_sourceArn = Lens.lens (\StartExportTask' {sourceArn} -> sourceArn) (\s@StartExportTask' {} a -> s {sourceArn = a} :: StartExportTask)++-- | The name of the Amazon S3 bucket to export the snapshot to.+startExportTask_s3BucketName :: Lens.Lens' StartExportTask Prelude.Text+startExportTask_s3BucketName = Lens.lens (\StartExportTask' {s3BucketName} -> s3BucketName) (\s@StartExportTask' {} a -> s {s3BucketName = a} :: StartExportTask)++-- | The name of the IAM role to use for writing to the Amazon S3 bucket when+-- exporting a snapshot.+startExportTask_iamRoleArn :: Lens.Lens' StartExportTask Prelude.Text+startExportTask_iamRoleArn = Lens.lens (\StartExportTask' {iamRoleArn} -> iamRoleArn) (\s@StartExportTask' {} a -> s {iamRoleArn = a} :: StartExportTask)++-- | The ID of the Amazon Web Services KMS key to use to encrypt the snapshot+-- exported to Amazon S3. The Amazon Web Services KMS key identifier is the+-- key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of+-- this operation must be authorized to run the following operations. These+-- can be set in the Amazon Web Services KMS key policy:+--+-- - kms:Encrypt+--+-- - kms:Decrypt+--+-- - kms:GenerateDataKey+--+-- - kms:GenerateDataKeyWithoutPlaintext+--+-- - kms:ReEncryptFrom+--+-- - kms:ReEncryptTo+--+-- - kms:CreateGrant+--+-- - kms:DescribeKey+--+-- - kms:RetireGrant+startExportTask_kmsKeyId :: Lens.Lens' StartExportTask Prelude.Text+startExportTask_kmsKeyId = Lens.lens (\StartExportTask' {kmsKeyId} -> kmsKeyId) (\s@StartExportTask' {} a -> s {kmsKeyId = a} :: StartExportTask)++instance Core.AWSRequest StartExportTask where+ type AWSResponse StartExportTask = ExportTask+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "StartExportTaskResult"+ (\s h x -> Data.parseXML x)++instance Prelude.Hashable StartExportTask where+ hashWithSalt _salt StartExportTask' {..} =+ _salt+ `Prelude.hashWithSalt` exportOnly+ `Prelude.hashWithSalt` s3Prefix+ `Prelude.hashWithSalt` exportTaskIdentifier+ `Prelude.hashWithSalt` sourceArn+ `Prelude.hashWithSalt` s3BucketName+ `Prelude.hashWithSalt` iamRoleArn+ `Prelude.hashWithSalt` kmsKeyId++instance Prelude.NFData StartExportTask where+ rnf StartExportTask' {..} =+ Prelude.rnf exportOnly+ `Prelude.seq` Prelude.rnf s3Prefix+ `Prelude.seq` Prelude.rnf exportTaskIdentifier+ `Prelude.seq` Prelude.rnf sourceArn+ `Prelude.seq` Prelude.rnf s3BucketName+ `Prelude.seq` Prelude.rnf iamRoleArn+ `Prelude.seq` Prelude.rnf kmsKeyId++instance Data.ToHeaders StartExportTask where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath StartExportTask where+ toPath = Prelude.const "/"++instance Data.ToQuery StartExportTask where+ toQuery StartExportTask' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("StartExportTask" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ExportOnly"+ Data.=: Data.toQuery+ (Data.toQueryList "member" Prelude.<$> exportOnly),+ "S3Prefix" Data.=: s3Prefix,+ "ExportTaskIdentifier" Data.=: exportTaskIdentifier,+ "SourceArn" Data.=: sourceArn,+ "S3BucketName" Data.=: s3BucketName,+ "IamRoleArn" Data.=: iamRoleArn,+ "KmsKeyId" Data.=: kmsKeyId+ ]
+ gen/Amazonka/RDS/StopActivityStream.hs view
@@ -0,0 +1,229 @@+{-# 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.RDS.StopActivityStream+-- 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 a database activity stream that was started using the Amazon Web+-- Services console, the @start-activity-stream@ CLI command, or the+-- @StartActivityStream@ action.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/DBActivityStreams.html Database Activity Streams>+-- in the /Amazon Aurora User Guide/.+module Amazonka.RDS.StopActivityStream+ ( -- * Creating a Request+ StopActivityStream (..),+ newStopActivityStream,++ -- * Request Lenses+ stopActivityStream_applyImmediately,+ stopActivityStream_resourceArn,++ -- * Destructuring the Response+ StopActivityStreamResponse (..),+ newStopActivityStreamResponse,++ -- * Response Lenses+ stopActivityStreamResponse_kinesisStreamName,+ stopActivityStreamResponse_kmsKeyId,+ stopActivityStreamResponse_status,+ stopActivityStreamResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopActivityStream' smart constructor.+data StopActivityStream = StopActivityStream'+ { -- | Specifies whether or not the database activity stream is to stop as soon+ -- as possible, regardless of the maintenance window for the database.+ applyImmediately :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) of the DB cluster for the database+ -- activity stream. For example,+ -- @arn:aws:rds:us-east-1:12345667890:cluster:das-cluster@.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopActivityStream' 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:+--+-- 'applyImmediately', 'stopActivityStream_applyImmediately' - Specifies whether or not the database activity stream is to stop as soon+-- as possible, regardless of the maintenance window for the database.+--+-- 'resourceArn', 'stopActivityStream_resourceArn' - The Amazon Resource Name (ARN) of the DB cluster for the database+-- activity stream. For example,+-- @arn:aws:rds:us-east-1:12345667890:cluster:das-cluster@.+newStopActivityStream ::+ -- | 'resourceArn'+ Prelude.Text ->+ StopActivityStream+newStopActivityStream pResourceArn_ =+ StopActivityStream'+ { applyImmediately =+ Prelude.Nothing,+ resourceArn = pResourceArn_+ }++-- | Specifies whether or not the database activity stream is to stop as soon+-- as possible, regardless of the maintenance window for the database.+stopActivityStream_applyImmediately :: Lens.Lens' StopActivityStream (Prelude.Maybe Prelude.Bool)+stopActivityStream_applyImmediately = Lens.lens (\StopActivityStream' {applyImmediately} -> applyImmediately) (\s@StopActivityStream' {} a -> s {applyImmediately = a} :: StopActivityStream)++-- | The Amazon Resource Name (ARN) of the DB cluster for the database+-- activity stream. For example,+-- @arn:aws:rds:us-east-1:12345667890:cluster:das-cluster@.+stopActivityStream_resourceArn :: Lens.Lens' StopActivityStream Prelude.Text+stopActivityStream_resourceArn = Lens.lens (\StopActivityStream' {resourceArn} -> resourceArn) (\s@StopActivityStream' {} a -> s {resourceArn = a} :: StopActivityStream)++instance Core.AWSRequest StopActivityStream where+ type+ AWSResponse StopActivityStream =+ StopActivityStreamResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "StopActivityStreamResult"+ ( \s h x ->+ StopActivityStreamResponse'+ Prelude.<$> (x Data..@? "KinesisStreamName")+ Prelude.<*> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopActivityStream where+ hashWithSalt _salt StopActivityStream' {..} =+ _salt+ `Prelude.hashWithSalt` applyImmediately+ `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData StopActivityStream where+ rnf StopActivityStream' {..} =+ Prelude.rnf applyImmediately+ `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders StopActivityStream where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath StopActivityStream where+ toPath = Prelude.const "/"++instance Data.ToQuery StopActivityStream where+ toQuery StopActivityStream' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("StopActivityStream" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "ApplyImmediately" Data.=: applyImmediately,+ "ResourceArn" Data.=: resourceArn+ ]++-- | /See:/ 'newStopActivityStreamResponse' smart constructor.+data StopActivityStreamResponse = StopActivityStreamResponse'+ { -- | The name of the Amazon Kinesis data stream used for the database+ -- activity stream.+ kinesisStreamName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier used for encrypting messages+ -- in the database activity stream.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The status of the database activity stream.+ status :: Prelude.Maybe ActivityStreamStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopActivityStreamResponse' 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:+--+-- 'kinesisStreamName', 'stopActivityStreamResponse_kinesisStreamName' - The name of the Amazon Kinesis data stream used for the database+-- activity stream.+--+-- 'kmsKeyId', 'stopActivityStreamResponse_kmsKeyId' - The Amazon Web Services KMS key identifier used for encrypting messages+-- in the database activity stream.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- 'status', 'stopActivityStreamResponse_status' - The status of the database activity stream.+--+-- 'httpStatus', 'stopActivityStreamResponse_httpStatus' - The response's http status code.+newStopActivityStreamResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopActivityStreamResponse+newStopActivityStreamResponse pHttpStatus_ =+ StopActivityStreamResponse'+ { kinesisStreamName =+ Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The name of the Amazon Kinesis data stream used for the database+-- activity stream.+stopActivityStreamResponse_kinesisStreamName :: Lens.Lens' StopActivityStreamResponse (Prelude.Maybe Prelude.Text)+stopActivityStreamResponse_kinesisStreamName = Lens.lens (\StopActivityStreamResponse' {kinesisStreamName} -> kinesisStreamName) (\s@StopActivityStreamResponse' {} a -> s {kinesisStreamName = a} :: StopActivityStreamResponse)++-- | The Amazon Web Services KMS key identifier used for encrypting messages+-- in the database activity stream.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+stopActivityStreamResponse_kmsKeyId :: Lens.Lens' StopActivityStreamResponse (Prelude.Maybe Prelude.Text)+stopActivityStreamResponse_kmsKeyId = Lens.lens (\StopActivityStreamResponse' {kmsKeyId} -> kmsKeyId) (\s@StopActivityStreamResponse' {} a -> s {kmsKeyId = a} :: StopActivityStreamResponse)++-- | The status of the database activity stream.+stopActivityStreamResponse_status :: Lens.Lens' StopActivityStreamResponse (Prelude.Maybe ActivityStreamStatus)+stopActivityStreamResponse_status = Lens.lens (\StopActivityStreamResponse' {status} -> status) (\s@StopActivityStreamResponse' {} a -> s {status = a} :: StopActivityStreamResponse)++-- | The response's http status code.+stopActivityStreamResponse_httpStatus :: Lens.Lens' StopActivityStreamResponse Prelude.Int+stopActivityStreamResponse_httpStatus = Lens.lens (\StopActivityStreamResponse' {httpStatus} -> httpStatus) (\s@StopActivityStreamResponse' {} a -> s {httpStatus = a} :: StopActivityStreamResponse)++instance Prelude.NFData StopActivityStreamResponse where+ rnf StopActivityStreamResponse' {..} =+ Prelude.rnf kinesisStreamName+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/StopDBCluster.hs view
@@ -0,0 +1,171 @@+{-# 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.RDS.StopDBCluster+-- 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 an Amazon Aurora DB cluster. When you stop a DB cluster, Aurora+-- retains the DB cluster\'s metadata, including its endpoints and DB+-- parameter groups. Aurora also retains the transaction logs so you can do+-- a point-in-time restore if necessary.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-cluster-stop-start.html Stopping and Starting an Aurora Cluster>+-- in the /Amazon Aurora User Guide/.+--+-- This action only applies to Aurora DB clusters.+module Amazonka.RDS.StopDBCluster+ ( -- * Creating a Request+ StopDBCluster (..),+ newStopDBCluster,++ -- * Request Lenses+ stopDBCluster_dbClusterIdentifier,++ -- * Destructuring the Response+ StopDBClusterResponse (..),+ newStopDBClusterResponse,++ -- * Response Lenses+ stopDBClusterResponse_dbCluster,+ stopDBClusterResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopDBCluster' smart constructor.+data StopDBCluster = StopDBCluster'+ { -- | The DB cluster identifier of the Amazon Aurora DB cluster to be stopped.+ -- This parameter is stored as a lowercase string.+ dbClusterIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDBCluster' 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:+--+-- 'dbClusterIdentifier', 'stopDBCluster_dbClusterIdentifier' - The DB cluster identifier of the Amazon Aurora DB cluster to be stopped.+-- This parameter is stored as a lowercase string.+newStopDBCluster ::+ -- | 'dbClusterIdentifier'+ Prelude.Text ->+ StopDBCluster+newStopDBCluster pDBClusterIdentifier_ =+ StopDBCluster'+ { dbClusterIdentifier =+ pDBClusterIdentifier_+ }++-- | The DB cluster identifier of the Amazon Aurora DB cluster to be stopped.+-- This parameter is stored as a lowercase string.+stopDBCluster_dbClusterIdentifier :: Lens.Lens' StopDBCluster Prelude.Text+stopDBCluster_dbClusterIdentifier = Lens.lens (\StopDBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@StopDBCluster' {} a -> s {dbClusterIdentifier = a} :: StopDBCluster)++instance Core.AWSRequest StopDBCluster where+ type+ AWSResponse StopDBCluster =+ StopDBClusterResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "StopDBClusterResult"+ ( \s h x ->+ StopDBClusterResponse'+ Prelude.<$> (x Data..@? "DBCluster")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopDBCluster where+ hashWithSalt _salt StopDBCluster' {..} =+ _salt `Prelude.hashWithSalt` dbClusterIdentifier++instance Prelude.NFData StopDBCluster where+ rnf StopDBCluster' {..} =+ Prelude.rnf dbClusterIdentifier++instance Data.ToHeaders StopDBCluster where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath StopDBCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery StopDBCluster where+ toQuery StopDBCluster' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("StopDBCluster" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBClusterIdentifier" Data.=: dbClusterIdentifier+ ]++-- | /See:/ 'newStopDBClusterResponse' smart constructor.+data StopDBClusterResponse = StopDBClusterResponse'+ { dbCluster :: Prelude.Maybe DBCluster,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDBClusterResponse' 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:+--+-- 'dbCluster', 'stopDBClusterResponse_dbCluster' - Undocumented member.+--+-- 'httpStatus', 'stopDBClusterResponse_httpStatus' - The response's http status code.+newStopDBClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopDBClusterResponse+newStopDBClusterResponse pHttpStatus_ =+ StopDBClusterResponse'+ { dbCluster = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+stopDBClusterResponse_dbCluster :: Lens.Lens' StopDBClusterResponse (Prelude.Maybe DBCluster)+stopDBClusterResponse_dbCluster = Lens.lens (\StopDBClusterResponse' {dbCluster} -> dbCluster) (\s@StopDBClusterResponse' {} a -> s {dbCluster = a} :: StopDBClusterResponse)++-- | The response's http status code.+stopDBClusterResponse_httpStatus :: Lens.Lens' StopDBClusterResponse Prelude.Int+stopDBClusterResponse_httpStatus = Lens.lens (\StopDBClusterResponse' {httpStatus} -> httpStatus) (\s@StopDBClusterResponse' {} a -> s {httpStatus = a} :: StopDBClusterResponse)++instance Prelude.NFData StopDBClusterResponse where+ rnf StopDBClusterResponse' {..} =+ Prelude.rnf dbCluster+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/StopDBInstance.hs view
@@ -0,0 +1,187 @@+{-# 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.RDS.StopDBInstance+-- 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 an Amazon RDS DB instance. When you stop a DB instance, Amazon RDS+-- retains the DB instance\'s metadata, including its endpoint, DB+-- parameter group, and option group membership. Amazon RDS also retains+-- the transaction logs so you can do a point-in-time restore if necessary.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_StopInstance.html Stopping an Amazon RDS DB Instance Temporarily>+-- in the /Amazon RDS User Guide./+--+-- This command doesn\'t apply to RDS Custom, Aurora MySQL, and Aurora+-- PostgreSQL. For Aurora clusters, use @StopDBCluster@ instead.+module Amazonka.RDS.StopDBInstance+ ( -- * Creating a Request+ StopDBInstance (..),+ newStopDBInstance,++ -- * Request Lenses+ stopDBInstance_dbSnapshotIdentifier,+ stopDBInstance_dbInstanceIdentifier,++ -- * Destructuring the Response+ StopDBInstanceResponse (..),+ newStopDBInstanceResponse,++ -- * Response Lenses+ stopDBInstanceResponse_dbInstance,+ stopDBInstanceResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopDBInstance' smart constructor.+data StopDBInstance = StopDBInstance'+ { -- | The user-supplied instance identifier of the DB Snapshot created+ -- immediately before the DB instance is stopped.+ dbSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The user-supplied instance identifier.+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDBInstance' 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:+--+-- 'dbSnapshotIdentifier', 'stopDBInstance_dbSnapshotIdentifier' - The user-supplied instance identifier of the DB Snapshot created+-- immediately before the DB instance is stopped.+--+-- 'dbInstanceIdentifier', 'stopDBInstance_dbInstanceIdentifier' - The user-supplied instance identifier.+newStopDBInstance ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ StopDBInstance+newStopDBInstance pDBInstanceIdentifier_ =+ StopDBInstance'+ { dbSnapshotIdentifier =+ Prelude.Nothing,+ dbInstanceIdentifier = pDBInstanceIdentifier_+ }++-- | The user-supplied instance identifier of the DB Snapshot created+-- immediately before the DB instance is stopped.+stopDBInstance_dbSnapshotIdentifier :: Lens.Lens' StopDBInstance (Prelude.Maybe Prelude.Text)+stopDBInstance_dbSnapshotIdentifier = Lens.lens (\StopDBInstance' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@StopDBInstance' {} a -> s {dbSnapshotIdentifier = a} :: StopDBInstance)++-- | The user-supplied instance identifier.+stopDBInstance_dbInstanceIdentifier :: Lens.Lens' StopDBInstance Prelude.Text+stopDBInstance_dbInstanceIdentifier = Lens.lens (\StopDBInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@StopDBInstance' {} a -> s {dbInstanceIdentifier = a} :: StopDBInstance)++instance Core.AWSRequest StopDBInstance where+ type+ AWSResponse StopDBInstance =+ StopDBInstanceResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "StopDBInstanceResult"+ ( \s h x ->+ StopDBInstanceResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopDBInstance where+ hashWithSalt _salt StopDBInstance' {..} =+ _salt+ `Prelude.hashWithSalt` dbSnapshotIdentifier+ `Prelude.hashWithSalt` dbInstanceIdentifier++instance Prelude.NFData StopDBInstance where+ rnf StopDBInstance' {..} =+ Prelude.rnf dbSnapshotIdentifier+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier++instance Data.ToHeaders StopDBInstance where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath StopDBInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery StopDBInstance where+ toQuery StopDBInstance' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("StopDBInstance" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBSnapshotIdentifier" Data.=: dbSnapshotIdentifier,+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newStopDBInstanceResponse' smart constructor.+data StopDBInstanceResponse = StopDBInstanceResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDBInstanceResponse' 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:+--+-- 'dbInstance', 'stopDBInstanceResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'stopDBInstanceResponse_httpStatus' - The response's http status code.+newStopDBInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopDBInstanceResponse+newStopDBInstanceResponse pHttpStatus_ =+ StopDBInstanceResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+stopDBInstanceResponse_dbInstance :: Lens.Lens' StopDBInstanceResponse (Prelude.Maybe DBInstance)+stopDBInstanceResponse_dbInstance = Lens.lens (\StopDBInstanceResponse' {dbInstance} -> dbInstance) (\s@StopDBInstanceResponse' {} a -> s {dbInstance = a} :: StopDBInstanceResponse)++-- | The response's http status code.+stopDBInstanceResponse_httpStatus :: Lens.Lens' StopDBInstanceResponse Prelude.Int+stopDBInstanceResponse_httpStatus = Lens.lens (\StopDBInstanceResponse' {httpStatus} -> httpStatus) (\s@StopDBInstanceResponse' {} a -> s {httpStatus = a} :: StopDBInstanceResponse)++instance Prelude.NFData StopDBInstanceResponse where+ rnf StopDBInstanceResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/StopDBInstanceAutomatedBackupsReplication.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.RDS.StopDBInstanceAutomatedBackupsReplication+-- 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 automated backup replication for a DB instance.+--+-- This command doesn\'t apply to RDS Custom, Aurora MySQL, and Aurora+-- PostgreSQL.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html Replicating Automated Backups to Another Amazon Web Services Region>+-- in the /Amazon RDS User Guide./+module Amazonka.RDS.StopDBInstanceAutomatedBackupsReplication+ ( -- * Creating a Request+ StopDBInstanceAutomatedBackupsReplication (..),+ newStopDBInstanceAutomatedBackupsReplication,++ -- * Request Lenses+ stopDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn,++ -- * Destructuring the Response+ StopDBInstanceAutomatedBackupsReplicationResponse (..),+ newStopDBInstanceAutomatedBackupsReplicationResponse,++ -- * Response Lenses+ stopDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup,+ stopDBInstanceAutomatedBackupsReplicationResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopDBInstanceAutomatedBackupsReplication' smart constructor.+data StopDBInstanceAutomatedBackupsReplication = StopDBInstanceAutomatedBackupsReplication'+ { -- | The Amazon Resource Name (ARN) of the source DB instance for which to+ -- stop replicating automated backups, for example,+ -- @arn:aws:rds:us-west-2:123456789012:db:mydatabase@.+ sourceDBInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDBInstanceAutomatedBackupsReplication' 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:+--+-- 'sourceDBInstanceArn', 'stopDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn' - The Amazon Resource Name (ARN) of the source DB instance for which to+-- stop replicating automated backups, for example,+-- @arn:aws:rds:us-west-2:123456789012:db:mydatabase@.+newStopDBInstanceAutomatedBackupsReplication ::+ -- | 'sourceDBInstanceArn'+ Prelude.Text ->+ StopDBInstanceAutomatedBackupsReplication+newStopDBInstanceAutomatedBackupsReplication+ pSourceDBInstanceArn_ =+ StopDBInstanceAutomatedBackupsReplication'+ { sourceDBInstanceArn =+ pSourceDBInstanceArn_+ }++-- | The Amazon Resource Name (ARN) of the source DB instance for which to+-- stop replicating automated backups, for example,+-- @arn:aws:rds:us-west-2:123456789012:db:mydatabase@.+stopDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn :: Lens.Lens' StopDBInstanceAutomatedBackupsReplication Prelude.Text+stopDBInstanceAutomatedBackupsReplication_sourceDBInstanceArn = Lens.lens (\StopDBInstanceAutomatedBackupsReplication' {sourceDBInstanceArn} -> sourceDBInstanceArn) (\s@StopDBInstanceAutomatedBackupsReplication' {} a -> s {sourceDBInstanceArn = a} :: StopDBInstanceAutomatedBackupsReplication)++instance+ Core.AWSRequest+ StopDBInstanceAutomatedBackupsReplication+ where+ type+ AWSResponse+ StopDBInstanceAutomatedBackupsReplication =+ StopDBInstanceAutomatedBackupsReplicationResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "StopDBInstanceAutomatedBackupsReplicationResult"+ ( \s h x ->+ StopDBInstanceAutomatedBackupsReplicationResponse'+ Prelude.<$> (x Data..@? "DBInstanceAutomatedBackup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ StopDBInstanceAutomatedBackupsReplication+ where+ hashWithSalt+ _salt+ StopDBInstanceAutomatedBackupsReplication' {..} =+ _salt `Prelude.hashWithSalt` sourceDBInstanceArn++instance+ Prelude.NFData+ StopDBInstanceAutomatedBackupsReplication+ where+ rnf StopDBInstanceAutomatedBackupsReplication' {..} =+ Prelude.rnf sourceDBInstanceArn++instance+ Data.ToHeaders+ StopDBInstanceAutomatedBackupsReplication+ where+ toHeaders = Prelude.const Prelude.mempty++instance+ Data.ToPath+ StopDBInstanceAutomatedBackupsReplication+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ StopDBInstanceAutomatedBackupsReplication+ where+ toQuery+ StopDBInstanceAutomatedBackupsReplication' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "StopDBInstanceAutomatedBackupsReplication" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "SourceDBInstanceArn" Data.=: sourceDBInstanceArn+ ]++-- | /See:/ 'newStopDBInstanceAutomatedBackupsReplicationResponse' smart constructor.+data StopDBInstanceAutomatedBackupsReplicationResponse = StopDBInstanceAutomatedBackupsReplicationResponse'+ { dbInstanceAutomatedBackup :: Prelude.Maybe DBInstanceAutomatedBackup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopDBInstanceAutomatedBackupsReplicationResponse' 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:+--+-- 'dbInstanceAutomatedBackup', 'stopDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup' - Undocumented member.+--+-- 'httpStatus', 'stopDBInstanceAutomatedBackupsReplicationResponse_httpStatus' - The response's http status code.+newStopDBInstanceAutomatedBackupsReplicationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopDBInstanceAutomatedBackupsReplicationResponse+newStopDBInstanceAutomatedBackupsReplicationResponse+ pHttpStatus_ =+ StopDBInstanceAutomatedBackupsReplicationResponse'+ { dbInstanceAutomatedBackup =+ Prelude.Nothing,+ httpStatus =+ pHttpStatus_+ }++-- | Undocumented member.+stopDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup :: Lens.Lens' StopDBInstanceAutomatedBackupsReplicationResponse (Prelude.Maybe DBInstanceAutomatedBackup)+stopDBInstanceAutomatedBackupsReplicationResponse_dbInstanceAutomatedBackup = Lens.lens (\StopDBInstanceAutomatedBackupsReplicationResponse' {dbInstanceAutomatedBackup} -> dbInstanceAutomatedBackup) (\s@StopDBInstanceAutomatedBackupsReplicationResponse' {} a -> s {dbInstanceAutomatedBackup = a} :: StopDBInstanceAutomatedBackupsReplicationResponse)++-- | The response's http status code.+stopDBInstanceAutomatedBackupsReplicationResponse_httpStatus :: Lens.Lens' StopDBInstanceAutomatedBackupsReplicationResponse Prelude.Int+stopDBInstanceAutomatedBackupsReplicationResponse_httpStatus = Lens.lens (\StopDBInstanceAutomatedBackupsReplicationResponse' {httpStatus} -> httpStatus) (\s@StopDBInstanceAutomatedBackupsReplicationResponse' {} a -> s {httpStatus = a} :: StopDBInstanceAutomatedBackupsReplicationResponse)++instance+ Prelude.NFData+ StopDBInstanceAutomatedBackupsReplicationResponse+ where+ rnf+ StopDBInstanceAutomatedBackupsReplicationResponse' {..} =+ Prelude.rnf dbInstanceAutomatedBackup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/SwitchoverBlueGreenDeployment.hs view
@@ -0,0 +1,222 @@+{-# 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.RDS.SwitchoverBlueGreenDeployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Switches over a blue\/green deployment.+--+-- Before you switch over, production traffic is routed to the databases in+-- the blue environment. After you switch over, production traffic is+-- routed to the databases in the green environment.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon Aurora User Guide/.+module Amazonka.RDS.SwitchoverBlueGreenDeployment+ ( -- * Creating a Request+ SwitchoverBlueGreenDeployment (..),+ newSwitchoverBlueGreenDeployment,++ -- * Request Lenses+ switchoverBlueGreenDeployment_switchoverTimeout,+ switchoverBlueGreenDeployment_blueGreenDeploymentIdentifier,++ -- * Destructuring the Response+ SwitchoverBlueGreenDeploymentResponse (..),+ newSwitchoverBlueGreenDeploymentResponse,++ -- * Response Lenses+ switchoverBlueGreenDeploymentResponse_blueGreenDeployment,+ switchoverBlueGreenDeploymentResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSwitchoverBlueGreenDeployment' smart constructor.+data SwitchoverBlueGreenDeployment = SwitchoverBlueGreenDeployment'+ { -- | The amount of time, in seconds, for the switchover to complete. The+ -- default is 300.+ --+ -- If the switchover takes longer than the specified duration, then any+ -- changes are rolled back, and no changes are made to the environments.+ switchoverTimeout :: Prelude.Maybe Prelude.Natural,+ -- | The blue\/green deployment identifier.+ --+ -- Constraints:+ --+ -- - Must match an existing blue\/green deployment identifier.+ blueGreenDeploymentIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SwitchoverBlueGreenDeployment' 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:+--+-- 'switchoverTimeout', 'switchoverBlueGreenDeployment_switchoverTimeout' - The amount of time, in seconds, for the switchover to complete. The+-- default is 300.+--+-- If the switchover takes longer than the specified duration, then any+-- changes are rolled back, and no changes are made to the environments.+--+-- 'blueGreenDeploymentIdentifier', 'switchoverBlueGreenDeployment_blueGreenDeploymentIdentifier' - The blue\/green deployment identifier.+--+-- Constraints:+--+-- - Must match an existing blue\/green deployment identifier.+newSwitchoverBlueGreenDeployment ::+ -- | 'blueGreenDeploymentIdentifier'+ Prelude.Text ->+ SwitchoverBlueGreenDeployment+newSwitchoverBlueGreenDeployment+ pBlueGreenDeploymentIdentifier_ =+ SwitchoverBlueGreenDeployment'+ { switchoverTimeout =+ Prelude.Nothing,+ blueGreenDeploymentIdentifier =+ pBlueGreenDeploymentIdentifier_+ }++-- | The amount of time, in seconds, for the switchover to complete. The+-- default is 300.+--+-- If the switchover takes longer than the specified duration, then any+-- changes are rolled back, and no changes are made to the environments.+switchoverBlueGreenDeployment_switchoverTimeout :: Lens.Lens' SwitchoverBlueGreenDeployment (Prelude.Maybe Prelude.Natural)+switchoverBlueGreenDeployment_switchoverTimeout = Lens.lens (\SwitchoverBlueGreenDeployment' {switchoverTimeout} -> switchoverTimeout) (\s@SwitchoverBlueGreenDeployment' {} a -> s {switchoverTimeout = a} :: SwitchoverBlueGreenDeployment)++-- | The blue\/green deployment identifier.+--+-- Constraints:+--+-- - Must match an existing blue\/green deployment identifier.+switchoverBlueGreenDeployment_blueGreenDeploymentIdentifier :: Lens.Lens' SwitchoverBlueGreenDeployment Prelude.Text+switchoverBlueGreenDeployment_blueGreenDeploymentIdentifier = Lens.lens (\SwitchoverBlueGreenDeployment' {blueGreenDeploymentIdentifier} -> blueGreenDeploymentIdentifier) (\s@SwitchoverBlueGreenDeployment' {} a -> s {blueGreenDeploymentIdentifier = a} :: SwitchoverBlueGreenDeployment)++instance+ Core.AWSRequest+ SwitchoverBlueGreenDeployment+ where+ type+ AWSResponse SwitchoverBlueGreenDeployment =+ SwitchoverBlueGreenDeploymentResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "SwitchoverBlueGreenDeploymentResult"+ ( \s h x ->+ SwitchoverBlueGreenDeploymentResponse'+ Prelude.<$> (x Data..@? "BlueGreenDeployment")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ SwitchoverBlueGreenDeployment+ where+ hashWithSalt _salt SwitchoverBlueGreenDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` switchoverTimeout+ `Prelude.hashWithSalt` blueGreenDeploymentIdentifier++instance Prelude.NFData SwitchoverBlueGreenDeployment where+ rnf SwitchoverBlueGreenDeployment' {..} =+ Prelude.rnf switchoverTimeout+ `Prelude.seq` Prelude.rnf blueGreenDeploymentIdentifier++instance Data.ToHeaders SwitchoverBlueGreenDeployment where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath SwitchoverBlueGreenDeployment where+ toPath = Prelude.const "/"++instance Data.ToQuery SwitchoverBlueGreenDeployment where+ toQuery SwitchoverBlueGreenDeployment' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ( "SwitchoverBlueGreenDeployment" ::+ Prelude.ByteString+ ),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "SwitchoverTimeout" Data.=: switchoverTimeout,+ "BlueGreenDeploymentIdentifier"+ Data.=: blueGreenDeploymentIdentifier+ ]++-- | /See:/ 'newSwitchoverBlueGreenDeploymentResponse' smart constructor.+data SwitchoverBlueGreenDeploymentResponse = SwitchoverBlueGreenDeploymentResponse'+ { blueGreenDeployment :: Prelude.Maybe BlueGreenDeployment,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SwitchoverBlueGreenDeploymentResponse' 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:+--+-- 'blueGreenDeployment', 'switchoverBlueGreenDeploymentResponse_blueGreenDeployment' - Undocumented member.+--+-- 'httpStatus', 'switchoverBlueGreenDeploymentResponse_httpStatus' - The response's http status code.+newSwitchoverBlueGreenDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ SwitchoverBlueGreenDeploymentResponse+newSwitchoverBlueGreenDeploymentResponse pHttpStatus_ =+ SwitchoverBlueGreenDeploymentResponse'+ { blueGreenDeployment =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+switchoverBlueGreenDeploymentResponse_blueGreenDeployment :: Lens.Lens' SwitchoverBlueGreenDeploymentResponse (Prelude.Maybe BlueGreenDeployment)+switchoverBlueGreenDeploymentResponse_blueGreenDeployment = Lens.lens (\SwitchoverBlueGreenDeploymentResponse' {blueGreenDeployment} -> blueGreenDeployment) (\s@SwitchoverBlueGreenDeploymentResponse' {} a -> s {blueGreenDeployment = a} :: SwitchoverBlueGreenDeploymentResponse)++-- | The response's http status code.+switchoverBlueGreenDeploymentResponse_httpStatus :: Lens.Lens' SwitchoverBlueGreenDeploymentResponse Prelude.Int+switchoverBlueGreenDeploymentResponse_httpStatus = Lens.lens (\SwitchoverBlueGreenDeploymentResponse' {httpStatus} -> httpStatus) (\s@SwitchoverBlueGreenDeploymentResponse' {} a -> s {httpStatus = a} :: SwitchoverBlueGreenDeploymentResponse)++instance+ Prelude.NFData+ SwitchoverBlueGreenDeploymentResponse+ where+ rnf SwitchoverBlueGreenDeploymentResponse' {..} =+ Prelude.rnf blueGreenDeployment+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/SwitchoverReadReplica.hs view
@@ -0,0 +1,180 @@+{-# 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.RDS.SwitchoverReadReplica+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Switches over an Oracle standby database in an Oracle Data Guard+-- environment, making it the new primary database. Issue this command in+-- the Region that hosts the current standby database.+module Amazonka.RDS.SwitchoverReadReplica+ ( -- * Creating a Request+ SwitchoverReadReplica (..),+ newSwitchoverReadReplica,++ -- * Request Lenses+ switchoverReadReplica_dbInstanceIdentifier,++ -- * Destructuring the Response+ SwitchoverReadReplicaResponse (..),+ newSwitchoverReadReplicaResponse,++ -- * Response Lenses+ switchoverReadReplicaResponse_dbInstance,+ switchoverReadReplicaResponse_httpStatus,+ )+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+import Amazonka.RDS.Types+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSwitchoverReadReplica' smart constructor.+data SwitchoverReadReplica = SwitchoverReadReplica'+ { -- | The DB instance identifier of the current standby database. This value+ -- is stored as a lowercase string.+ --+ -- Constraints:+ --+ -- - Must match the identifier of an existing Oracle read replica DB+ -- instance.+ dbInstanceIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SwitchoverReadReplica' 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:+--+-- 'dbInstanceIdentifier', 'switchoverReadReplica_dbInstanceIdentifier' - The DB instance identifier of the current standby database. This value+-- is stored as a lowercase string.+--+-- Constraints:+--+-- - Must match the identifier of an existing Oracle read replica DB+-- instance.+newSwitchoverReadReplica ::+ -- | 'dbInstanceIdentifier'+ Prelude.Text ->+ SwitchoverReadReplica+newSwitchoverReadReplica pDBInstanceIdentifier_ =+ SwitchoverReadReplica'+ { dbInstanceIdentifier =+ pDBInstanceIdentifier_+ }++-- | The DB instance identifier of the current standby database. This value+-- is stored as a lowercase string.+--+-- Constraints:+--+-- - Must match the identifier of an existing Oracle read replica DB+-- instance.+switchoverReadReplica_dbInstanceIdentifier :: Lens.Lens' SwitchoverReadReplica Prelude.Text+switchoverReadReplica_dbInstanceIdentifier = Lens.lens (\SwitchoverReadReplica' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@SwitchoverReadReplica' {} a -> s {dbInstanceIdentifier = a} :: SwitchoverReadReplica)++instance Core.AWSRequest SwitchoverReadReplica where+ type+ AWSResponse SwitchoverReadReplica =+ SwitchoverReadReplicaResponse+ request overrides =+ Request.postQuery (overrides defaultService)+ response =+ Response.receiveXMLWrapper+ "SwitchoverReadReplicaResult"+ ( \s h x ->+ SwitchoverReadReplicaResponse'+ Prelude.<$> (x Data..@? "DBInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable SwitchoverReadReplica where+ hashWithSalt _salt SwitchoverReadReplica' {..} =+ _salt `Prelude.hashWithSalt` dbInstanceIdentifier++instance Prelude.NFData SwitchoverReadReplica where+ rnf SwitchoverReadReplica' {..} =+ Prelude.rnf dbInstanceIdentifier++instance Data.ToHeaders SwitchoverReadReplica where+ toHeaders = Prelude.const Prelude.mempty++instance Data.ToPath SwitchoverReadReplica where+ toPath = Prelude.const "/"++instance Data.ToQuery SwitchoverReadReplica where+ toQuery SwitchoverReadReplica' {..} =+ Prelude.mconcat+ [ "Action"+ Data.=: ("SwitchoverReadReplica" :: Prelude.ByteString),+ "Version"+ Data.=: ("2014-10-31" :: Prelude.ByteString),+ "DBInstanceIdentifier" Data.=: dbInstanceIdentifier+ ]++-- | /See:/ 'newSwitchoverReadReplicaResponse' smart constructor.+data SwitchoverReadReplicaResponse = SwitchoverReadReplicaResponse'+ { dbInstance :: Prelude.Maybe DBInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SwitchoverReadReplicaResponse' 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:+--+-- 'dbInstance', 'switchoverReadReplicaResponse_dbInstance' - Undocumented member.+--+-- 'httpStatus', 'switchoverReadReplicaResponse_httpStatus' - The response's http status code.+newSwitchoverReadReplicaResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ SwitchoverReadReplicaResponse+newSwitchoverReadReplicaResponse pHttpStatus_ =+ SwitchoverReadReplicaResponse'+ { dbInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Undocumented member.+switchoverReadReplicaResponse_dbInstance :: Lens.Lens' SwitchoverReadReplicaResponse (Prelude.Maybe DBInstance)+switchoverReadReplicaResponse_dbInstance = Lens.lens (\SwitchoverReadReplicaResponse' {dbInstance} -> dbInstance) (\s@SwitchoverReadReplicaResponse' {} a -> s {dbInstance = a} :: SwitchoverReadReplicaResponse)++-- | The response's http status code.+switchoverReadReplicaResponse_httpStatus :: Lens.Lens' SwitchoverReadReplicaResponse Prelude.Int+switchoverReadReplicaResponse_httpStatus = Lens.lens (\SwitchoverReadReplicaResponse' {httpStatus} -> httpStatus) (\s@SwitchoverReadReplicaResponse' {} a -> s {httpStatus = a} :: SwitchoverReadReplicaResponse)++instance Prelude.NFData SwitchoverReadReplicaResponse where+ rnf SwitchoverReadReplicaResponse' {..} =+ Prelude.rnf dbInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/RDS/Types.hs view
@@ -0,0 +1,2613 @@+{-# 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.RDS.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.RDS.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _AuthorizationAlreadyExistsFault,+ _AuthorizationNotFoundFault,+ _AuthorizationQuotaExceededFault,+ _BackupPolicyNotFoundFault,+ _BlueGreenDeploymentAlreadyExistsFault,+ _BlueGreenDeploymentNotFoundFault,+ _CertificateNotFoundFault,+ _CustomAvailabilityZoneNotFoundFault,+ _CustomDBEngineVersionAlreadyExistsFault,+ _CustomDBEngineVersionNotFoundFault,+ _CustomDBEngineVersionQuotaExceededFault,+ _DBClusterAlreadyExistsFault,+ _DBClusterBacktrackNotFoundFault,+ _DBClusterEndpointAlreadyExistsFault,+ _DBClusterEndpointNotFoundFault,+ _DBClusterEndpointQuotaExceededFault,+ _DBClusterNotFoundFault,+ _DBClusterParameterGroupNotFoundFault,+ _DBClusterQuotaExceededFault,+ _DBClusterRoleAlreadyExistsFault,+ _DBClusterRoleNotFoundFault,+ _DBClusterRoleQuotaExceededFault,+ _DBClusterSnapshotAlreadyExistsFault,+ _DBClusterSnapshotNotFoundFault,+ _DBInstanceAlreadyExistsFault,+ _DBInstanceAutomatedBackupNotFoundFault,+ _DBInstanceAutomatedBackupQuotaExceededFault,+ _DBInstanceNotFoundFault,+ _DBInstanceRoleAlreadyExistsFault,+ _DBInstanceRoleNotFoundFault,+ _DBInstanceRoleQuotaExceededFault,+ _DBLogFileNotFoundFault,+ _DBParameterGroupAlreadyExistsFault,+ _DBParameterGroupNotFoundFault,+ _DBParameterGroupQuotaExceededFault,+ _DBProxyAlreadyExistsFault,+ _DBProxyEndpointAlreadyExistsFault,+ _DBProxyEndpointNotFoundFault,+ _DBProxyEndpointQuotaExceededFault,+ _DBProxyNotFoundFault,+ _DBProxyQuotaExceededFault,+ _DBProxyTargetAlreadyRegisteredFault,+ _DBProxyTargetGroupNotFoundFault,+ _DBProxyTargetNotFoundFault,+ _DBSecurityGroupAlreadyExistsFault,+ _DBSecurityGroupNotFoundFault,+ _DBSecurityGroupNotSupportedFault,+ _DBSecurityGroupQuotaExceededFault,+ _DBSnapshotAlreadyExistsFault,+ _DBSnapshotNotFoundFault,+ _DBSubnetGroupAlreadyExistsFault,+ _DBSubnetGroupDoesNotCoverEnoughAZs,+ _DBSubnetGroupNotAllowedFault,+ _DBSubnetGroupNotFoundFault,+ _DBSubnetGroupQuotaExceededFault,+ _DBSubnetQuotaExceededFault,+ _DBUpgradeDependencyFailureFault,+ _DomainNotFoundFault,+ _Ec2ImagePropertiesNotSupportedFault,+ _EventSubscriptionQuotaExceededFault,+ _ExportTaskAlreadyExistsFault,+ _ExportTaskNotFoundFault,+ _GlobalClusterAlreadyExistsFault,+ _GlobalClusterNotFoundFault,+ _GlobalClusterQuotaExceededFault,+ _IamRoleMissingPermissionsFault,+ _IamRoleNotFoundFault,+ _InstanceQuotaExceededFault,+ _InsufficientAvailableIPsInSubnetFault,+ _InsufficientDBClusterCapacityFault,+ _InsufficientDBInstanceCapacityFault,+ _InsufficientStorageClusterCapacityFault,+ _InvalidBlueGreenDeploymentStateFault,+ _InvalidCustomDBEngineVersionStateFault,+ _InvalidDBClusterCapacityFault,+ _InvalidDBClusterEndpointStateFault,+ _InvalidDBClusterSnapshotStateFault,+ _InvalidDBClusterStateFault,+ _InvalidDBInstanceAutomatedBackupStateFault,+ _InvalidDBInstanceStateFault,+ _InvalidDBParameterGroupStateFault,+ _InvalidDBProxyEndpointStateFault,+ _InvalidDBProxyStateFault,+ _InvalidDBSecurityGroupStateFault,+ _InvalidDBSnapshotStateFault,+ _InvalidDBSubnetGroupFault,+ _InvalidDBSubnetGroupStateFault,+ _InvalidDBSubnetStateFault,+ _InvalidEventSubscriptionStateFault,+ _InvalidExportOnlyFault,+ _InvalidExportSourceStateFault,+ _InvalidExportTaskStateFault,+ _InvalidGlobalClusterStateFault,+ _InvalidOptionGroupStateFault,+ _InvalidRestoreFault,+ _InvalidS3BucketFault,+ _InvalidSubnet,+ _InvalidVPCNetworkStateFault,+ _KMSKeyNotAccessibleFault,+ _NetworkTypeNotSupported,+ _OptionGroupAlreadyExistsFault,+ _OptionGroupNotFoundFault,+ _OptionGroupQuotaExceededFault,+ _PointInTimeRestoreNotEnabledFault,+ _ProvisionedIopsNotAvailableInAZFault,+ _ReservedDBInstanceAlreadyExistsFault,+ _ReservedDBInstanceNotFoundFault,+ _ReservedDBInstanceQuotaExceededFault,+ _ReservedDBInstancesOfferingNotFoundFault,+ _ResourceNotFoundFault,+ _SNSInvalidTopicFault,+ _SNSNoAuthorizationFault,+ _SNSTopicArnNotFoundFault,+ _SharedSnapshotQuotaExceededFault,+ _SnapshotQuotaExceededFault,+ _SourceClusterNotSupportedFault,+ _SourceDatabaseNotSupportedFault,+ _SourceNotFoundFault,+ _StorageQuotaExceededFault,+ _StorageTypeNotSupportedFault,+ _SubnetAlreadyInUse,+ _SubscriptionAlreadyExistFault,+ _SubscriptionCategoryNotFoundFault,+ _SubscriptionNotFoundFault,++ -- * ActivityStreamMode+ ActivityStreamMode (..),++ -- * ActivityStreamPolicyStatus+ ActivityStreamPolicyStatus (..),++ -- * ActivityStreamStatus+ ActivityStreamStatus (..),++ -- * ApplyMethod+ ApplyMethod (..),++ -- * AuditPolicyState+ AuditPolicyState (..),++ -- * AuthScheme+ AuthScheme (..),++ -- * AutomationMode+ AutomationMode (..),++ -- * ClientPasswordAuthType+ ClientPasswordAuthType (..),++ -- * CustomEngineVersionStatus+ CustomEngineVersionStatus (..),++ -- * DBProxyEndpointStatus+ DBProxyEndpointStatus (..),++ -- * DBProxyEndpointTargetRole+ DBProxyEndpointTargetRole (..),++ -- * DBProxyStatus+ DBProxyStatus (..),++ -- * EngineFamily+ EngineFamily (..),++ -- * ExportSourceType+ ExportSourceType (..),++ -- * FailoverStatus+ FailoverStatus (..),++ -- * IAMAuthMode+ IAMAuthMode (..),++ -- * ReplicaMode+ ReplicaMode (..),++ -- * SourceType+ SourceType (..),++ -- * TargetHealthReason+ TargetHealthReason (..),++ -- * TargetRole+ TargetRole (..),++ -- * TargetState+ TargetState (..),++ -- * TargetType+ TargetType (..),++ -- * WriteForwardingStatus+ WriteForwardingStatus (..),++ -- * AccountQuota+ AccountQuota (..),+ newAccountQuota,+ accountQuota_accountQuotaName,+ accountQuota_max,+ accountQuota_used,++ -- * AvailabilityZone+ AvailabilityZone (..),+ newAvailabilityZone,+ availabilityZone_name,++ -- * AvailableProcessorFeature+ AvailableProcessorFeature (..),+ newAvailableProcessorFeature,+ availableProcessorFeature_allowedValues,+ availableProcessorFeature_defaultValue,+ availableProcessorFeature_name,++ -- * BlueGreenDeployment+ BlueGreenDeployment (..),+ newBlueGreenDeployment,+ blueGreenDeployment_blueGreenDeploymentIdentifier,+ blueGreenDeployment_blueGreenDeploymentName,+ blueGreenDeployment_createTime,+ blueGreenDeployment_deleteTime,+ blueGreenDeployment_source,+ blueGreenDeployment_status,+ blueGreenDeployment_statusDetails,+ blueGreenDeployment_switchoverDetails,+ blueGreenDeployment_tagList,+ blueGreenDeployment_target,+ blueGreenDeployment_tasks,++ -- * BlueGreenDeploymentTask+ BlueGreenDeploymentTask (..),+ newBlueGreenDeploymentTask,+ blueGreenDeploymentTask_name,+ blueGreenDeploymentTask_status,++ -- * Certificate+ Certificate (..),+ newCertificate,+ certificate_certificateArn,+ certificate_certificateIdentifier,+ certificate_certificateType,+ certificate_customerOverride,+ certificate_customerOverrideValidTill,+ certificate_thumbprint,+ certificate_validFrom,+ certificate_validTill,++ -- * CertificateDetails+ CertificateDetails (..),+ newCertificateDetails,+ certificateDetails_cAIdentifier,+ certificateDetails_validTill,++ -- * CharacterSet+ CharacterSet (..),+ newCharacterSet,+ characterSet_characterSetDescription,+ characterSet_characterSetName,++ -- * CloudwatchLogsExportConfiguration+ CloudwatchLogsExportConfiguration (..),+ newCloudwatchLogsExportConfiguration,+ cloudwatchLogsExportConfiguration_disableLogTypes,+ cloudwatchLogsExportConfiguration_enableLogTypes,++ -- * ClusterPendingModifiedValues+ ClusterPendingModifiedValues (..),+ newClusterPendingModifiedValues,+ clusterPendingModifiedValues_allocatedStorage,+ clusterPendingModifiedValues_backupRetentionPeriod,+ clusterPendingModifiedValues_dbClusterIdentifier,+ clusterPendingModifiedValues_engineVersion,+ clusterPendingModifiedValues_iAMDatabaseAuthenticationEnabled,+ clusterPendingModifiedValues_iops,+ clusterPendingModifiedValues_masterUserPassword,+ clusterPendingModifiedValues_pendingCloudwatchLogsExports,++ -- * ConnectionPoolConfiguration+ ConnectionPoolConfiguration (..),+ newConnectionPoolConfiguration,+ connectionPoolConfiguration_connectionBorrowTimeout,+ connectionPoolConfiguration_initQuery,+ connectionPoolConfiguration_maxConnectionsPercent,+ connectionPoolConfiguration_maxIdleConnectionsPercent,+ connectionPoolConfiguration_sessionPinningFilters,++ -- * ConnectionPoolConfigurationInfo+ ConnectionPoolConfigurationInfo (..),+ newConnectionPoolConfigurationInfo,+ connectionPoolConfigurationInfo_connectionBorrowTimeout,+ connectionPoolConfigurationInfo_initQuery,+ connectionPoolConfigurationInfo_maxConnectionsPercent,+ connectionPoolConfigurationInfo_maxIdleConnectionsPercent,+ connectionPoolConfigurationInfo_sessionPinningFilters,++ -- * CustomDBEngineVersionAMI+ CustomDBEngineVersionAMI (..),+ newCustomDBEngineVersionAMI,+ customDBEngineVersionAMI_imageId,+ customDBEngineVersionAMI_status,++ -- * DBCluster+ DBCluster (..),+ newDBCluster,+ dbCluster_activityStreamKinesisStreamName,+ dbCluster_activityStreamKmsKeyId,+ dbCluster_activityStreamMode,+ dbCluster_activityStreamStatus,+ dbCluster_allocatedStorage,+ dbCluster_associatedRoles,+ dbCluster_autoMinorVersionUpgrade,+ dbCluster_automaticRestartTime,+ dbCluster_availabilityZones,+ dbCluster_backtrackConsumedChangeRecords,+ dbCluster_backtrackWindow,+ dbCluster_backupRetentionPeriod,+ dbCluster_capacity,+ dbCluster_characterSetName,+ dbCluster_cloneGroupId,+ dbCluster_clusterCreateTime,+ dbCluster_copyTagsToSnapshot,+ dbCluster_crossAccountClone,+ dbCluster_customEndpoints,+ dbCluster_dbClusterArn,+ dbCluster_dbClusterIdentifier,+ dbCluster_dbClusterInstanceClass,+ dbCluster_dbClusterMembers,+ dbCluster_dbClusterOptionGroupMemberships,+ dbCluster_dbClusterParameterGroup,+ dbCluster_dbSubnetGroup,+ dbCluster_dbSystemId,+ dbCluster_databaseName,+ dbCluster_dbClusterResourceId,+ dbCluster_deletionProtection,+ dbCluster_domainMemberships,+ dbCluster_earliestBacktrackTime,+ dbCluster_earliestRestorableTime,+ dbCluster_enabledCloudwatchLogsExports,+ dbCluster_endpoint,+ dbCluster_engine,+ dbCluster_engineMode,+ dbCluster_engineVersion,+ dbCluster_globalWriteForwardingRequested,+ dbCluster_globalWriteForwardingStatus,+ dbCluster_hostedZoneId,+ dbCluster_httpEndpointEnabled,+ dbCluster_iAMDatabaseAuthenticationEnabled,+ dbCluster_iops,+ dbCluster_kmsKeyId,+ dbCluster_latestRestorableTime,+ dbCluster_masterUserSecret,+ dbCluster_masterUsername,+ dbCluster_monitoringInterval,+ dbCluster_monitoringRoleArn,+ dbCluster_multiAZ,+ dbCluster_networkType,+ dbCluster_pendingModifiedValues,+ dbCluster_percentProgress,+ dbCluster_performanceInsightsEnabled,+ dbCluster_performanceInsightsKMSKeyId,+ dbCluster_performanceInsightsRetentionPeriod,+ dbCluster_port,+ dbCluster_preferredBackupWindow,+ dbCluster_preferredMaintenanceWindow,+ dbCluster_publiclyAccessible,+ dbCluster_readReplicaIdentifiers,+ dbCluster_readerEndpoint,+ dbCluster_replicationSourceIdentifier,+ dbCluster_scalingConfigurationInfo,+ dbCluster_serverlessV2ScalingConfiguration,+ dbCluster_status,+ dbCluster_storageEncrypted,+ dbCluster_storageType,+ dbCluster_tagList,+ dbCluster_vpcSecurityGroups,++ -- * DBClusterBacktrack+ DBClusterBacktrack (..),+ newDBClusterBacktrack,+ dbClusterBacktrack_backtrackIdentifier,+ dbClusterBacktrack_backtrackRequestCreationTime,+ dbClusterBacktrack_backtrackTo,+ dbClusterBacktrack_backtrackedFrom,+ dbClusterBacktrack_dbClusterIdentifier,+ dbClusterBacktrack_status,++ -- * DBClusterEndpoint+ DBClusterEndpoint (..),+ newDBClusterEndpoint,+ dbClusterEndpoint_customEndpointType,+ dbClusterEndpoint_dbClusterEndpointArn,+ dbClusterEndpoint_dbClusterEndpointIdentifier,+ dbClusterEndpoint_dbClusterEndpointResourceIdentifier,+ dbClusterEndpoint_dbClusterIdentifier,+ dbClusterEndpoint_endpoint,+ dbClusterEndpoint_endpointType,+ dbClusterEndpoint_excludedMembers,+ dbClusterEndpoint_staticMembers,+ dbClusterEndpoint_status,++ -- * DBClusterMember+ DBClusterMember (..),+ newDBClusterMember,+ dbClusterMember_dbClusterParameterGroupStatus,+ dbClusterMember_dbInstanceIdentifier,+ dbClusterMember_isClusterWriter,+ dbClusterMember_promotionTier,++ -- * DBClusterOptionGroupStatus+ DBClusterOptionGroupStatus (..),+ newDBClusterOptionGroupStatus,+ dbClusterOptionGroupStatus_dbClusterOptionGroupName,+ dbClusterOptionGroupStatus_status,++ -- * DBClusterParameterGroup+ DBClusterParameterGroup (..),+ newDBClusterParameterGroup,+ dbClusterParameterGroup_dbClusterParameterGroupArn,+ dbClusterParameterGroup_dbClusterParameterGroupName,+ dbClusterParameterGroup_dbParameterGroupFamily,+ dbClusterParameterGroup_description,++ -- * DBClusterParameterGroupNameMessage+ DBClusterParameterGroupNameMessage (..),+ newDBClusterParameterGroupNameMessage,+ dbClusterParameterGroupNameMessage_dbClusterParameterGroupName,++ -- * DBClusterRole+ DBClusterRole (..),+ newDBClusterRole,+ dbClusterRole_featureName,+ dbClusterRole_roleArn,+ dbClusterRole_status,++ -- * DBClusterSnapshot+ DBClusterSnapshot (..),+ newDBClusterSnapshot,+ dbClusterSnapshot_allocatedStorage,+ dbClusterSnapshot_availabilityZones,+ dbClusterSnapshot_clusterCreateTime,+ dbClusterSnapshot_dbClusterIdentifier,+ dbClusterSnapshot_dbClusterSnapshotArn,+ dbClusterSnapshot_dbClusterSnapshotIdentifier,+ dbClusterSnapshot_dbSystemId,+ dbClusterSnapshot_engine,+ dbClusterSnapshot_engineMode,+ dbClusterSnapshot_engineVersion,+ dbClusterSnapshot_iAMDatabaseAuthenticationEnabled,+ dbClusterSnapshot_kmsKeyId,+ dbClusterSnapshot_licenseModel,+ dbClusterSnapshot_masterUsername,+ dbClusterSnapshot_percentProgress,+ dbClusterSnapshot_port,+ dbClusterSnapshot_snapshotCreateTime,+ dbClusterSnapshot_snapshotType,+ dbClusterSnapshot_sourceDBClusterSnapshotArn,+ dbClusterSnapshot_status,+ dbClusterSnapshot_storageEncrypted,+ dbClusterSnapshot_tagList,+ dbClusterSnapshot_vpcId,++ -- * DBClusterSnapshotAttribute+ DBClusterSnapshotAttribute (..),+ newDBClusterSnapshotAttribute,+ dbClusterSnapshotAttribute_attributeName,+ dbClusterSnapshotAttribute_attributeValues,++ -- * DBClusterSnapshotAttributesResult+ DBClusterSnapshotAttributesResult (..),+ newDBClusterSnapshotAttributesResult,+ dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes,+ dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier,++ -- * DBEngineVersion+ DBEngineVersion (..),+ newDBEngineVersion,+ dbEngineVersion_createTime,+ dbEngineVersion_customDBEngineVersionManifest,+ dbEngineVersion_dbEngineDescription,+ dbEngineVersion_dbEngineMediaType,+ dbEngineVersion_dbEngineVersionArn,+ dbEngineVersion_dbEngineVersionDescription,+ dbEngineVersion_dbParameterGroupFamily,+ dbEngineVersion_databaseInstallationFilesS3BucketName,+ dbEngineVersion_databaseInstallationFilesS3Prefix,+ dbEngineVersion_defaultCharacterSet,+ dbEngineVersion_engine,+ dbEngineVersion_engineVersion,+ dbEngineVersion_exportableLogTypes,+ dbEngineVersion_image,+ dbEngineVersion_kmsKeyId,+ dbEngineVersion_majorEngineVersion,+ dbEngineVersion_status,+ dbEngineVersion_supportedCACertificateIdentifiers,+ dbEngineVersion_supportedCharacterSets,+ dbEngineVersion_supportedEngineModes,+ dbEngineVersion_supportedFeatureNames,+ dbEngineVersion_supportedNcharCharacterSets,+ dbEngineVersion_supportedTimezones,+ dbEngineVersion_supportsBabelfish,+ dbEngineVersion_supportsCertificateRotationWithoutRestart,+ dbEngineVersion_supportsGlobalDatabases,+ dbEngineVersion_supportsLogExportsToCloudwatchLogs,+ dbEngineVersion_supportsParallelQuery,+ dbEngineVersion_supportsReadReplica,+ dbEngineVersion_tagList,+ dbEngineVersion_validUpgradeTarget,++ -- * DBInstance+ DBInstance (..),+ newDBInstance,+ dbInstance_activityStreamEngineNativeAuditFieldsIncluded,+ dbInstance_activityStreamKinesisStreamName,+ dbInstance_activityStreamKmsKeyId,+ dbInstance_activityStreamMode,+ dbInstance_activityStreamPolicyStatus,+ dbInstance_activityStreamStatus,+ dbInstance_allocatedStorage,+ dbInstance_associatedRoles,+ dbInstance_autoMinorVersionUpgrade,+ dbInstance_automaticRestartTime,+ dbInstance_automationMode,+ dbInstance_availabilityZone,+ dbInstance_awsBackupRecoveryPointArn,+ dbInstance_backupRetentionPeriod,+ dbInstance_backupTarget,+ dbInstance_cACertificateIdentifier,+ dbInstance_certificateDetails,+ dbInstance_characterSetName,+ dbInstance_copyTagsToSnapshot,+ dbInstance_customIamInstanceProfile,+ dbInstance_customerOwnedIpEnabled,+ dbInstance_dbClusterIdentifier,+ dbInstance_dbInstanceArn,+ dbInstance_dbInstanceAutomatedBackupsReplications,+ dbInstance_dbInstanceClass,+ dbInstance_dbInstanceIdentifier,+ dbInstance_dbInstanceStatus,+ dbInstance_dbName,+ dbInstance_dbParameterGroups,+ dbInstance_dbSecurityGroups,+ dbInstance_dbSubnetGroup,+ dbInstance_dbSystemId,+ dbInstance_dbInstancePort,+ dbInstance_dbiResourceId,+ dbInstance_deletionProtection,+ dbInstance_domainMemberships,+ dbInstance_enabledCloudwatchLogsExports,+ dbInstance_endpoint,+ dbInstance_engine,+ dbInstance_engineVersion,+ dbInstance_enhancedMonitoringResourceArn,+ dbInstance_iAMDatabaseAuthenticationEnabled,+ dbInstance_instanceCreateTime,+ dbInstance_iops,+ dbInstance_kmsKeyId,+ dbInstance_latestRestorableTime,+ dbInstance_licenseModel,+ dbInstance_listenerEndpoint,+ dbInstance_masterUserSecret,+ dbInstance_masterUsername,+ dbInstance_maxAllocatedStorage,+ dbInstance_monitoringInterval,+ dbInstance_monitoringRoleArn,+ dbInstance_multiAZ,+ dbInstance_ncharCharacterSetName,+ dbInstance_networkType,+ dbInstance_optionGroupMemberships,+ dbInstance_pendingModifiedValues,+ dbInstance_performanceInsightsEnabled,+ dbInstance_performanceInsightsKMSKeyId,+ dbInstance_performanceInsightsRetentionPeriod,+ dbInstance_preferredBackupWindow,+ dbInstance_preferredMaintenanceWindow,+ dbInstance_processorFeatures,+ dbInstance_promotionTier,+ dbInstance_publiclyAccessible,+ dbInstance_readReplicaDBClusterIdentifiers,+ dbInstance_readReplicaDBInstanceIdentifiers,+ dbInstance_readReplicaSourceDBInstanceIdentifier,+ dbInstance_replicaMode,+ dbInstance_resumeFullAutomationModeTime,+ dbInstance_secondaryAvailabilityZone,+ dbInstance_statusInfos,+ dbInstance_storageEncrypted,+ dbInstance_storageThroughput,+ dbInstance_storageType,+ dbInstance_tagList,+ dbInstance_tdeCredentialArn,+ dbInstance_timezone,+ dbInstance_vpcSecurityGroups,++ -- * DBInstanceAutomatedBackup+ DBInstanceAutomatedBackup (..),+ newDBInstanceAutomatedBackup,+ dbInstanceAutomatedBackup_allocatedStorage,+ dbInstanceAutomatedBackup_availabilityZone,+ dbInstanceAutomatedBackup_backupRetentionPeriod,+ dbInstanceAutomatedBackup_backupTarget,+ dbInstanceAutomatedBackup_dbInstanceArn,+ dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn,+ dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsReplications,+ dbInstanceAutomatedBackup_dbInstanceIdentifier,+ dbInstanceAutomatedBackup_dbiResourceId,+ dbInstanceAutomatedBackup_encrypted,+ dbInstanceAutomatedBackup_engine,+ dbInstanceAutomatedBackup_engineVersion,+ dbInstanceAutomatedBackup_iAMDatabaseAuthenticationEnabled,+ dbInstanceAutomatedBackup_instanceCreateTime,+ dbInstanceAutomatedBackup_iops,+ dbInstanceAutomatedBackup_kmsKeyId,+ dbInstanceAutomatedBackup_licenseModel,+ dbInstanceAutomatedBackup_masterUsername,+ dbInstanceAutomatedBackup_optionGroupName,+ dbInstanceAutomatedBackup_port,+ dbInstanceAutomatedBackup_region,+ dbInstanceAutomatedBackup_restoreWindow,+ dbInstanceAutomatedBackup_status,+ dbInstanceAutomatedBackup_storageThroughput,+ dbInstanceAutomatedBackup_storageType,+ dbInstanceAutomatedBackup_tdeCredentialArn,+ dbInstanceAutomatedBackup_timezone,+ dbInstanceAutomatedBackup_vpcId,++ -- * DBInstanceAutomatedBackupsReplication+ DBInstanceAutomatedBackupsReplication (..),+ newDBInstanceAutomatedBackupsReplication,+ dbInstanceAutomatedBackupsReplication_dbInstanceAutomatedBackupsArn,++ -- * DBInstanceRole+ DBInstanceRole (..),+ newDBInstanceRole,+ dbInstanceRole_featureName,+ dbInstanceRole_roleArn,+ dbInstanceRole_status,++ -- * DBInstanceStatusInfo+ DBInstanceStatusInfo (..),+ newDBInstanceStatusInfo,+ dbInstanceStatusInfo_message,+ dbInstanceStatusInfo_normal,+ dbInstanceStatusInfo_status,+ dbInstanceStatusInfo_statusType,++ -- * DBParameterGroup+ DBParameterGroup (..),+ newDBParameterGroup,+ dbParameterGroup_dbParameterGroupArn,+ dbParameterGroup_dbParameterGroupFamily,+ dbParameterGroup_dbParameterGroupName,+ dbParameterGroup_description,++ -- * DBParameterGroupNameMessage+ DBParameterGroupNameMessage (..),+ newDBParameterGroupNameMessage,+ dbParameterGroupNameMessage_dbParameterGroupName,++ -- * DBParameterGroupStatus+ DBParameterGroupStatus (..),+ newDBParameterGroupStatus,+ dbParameterGroupStatus_dbParameterGroupName,+ dbParameterGroupStatus_parameterApplyStatus,++ -- * DBProxy+ DBProxy (..),+ newDBProxy,+ dbProxy_auth,+ dbProxy_createdDate,+ dbProxy_dbProxyArn,+ dbProxy_dbProxyName,+ dbProxy_debugLogging,+ dbProxy_endpoint,+ dbProxy_engineFamily,+ dbProxy_idleClientTimeout,+ dbProxy_requireTLS,+ dbProxy_roleArn,+ dbProxy_status,+ dbProxy_updatedDate,+ dbProxy_vpcId,+ dbProxy_vpcSecurityGroupIds,+ dbProxy_vpcSubnetIds,++ -- * DBProxyEndpoint+ DBProxyEndpoint (..),+ newDBProxyEndpoint,+ dbProxyEndpoint_createdDate,+ dbProxyEndpoint_dbProxyEndpointArn,+ dbProxyEndpoint_dbProxyEndpointName,+ dbProxyEndpoint_dbProxyName,+ dbProxyEndpoint_endpoint,+ dbProxyEndpoint_isDefault,+ dbProxyEndpoint_status,+ dbProxyEndpoint_targetRole,+ dbProxyEndpoint_vpcId,+ dbProxyEndpoint_vpcSecurityGroupIds,+ dbProxyEndpoint_vpcSubnetIds,++ -- * DBProxyTarget+ DBProxyTarget (..),+ newDBProxyTarget,+ dbProxyTarget_endpoint,+ dbProxyTarget_port,+ dbProxyTarget_rdsResourceId,+ dbProxyTarget_role,+ dbProxyTarget_targetArn,+ dbProxyTarget_targetHealth,+ dbProxyTarget_trackedClusterId,+ dbProxyTarget_type,++ -- * DBProxyTargetGroup+ DBProxyTargetGroup (..),+ newDBProxyTargetGroup,+ dbProxyTargetGroup_connectionPoolConfig,+ dbProxyTargetGroup_createdDate,+ dbProxyTargetGroup_dbProxyName,+ dbProxyTargetGroup_isDefault,+ dbProxyTargetGroup_status,+ dbProxyTargetGroup_targetGroupArn,+ dbProxyTargetGroup_targetGroupName,+ dbProxyTargetGroup_updatedDate,++ -- * DBSecurityGroup+ DBSecurityGroup (..),+ newDBSecurityGroup,+ dbSecurityGroup_dbSecurityGroupArn,+ dbSecurityGroup_dbSecurityGroupDescription,+ dbSecurityGroup_dbSecurityGroupName,+ dbSecurityGroup_eC2SecurityGroups,+ dbSecurityGroup_iPRanges,+ dbSecurityGroup_ownerId,+ dbSecurityGroup_vpcId,++ -- * DBSecurityGroupMembership+ DBSecurityGroupMembership (..),+ newDBSecurityGroupMembership,+ dbSecurityGroupMembership_dbSecurityGroupName,+ dbSecurityGroupMembership_status,++ -- * DBSnapshot+ DBSnapshot (..),+ newDBSnapshot,+ dbSnapshot_allocatedStorage,+ dbSnapshot_availabilityZone,+ dbSnapshot_dbInstanceIdentifier,+ dbSnapshot_dbSnapshotArn,+ dbSnapshot_dbSnapshotIdentifier,+ dbSnapshot_dbiResourceId,+ dbSnapshot_encrypted,+ dbSnapshot_engine,+ dbSnapshot_engineVersion,+ dbSnapshot_iAMDatabaseAuthenticationEnabled,+ dbSnapshot_instanceCreateTime,+ dbSnapshot_iops,+ dbSnapshot_kmsKeyId,+ dbSnapshot_licenseModel,+ dbSnapshot_masterUsername,+ dbSnapshot_optionGroupName,+ dbSnapshot_originalSnapshotCreateTime,+ dbSnapshot_percentProgress,+ dbSnapshot_port,+ dbSnapshot_processorFeatures,+ dbSnapshot_snapshotCreateTime,+ dbSnapshot_snapshotDatabaseTime,+ dbSnapshot_snapshotTarget,+ dbSnapshot_snapshotType,+ dbSnapshot_sourceDBSnapshotIdentifier,+ dbSnapshot_sourceRegion,+ dbSnapshot_status,+ dbSnapshot_storageThroughput,+ dbSnapshot_storageType,+ dbSnapshot_tagList,+ dbSnapshot_tdeCredentialArn,+ dbSnapshot_timezone,+ dbSnapshot_vpcId,++ -- * DBSnapshotAttribute+ DBSnapshotAttribute (..),+ newDBSnapshotAttribute,+ dbSnapshotAttribute_attributeName,+ dbSnapshotAttribute_attributeValues,++ -- * DBSnapshotAttributesResult+ DBSnapshotAttributesResult (..),+ newDBSnapshotAttributesResult,+ dbSnapshotAttributesResult_dbSnapshotAttributes,+ dbSnapshotAttributesResult_dbSnapshotIdentifier,++ -- * DBSubnetGroup+ DBSubnetGroup (..),+ newDBSubnetGroup,+ dbSubnetGroup_dbSubnetGroupArn,+ dbSubnetGroup_dbSubnetGroupDescription,+ dbSubnetGroup_dbSubnetGroupName,+ dbSubnetGroup_subnetGroupStatus,+ dbSubnetGroup_subnets,+ dbSubnetGroup_supportedNetworkTypes,+ dbSubnetGroup_vpcId,++ -- * DescribeDBLogFilesDetails+ DescribeDBLogFilesDetails (..),+ newDescribeDBLogFilesDetails,+ describeDBLogFilesDetails_lastWritten,+ describeDBLogFilesDetails_logFileName,+ describeDBLogFilesDetails_size,++ -- * DomainMembership+ DomainMembership (..),+ newDomainMembership,+ domainMembership_domain,+ domainMembership_fqdn,+ domainMembership_iAMRoleName,+ domainMembership_status,++ -- * DoubleRange+ DoubleRange (..),+ newDoubleRange,+ doubleRange_from,+ doubleRange_to,++ -- * EC2SecurityGroup+ EC2SecurityGroup (..),+ newEC2SecurityGroup,+ eC2SecurityGroup_eC2SecurityGroupId,+ eC2SecurityGroup_eC2SecurityGroupName,+ eC2SecurityGroup_eC2SecurityGroupOwnerId,+ eC2SecurityGroup_status,++ -- * Endpoint+ Endpoint (..),+ newEndpoint,+ endpoint_address,+ endpoint_hostedZoneId,+ endpoint_port,++ -- * EngineDefaults+ EngineDefaults (..),+ newEngineDefaults,+ engineDefaults_dbParameterGroupFamily,+ engineDefaults_marker,+ engineDefaults_parameters,++ -- * Event+ Event (..),+ newEvent,+ event_date,+ event_eventCategories,+ event_message,+ event_sourceArn,+ event_sourceIdentifier,+ event_sourceType,++ -- * EventCategoriesMap+ EventCategoriesMap (..),+ newEventCategoriesMap,+ eventCategoriesMap_eventCategories,+ eventCategoriesMap_sourceType,++ -- * EventSubscription+ EventSubscription (..),+ newEventSubscription,+ eventSubscription_custSubscriptionId,+ eventSubscription_customerAwsId,+ eventSubscription_enabled,+ eventSubscription_eventCategoriesList,+ eventSubscription_eventSubscriptionArn,+ eventSubscription_snsTopicArn,+ eventSubscription_sourceIdsList,+ eventSubscription_sourceType,+ eventSubscription_status,+ eventSubscription_subscriptionCreationTime,++ -- * ExportTask+ ExportTask (..),+ newExportTask,+ exportTask_exportOnly,+ exportTask_exportTaskIdentifier,+ exportTask_failureCause,+ exportTask_iamRoleArn,+ exportTask_kmsKeyId,+ exportTask_percentProgress,+ exportTask_s3Bucket,+ exportTask_s3Prefix,+ exportTask_snapshotTime,+ exportTask_sourceArn,+ exportTask_sourceType,+ exportTask_status,+ exportTask_taskEndTime,+ exportTask_taskStartTime,+ exportTask_totalExtractedDataInGB,+ exportTask_warningMessage,++ -- * FailoverState+ FailoverState (..),+ newFailoverState,+ failoverState_fromDbClusterArn,+ failoverState_status,+ failoverState_toDbClusterArn,++ -- * Filter+ Filter (..),+ newFilter,+ filter_name,+ filter_values,++ -- * GlobalCluster+ GlobalCluster (..),+ newGlobalCluster,+ globalCluster_databaseName,+ globalCluster_deletionProtection,+ globalCluster_engine,+ globalCluster_engineVersion,+ globalCluster_failoverState,+ globalCluster_globalClusterArn,+ globalCluster_globalClusterIdentifier,+ globalCluster_globalClusterMembers,+ globalCluster_globalClusterResourceId,+ globalCluster_status,+ globalCluster_storageEncrypted,++ -- * GlobalClusterMember+ GlobalClusterMember (..),+ newGlobalClusterMember,+ globalClusterMember_dbClusterArn,+ globalClusterMember_globalWriteForwardingStatus,+ globalClusterMember_isWriter,+ globalClusterMember_readers,++ -- * IPRange+ IPRange (..),+ newIPRange,+ iPRange_cidrip,+ iPRange_status,++ -- * MasterUserSecret+ MasterUserSecret (..),+ newMasterUserSecret,+ masterUserSecret_kmsKeyId,+ masterUserSecret_secretArn,+ masterUserSecret_secretStatus,++ -- * MinimumEngineVersionPerAllowedValue+ MinimumEngineVersionPerAllowedValue (..),+ newMinimumEngineVersionPerAllowedValue,+ minimumEngineVersionPerAllowedValue_allowedValue,+ minimumEngineVersionPerAllowedValue_minimumEngineVersion,++ -- * Option+ Option (..),+ newOption,+ option_dbSecurityGroupMemberships,+ option_optionDescription,+ option_optionName,+ option_optionSettings,+ option_optionVersion,+ option_permanent,+ option_persistent,+ option_port,+ option_vpcSecurityGroupMemberships,++ -- * OptionConfiguration+ OptionConfiguration (..),+ newOptionConfiguration,+ optionConfiguration_dbSecurityGroupMemberships,+ optionConfiguration_optionSettings,+ optionConfiguration_optionVersion,+ optionConfiguration_port,+ optionConfiguration_vpcSecurityGroupMemberships,+ optionConfiguration_optionName,++ -- * OptionGroup+ OptionGroup (..),+ newOptionGroup,+ optionGroup_allowsVpcAndNonVpcInstanceMemberships,+ optionGroup_copyTimestamp,+ optionGroup_engineName,+ optionGroup_majorEngineVersion,+ optionGroup_optionGroupArn,+ optionGroup_optionGroupDescription,+ optionGroup_optionGroupName,+ optionGroup_options,+ optionGroup_sourceAccountId,+ optionGroup_sourceOptionGroup,+ optionGroup_vpcId,++ -- * OptionGroupMembership+ OptionGroupMembership (..),+ newOptionGroupMembership,+ optionGroupMembership_optionGroupName,+ optionGroupMembership_status,++ -- * OptionGroupOption+ OptionGroupOption (..),+ newOptionGroupOption,+ optionGroupOption_copyableCrossAccount,+ optionGroupOption_defaultPort,+ optionGroupOption_description,+ optionGroupOption_engineName,+ optionGroupOption_majorEngineVersion,+ optionGroupOption_minimumRequiredMinorEngineVersion,+ optionGroupOption_name,+ optionGroupOption_optionGroupOptionSettings,+ optionGroupOption_optionGroupOptionVersions,+ optionGroupOption_optionsConflictsWith,+ optionGroupOption_optionsDependedOn,+ optionGroupOption_permanent,+ optionGroupOption_persistent,+ optionGroupOption_portRequired,+ optionGroupOption_requiresAutoMinorEngineVersionUpgrade,+ optionGroupOption_supportsOptionVersionDowngrade,+ optionGroupOption_vpcOnly,++ -- * OptionGroupOptionSetting+ OptionGroupOptionSetting (..),+ newOptionGroupOptionSetting,+ optionGroupOptionSetting_allowedValues,+ optionGroupOptionSetting_applyType,+ optionGroupOptionSetting_defaultValue,+ optionGroupOptionSetting_isModifiable,+ optionGroupOptionSetting_isRequired,+ optionGroupOptionSetting_minimumEngineVersionPerAllowedValue,+ optionGroupOptionSetting_settingDescription,+ optionGroupOptionSetting_settingName,++ -- * OptionSetting+ OptionSetting (..),+ newOptionSetting,+ optionSetting_allowedValues,+ optionSetting_applyType,+ optionSetting_dataType,+ optionSetting_defaultValue,+ optionSetting_description,+ optionSetting_isCollection,+ optionSetting_isModifiable,+ optionSetting_name,+ optionSetting_value,++ -- * OptionVersion+ OptionVersion (..),+ newOptionVersion,+ optionVersion_isDefault,+ optionVersion_version,++ -- * OrderableDBInstanceOption+ OrderableDBInstanceOption (..),+ newOrderableDBInstanceOption,+ orderableDBInstanceOption_availabilityZoneGroup,+ orderableDBInstanceOption_availabilityZones,+ orderableDBInstanceOption_availableProcessorFeatures,+ orderableDBInstanceOption_dbInstanceClass,+ orderableDBInstanceOption_engine,+ orderableDBInstanceOption_engineVersion,+ orderableDBInstanceOption_licenseModel,+ orderableDBInstanceOption_maxIopsPerDbInstance,+ orderableDBInstanceOption_maxIopsPerGib,+ orderableDBInstanceOption_maxStorageSize,+ orderableDBInstanceOption_maxStorageThroughputPerDbInstance,+ orderableDBInstanceOption_maxStorageThroughputPerIops,+ orderableDBInstanceOption_minIopsPerDbInstance,+ orderableDBInstanceOption_minIopsPerGib,+ orderableDBInstanceOption_minStorageSize,+ orderableDBInstanceOption_minStorageThroughputPerDbInstance,+ orderableDBInstanceOption_minStorageThroughputPerIops,+ orderableDBInstanceOption_multiAZCapable,+ orderableDBInstanceOption_outpostCapable,+ orderableDBInstanceOption_readReplicaCapable,+ orderableDBInstanceOption_storageType,+ orderableDBInstanceOption_supportedActivityStreamModes,+ orderableDBInstanceOption_supportedEngineModes,+ orderableDBInstanceOption_supportedNetworkTypes,+ orderableDBInstanceOption_supportsClusters,+ orderableDBInstanceOption_supportsEnhancedMonitoring,+ orderableDBInstanceOption_supportsGlobalDatabases,+ orderableDBInstanceOption_supportsIAMDatabaseAuthentication,+ orderableDBInstanceOption_supportsIops,+ orderableDBInstanceOption_supportsKerberosAuthentication,+ orderableDBInstanceOption_supportsPerformanceInsights,+ orderableDBInstanceOption_supportsStorageAutoscaling,+ orderableDBInstanceOption_supportsStorageEncryption,+ orderableDBInstanceOption_supportsStorageThroughput,+ orderableDBInstanceOption_vpc,++ -- * Outpost+ Outpost (..),+ newOutpost,+ outpost_arn,++ -- * Parameter+ Parameter (..),+ newParameter,+ parameter_allowedValues,+ parameter_applyMethod,+ parameter_applyType,+ parameter_dataType,+ parameter_description,+ parameter_isModifiable,+ parameter_minimumEngineVersion,+ parameter_parameterName,+ parameter_parameterValue,+ parameter_source,+ parameter_supportedEngineModes,++ -- * PendingCloudwatchLogsExports+ PendingCloudwatchLogsExports (..),+ newPendingCloudwatchLogsExports,+ pendingCloudwatchLogsExports_logTypesToDisable,+ pendingCloudwatchLogsExports_logTypesToEnable,++ -- * PendingMaintenanceAction+ PendingMaintenanceAction (..),+ newPendingMaintenanceAction,+ pendingMaintenanceAction_action,+ pendingMaintenanceAction_autoAppliedAfterDate,+ pendingMaintenanceAction_currentApplyDate,+ pendingMaintenanceAction_description,+ pendingMaintenanceAction_forcedApplyDate,+ pendingMaintenanceAction_optInStatus,++ -- * PendingModifiedValues+ PendingModifiedValues (..),+ newPendingModifiedValues,+ pendingModifiedValues_allocatedStorage,+ pendingModifiedValues_automationMode,+ pendingModifiedValues_backupRetentionPeriod,+ pendingModifiedValues_cACertificateIdentifier,+ pendingModifiedValues_dbInstanceClass,+ pendingModifiedValues_dbInstanceIdentifier,+ pendingModifiedValues_dbSubnetGroupName,+ pendingModifiedValues_engineVersion,+ pendingModifiedValues_iAMDatabaseAuthenticationEnabled,+ pendingModifiedValues_iops,+ pendingModifiedValues_licenseModel,+ pendingModifiedValues_masterUserPassword,+ pendingModifiedValues_multiAZ,+ pendingModifiedValues_pendingCloudwatchLogsExports,+ pendingModifiedValues_port,+ pendingModifiedValues_processorFeatures,+ pendingModifiedValues_resumeFullAutomationModeTime,+ pendingModifiedValues_storageThroughput,+ pendingModifiedValues_storageType,++ -- * ProcessorFeature+ ProcessorFeature (..),+ newProcessorFeature,+ processorFeature_name,+ processorFeature_value,++ -- * Range+ Range (..),+ newRange,+ range_from,+ range_step,+ range_to,++ -- * RecurringCharge+ RecurringCharge (..),+ newRecurringCharge,+ recurringCharge_recurringChargeAmount,+ recurringCharge_recurringChargeFrequency,++ -- * ReservedDBInstance+ ReservedDBInstance (..),+ newReservedDBInstance,+ reservedDBInstance_currencyCode,+ reservedDBInstance_dbInstanceClass,+ reservedDBInstance_dbInstanceCount,+ reservedDBInstance_duration,+ reservedDBInstance_fixedPrice,+ reservedDBInstance_leaseId,+ reservedDBInstance_multiAZ,+ reservedDBInstance_offeringType,+ reservedDBInstance_productDescription,+ reservedDBInstance_recurringCharges,+ reservedDBInstance_reservedDBInstanceArn,+ reservedDBInstance_reservedDBInstanceId,+ reservedDBInstance_reservedDBInstancesOfferingId,+ reservedDBInstance_startTime,+ reservedDBInstance_state,+ reservedDBInstance_usagePrice,++ -- * ReservedDBInstancesOffering+ ReservedDBInstancesOffering (..),+ newReservedDBInstancesOffering,+ reservedDBInstancesOffering_currencyCode,+ reservedDBInstancesOffering_dbInstanceClass,+ reservedDBInstancesOffering_duration,+ reservedDBInstancesOffering_fixedPrice,+ reservedDBInstancesOffering_multiAZ,+ reservedDBInstancesOffering_offeringType,+ reservedDBInstancesOffering_productDescription,+ reservedDBInstancesOffering_recurringCharges,+ reservedDBInstancesOffering_reservedDBInstancesOfferingId,+ reservedDBInstancesOffering_usagePrice,++ -- * ResourcePendingMaintenanceActions+ ResourcePendingMaintenanceActions (..),+ newResourcePendingMaintenanceActions,+ resourcePendingMaintenanceActions_pendingMaintenanceActionDetails,+ resourcePendingMaintenanceActions_resourceIdentifier,++ -- * RestoreWindow+ RestoreWindow (..),+ newRestoreWindow,+ restoreWindow_earliestTime,+ restoreWindow_latestTime,++ -- * ScalingConfiguration+ ScalingConfiguration (..),+ newScalingConfiguration,+ scalingConfiguration_autoPause,+ scalingConfiguration_maxCapacity,+ scalingConfiguration_minCapacity,+ scalingConfiguration_secondsBeforeTimeout,+ scalingConfiguration_secondsUntilAutoPause,+ scalingConfiguration_timeoutAction,++ -- * ScalingConfigurationInfo+ ScalingConfigurationInfo (..),+ newScalingConfigurationInfo,+ scalingConfigurationInfo_autoPause,+ scalingConfigurationInfo_maxCapacity,+ scalingConfigurationInfo_minCapacity,+ scalingConfigurationInfo_secondsBeforeTimeout,+ scalingConfigurationInfo_secondsUntilAutoPause,+ scalingConfigurationInfo_timeoutAction,++ -- * ServerlessV2ScalingConfiguration+ ServerlessV2ScalingConfiguration (..),+ newServerlessV2ScalingConfiguration,+ serverlessV2ScalingConfiguration_maxCapacity,+ serverlessV2ScalingConfiguration_minCapacity,++ -- * ServerlessV2ScalingConfigurationInfo+ ServerlessV2ScalingConfigurationInfo (..),+ newServerlessV2ScalingConfigurationInfo,+ serverlessV2ScalingConfigurationInfo_maxCapacity,+ serverlessV2ScalingConfigurationInfo_minCapacity,++ -- * SourceRegion+ SourceRegion (..),+ newSourceRegion,+ sourceRegion_endpoint,+ sourceRegion_regionName,+ sourceRegion_status,+ sourceRegion_supportsDBInstanceAutomatedBackupsReplication,++ -- * Subnet+ Subnet (..),+ newSubnet,+ subnet_subnetAvailabilityZone,+ subnet_subnetIdentifier,+ subnet_subnetOutpost,+ subnet_subnetStatus,++ -- * SwitchoverDetail+ SwitchoverDetail (..),+ newSwitchoverDetail,+ switchoverDetail_sourceMember,+ switchoverDetail_status,+ switchoverDetail_targetMember,++ -- * Tag+ Tag (..),+ newTag,+ tag_key,+ tag_value,++ -- * TargetHealth+ TargetHealth (..),+ newTargetHealth,+ targetHealth_description,+ targetHealth_reason,+ targetHealth_state,++ -- * Timezone+ Timezone (..),+ newTimezone,+ timezone_timezoneName,++ -- * UpgradeTarget+ UpgradeTarget (..),+ newUpgradeTarget,+ upgradeTarget_autoUpgrade,+ upgradeTarget_description,+ upgradeTarget_engine,+ upgradeTarget_engineVersion,+ upgradeTarget_isMajorVersionUpgrade,+ upgradeTarget_supportedEngineModes,+ upgradeTarget_supportsBabelfish,+ upgradeTarget_supportsGlobalDatabases,+ upgradeTarget_supportsParallelQuery,++ -- * UserAuthConfig+ UserAuthConfig (..),+ newUserAuthConfig,+ userAuthConfig_authScheme,+ userAuthConfig_clientPasswordAuthType,+ userAuthConfig_description,+ userAuthConfig_iAMAuth,+ userAuthConfig_secretArn,+ userAuthConfig_userName,++ -- * UserAuthConfigInfo+ UserAuthConfigInfo (..),+ newUserAuthConfigInfo,+ userAuthConfigInfo_authScheme,+ userAuthConfigInfo_clientPasswordAuthType,+ userAuthConfigInfo_description,+ userAuthConfigInfo_iAMAuth,+ userAuthConfigInfo_secretArn,+ userAuthConfigInfo_userName,++ -- * ValidDBInstanceModificationsMessage+ ValidDBInstanceModificationsMessage (..),+ newValidDBInstanceModificationsMessage,+ validDBInstanceModificationsMessage_storage,+ validDBInstanceModificationsMessage_validProcessorFeatures,++ -- * ValidStorageOptions+ ValidStorageOptions (..),+ newValidStorageOptions,+ validStorageOptions_iopsToStorageRatio,+ validStorageOptions_provisionedIops,+ validStorageOptions_provisionedStorageThroughput,+ validStorageOptions_storageSize,+ validStorageOptions_storageThroughputToIopsRatio,+ validStorageOptions_storageType,+ validStorageOptions_supportsStorageAutoscaling,++ -- * VpcSecurityGroupMembership+ VpcSecurityGroupMembership (..),+ newVpcSecurityGroupMembership,+ vpcSecurityGroupMembership_status,+ vpcSecurityGroupMembership_vpcSecurityGroupId,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Prelude as Prelude+import Amazonka.RDS.Types.AccountQuota+import Amazonka.RDS.Types.ActivityStreamMode+import Amazonka.RDS.Types.ActivityStreamPolicyStatus+import Amazonka.RDS.Types.ActivityStreamStatus+import Amazonka.RDS.Types.ApplyMethod+import Amazonka.RDS.Types.AuditPolicyState+import Amazonka.RDS.Types.AuthScheme+import Amazonka.RDS.Types.AutomationMode+import Amazonka.RDS.Types.AvailabilityZone+import Amazonka.RDS.Types.AvailableProcessorFeature+import Amazonka.RDS.Types.BlueGreenDeployment+import Amazonka.RDS.Types.BlueGreenDeploymentTask+import Amazonka.RDS.Types.Certificate+import Amazonka.RDS.Types.CertificateDetails+import Amazonka.RDS.Types.CharacterSet+import Amazonka.RDS.Types.ClientPasswordAuthType+import Amazonka.RDS.Types.CloudwatchLogsExportConfiguration+import Amazonka.RDS.Types.ClusterPendingModifiedValues+import Amazonka.RDS.Types.ConnectionPoolConfiguration+import Amazonka.RDS.Types.ConnectionPoolConfigurationInfo+import Amazonka.RDS.Types.CustomDBEngineVersionAMI+import Amazonka.RDS.Types.CustomEngineVersionStatus+import Amazonka.RDS.Types.DBCluster+import Amazonka.RDS.Types.DBClusterBacktrack+import Amazonka.RDS.Types.DBClusterEndpoint+import Amazonka.RDS.Types.DBClusterMember+import Amazonka.RDS.Types.DBClusterOptionGroupStatus+import Amazonka.RDS.Types.DBClusterParameterGroup+import Amazonka.RDS.Types.DBClusterParameterGroupNameMessage+import Amazonka.RDS.Types.DBClusterRole+import Amazonka.RDS.Types.DBClusterSnapshot+import Amazonka.RDS.Types.DBClusterSnapshotAttribute+import Amazonka.RDS.Types.DBClusterSnapshotAttributesResult+import Amazonka.RDS.Types.DBEngineVersion+import Amazonka.RDS.Types.DBInstance+import Amazonka.RDS.Types.DBInstanceAutomatedBackup+import Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication+import Amazonka.RDS.Types.DBInstanceRole+import Amazonka.RDS.Types.DBInstanceStatusInfo+import Amazonka.RDS.Types.DBParameterGroup+import Amazonka.RDS.Types.DBParameterGroupNameMessage+import Amazonka.RDS.Types.DBParameterGroupStatus+import Amazonka.RDS.Types.DBProxy+import Amazonka.RDS.Types.DBProxyEndpoint+import Amazonka.RDS.Types.DBProxyEndpointStatus+import Amazonka.RDS.Types.DBProxyEndpointTargetRole+import Amazonka.RDS.Types.DBProxyStatus+import Amazonka.RDS.Types.DBProxyTarget+import Amazonka.RDS.Types.DBProxyTargetGroup+import Amazonka.RDS.Types.DBSecurityGroup+import Amazonka.RDS.Types.DBSecurityGroupMembership+import Amazonka.RDS.Types.DBSnapshot+import Amazonka.RDS.Types.DBSnapshotAttribute+import Amazonka.RDS.Types.DBSnapshotAttributesResult+import Amazonka.RDS.Types.DBSubnetGroup+import Amazonka.RDS.Types.DescribeDBLogFilesDetails+import Amazonka.RDS.Types.DomainMembership+import Amazonka.RDS.Types.DoubleRange+import Amazonka.RDS.Types.EC2SecurityGroup+import Amazonka.RDS.Types.Endpoint+import Amazonka.RDS.Types.EngineDefaults+import Amazonka.RDS.Types.EngineFamily+import Amazonka.RDS.Types.Event+import Amazonka.RDS.Types.EventCategoriesMap+import Amazonka.RDS.Types.EventSubscription+import Amazonka.RDS.Types.ExportSourceType+import Amazonka.RDS.Types.ExportTask+import Amazonka.RDS.Types.FailoverState+import Amazonka.RDS.Types.FailoverStatus+import Amazonka.RDS.Types.Filter+import Amazonka.RDS.Types.GlobalCluster+import Amazonka.RDS.Types.GlobalClusterMember+import Amazonka.RDS.Types.IAMAuthMode+import Amazonka.RDS.Types.IPRange+import Amazonka.RDS.Types.MasterUserSecret+import Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue+import Amazonka.RDS.Types.Option+import Amazonka.RDS.Types.OptionConfiguration+import Amazonka.RDS.Types.OptionGroup+import Amazonka.RDS.Types.OptionGroupMembership+import Amazonka.RDS.Types.OptionGroupOption+import Amazonka.RDS.Types.OptionGroupOptionSetting+import Amazonka.RDS.Types.OptionSetting+import Amazonka.RDS.Types.OptionVersion+import Amazonka.RDS.Types.OrderableDBInstanceOption+import Amazonka.RDS.Types.Outpost+import Amazonka.RDS.Types.Parameter+import Amazonka.RDS.Types.PendingCloudwatchLogsExports+import Amazonka.RDS.Types.PendingMaintenanceAction+import Amazonka.RDS.Types.PendingModifiedValues+import Amazonka.RDS.Types.ProcessorFeature+import Amazonka.RDS.Types.Range+import Amazonka.RDS.Types.RecurringCharge+import Amazonka.RDS.Types.ReplicaMode+import Amazonka.RDS.Types.ReservedDBInstance+import Amazonka.RDS.Types.ReservedDBInstancesOffering+import Amazonka.RDS.Types.ResourcePendingMaintenanceActions+import Amazonka.RDS.Types.RestoreWindow+import Amazonka.RDS.Types.ScalingConfiguration+import Amazonka.RDS.Types.ScalingConfigurationInfo+import Amazonka.RDS.Types.ServerlessV2ScalingConfiguration+import Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo+import Amazonka.RDS.Types.SourceRegion+import Amazonka.RDS.Types.SourceType+import Amazonka.RDS.Types.Subnet+import Amazonka.RDS.Types.SwitchoverDetail+import Amazonka.RDS.Types.Tag+import Amazonka.RDS.Types.TargetHealth+import Amazonka.RDS.Types.TargetHealthReason+import Amazonka.RDS.Types.TargetRole+import Amazonka.RDS.Types.TargetState+import Amazonka.RDS.Types.TargetType+import Amazonka.RDS.Types.Timezone+import Amazonka.RDS.Types.UpgradeTarget+import Amazonka.RDS.Types.UserAuthConfig+import Amazonka.RDS.Types.UserAuthConfigInfo+import Amazonka.RDS.Types.ValidDBInstanceModificationsMessage+import Amazonka.RDS.Types.ValidStorageOptions+import Amazonka.RDS.Types.VpcSecurityGroupMembership+import Amazonka.RDS.Types.WriteForwardingStatus+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2014-10-31@ of the Amazon Relational Database Service SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "RDS",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "rds",+ Core.signingName = "rds",+ Core.version = "2014-10-31",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseXMLError "RDS",+ 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++-- | The specified CIDR IP range or Amazon EC2 security group is already+-- authorized for the specified DB security group.+_AuthorizationAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AuthorizationAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "AuthorizationAlreadyExists"+ Prelude.. Core.hasStatus 400++-- | The specified CIDR IP range or Amazon EC2 security group might not be+-- authorized for the specified DB security group.+--+-- Or, RDS might not be authorized to perform necessary actions using IAM+-- on your behalf.+_AuthorizationNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AuthorizationNotFoundFault =+ Core._MatchServiceError+ defaultService+ "AuthorizationNotFound"+ Prelude.. Core.hasStatus 404++-- | The DB security group authorization quota has been reached.+_AuthorizationQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AuthorizationQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "AuthorizationQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | Prism for BackupPolicyNotFoundFault' errors.+_BackupPolicyNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BackupPolicyNotFoundFault =+ Core._MatchServiceError+ defaultService+ "BackupPolicyNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | A blue\/green deployment with the specified name already exists.+_BlueGreenDeploymentAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BlueGreenDeploymentAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "BlueGreenDeploymentAlreadyExistsFault"+ Prelude.. Core.hasStatus 400++-- | @BlueGreenDeploymentIdentifier@ doesn\'t refer to an existing+-- blue\/green deployment.+_BlueGreenDeploymentNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_BlueGreenDeploymentNotFoundFault =+ Core._MatchServiceError+ defaultService+ "BlueGreenDeploymentNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | @CertificateIdentifier@ doesn\'t refer to an existing certificate.+_CertificateNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CertificateNotFoundFault =+ Core._MatchServiceError+ defaultService+ "CertificateNotFound"+ Prelude.. Core.hasStatus 404++-- | @CustomAvailabilityZoneId@ doesn\'t refer to an existing custom+-- Availability Zone identifier.+_CustomAvailabilityZoneNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CustomAvailabilityZoneNotFoundFault =+ Core._MatchServiceError+ defaultService+ "CustomAvailabilityZoneNotFound"+ Prelude.. Core.hasStatus 404++-- | A CEV with the specified name already exists.+_CustomDBEngineVersionAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CustomDBEngineVersionAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "CustomDBEngineVersionAlreadyExistsFault"+ Prelude.. Core.hasStatus 400++-- | The specified CEV was not found.+_CustomDBEngineVersionNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CustomDBEngineVersionNotFoundFault =+ Core._MatchServiceError+ defaultService+ "CustomDBEngineVersionNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | You have exceeded your CEV quota.+_CustomDBEngineVersionQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CustomDBEngineVersionQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "CustomDBEngineVersionQuotaExceededFault"+ Prelude.. Core.hasStatus 400++-- | The user already has a DB cluster with the given identifier.+_DBClusterAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBClusterAlreadyExistsFault"+ Prelude.. Core.hasStatus 400++-- | @BacktrackIdentifier@ doesn\'t refer to an existing backtrack.+_DBClusterBacktrackNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterBacktrackNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBClusterBacktrackNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | The specified custom endpoint can\'t be created because it already+-- exists.+_DBClusterEndpointAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterEndpointAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBClusterEndpointAlreadyExistsFault"+ Prelude.. Core.hasStatus 400++-- | The specified custom endpoint doesn\'t exist.+_DBClusterEndpointNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterEndpointNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBClusterEndpointNotFoundFault"+ Prelude.. Core.hasStatus 400++-- | The cluster already has the maximum number of custom endpoints.+_DBClusterEndpointQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterEndpointQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBClusterEndpointQuotaExceededFault"+ Prelude.. Core.hasStatus 403++-- | @DBClusterIdentifier@ doesn\'t refer to an existing DB cluster.+_DBClusterNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBClusterNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | @DBClusterParameterGroupName@ doesn\'t refer to an existing DB cluster+-- parameter group.+_DBClusterParameterGroupNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterParameterGroupNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBClusterParameterGroupNotFound"+ Prelude.. Core.hasStatus 404++-- | The user attempted to create a new DB cluster and the user has already+-- reached the maximum allowed DB cluster quota.+_DBClusterQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBClusterQuotaExceededFault"+ Prelude.. Core.hasStatus 403++-- | The specified IAM role Amazon Resource Name (ARN) is already associated+-- with the specified DB cluster.+_DBClusterRoleAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterRoleAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBClusterRoleAlreadyExists"+ Prelude.. Core.hasStatus 400++-- | The specified IAM role Amazon Resource Name (ARN) isn\'t associated with+-- the specified DB cluster.+_DBClusterRoleNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterRoleNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBClusterRoleNotFound"+ Prelude.. Core.hasStatus 404++-- | You have exceeded the maximum number of IAM roles that can be associated+-- with the specified DB cluster.+_DBClusterRoleQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterRoleQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBClusterRoleQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | The user already has a DB cluster snapshot with the given identifier.+_DBClusterSnapshotAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterSnapshotAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBClusterSnapshotAlreadyExistsFault"+ Prelude.. Core.hasStatus 400++-- | @DBClusterSnapshotIdentifier@ doesn\'t refer to an existing DB cluster+-- snapshot.+_DBClusterSnapshotNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBClusterSnapshotNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBClusterSnapshotNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | The user already has a DB instance with the given identifier.+_DBInstanceAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBInstanceAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBInstanceAlreadyExists"+ Prelude.. Core.hasStatus 400++-- | No automated backup for this DB instance was found.+_DBInstanceAutomatedBackupNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBInstanceAutomatedBackupNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBInstanceAutomatedBackupNotFound"+ Prelude.. Core.hasStatus 404++-- | The quota for retained automated backups was exceeded. This prevents you+-- from retaining any additional automated backups. The retained automated+-- backups quota is the same as your DB Instance quota.+_DBInstanceAutomatedBackupQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBInstanceAutomatedBackupQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBInstanceAutomatedBackupQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | @DBInstanceIdentifier@ doesn\'t refer to an existing DB instance.+_DBInstanceNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBInstanceNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBInstanceNotFound"+ Prelude.. Core.hasStatus 404++-- | The specified @RoleArn@ or @FeatureName@ value is already associated+-- with the DB instance.+_DBInstanceRoleAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBInstanceRoleAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBInstanceRoleAlreadyExists"+ Prelude.. Core.hasStatus 400++-- | The specified @RoleArn@ value doesn\'t match the specified feature for+-- the DB instance.+_DBInstanceRoleNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBInstanceRoleNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBInstanceRoleNotFound"+ Prelude.. Core.hasStatus 404++-- | You can\'t associate any more Amazon Web Services Identity and Access+-- Management (IAM) roles with the DB instance because the quota has been+-- reached.+_DBInstanceRoleQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBInstanceRoleQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBInstanceRoleQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | @LogFileName@ doesn\'t refer to an existing DB log file.+_DBLogFileNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBLogFileNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBLogFileNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | A DB parameter group with the same name exists.+_DBParameterGroupAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBParameterGroupAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBParameterGroupAlreadyExists"+ Prelude.. Core.hasStatus 400++-- | @DBParameterGroupName@ doesn\'t refer to an existing DB parameter group.+_DBParameterGroupNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBParameterGroupNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBParameterGroupNotFound"+ Prelude.. Core.hasStatus 404++-- | The request would result in the user exceeding the allowed number of DB+-- parameter groups.+_DBParameterGroupQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBParameterGroupQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBParameterGroupQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | The specified proxy name must be unique for all proxies owned by your+-- Amazon Web Services account in the specified Amazon Web Services Region.+_DBProxyAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBProxyAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBProxyAlreadyExistsFault"+ Prelude.. Core.hasStatus 400++-- | The specified DB proxy endpoint name must be unique for all DB proxy+-- endpoints owned by your Amazon Web Services account in the specified+-- Amazon Web Services Region.+_DBProxyEndpointAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBProxyEndpointAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBProxyEndpointAlreadyExistsFault"+ Prelude.. Core.hasStatus 400++-- | The DB proxy endpoint doesn\'t exist.+_DBProxyEndpointNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBProxyEndpointNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBProxyEndpointNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | The DB proxy already has the maximum number of endpoints.+_DBProxyEndpointQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBProxyEndpointQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBProxyEndpointQuotaExceededFault"+ Prelude.. Core.hasStatus 400++-- | The specified proxy name doesn\'t correspond to a proxy owned by your+-- Amazon Web Services account in the specified Amazon Web Services Region.+_DBProxyNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBProxyNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBProxyNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | Your Amazon Web Services account already has the maximum number of+-- proxies in the specified Amazon Web Services Region.+_DBProxyQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBProxyQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBProxyQuotaExceededFault"+ Prelude.. Core.hasStatus 400++-- | The proxy is already associated with the specified RDS DB instance or+-- Aurora DB cluster.+_DBProxyTargetAlreadyRegisteredFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBProxyTargetAlreadyRegisteredFault =+ Core._MatchServiceError+ defaultService+ "DBProxyTargetAlreadyRegisteredFault"+ Prelude.. Core.hasStatus 400++-- | The specified target group isn\'t available for a proxy owned by your+-- Amazon Web Services account in the specified Amazon Web Services Region.+_DBProxyTargetGroupNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBProxyTargetGroupNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBProxyTargetGroupNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | The specified RDS DB instance or Aurora DB cluster isn\'t available for+-- a proxy owned by your Amazon Web Services account in the specified+-- Amazon Web Services Region.+_DBProxyTargetNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBProxyTargetNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBProxyTargetNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | A DB security group with the name specified in @DBSecurityGroupName@+-- already exists.+_DBSecurityGroupAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSecurityGroupAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBSecurityGroupAlreadyExists"+ Prelude.. Core.hasStatus 400++-- | @DBSecurityGroupName@ doesn\'t refer to an existing DB security group.+_DBSecurityGroupNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSecurityGroupNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBSecurityGroupNotFound"+ Prelude.. Core.hasStatus 404++-- | A DB security group isn\'t allowed for this action.+_DBSecurityGroupNotSupportedFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSecurityGroupNotSupportedFault =+ Core._MatchServiceError+ defaultService+ "DBSecurityGroupNotSupported"+ Prelude.. Core.hasStatus 400++-- | The request would result in the user exceeding the allowed number of DB+-- security groups.+_DBSecurityGroupQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSecurityGroupQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "QuotaExceeded.DBSecurityGroup"+ Prelude.. Core.hasStatus 400++-- | @DBSnapshotIdentifier@ is already used by an existing snapshot.+_DBSnapshotAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSnapshotAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBSnapshotAlreadyExists"+ Prelude.. Core.hasStatus 400++-- | @DBSnapshotIdentifier@ doesn\'t refer to an existing DB snapshot.+_DBSnapshotNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSnapshotNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBSnapshotNotFound"+ Prelude.. Core.hasStatus 404++-- | @DBSubnetGroupName@ is already used by an existing DB subnet group.+_DBSubnetGroupAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSubnetGroupAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "DBSubnetGroupAlreadyExists"+ Prelude.. Core.hasStatus 400++-- | Subnets in the DB subnet group should cover at least two Availability+-- Zones unless there is only one Availability Zone.+_DBSubnetGroupDoesNotCoverEnoughAZs :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSubnetGroupDoesNotCoverEnoughAZs =+ Core._MatchServiceError+ defaultService+ "DBSubnetGroupDoesNotCoverEnoughAZs"+ Prelude.. Core.hasStatus 400++-- | The DBSubnetGroup shouldn\'t be specified while creating read replicas+-- that lie in the same region as the source instance.+_DBSubnetGroupNotAllowedFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSubnetGroupNotAllowedFault =+ Core._MatchServiceError+ defaultService+ "DBSubnetGroupNotAllowedFault"+ Prelude.. Core.hasStatus 400++-- | @DBSubnetGroupName@ doesn\'t refer to an existing DB subnet group.+_DBSubnetGroupNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSubnetGroupNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DBSubnetGroupNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | The request would result in the user exceeding the allowed number of DB+-- subnet groups.+_DBSubnetGroupQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSubnetGroupQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBSubnetGroupQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | The request would result in the user exceeding the allowed number of+-- subnets in a DB subnet groups.+_DBSubnetQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBSubnetQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "DBSubnetQuotaExceededFault"+ Prelude.. Core.hasStatus 400++-- | The DB upgrade failed because a resource the DB depends on can\'t be+-- modified.+_DBUpgradeDependencyFailureFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DBUpgradeDependencyFailureFault =+ Core._MatchServiceError+ defaultService+ "DBUpgradeDependencyFailure"+ Prelude.. Core.hasStatus 400++-- | @Domain@ doesn\'t refer to an existing Active Directory domain.+_DomainNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DomainNotFoundFault =+ Core._MatchServiceError+ defaultService+ "DomainNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | The AMI configuration prerequisite has not been met.+_Ec2ImagePropertiesNotSupportedFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_Ec2ImagePropertiesNotSupportedFault =+ Core._MatchServiceError+ defaultService+ "Ec2ImagePropertiesNotSupportedFault"+ Prelude.. Core.hasStatus 400++-- | You have reached the maximum number of event subscriptions.+_EventSubscriptionQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_EventSubscriptionQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "EventSubscriptionQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | You can\'t start an export task that\'s already running.+_ExportTaskAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ExportTaskAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "ExportTaskAlreadyExists"+ Prelude.. Core.hasStatus 400++-- | The export task doesn\'t exist.+_ExportTaskNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ExportTaskNotFoundFault =+ Core._MatchServiceError+ defaultService+ "ExportTaskNotFound"+ Prelude.. Core.hasStatus 404++-- | The @GlobalClusterIdentifier@ already exists. Choose a new global+-- database identifier (unique name) to create a new global database+-- cluster.+_GlobalClusterAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_GlobalClusterAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "GlobalClusterAlreadyExistsFault"+ Prelude.. Core.hasStatus 400++-- | The @GlobalClusterIdentifier@ doesn\'t refer to an existing global+-- database cluster.+_GlobalClusterNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_GlobalClusterNotFoundFault =+ Core._MatchServiceError+ defaultService+ "GlobalClusterNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | The number of global database clusters for this account is already at+-- the maximum allowed.+_GlobalClusterQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_GlobalClusterQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "GlobalClusterQuotaExceededFault"+ Prelude.. Core.hasStatus 400++-- | The IAM role requires additional permissions to export to an Amazon S3+-- bucket.+_IamRoleMissingPermissionsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_IamRoleMissingPermissionsFault =+ Core._MatchServiceError+ defaultService+ "IamRoleMissingPermissions"+ Prelude.. Core.hasStatus 400++-- | The IAM role is missing for exporting to an Amazon S3 bucket.+_IamRoleNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_IamRoleNotFoundFault =+ Core._MatchServiceError+ defaultService+ "IamRoleNotFound"+ Prelude.. Core.hasStatus 404++-- | The request would result in the user exceeding the allowed number of DB+-- instances.+_InstanceQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InstanceQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "InstanceQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | The requested operation can\'t be performed because there aren\'t enough+-- available IP addresses in the proxy\'s subnets. Add more CIDR blocks to+-- the VPC or remove IP address that aren\'t required from the subnets.+_InsufficientAvailableIPsInSubnetFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InsufficientAvailableIPsInSubnetFault =+ Core._MatchServiceError+ defaultService+ "InsufficientAvailableIPsInSubnetFault"+ Prelude.. Core.hasStatus 400++-- | The DB cluster doesn\'t have enough capacity for the current operation.+_InsufficientDBClusterCapacityFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InsufficientDBClusterCapacityFault =+ Core._MatchServiceError+ defaultService+ "InsufficientDBClusterCapacityFault"+ Prelude.. Core.hasStatus 403++-- | The specified DB instance class isn\'t available in the specified+-- Availability Zone.+_InsufficientDBInstanceCapacityFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InsufficientDBInstanceCapacityFault =+ Core._MatchServiceError+ defaultService+ "InsufficientDBInstanceCapacity"+ Prelude.. Core.hasStatus 400++-- | There is insufficient storage available for the current action. You+-- might be able to resolve this error by updating your subnet group to use+-- different Availability Zones that have more storage available.+_InsufficientStorageClusterCapacityFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InsufficientStorageClusterCapacityFault =+ Core._MatchServiceError+ defaultService+ "InsufficientStorageClusterCapacity"+ Prelude.. Core.hasStatus 400++-- | The blue\/green deployment can\'t be switched over or deleted because+-- there is an invalid configuration in the green environment.+_InvalidBlueGreenDeploymentStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidBlueGreenDeploymentStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidBlueGreenDeploymentStateFault"+ Prelude.. Core.hasStatus 400++-- | You can\'t delete the CEV.+_InvalidCustomDBEngineVersionStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidCustomDBEngineVersionStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidCustomDBEngineVersionStateFault"+ Prelude.. Core.hasStatus 400++-- | @Capacity@ isn\'t a valid Aurora Serverless DB cluster capacity. Valid+-- capacity values are @2@, @4@, @8@, @16@, @32@, @64@, @128@, and @256@.+_InvalidDBClusterCapacityFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBClusterCapacityFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBClusterCapacityFault"+ Prelude.. Core.hasStatus 400++-- | The requested operation can\'t be performed on the endpoint while the+-- endpoint is in this state.+_InvalidDBClusterEndpointStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBClusterEndpointStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBClusterEndpointStateFault"+ Prelude.. Core.hasStatus 400++-- | The supplied value isn\'t a valid DB cluster snapshot state.+_InvalidDBClusterSnapshotStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBClusterSnapshotStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBClusterSnapshotStateFault"+ Prelude.. Core.hasStatus 400++-- | The requested operation can\'t be performed while the cluster is in this+-- state.+_InvalidDBClusterStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBClusterStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBClusterStateFault"+ Prelude.. Core.hasStatus 400++-- | The automated backup is in an invalid state. For example, this automated+-- backup is associated with an active instance.+_InvalidDBInstanceAutomatedBackupStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBInstanceAutomatedBackupStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBInstanceAutomatedBackupState"+ Prelude.. Core.hasStatus 400++-- | The DB instance isn\'t in a valid state.+_InvalidDBInstanceStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBInstanceStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBInstanceState"+ Prelude.. Core.hasStatus 400++-- | The DB parameter group is in use or is in an invalid state. If you are+-- attempting to delete the parameter group, you can\'t delete it when the+-- parameter group is in this state.+_InvalidDBParameterGroupStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBParameterGroupStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBParameterGroupState"+ Prelude.. Core.hasStatus 400++-- | You can\'t perform this operation while the DB proxy endpoint is in a+-- particular state.+_InvalidDBProxyEndpointStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBProxyEndpointStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBProxyEndpointStateFault"+ Prelude.. Core.hasStatus 400++-- | The requested operation can\'t be performed while the proxy is in this+-- state.+_InvalidDBProxyStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBProxyStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBProxyStateFault"+ Prelude.. Core.hasStatus 400++-- | The state of the DB security group doesn\'t allow deletion.+_InvalidDBSecurityGroupStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBSecurityGroupStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBSecurityGroupState"+ Prelude.. Core.hasStatus 400++-- | The state of the DB snapshot doesn\'t allow deletion.+_InvalidDBSnapshotStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBSnapshotStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBSnapshotState"+ Prelude.. Core.hasStatus 400++-- | The DBSubnetGroup doesn\'t belong to the same VPC as that of an existing+-- cross-region read replica of the same source instance.+_InvalidDBSubnetGroupFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBSubnetGroupFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBSubnetGroupFault"+ Prelude.. Core.hasStatus 400++-- | The DB subnet group cannot be deleted because it\'s in use.+_InvalidDBSubnetGroupStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBSubnetGroupStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBSubnetGroupStateFault"+ Prelude.. Core.hasStatus 400++-- | The DB subnet isn\'t in the /available/ state.+_InvalidDBSubnetStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDBSubnetStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidDBSubnetStateFault"+ Prelude.. Core.hasStatus 400++-- | This error can occur if someone else is modifying a subscription. You+-- should retry the action.+_InvalidEventSubscriptionStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidEventSubscriptionStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidEventSubscriptionState"+ Prelude.. Core.hasStatus 400++-- | The export is invalid for exporting to an Amazon S3 bucket.+_InvalidExportOnlyFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidExportOnlyFault =+ Core._MatchServiceError+ defaultService+ "InvalidExportOnly"+ Prelude.. Core.hasStatus 400++-- | The state of the export snapshot is invalid for exporting to an Amazon+-- S3 bucket.+_InvalidExportSourceStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidExportSourceStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidExportSourceState"+ Prelude.. Core.hasStatus 400++-- | You can\'t cancel an export task that has completed.+_InvalidExportTaskStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidExportTaskStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidExportTaskStateFault"+ Prelude.. Core.hasStatus 400++-- | The global cluster is in an invalid state and can\'t perform the+-- requested operation.+_InvalidGlobalClusterStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidGlobalClusterStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidGlobalClusterStateFault"+ Prelude.. Core.hasStatus 400++-- | The option group isn\'t in the /available/ state.+_InvalidOptionGroupStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidOptionGroupStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidOptionGroupStateFault"+ Prelude.. Core.hasStatus 400++-- | Cannot restore from VPC backup to non-VPC DB instance.+_InvalidRestoreFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRestoreFault =+ Core._MatchServiceError+ defaultService+ "InvalidRestoreFault"+ Prelude.. Core.hasStatus 400++-- | The specified Amazon S3 bucket name can\'t be found or Amazon RDS isn\'t+-- authorized to access the specified Amazon S3 bucket. Verify the+-- __SourceS3BucketName__ and __S3IngestionRoleArn__ values and try again.+_InvalidS3BucketFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidS3BucketFault =+ Core._MatchServiceError+ defaultService+ "InvalidS3BucketFault"+ Prelude.. Core.hasStatus 400++-- | The requested subnet is invalid, or multiple subnets were requested that+-- are not all in a common VPC.+_InvalidSubnet :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSubnet =+ Core._MatchServiceError+ defaultService+ "InvalidSubnet"+ Prelude.. Core.hasStatus 400++-- | The DB subnet group doesn\'t cover all Availability Zones after it\'s+-- created because of users\' change.+_InvalidVPCNetworkStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidVPCNetworkStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidVPCNetworkStateFault"+ Prelude.. Core.hasStatus 400++-- | An error occurred accessing an Amazon Web Services KMS key.+_KMSKeyNotAccessibleFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSKeyNotAccessibleFault =+ Core._MatchServiceError+ defaultService+ "KMSKeyNotAccessibleFault"+ Prelude.. Core.hasStatus 400++-- | The network type is invalid for the DB instance. Valid nework type+-- values are @IPV4@ and @DUAL@.+_NetworkTypeNotSupported :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_NetworkTypeNotSupported =+ Core._MatchServiceError+ defaultService+ "NetworkTypeNotSupported"+ Prelude.. Core.hasStatus 400++-- | The option group you are trying to create already exists.+_OptionGroupAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OptionGroupAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "OptionGroupAlreadyExistsFault"+ Prelude.. Core.hasStatus 400++-- | The specified option group could not be found.+_OptionGroupNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OptionGroupNotFoundFault =+ Core._MatchServiceError+ defaultService+ "OptionGroupNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | The quota of 20 option groups was exceeded for this Amazon Web Services+-- account.+_OptionGroupQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OptionGroupQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "OptionGroupQuotaExceededFault"+ Prelude.. Core.hasStatus 400++-- | @SourceDBInstanceIdentifier@ refers to a DB instance with+-- @BackupRetentionPeriod@ equal to 0.+_PointInTimeRestoreNotEnabledFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PointInTimeRestoreNotEnabledFault =+ Core._MatchServiceError+ defaultService+ "PointInTimeRestoreNotEnabled"+ Prelude.. Core.hasStatus 400++-- | Provisioned IOPS not available in the specified Availability Zone.+_ProvisionedIopsNotAvailableInAZFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ProvisionedIopsNotAvailableInAZFault =+ Core._MatchServiceError+ defaultService+ "ProvisionedIopsNotAvailableInAZFault"+ Prelude.. Core.hasStatus 400++-- | User already has a reservation with the given identifier.+_ReservedDBInstanceAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ReservedDBInstanceAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "ReservedDBInstanceAlreadyExists"+ Prelude.. Core.hasStatus 404++-- | The specified reserved DB Instance not found.+_ReservedDBInstanceNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ReservedDBInstanceNotFoundFault =+ Core._MatchServiceError+ defaultService+ "ReservedDBInstanceNotFound"+ Prelude.. Core.hasStatus 404++-- | Request would exceed the user\'s DB Instance quota.+_ReservedDBInstanceQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ReservedDBInstanceQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "ReservedDBInstanceQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | Specified offering does not exist.+_ReservedDBInstancesOfferingNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ReservedDBInstancesOfferingNotFoundFault =+ Core._MatchServiceError+ defaultService+ "ReservedDBInstancesOfferingNotFound"+ Prelude.. Core.hasStatus 404++-- | The specified resource ID was not found.+_ResourceNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundFault =+ Core._MatchServiceError+ defaultService+ "ResourceNotFoundFault"+ Prelude.. Core.hasStatus 404++-- | SNS has responded that there is a problem with the SNS topic specified.+_SNSInvalidTopicFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SNSInvalidTopicFault =+ Core._MatchServiceError+ defaultService+ "SNSInvalidTopic"+ Prelude.. Core.hasStatus 400++-- | You do not have permission to publish to the SNS topic ARN.+_SNSNoAuthorizationFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SNSNoAuthorizationFault =+ Core._MatchServiceError+ defaultService+ "SNSNoAuthorization"+ Prelude.. Core.hasStatus 400++-- | The SNS topic ARN does not exist.+_SNSTopicArnNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SNSTopicArnNotFoundFault =+ Core._MatchServiceError+ defaultService+ "SNSTopicArnNotFound"+ Prelude.. Core.hasStatus 404++-- | You have exceeded the maximum number of accounts that you can share a+-- manual DB snapshot with.+_SharedSnapshotQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SharedSnapshotQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "SharedSnapshotQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | The request would result in the user exceeding the allowed number of DB+-- snapshots.+_SnapshotQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SnapshotQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "SnapshotQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | The source DB cluster isn\'t supported for a blue\/green deployment.+_SourceClusterNotSupportedFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SourceClusterNotSupportedFault =+ Core._MatchServiceError+ defaultService+ "SourceClusterNotSupportedFault"+ Prelude.. Core.hasStatus 400++-- | The source DB instance isn\'t supported for a blue\/green deployment.+_SourceDatabaseNotSupportedFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SourceDatabaseNotSupportedFault =+ Core._MatchServiceError+ defaultService+ "SourceDatabaseNotSupportedFault"+ Prelude.. Core.hasStatus 400++-- | The requested source could not be found.+_SourceNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SourceNotFoundFault =+ Core._MatchServiceError+ defaultService+ "SourceNotFound"+ Prelude.. Core.hasStatus 404++-- | The request would result in the user exceeding the allowed amount of+-- storage available across all DB instances.+_StorageQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_StorageQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "StorageQuotaExceeded"+ Prelude.. Core.hasStatus 400++-- | Storage of the @StorageType@ specified can\'t be associated with the DB+-- instance.+_StorageTypeNotSupportedFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_StorageTypeNotSupportedFault =+ Core._MatchServiceError+ defaultService+ "StorageTypeNotSupported"+ Prelude.. Core.hasStatus 400++-- | The DB subnet is already in use in the Availability Zone.+_SubnetAlreadyInUse :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SubnetAlreadyInUse =+ Core._MatchServiceError+ defaultService+ "SubnetAlreadyInUse"+ Prelude.. Core.hasStatus 400++-- | The supplied subscription name already exists.+_SubscriptionAlreadyExistFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SubscriptionAlreadyExistFault =+ Core._MatchServiceError+ defaultService+ "SubscriptionAlreadyExist"+ Prelude.. Core.hasStatus 400++-- | The supplied category does not exist.+_SubscriptionCategoryNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SubscriptionCategoryNotFoundFault =+ Core._MatchServiceError+ defaultService+ "SubscriptionCategoryNotFound"+ Prelude.. Core.hasStatus 404++-- | The subscription name does not exist.+_SubscriptionNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SubscriptionNotFoundFault =+ Core._MatchServiceError+ defaultService+ "SubscriptionNotFound"+ Prelude.. Core.hasStatus 404
+ gen/Amazonka/RDS/Types/AccountQuota.hs view
@@ -0,0 +1,181 @@+{-# 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.RDS.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.RDS.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.+--+-- The following are account quotas:+--+-- - @AllocatedStorage@ - The total allocated storage per account, in+-- GiB. The used value is the total allocated storage in the account,+-- in GiB.+--+-- - @AuthorizationsPerDBSecurityGroup@ - The number of ingress rules per+-- DB security group. The used value is the highest number of ingress+-- rules in a DB security group in the account. Other DB security+-- groups in the account might have a lower number of ingress rules.+--+-- - @CustomEndpointsPerDBCluster@ - The number of custom endpoints per+-- DB cluster. The used value is the highest number of custom endpoints+-- in a DB clusters in the account. Other DB clusters in the account+-- might have a lower number of custom endpoints.+--+-- - @DBClusterParameterGroups@ - The number of DB cluster parameter+-- groups per account, excluding default parameter groups. The used+-- value is the count of nondefault DB cluster parameter groups in the+-- account.+--+-- - @DBClusterRoles@ - The number of associated Amazon Web Services+-- Identity and Access Management (IAM) roles per DB cluster. The used+-- value is the highest number of associated IAM roles for a DB cluster+-- in the account. Other DB clusters in the account might have a lower+-- number of associated IAM roles.+--+-- - @DBClusters@ - The number of DB clusters per account. The used value+-- is the count of DB clusters in the account.+--+-- - @DBInstanceRoles@ - The number of associated IAM roles per DB+-- instance. The used value is the highest number of associated IAM+-- roles for a DB instance in the account. Other DB instances in the+-- account might have a lower number of associated IAM roles.+--+-- - @DBInstances@ - The number of DB instances per account. The used+-- value is the count of the DB instances in the account.+--+-- Amazon RDS DB instances, Amazon Aurora DB instances, Amazon Neptune+-- instances, and Amazon DocumentDB instances apply to this quota.+--+-- - @DBParameterGroups@ - The number of DB parameter groups per account,+-- excluding default parameter groups. The used value is the count of+-- nondefault DB parameter groups in the account.+--+-- - @DBSecurityGroups@ - The number of DB security groups (not VPC+-- security groups) per account, excluding the default security group.+-- The used value is the count of nondefault DB security groups in the+-- account.+--+-- - @DBSubnetGroups@ - The number of DB subnet groups per account. The+-- used value is the count of the DB subnet groups in the account.+--+-- - @EventSubscriptions@ - The number of event subscriptions per+-- account. The used value is the count of the event subscriptions in+-- the account.+--+-- - @ManualClusterSnapshots@ - The number of manual DB cluster snapshots+-- per account. The used value is the count of the manual DB cluster+-- snapshots in the account.+--+-- - @ManualSnapshots@ - The number of manual DB instance snapshots per+-- account. The used value is the count of the manual DB instance+-- snapshots in the account.+--+-- - @OptionGroups@ - The number of DB option groups per account,+-- excluding default option groups. The used value is the count of+-- nondefault DB option groups in the account.+--+-- - @ReadReplicasPerMaster@ - The number of read replicas per DB+-- instance. The used value is the highest number of read replicas for+-- a DB instance in the account. Other DB instances in the account+-- might have a lower number of read replicas.+--+-- - @ReservedDBInstances@ - The number of reserved DB instances per+-- account. The used value is the count of the active reserved DB+-- instances in the account.+--+-- - @SubnetsPerDBSubnetGroup@ - The number of subnets per DB subnet+-- group. The used value is highest number of subnets for a DB subnet+-- group in the account. Other DB subnet groups in the account might+-- have a lower number of subnets.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html Quotas for Amazon RDS>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_Limits.html Quotas for Amazon Aurora>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newAccountQuota' smart constructor.+data AccountQuota = AccountQuota'+ { -- | The name of the Amazon RDS 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 Amazon RDS 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 Amazon RDS 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.FromXML AccountQuota where+ parseXML 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/RDS/Types/ActivityStreamMode.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.RDS.Types.ActivityStreamMode+-- 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.RDS.Types.ActivityStreamMode+ ( ActivityStreamMode+ ( ..,+ ActivityStreamMode_Async,+ ActivityStreamMode_Sync+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ActivityStreamMode = ActivityStreamMode'+ { fromActivityStreamMode ::+ 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 ActivityStreamMode_Async :: ActivityStreamMode+pattern ActivityStreamMode_Async = ActivityStreamMode' "async"++pattern ActivityStreamMode_Sync :: ActivityStreamMode+pattern ActivityStreamMode_Sync = ActivityStreamMode' "sync"++{-# COMPLETE+ ActivityStreamMode_Async,+ ActivityStreamMode_Sync,+ ActivityStreamMode'+ #-}
+ gen/Amazonka/RDS/Types/ActivityStreamPolicyStatus.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.RDS.Types.ActivityStreamPolicyStatus+-- 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.RDS.Types.ActivityStreamPolicyStatus+ ( ActivityStreamPolicyStatus+ ( ..,+ ActivityStreamPolicyStatus_Locked,+ ActivityStreamPolicyStatus_Locking_policy,+ ActivityStreamPolicyStatus_Unlocked,+ ActivityStreamPolicyStatus_Unlocking_policy+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ActivityStreamPolicyStatus = ActivityStreamPolicyStatus'+ { fromActivityStreamPolicyStatus ::+ 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 ActivityStreamPolicyStatus_Locked :: ActivityStreamPolicyStatus+pattern ActivityStreamPolicyStatus_Locked = ActivityStreamPolicyStatus' "locked"++pattern ActivityStreamPolicyStatus_Locking_policy :: ActivityStreamPolicyStatus+pattern ActivityStreamPolicyStatus_Locking_policy = ActivityStreamPolicyStatus' "locking-policy"++pattern ActivityStreamPolicyStatus_Unlocked :: ActivityStreamPolicyStatus+pattern ActivityStreamPolicyStatus_Unlocked = ActivityStreamPolicyStatus' "unlocked"++pattern ActivityStreamPolicyStatus_Unlocking_policy :: ActivityStreamPolicyStatus+pattern ActivityStreamPolicyStatus_Unlocking_policy = ActivityStreamPolicyStatus' "unlocking-policy"++{-# COMPLETE+ ActivityStreamPolicyStatus_Locked,+ ActivityStreamPolicyStatus_Locking_policy,+ ActivityStreamPolicyStatus_Unlocked,+ ActivityStreamPolicyStatus_Unlocking_policy,+ ActivityStreamPolicyStatus'+ #-}
+ gen/Amazonka/RDS/Types/ActivityStreamStatus.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.RDS.Types.ActivityStreamStatus+-- 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.RDS.Types.ActivityStreamStatus+ ( ActivityStreamStatus+ ( ..,+ ActivityStreamStatus_Started,+ ActivityStreamStatus_Starting,+ ActivityStreamStatus_Stopped,+ ActivityStreamStatus_Stopping+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ActivityStreamStatus = ActivityStreamStatus'+ { fromActivityStreamStatus ::+ 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 ActivityStreamStatus_Started :: ActivityStreamStatus+pattern ActivityStreamStatus_Started = ActivityStreamStatus' "started"++pattern ActivityStreamStatus_Starting :: ActivityStreamStatus+pattern ActivityStreamStatus_Starting = ActivityStreamStatus' "starting"++pattern ActivityStreamStatus_Stopped :: ActivityStreamStatus+pattern ActivityStreamStatus_Stopped = ActivityStreamStatus' "stopped"++pattern ActivityStreamStatus_Stopping :: ActivityStreamStatus+pattern ActivityStreamStatus_Stopping = ActivityStreamStatus' "stopping"++{-# COMPLETE+ ActivityStreamStatus_Started,+ ActivityStreamStatus_Starting,+ ActivityStreamStatus_Stopped,+ ActivityStreamStatus_Stopping,+ ActivityStreamStatus'+ #-}
+ gen/Amazonka/RDS/Types/ApplyMethod.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.RDS.Types.ApplyMethod+-- 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.RDS.Types.ApplyMethod+ ( ApplyMethod+ ( ..,+ ApplyMethod_Immediate,+ ApplyMethod_Pending_reboot+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ApplyMethod = ApplyMethod'+ { fromApplyMethod ::+ 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 ApplyMethod_Immediate :: ApplyMethod+pattern ApplyMethod_Immediate = ApplyMethod' "immediate"++pattern ApplyMethod_Pending_reboot :: ApplyMethod+pattern ApplyMethod_Pending_reboot = ApplyMethod' "pending-reboot"++{-# COMPLETE+ ApplyMethod_Immediate,+ ApplyMethod_Pending_reboot,+ ApplyMethod'+ #-}
+ gen/Amazonka/RDS/Types/AuditPolicyState.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.RDS.Types.AuditPolicyState+-- 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.RDS.Types.AuditPolicyState+ ( AuditPolicyState+ ( ..,+ AuditPolicyState_Locked,+ AuditPolicyState_Unlocked+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AuditPolicyState = AuditPolicyState'+ { fromAuditPolicyState ::+ 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 AuditPolicyState_Locked :: AuditPolicyState+pattern AuditPolicyState_Locked = AuditPolicyState' "locked"++pattern AuditPolicyState_Unlocked :: AuditPolicyState+pattern AuditPolicyState_Unlocked = AuditPolicyState' "unlocked"++{-# COMPLETE+ AuditPolicyState_Locked,+ AuditPolicyState_Unlocked,+ AuditPolicyState'+ #-}
+ gen/Amazonka/RDS/Types/AuthScheme.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.RDS.Types.AuthScheme+-- 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.RDS.Types.AuthScheme+ ( AuthScheme+ ( ..,+ AuthScheme_SECRETS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AuthScheme = AuthScheme'+ { fromAuthScheme ::+ 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 AuthScheme_SECRETS :: AuthScheme+pattern AuthScheme_SECRETS = AuthScheme' "SECRETS"++{-# COMPLETE+ AuthScheme_SECRETS,+ AuthScheme'+ #-}
+ gen/Amazonka/RDS/Types/AutomationMode.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.RDS.Types.AutomationMode+-- 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.RDS.Types.AutomationMode+ ( AutomationMode+ ( ..,+ AutomationMode_All_paused,+ AutomationMode_Full+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AutomationMode = AutomationMode'+ { fromAutomationMode ::+ 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 AutomationMode_All_paused :: AutomationMode+pattern AutomationMode_All_paused = AutomationMode' "all-paused"++pattern AutomationMode_Full :: AutomationMode+pattern AutomationMode_Full = AutomationMode' "full"++{-# COMPLETE+ AutomationMode_All_paused,+ AutomationMode_Full,+ AutomationMode'+ #-}
+ gen/Amazonka/RDS/Types/AvailabilityZone.hs view
@@ -0,0 +1,66 @@+{-# 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.RDS.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.RDS.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++-- | Contains Availability Zone information.+--+-- This data type is used as an element in the @OrderableDBInstanceOption@+-- data type.+--+-- /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.FromXML AvailabilityZone where+ parseXML 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/RDS/Types/AvailableProcessorFeature.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.RDS.Types.AvailableProcessorFeature+-- 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.RDS.Types.AvailableProcessorFeature 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 the available processor feature information for the DB instance+-- class of a DB instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#USER_ConfigureProcessor Configuring the Processor of the DB Instance Class>+-- in the /Amazon RDS User Guide./+--+-- /See:/ 'newAvailableProcessorFeature' smart constructor.+data AvailableProcessorFeature = AvailableProcessorFeature'+ { -- | The allowed values for the processor feature of the DB instance class.+ allowedValues :: Prelude.Maybe Prelude.Text,+ -- | The default value for the processor feature of the DB instance class.+ defaultValue :: Prelude.Maybe Prelude.Text,+ -- | The name of the processor feature. Valid names are @coreCount@ and+ -- @threadsPerCore@.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AvailableProcessorFeature' 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:+--+-- 'allowedValues', 'availableProcessorFeature_allowedValues' - The allowed values for the processor feature of the DB instance class.+--+-- 'defaultValue', 'availableProcessorFeature_defaultValue' - The default value for the processor feature of the DB instance class.+--+-- 'name', 'availableProcessorFeature_name' - The name of the processor feature. Valid names are @coreCount@ and+-- @threadsPerCore@.+newAvailableProcessorFeature ::+ AvailableProcessorFeature+newAvailableProcessorFeature =+ AvailableProcessorFeature'+ { allowedValues =+ Prelude.Nothing,+ defaultValue = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The allowed values for the processor feature of the DB instance class.+availableProcessorFeature_allowedValues :: Lens.Lens' AvailableProcessorFeature (Prelude.Maybe Prelude.Text)+availableProcessorFeature_allowedValues = Lens.lens (\AvailableProcessorFeature' {allowedValues} -> allowedValues) (\s@AvailableProcessorFeature' {} a -> s {allowedValues = a} :: AvailableProcessorFeature)++-- | The default value for the processor feature of the DB instance class.+availableProcessorFeature_defaultValue :: Lens.Lens' AvailableProcessorFeature (Prelude.Maybe Prelude.Text)+availableProcessorFeature_defaultValue = Lens.lens (\AvailableProcessorFeature' {defaultValue} -> defaultValue) (\s@AvailableProcessorFeature' {} a -> s {defaultValue = a} :: AvailableProcessorFeature)++-- | The name of the processor feature. Valid names are @coreCount@ and+-- @threadsPerCore@.+availableProcessorFeature_name :: Lens.Lens' AvailableProcessorFeature (Prelude.Maybe Prelude.Text)+availableProcessorFeature_name = Lens.lens (\AvailableProcessorFeature' {name} -> name) (\s@AvailableProcessorFeature' {} a -> s {name = a} :: AvailableProcessorFeature)++instance Data.FromXML AvailableProcessorFeature where+ parseXML x =+ AvailableProcessorFeature'+ Prelude.<$> (x Data..@? "AllowedValues")+ Prelude.<*> (x Data..@? "DefaultValue")+ Prelude.<*> (x Data..@? "Name")++instance Prelude.Hashable AvailableProcessorFeature where+ hashWithSalt _salt AvailableProcessorFeature' {..} =+ _salt+ `Prelude.hashWithSalt` allowedValues+ `Prelude.hashWithSalt` defaultValue+ `Prelude.hashWithSalt` name++instance Prelude.NFData AvailableProcessorFeature where+ rnf AvailableProcessorFeature' {..} =+ Prelude.rnf allowedValues+ `Prelude.seq` Prelude.rnf defaultValue+ `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/RDS/Types/BlueGreenDeployment.hs view
@@ -0,0 +1,299 @@+{-# 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.RDS.Types.BlueGreenDeployment+-- 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.RDS.Types.BlueGreenDeployment 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+import Amazonka.RDS.Types.BlueGreenDeploymentTask+import Amazonka.RDS.Types.SwitchoverDetail+import Amazonka.RDS.Types.Tag++-- | Contains the details about a blue\/green deployment.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newBlueGreenDeployment' smart constructor.+data BlueGreenDeployment = BlueGreenDeployment'+ { -- | The system-generated identifier of the blue\/green deployment.+ blueGreenDeploymentIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The user-supplied name of the blue\/green deployment.+ blueGreenDeploymentName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the time when the blue\/green deployment was created, in+ -- Universal Coordinated Time (UTC).+ createTime :: Prelude.Maybe Data.ISO8601,+ -- | Specifies the time when the blue\/green deployment was deleted, in+ -- Universal Coordinated Time (UTC).+ deleteTime :: Prelude.Maybe Data.ISO8601,+ -- | The source database for the blue\/green deployment.+ --+ -- Before switchover, the source database is the production database in the+ -- blue environment.+ source :: Prelude.Maybe Prelude.Text,+ -- | The status of the blue\/green deployment.+ --+ -- Values:+ --+ -- - @PROVISIONING@ - Resources are being created in the green+ -- environment.+ --+ -- - @AVAILABLE@ - Resources are available in the green environment.+ --+ -- - @SWITCHOVER_IN_PROGRESS@ - The deployment is being switched from the+ -- blue environment to the green environment.+ --+ -- - @SWITCHOVER_COMPLETED@ - Switchover from the blue environment to the+ -- green environment is complete.+ --+ -- - @INVALID_CONFIGURATION@ - Resources in the green environment are+ -- invalid, so switchover isn\'t possible.+ --+ -- - @SWITCHOVER_FAILED@ - Switchover was attempted but failed.+ --+ -- - @DELETING@ - The blue\/green deployment is being deleted.+ status :: Prelude.Maybe Prelude.Text,+ -- | Additional information about the status of the blue\/green deployment.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | The details about each source and target resource in the blue\/green+ -- deployment.+ switchoverDetails :: Prelude.Maybe [SwitchoverDetail],+ tagList :: Prelude.Maybe [Tag],+ -- | The target database for the blue\/green deployment.+ --+ -- Before switchover, the target database is the clone database in the+ -- green environment.+ target :: Prelude.Maybe Prelude.Text,+ -- | Either tasks to be performed or tasks that have been completed on the+ -- target database before switchover.+ tasks :: Prelude.Maybe [BlueGreenDeploymentTask]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BlueGreenDeployment' 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:+--+-- 'blueGreenDeploymentIdentifier', 'blueGreenDeployment_blueGreenDeploymentIdentifier' - The system-generated identifier of the blue\/green deployment.+--+-- 'blueGreenDeploymentName', 'blueGreenDeployment_blueGreenDeploymentName' - The user-supplied name of the blue\/green deployment.+--+-- 'createTime', 'blueGreenDeployment_createTime' - Specifies the time when the blue\/green deployment was created, in+-- Universal Coordinated Time (UTC).+--+-- 'deleteTime', 'blueGreenDeployment_deleteTime' - Specifies the time when the blue\/green deployment was deleted, in+-- Universal Coordinated Time (UTC).+--+-- 'source', 'blueGreenDeployment_source' - The source database for the blue\/green deployment.+--+-- Before switchover, the source database is the production database in the+-- blue environment.+--+-- 'status', 'blueGreenDeployment_status' - The status of the blue\/green deployment.+--+-- Values:+--+-- - @PROVISIONING@ - Resources are being created in the green+-- environment.+--+-- - @AVAILABLE@ - Resources are available in the green environment.+--+-- - @SWITCHOVER_IN_PROGRESS@ - The deployment is being switched from the+-- blue environment to the green environment.+--+-- - @SWITCHOVER_COMPLETED@ - Switchover from the blue environment to the+-- green environment is complete.+--+-- - @INVALID_CONFIGURATION@ - Resources in the green environment are+-- invalid, so switchover isn\'t possible.+--+-- - @SWITCHOVER_FAILED@ - Switchover was attempted but failed.+--+-- - @DELETING@ - The blue\/green deployment is being deleted.+--+-- 'statusDetails', 'blueGreenDeployment_statusDetails' - Additional information about the status of the blue\/green deployment.+--+-- 'switchoverDetails', 'blueGreenDeployment_switchoverDetails' - The details about each source and target resource in the blue\/green+-- deployment.+--+-- 'tagList', 'blueGreenDeployment_tagList' - Undocumented member.+--+-- 'target', 'blueGreenDeployment_target' - The target database for the blue\/green deployment.+--+-- Before switchover, the target database is the clone database in the+-- green environment.+--+-- 'tasks', 'blueGreenDeployment_tasks' - Either tasks to be performed or tasks that have been completed on the+-- target database before switchover.+newBlueGreenDeployment ::+ BlueGreenDeployment+newBlueGreenDeployment =+ BlueGreenDeployment'+ { blueGreenDeploymentIdentifier =+ Prelude.Nothing,+ blueGreenDeploymentName = Prelude.Nothing,+ createTime = Prelude.Nothing,+ deleteTime = Prelude.Nothing,+ source = Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails = Prelude.Nothing,+ switchoverDetails = Prelude.Nothing,+ tagList = Prelude.Nothing,+ target = Prelude.Nothing,+ tasks = Prelude.Nothing+ }++-- | The system-generated identifier of the blue\/green deployment.+blueGreenDeployment_blueGreenDeploymentIdentifier :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe Prelude.Text)+blueGreenDeployment_blueGreenDeploymentIdentifier = Lens.lens (\BlueGreenDeployment' {blueGreenDeploymentIdentifier} -> blueGreenDeploymentIdentifier) (\s@BlueGreenDeployment' {} a -> s {blueGreenDeploymentIdentifier = a} :: BlueGreenDeployment)++-- | The user-supplied name of the blue\/green deployment.+blueGreenDeployment_blueGreenDeploymentName :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe Prelude.Text)+blueGreenDeployment_blueGreenDeploymentName = Lens.lens (\BlueGreenDeployment' {blueGreenDeploymentName} -> blueGreenDeploymentName) (\s@BlueGreenDeployment' {} a -> s {blueGreenDeploymentName = a} :: BlueGreenDeployment)++-- | Specifies the time when the blue\/green deployment was created, in+-- Universal Coordinated Time (UTC).+blueGreenDeployment_createTime :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe Prelude.UTCTime)+blueGreenDeployment_createTime = Lens.lens (\BlueGreenDeployment' {createTime} -> createTime) (\s@BlueGreenDeployment' {} a -> s {createTime = a} :: BlueGreenDeployment) Prelude.. Lens.mapping Data._Time++-- | Specifies the time when the blue\/green deployment was deleted, in+-- Universal Coordinated Time (UTC).+blueGreenDeployment_deleteTime :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe Prelude.UTCTime)+blueGreenDeployment_deleteTime = Lens.lens (\BlueGreenDeployment' {deleteTime} -> deleteTime) (\s@BlueGreenDeployment' {} a -> s {deleteTime = a} :: BlueGreenDeployment) Prelude.. Lens.mapping Data._Time++-- | The source database for the blue\/green deployment.+--+-- Before switchover, the source database is the production database in the+-- blue environment.+blueGreenDeployment_source :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe Prelude.Text)+blueGreenDeployment_source = Lens.lens (\BlueGreenDeployment' {source} -> source) (\s@BlueGreenDeployment' {} a -> s {source = a} :: BlueGreenDeployment)++-- | The status of the blue\/green deployment.+--+-- Values:+--+-- - @PROVISIONING@ - Resources are being created in the green+-- environment.+--+-- - @AVAILABLE@ - Resources are available in the green environment.+--+-- - @SWITCHOVER_IN_PROGRESS@ - The deployment is being switched from the+-- blue environment to the green environment.+--+-- - @SWITCHOVER_COMPLETED@ - Switchover from the blue environment to the+-- green environment is complete.+--+-- - @INVALID_CONFIGURATION@ - Resources in the green environment are+-- invalid, so switchover isn\'t possible.+--+-- - @SWITCHOVER_FAILED@ - Switchover was attempted but failed.+--+-- - @DELETING@ - The blue\/green deployment is being deleted.+blueGreenDeployment_status :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe Prelude.Text)+blueGreenDeployment_status = Lens.lens (\BlueGreenDeployment' {status} -> status) (\s@BlueGreenDeployment' {} a -> s {status = a} :: BlueGreenDeployment)++-- | Additional information about the status of the blue\/green deployment.+blueGreenDeployment_statusDetails :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe Prelude.Text)+blueGreenDeployment_statusDetails = Lens.lens (\BlueGreenDeployment' {statusDetails} -> statusDetails) (\s@BlueGreenDeployment' {} a -> s {statusDetails = a} :: BlueGreenDeployment)++-- | The details about each source and target resource in the blue\/green+-- deployment.+blueGreenDeployment_switchoverDetails :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe [SwitchoverDetail])+blueGreenDeployment_switchoverDetails = Lens.lens (\BlueGreenDeployment' {switchoverDetails} -> switchoverDetails) (\s@BlueGreenDeployment' {} a -> s {switchoverDetails = a} :: BlueGreenDeployment) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+blueGreenDeployment_tagList :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe [Tag])+blueGreenDeployment_tagList = Lens.lens (\BlueGreenDeployment' {tagList} -> tagList) (\s@BlueGreenDeployment' {} a -> s {tagList = a} :: BlueGreenDeployment) Prelude.. Lens.mapping Lens.coerced++-- | The target database for the blue\/green deployment.+--+-- Before switchover, the target database is the clone database in the+-- green environment.+blueGreenDeployment_target :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe Prelude.Text)+blueGreenDeployment_target = Lens.lens (\BlueGreenDeployment' {target} -> target) (\s@BlueGreenDeployment' {} a -> s {target = a} :: BlueGreenDeployment)++-- | Either tasks to be performed or tasks that have been completed on the+-- target database before switchover.+blueGreenDeployment_tasks :: Lens.Lens' BlueGreenDeployment (Prelude.Maybe [BlueGreenDeploymentTask])+blueGreenDeployment_tasks = Lens.lens (\BlueGreenDeployment' {tasks} -> tasks) (\s@BlueGreenDeployment' {} a -> s {tasks = a} :: BlueGreenDeployment) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML BlueGreenDeployment where+ parseXML x =+ BlueGreenDeployment'+ Prelude.<$> (x Data..@? "BlueGreenDeploymentIdentifier")+ Prelude.<*> (x Data..@? "BlueGreenDeploymentName")+ Prelude.<*> (x Data..@? "CreateTime")+ Prelude.<*> (x Data..@? "DeleteTime")+ Prelude.<*> (x Data..@? "Source")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "StatusDetails")+ Prelude.<*> ( x+ Data..@? "SwitchoverDetails"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "TagList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Tag")+ )+ Prelude.<*> (x Data..@? "Target")+ Prelude.<*> ( x+ Data..@? "Tasks"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )++instance Prelude.Hashable BlueGreenDeployment where+ hashWithSalt _salt BlueGreenDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` blueGreenDeploymentIdentifier+ `Prelude.hashWithSalt` blueGreenDeploymentName+ `Prelude.hashWithSalt` createTime+ `Prelude.hashWithSalt` deleteTime+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusDetails+ `Prelude.hashWithSalt` switchoverDetails+ `Prelude.hashWithSalt` tagList+ `Prelude.hashWithSalt` target+ `Prelude.hashWithSalt` tasks++instance Prelude.NFData BlueGreenDeployment where+ rnf BlueGreenDeployment' {..} =+ Prelude.rnf blueGreenDeploymentIdentifier+ `Prelude.seq` Prelude.rnf blueGreenDeploymentName+ `Prelude.seq` Prelude.rnf createTime+ `Prelude.seq` Prelude.rnf deleteTime+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf switchoverDetails+ `Prelude.seq` Prelude.rnf tagList+ `Prelude.seq` Prelude.rnf target+ `Prelude.seq` Prelude.rnf tasks
+ gen/Amazonka/RDS/Types/BlueGreenDeploymentTask.hs view
@@ -0,0 +1,115 @@+{-# 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.RDS.Types.BlueGreenDeploymentTask+-- 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.RDS.Types.BlueGreenDeploymentTask 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 the details about a task for a blue\/green deployment.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newBlueGreenDeploymentTask' smart constructor.+data BlueGreenDeploymentTask = BlueGreenDeploymentTask'+ { -- | The name of the blue\/green deployment task.+ name :: Prelude.Maybe Prelude.Text,+ -- | The status of the blue\/green deployment task.+ --+ -- Values:+ --+ -- - @PENDING@ - The resources are being prepared for deployment.+ --+ -- - @IN_PROGRESS@ - The resource is being deployed.+ --+ -- - @COMPLETED@ - The resource has been deployed.+ --+ -- - @FAILED@ - Deployment of the resource failed.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BlueGreenDeploymentTask' 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', 'blueGreenDeploymentTask_name' - The name of the blue\/green deployment task.+--+-- 'status', 'blueGreenDeploymentTask_status' - The status of the blue\/green deployment task.+--+-- Values:+--+-- - @PENDING@ - The resources are being prepared for deployment.+--+-- - @IN_PROGRESS@ - The resource is being deployed.+--+-- - @COMPLETED@ - The resource has been deployed.+--+-- - @FAILED@ - Deployment of the resource failed.+newBlueGreenDeploymentTask ::+ BlueGreenDeploymentTask+newBlueGreenDeploymentTask =+ BlueGreenDeploymentTask'+ { name = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The name of the blue\/green deployment task.+blueGreenDeploymentTask_name :: Lens.Lens' BlueGreenDeploymentTask (Prelude.Maybe Prelude.Text)+blueGreenDeploymentTask_name = Lens.lens (\BlueGreenDeploymentTask' {name} -> name) (\s@BlueGreenDeploymentTask' {} a -> s {name = a} :: BlueGreenDeploymentTask)++-- | The status of the blue\/green deployment task.+--+-- Values:+--+-- - @PENDING@ - The resources are being prepared for deployment.+--+-- - @IN_PROGRESS@ - The resource is being deployed.+--+-- - @COMPLETED@ - The resource has been deployed.+--+-- - @FAILED@ - Deployment of the resource failed.+blueGreenDeploymentTask_status :: Lens.Lens' BlueGreenDeploymentTask (Prelude.Maybe Prelude.Text)+blueGreenDeploymentTask_status = Lens.lens (\BlueGreenDeploymentTask' {status} -> status) (\s@BlueGreenDeploymentTask' {} a -> s {status = a} :: BlueGreenDeploymentTask)++instance Data.FromXML BlueGreenDeploymentTask where+ parseXML x =+ BlueGreenDeploymentTask'+ Prelude.<$> (x Data..@? "Name")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable BlueGreenDeploymentTask where+ hashWithSalt _salt BlueGreenDeploymentTask' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` status++instance Prelude.NFData BlueGreenDeploymentTask where+ rnf BlueGreenDeploymentTask' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/Certificate.hs view
@@ -0,0 +1,161 @@+{-# 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.RDS.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.RDS.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++-- | A CA certificate for an Amazon Web Services account.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newCertificate' smart constructor.+data Certificate = Certificate'+ { -- | The Amazon Resource Name (ARN) for the certificate.+ certificateArn :: Prelude.Maybe Prelude.Text,+ -- | The unique key that identifies a certificate.+ certificateIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The type of the certificate.+ certificateType :: Prelude.Maybe Prelude.Text,+ -- | Whether there is an override for the default certificate identifier.+ customerOverride :: Prelude.Maybe Prelude.Bool,+ -- | If there is an override for the default certificate identifier, when the+ -- override expires.+ customerOverrideValidTill :: Prelude.Maybe Data.ISO8601,+ -- | The thumbprint of the certificate.+ thumbprint :: Prelude.Maybe Prelude.Text,+ -- | The starting date from which the certificate is valid.+ validFrom :: Prelude.Maybe Data.ISO8601,+ -- | The final date that the certificate continues to be valid.+ validTill :: Prelude.Maybe Data.ISO8601+ }+ 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.+--+-- 'certificateIdentifier', 'certificate_certificateIdentifier' - The unique key that identifies a certificate.+--+-- 'certificateType', 'certificate_certificateType' - The type of the certificate.+--+-- 'customerOverride', 'certificate_customerOverride' - Whether there is an override for the default certificate identifier.+--+-- 'customerOverrideValidTill', 'certificate_customerOverrideValidTill' - If there is an override for the default certificate identifier, when the+-- override expires.+--+-- 'thumbprint', 'certificate_thumbprint' - The thumbprint of the certificate.+--+-- 'validFrom', 'certificate_validFrom' - The starting date from which the certificate is valid.+--+-- 'validTill', 'certificate_validTill' - The final date that the certificate continues to be valid.+newCertificate ::+ Certificate+newCertificate =+ Certificate'+ { certificateArn = Prelude.Nothing,+ certificateIdentifier = Prelude.Nothing,+ certificateType = Prelude.Nothing,+ customerOverride = Prelude.Nothing,+ customerOverrideValidTill = Prelude.Nothing,+ thumbprint = Prelude.Nothing,+ validFrom = Prelude.Nothing,+ validTill = 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 unique key that identifies a certificate.+certificate_certificateIdentifier :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Text)+certificate_certificateIdentifier = Lens.lens (\Certificate' {certificateIdentifier} -> certificateIdentifier) (\s@Certificate' {} a -> s {certificateIdentifier = a} :: Certificate)++-- | The type of the certificate.+certificate_certificateType :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Text)+certificate_certificateType = Lens.lens (\Certificate' {certificateType} -> certificateType) (\s@Certificate' {} a -> s {certificateType = a} :: Certificate)++-- | Whether there is an override for the default certificate identifier.+certificate_customerOverride :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Bool)+certificate_customerOverride = Lens.lens (\Certificate' {customerOverride} -> customerOverride) (\s@Certificate' {} a -> s {customerOverride = a} :: Certificate)++-- | If there is an override for the default certificate identifier, when the+-- override expires.+certificate_customerOverrideValidTill :: Lens.Lens' Certificate (Prelude.Maybe Prelude.UTCTime)+certificate_customerOverrideValidTill = Lens.lens (\Certificate' {customerOverrideValidTill} -> customerOverrideValidTill) (\s@Certificate' {} a -> s {customerOverrideValidTill = a} :: Certificate) Prelude.. Lens.mapping Data._Time++-- | The thumbprint of the certificate.+certificate_thumbprint :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Text)+certificate_thumbprint = Lens.lens (\Certificate' {thumbprint} -> thumbprint) (\s@Certificate' {} a -> s {thumbprint = a} :: Certificate)++-- | The starting date from which the certificate is valid.+certificate_validFrom :: Lens.Lens' Certificate (Prelude.Maybe Prelude.UTCTime)+certificate_validFrom = Lens.lens (\Certificate' {validFrom} -> validFrom) (\s@Certificate' {} a -> s {validFrom = a} :: Certificate) Prelude.. Lens.mapping Data._Time++-- | The final date that the certificate continues to be valid.+certificate_validTill :: Lens.Lens' Certificate (Prelude.Maybe Prelude.UTCTime)+certificate_validTill = Lens.lens (\Certificate' {validTill} -> validTill) (\s@Certificate' {} a -> s {validTill = a} :: Certificate) Prelude.. Lens.mapping Data._Time++instance Data.FromXML Certificate where+ parseXML x =+ Certificate'+ Prelude.<$> (x Data..@? "CertificateArn")+ Prelude.<*> (x Data..@? "CertificateIdentifier")+ Prelude.<*> (x Data..@? "CertificateType")+ Prelude.<*> (x Data..@? "CustomerOverride")+ Prelude.<*> (x Data..@? "CustomerOverrideValidTill")+ Prelude.<*> (x Data..@? "Thumbprint")+ Prelude.<*> (x Data..@? "ValidFrom")+ Prelude.<*> (x Data..@? "ValidTill")++instance Prelude.Hashable Certificate where+ hashWithSalt _salt Certificate' {..} =+ _salt+ `Prelude.hashWithSalt` certificateArn+ `Prelude.hashWithSalt` certificateIdentifier+ `Prelude.hashWithSalt` certificateType+ `Prelude.hashWithSalt` customerOverride+ `Prelude.hashWithSalt` customerOverrideValidTill+ `Prelude.hashWithSalt` thumbprint+ `Prelude.hashWithSalt` validFrom+ `Prelude.hashWithSalt` validTill++instance Prelude.NFData Certificate where+ rnf Certificate' {..} =+ Prelude.rnf certificateArn+ `Prelude.seq` Prelude.rnf certificateIdentifier+ `Prelude.seq` Prelude.rnf certificateType+ `Prelude.seq` Prelude.rnf customerOverride+ `Prelude.seq` Prelude.rnf customerOverrideValidTill+ `Prelude.seq` Prelude.rnf thumbprint+ `Prelude.seq` Prelude.rnf validFrom+ `Prelude.seq` Prelude.rnf validTill
+ gen/Amazonka/RDS/Types/CertificateDetails.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.RDS.Types.CertificateDetails+-- 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.RDS.Types.CertificateDetails 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++-- | Returns the details of the DB instance’s server certificate.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newCertificateDetails' smart constructor.+data CertificateDetails = CertificateDetails'+ { -- | The CA identifier of the CA certificate used for the DB instance\'s+ -- server certificate.+ cAIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The expiration date of the DB instance’s server certificate.+ validTill :: Prelude.Maybe Data.ISO8601+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CertificateDetails' 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:+--+-- 'cAIdentifier', 'certificateDetails_cAIdentifier' - The CA identifier of the CA certificate used for the DB instance\'s+-- server certificate.+--+-- 'validTill', 'certificateDetails_validTill' - The expiration date of the DB instance’s server certificate.+newCertificateDetails ::+ CertificateDetails+newCertificateDetails =+ CertificateDetails'+ { cAIdentifier = Prelude.Nothing,+ validTill = Prelude.Nothing+ }++-- | The CA identifier of the CA certificate used for the DB instance\'s+-- server certificate.+certificateDetails_cAIdentifier :: Lens.Lens' CertificateDetails (Prelude.Maybe Prelude.Text)+certificateDetails_cAIdentifier = Lens.lens (\CertificateDetails' {cAIdentifier} -> cAIdentifier) (\s@CertificateDetails' {} a -> s {cAIdentifier = a} :: CertificateDetails)++-- | The expiration date of the DB instance’s server certificate.+certificateDetails_validTill :: Lens.Lens' CertificateDetails (Prelude.Maybe Prelude.UTCTime)+certificateDetails_validTill = Lens.lens (\CertificateDetails' {validTill} -> validTill) (\s@CertificateDetails' {} a -> s {validTill = a} :: CertificateDetails) Prelude.. Lens.mapping Data._Time++instance Data.FromXML CertificateDetails where+ parseXML x =+ CertificateDetails'+ Prelude.<$> (x Data..@? "CAIdentifier")+ Prelude.<*> (x Data..@? "ValidTill")++instance Prelude.Hashable CertificateDetails where+ hashWithSalt _salt CertificateDetails' {..} =+ _salt+ `Prelude.hashWithSalt` cAIdentifier+ `Prelude.hashWithSalt` validTill++instance Prelude.NFData CertificateDetails where+ rnf CertificateDetails' {..} =+ Prelude.rnf cAIdentifier+ `Prelude.seq` Prelude.rnf validTill
+ gen/Amazonka/RDS/Types/CharacterSet.hs view
@@ -0,0 +1,82 @@+{-# 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.RDS.Types.CharacterSet+-- 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.RDS.Types.CharacterSet 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++-- | This data type is used as a response element in the action+-- @DescribeDBEngineVersions@.+--+-- /See:/ 'newCharacterSet' smart constructor.+data CharacterSet = CharacterSet'+ { -- | The description of the character set.+ characterSetDescription :: Prelude.Maybe Prelude.Text,+ -- | The name of the character set.+ characterSetName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CharacterSet' 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:+--+-- 'characterSetDescription', 'characterSet_characterSetDescription' - The description of the character set.+--+-- 'characterSetName', 'characterSet_characterSetName' - The name of the character set.+newCharacterSet ::+ CharacterSet+newCharacterSet =+ CharacterSet'+ { characterSetDescription =+ Prelude.Nothing,+ characterSetName = Prelude.Nothing+ }++-- | The description of the character set.+characterSet_characterSetDescription :: Lens.Lens' CharacterSet (Prelude.Maybe Prelude.Text)+characterSet_characterSetDescription = Lens.lens (\CharacterSet' {characterSetDescription} -> characterSetDescription) (\s@CharacterSet' {} a -> s {characterSetDescription = a} :: CharacterSet)++-- | The name of the character set.+characterSet_characterSetName :: Lens.Lens' CharacterSet (Prelude.Maybe Prelude.Text)+characterSet_characterSetName = Lens.lens (\CharacterSet' {characterSetName} -> characterSetName) (\s@CharacterSet' {} a -> s {characterSetName = a} :: CharacterSet)++instance Data.FromXML CharacterSet where+ parseXML x =+ CharacterSet'+ Prelude.<$> (x Data..@? "CharacterSetDescription")+ Prelude.<*> (x Data..@? "CharacterSetName")++instance Prelude.Hashable CharacterSet where+ hashWithSalt _salt CharacterSet' {..} =+ _salt+ `Prelude.hashWithSalt` characterSetDescription+ `Prelude.hashWithSalt` characterSetName++instance Prelude.NFData CharacterSet where+ rnf CharacterSet' {..} =+ Prelude.rnf characterSetDescription+ `Prelude.seq` Prelude.rnf characterSetName
+ gen/Amazonka/RDS/Types/ClientPasswordAuthType.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.RDS.Types.ClientPasswordAuthType+-- 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.RDS.Types.ClientPasswordAuthType+ ( ClientPasswordAuthType+ ( ..,+ ClientPasswordAuthType_MYSQL_NATIVE_PASSWORD,+ ClientPasswordAuthType_POSTGRES_MD5,+ ClientPasswordAuthType_POSTGRES_SCRAM_SHA_256,+ ClientPasswordAuthType_SQL_SERVER_AUTHENTICATION+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ClientPasswordAuthType = ClientPasswordAuthType'+ { fromClientPasswordAuthType ::+ 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 ClientPasswordAuthType_MYSQL_NATIVE_PASSWORD :: ClientPasswordAuthType+pattern ClientPasswordAuthType_MYSQL_NATIVE_PASSWORD = ClientPasswordAuthType' "MYSQL_NATIVE_PASSWORD"++pattern ClientPasswordAuthType_POSTGRES_MD5 :: ClientPasswordAuthType+pattern ClientPasswordAuthType_POSTGRES_MD5 = ClientPasswordAuthType' "POSTGRES_MD5"++pattern ClientPasswordAuthType_POSTGRES_SCRAM_SHA_256 :: ClientPasswordAuthType+pattern ClientPasswordAuthType_POSTGRES_SCRAM_SHA_256 = ClientPasswordAuthType' "POSTGRES_SCRAM_SHA_256"++pattern ClientPasswordAuthType_SQL_SERVER_AUTHENTICATION :: ClientPasswordAuthType+pattern ClientPasswordAuthType_SQL_SERVER_AUTHENTICATION = ClientPasswordAuthType' "SQL_SERVER_AUTHENTICATION"++{-# COMPLETE+ ClientPasswordAuthType_MYSQL_NATIVE_PASSWORD,+ ClientPasswordAuthType_POSTGRES_MD5,+ ClientPasswordAuthType_POSTGRES_SCRAM_SHA_256,+ ClientPasswordAuthType_SQL_SERVER_AUTHENTICATION,+ ClientPasswordAuthType'+ #-}
+ gen/Amazonka/RDS/Types/CloudwatchLogsExportConfiguration.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.RDS.Types.CloudwatchLogsExportConfiguration+-- 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.RDS.Types.CloudwatchLogsExportConfiguration 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 configuration setting for the log types to be enabled for export to+-- CloudWatch Logs for a specific DB instance or DB cluster.+--+-- The @EnableLogTypes@ and @DisableLogTypes@ arrays determine which logs+-- will be exported (or not exported) to CloudWatch Logs. The values within+-- these arrays depend on the DB engine being used.+--+-- For more information about exporting CloudWatch Logs for Amazon RDS DB+-- instances, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon RDS User Guide/.+--+-- For more information about exporting CloudWatch Logs for Amazon Aurora+-- DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch Publishing Database Logs to Amazon CloudWatch Logs>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newCloudwatchLogsExportConfiguration' smart constructor.+data CloudwatchLogsExportConfiguration = CloudwatchLogsExportConfiguration'+ { -- | The list of log types to disable.+ disableLogTypes :: Prelude.Maybe [Prelude.Text],+ -- | The list of log types to enable.+ enableLogTypes :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CloudwatchLogsExportConfiguration' 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:+--+-- 'disableLogTypes', 'cloudwatchLogsExportConfiguration_disableLogTypes' - The list of log types to disable.+--+-- 'enableLogTypes', 'cloudwatchLogsExportConfiguration_enableLogTypes' - The list of log types to enable.+newCloudwatchLogsExportConfiguration ::+ CloudwatchLogsExportConfiguration+newCloudwatchLogsExportConfiguration =+ CloudwatchLogsExportConfiguration'+ { disableLogTypes =+ Prelude.Nothing,+ enableLogTypes = Prelude.Nothing+ }++-- | The list of log types to disable.+cloudwatchLogsExportConfiguration_disableLogTypes :: Lens.Lens' CloudwatchLogsExportConfiguration (Prelude.Maybe [Prelude.Text])+cloudwatchLogsExportConfiguration_disableLogTypes = Lens.lens (\CloudwatchLogsExportConfiguration' {disableLogTypes} -> disableLogTypes) (\s@CloudwatchLogsExportConfiguration' {} a -> s {disableLogTypes = a} :: CloudwatchLogsExportConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The list of log types to enable.+cloudwatchLogsExportConfiguration_enableLogTypes :: Lens.Lens' CloudwatchLogsExportConfiguration (Prelude.Maybe [Prelude.Text])+cloudwatchLogsExportConfiguration_enableLogTypes = Lens.lens (\CloudwatchLogsExportConfiguration' {enableLogTypes} -> enableLogTypes) (\s@CloudwatchLogsExportConfiguration' {} a -> s {enableLogTypes = a} :: CloudwatchLogsExportConfiguration) Prelude.. Lens.mapping Lens.coerced++instance+ Prelude.Hashable+ CloudwatchLogsExportConfiguration+ where+ hashWithSalt+ _salt+ CloudwatchLogsExportConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` disableLogTypes+ `Prelude.hashWithSalt` enableLogTypes++instance+ Prelude.NFData+ CloudwatchLogsExportConfiguration+ where+ rnf CloudwatchLogsExportConfiguration' {..} =+ Prelude.rnf disableLogTypes+ `Prelude.seq` Prelude.rnf enableLogTypes++instance+ Data.ToQuery+ CloudwatchLogsExportConfiguration+ where+ toQuery CloudwatchLogsExportConfiguration' {..} =+ Prelude.mconcat+ [ "DisableLogTypes"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> disableLogTypes+ ),+ "EnableLogTypes"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> enableLogTypes+ )+ ]
+ gen/Amazonka/RDS/Types/ClusterPendingModifiedValues.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.RDS.Types.ClusterPendingModifiedValues+-- 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.RDS.Types.ClusterPendingModifiedValues 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+import Amazonka.RDS.Types.PendingCloudwatchLogsExports++-- | This data type is used as a response element in the @ModifyDBCluster@+-- operation and contains changes that will be applied during the next+-- maintenance window.+--+-- /See:/ 'newClusterPendingModifiedValues' smart constructor.+data ClusterPendingModifiedValues = ClusterPendingModifiedValues'+ { -- | The allocated storage size in gibibytes (GiB) for all database engines+ -- except Amazon Aurora. For Aurora, @AllocatedStorage@ always returns 1,+ -- because Aurora DB cluster storage size isn\'t fixed, but instead+ -- automatically adjusts as needed.+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The number of days for which automatic DB snapshots are retained.+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The DBClusterIdentifier value for the DB cluster.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The database engine version.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether mapping of Amazon Web Services Identity+ -- and Access Management (IAM) accounts to database accounts is enabled.+ iAMDatabaseAuthenticationEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The Provisioned IOPS (I\/O operations per second) value. This setting is+ -- only for non-Aurora Multi-AZ DB clusters.+ iops :: Prelude.Maybe Prelude.Int,+ -- | The master credentials for the DB cluster.+ masterUserPassword :: Prelude.Maybe Prelude.Text,+ pendingCloudwatchLogsExports :: Prelude.Maybe PendingCloudwatchLogsExports+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ClusterPendingModifiedValues' 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', 'clusterPendingModifiedValues_allocatedStorage' - The allocated storage size in gibibytes (GiB) for all database engines+-- except Amazon Aurora. For Aurora, @AllocatedStorage@ always returns 1,+-- because Aurora DB cluster storage size isn\'t fixed, but instead+-- automatically adjusts as needed.+--+-- 'backupRetentionPeriod', 'clusterPendingModifiedValues_backupRetentionPeriod' - The number of days for which automatic DB snapshots are retained.+--+-- 'dbClusterIdentifier', 'clusterPendingModifiedValues_dbClusterIdentifier' - The DBClusterIdentifier value for the DB cluster.+--+-- 'engineVersion', 'clusterPendingModifiedValues_engineVersion' - The database engine version.+--+-- 'iAMDatabaseAuthenticationEnabled', 'clusterPendingModifiedValues_iAMDatabaseAuthenticationEnabled' - A value that indicates whether mapping of Amazon Web Services Identity+-- and Access Management (IAM) accounts to database accounts is enabled.+--+-- 'iops', 'clusterPendingModifiedValues_iops' - The Provisioned IOPS (I\/O operations per second) value. This setting is+-- only for non-Aurora Multi-AZ DB clusters.+--+-- 'masterUserPassword', 'clusterPendingModifiedValues_masterUserPassword' - The master credentials for the DB cluster.+--+-- 'pendingCloudwatchLogsExports', 'clusterPendingModifiedValues_pendingCloudwatchLogsExports' - Undocumented member.+newClusterPendingModifiedValues ::+ ClusterPendingModifiedValues+newClusterPendingModifiedValues =+ ClusterPendingModifiedValues'+ { allocatedStorage =+ Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ dbClusterIdentifier = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iAMDatabaseAuthenticationEnabled =+ Prelude.Nothing,+ iops = Prelude.Nothing,+ masterUserPassword = Prelude.Nothing,+ pendingCloudwatchLogsExports =+ Prelude.Nothing+ }++-- | The allocated storage size in gibibytes (GiB) for all database engines+-- except Amazon Aurora. For Aurora, @AllocatedStorage@ always returns 1,+-- because Aurora DB cluster storage size isn\'t fixed, but instead+-- automatically adjusts as needed.+clusterPendingModifiedValues_allocatedStorage :: Lens.Lens' ClusterPendingModifiedValues (Prelude.Maybe Prelude.Int)+clusterPendingModifiedValues_allocatedStorage = Lens.lens (\ClusterPendingModifiedValues' {allocatedStorage} -> allocatedStorage) (\s@ClusterPendingModifiedValues' {} a -> s {allocatedStorage = a} :: ClusterPendingModifiedValues)++-- | The number of days for which automatic DB snapshots are retained.+clusterPendingModifiedValues_backupRetentionPeriod :: Lens.Lens' ClusterPendingModifiedValues (Prelude.Maybe Prelude.Int)+clusterPendingModifiedValues_backupRetentionPeriod = Lens.lens (\ClusterPendingModifiedValues' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@ClusterPendingModifiedValues' {} a -> s {backupRetentionPeriod = a} :: ClusterPendingModifiedValues)++-- | The DBClusterIdentifier value for the DB cluster.+clusterPendingModifiedValues_dbClusterIdentifier :: Lens.Lens' ClusterPendingModifiedValues (Prelude.Maybe Prelude.Text)+clusterPendingModifiedValues_dbClusterIdentifier = Lens.lens (\ClusterPendingModifiedValues' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@ClusterPendingModifiedValues' {} a -> s {dbClusterIdentifier = a} :: ClusterPendingModifiedValues)++-- | The database engine version.+clusterPendingModifiedValues_engineVersion :: Lens.Lens' ClusterPendingModifiedValues (Prelude.Maybe Prelude.Text)+clusterPendingModifiedValues_engineVersion = Lens.lens (\ClusterPendingModifiedValues' {engineVersion} -> engineVersion) (\s@ClusterPendingModifiedValues' {} a -> s {engineVersion = a} :: ClusterPendingModifiedValues)++-- | A value that indicates whether mapping of Amazon Web Services Identity+-- and Access Management (IAM) accounts to database accounts is enabled.+clusterPendingModifiedValues_iAMDatabaseAuthenticationEnabled :: Lens.Lens' ClusterPendingModifiedValues (Prelude.Maybe Prelude.Bool)+clusterPendingModifiedValues_iAMDatabaseAuthenticationEnabled = Lens.lens (\ClusterPendingModifiedValues' {iAMDatabaseAuthenticationEnabled} -> iAMDatabaseAuthenticationEnabled) (\s@ClusterPendingModifiedValues' {} a -> s {iAMDatabaseAuthenticationEnabled = a} :: ClusterPendingModifiedValues)++-- | The Provisioned IOPS (I\/O operations per second) value. This setting is+-- only for non-Aurora Multi-AZ DB clusters.+clusterPendingModifiedValues_iops :: Lens.Lens' ClusterPendingModifiedValues (Prelude.Maybe Prelude.Int)+clusterPendingModifiedValues_iops = Lens.lens (\ClusterPendingModifiedValues' {iops} -> iops) (\s@ClusterPendingModifiedValues' {} a -> s {iops = a} :: ClusterPendingModifiedValues)++-- | The master credentials for the DB cluster.+clusterPendingModifiedValues_masterUserPassword :: Lens.Lens' ClusterPendingModifiedValues (Prelude.Maybe Prelude.Text)+clusterPendingModifiedValues_masterUserPassword = Lens.lens (\ClusterPendingModifiedValues' {masterUserPassword} -> masterUserPassword) (\s@ClusterPendingModifiedValues' {} a -> s {masterUserPassword = a} :: ClusterPendingModifiedValues)++-- | Undocumented member.+clusterPendingModifiedValues_pendingCloudwatchLogsExports :: Lens.Lens' ClusterPendingModifiedValues (Prelude.Maybe PendingCloudwatchLogsExports)+clusterPendingModifiedValues_pendingCloudwatchLogsExports = Lens.lens (\ClusterPendingModifiedValues' {pendingCloudwatchLogsExports} -> pendingCloudwatchLogsExports) (\s@ClusterPendingModifiedValues' {} a -> s {pendingCloudwatchLogsExports = a} :: ClusterPendingModifiedValues)++instance Data.FromXML ClusterPendingModifiedValues where+ parseXML x =+ ClusterPendingModifiedValues'+ Prelude.<$> (x Data..@? "AllocatedStorage")+ Prelude.<*> (x Data..@? "BackupRetentionPeriod")+ Prelude.<*> (x Data..@? "DBClusterIdentifier")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "IAMDatabaseAuthenticationEnabled")+ Prelude.<*> (x Data..@? "Iops")+ Prelude.<*> (x Data..@? "MasterUserPassword")+ Prelude.<*> (x Data..@? "PendingCloudwatchLogsExports")++instance+ Prelude.Hashable+ ClusterPendingModifiedValues+ where+ hashWithSalt _salt ClusterPendingModifiedValues' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iAMDatabaseAuthenticationEnabled+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` masterUserPassword+ `Prelude.hashWithSalt` pendingCloudwatchLogsExports++instance Prelude.NFData ClusterPendingModifiedValues where+ rnf ClusterPendingModifiedValues' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf iAMDatabaseAuthenticationEnabled+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf masterUserPassword+ `Prelude.seq` Prelude.rnf pendingCloudwatchLogsExports
+ gen/Amazonka/RDS/Types/ConnectionPoolConfiguration.hs view
@@ -0,0 +1,267 @@+{-# 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.RDS.Types.ConnectionPoolConfiguration+-- 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.RDS.Types.ConnectionPoolConfiguration 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++-- | Specifies the settings that control the size and behavior of the+-- connection pool associated with a @DBProxyTargetGroup@.+--+-- /See:/ 'newConnectionPoolConfiguration' smart constructor.+data ConnectionPoolConfiguration = ConnectionPoolConfiguration'+ { -- | The number of seconds for a proxy to wait for a connection to become+ -- available in the connection pool. Only applies when the proxy has opened+ -- its maximum number of connections and all connections are busy with+ -- client sessions.+ --+ -- Default: 120+ --+ -- Constraints: between 1 and 3600, or 0 representing unlimited+ connectionBorrowTimeout :: Prelude.Maybe Prelude.Int,+ -- | One or more SQL statements for the proxy to run when opening each new+ -- database connection. Typically used with @SET@ statements to make sure+ -- that each connection has identical settings such as time zone and+ -- character set. For multiple statements, use semicolons as the separator.+ -- You can also include multiple variables in a single @SET@ statement,+ -- such as @SET x=1, y=2@.+ --+ -- Default: no initialization query+ initQuery :: Prelude.Maybe Prelude.Text,+ -- | The maximum size of the connection pool for each target in a target+ -- group. The value is expressed as a percentage of the @max_connections@+ -- setting for the RDS DB instance or Aurora DB cluster used by the target+ -- group.+ --+ -- If you specify @MaxIdleConnectionsPercent@, then you must also include a+ -- value for this parameter.+ --+ -- Default: 10 for RDS for Microsoft SQL Server, and 100 for all other+ -- engines+ --+ -- Constraints: Must be between 1 and 100.+ maxConnectionsPercent :: Prelude.Maybe Prelude.Int,+ -- | Controls how actively the proxy closes idle database connections in the+ -- connection pool. The value is expressed as a percentage of the+ -- @max_connections@ setting for the RDS DB instance or Aurora DB cluster+ -- used by the target group. With a high value, the proxy leaves a high+ -- percentage of idle database connections open. A low value causes the+ -- proxy to close more idle connections and return them to the database.+ --+ -- If you specify this parameter, then you must also include a value for+ -- @MaxConnectionsPercent@.+ --+ -- Default: The default value is half of the value of+ -- @MaxConnectionsPercent@. For example, if @MaxConnectionsPercent@ is 80,+ -- then the default value of @MaxIdleConnectionsPercent@ is 40. If the+ -- value of @MaxConnectionsPercent@ isn\'t specified, then for SQL Server,+ -- @MaxIdleConnectionsPercent@ is 5, and for all other engines, the default+ -- is 50.+ --+ -- Constraints: Must be between 0 and the value of @MaxConnectionsPercent@.+ maxIdleConnectionsPercent :: Prelude.Maybe Prelude.Int,+ -- | Each item in the list represents a class of SQL operations that normally+ -- cause all later statements in a session using a proxy to be pinned to+ -- the same underlying database connection. Including an item in the list+ -- exempts that class of SQL operations from the pinning behavior.+ --+ -- Default: no session pinning filters+ sessionPinningFilters :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConnectionPoolConfiguration' 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:+--+-- 'connectionBorrowTimeout', 'connectionPoolConfiguration_connectionBorrowTimeout' - The number of seconds for a proxy to wait for a connection to become+-- available in the connection pool. Only applies when the proxy has opened+-- its maximum number of connections and all connections are busy with+-- client sessions.+--+-- Default: 120+--+-- Constraints: between 1 and 3600, or 0 representing unlimited+--+-- 'initQuery', 'connectionPoolConfiguration_initQuery' - One or more SQL statements for the proxy to run when opening each new+-- database connection. Typically used with @SET@ statements to make sure+-- that each connection has identical settings such as time zone and+-- character set. For multiple statements, use semicolons as the separator.+-- You can also include multiple variables in a single @SET@ statement,+-- such as @SET x=1, y=2@.+--+-- Default: no initialization query+--+-- 'maxConnectionsPercent', 'connectionPoolConfiguration_maxConnectionsPercent' - The maximum size of the connection pool for each target in a target+-- group. The value is expressed as a percentage of the @max_connections@+-- setting for the RDS DB instance or Aurora DB cluster used by the target+-- group.+--+-- If you specify @MaxIdleConnectionsPercent@, then you must also include a+-- value for this parameter.+--+-- Default: 10 for RDS for Microsoft SQL Server, and 100 for all other+-- engines+--+-- Constraints: Must be between 1 and 100.+--+-- 'maxIdleConnectionsPercent', 'connectionPoolConfiguration_maxIdleConnectionsPercent' - Controls how actively the proxy closes idle database connections in the+-- connection pool. The value is expressed as a percentage of the+-- @max_connections@ setting for the RDS DB instance or Aurora DB cluster+-- used by the target group. With a high value, the proxy leaves a high+-- percentage of idle database connections open. A low value causes the+-- proxy to close more idle connections and return them to the database.+--+-- If you specify this parameter, then you must also include a value for+-- @MaxConnectionsPercent@.+--+-- Default: The default value is half of the value of+-- @MaxConnectionsPercent@. For example, if @MaxConnectionsPercent@ is 80,+-- then the default value of @MaxIdleConnectionsPercent@ is 40. If the+-- value of @MaxConnectionsPercent@ isn\'t specified, then for SQL Server,+-- @MaxIdleConnectionsPercent@ is 5, and for all other engines, the default+-- is 50.+--+-- Constraints: Must be between 0 and the value of @MaxConnectionsPercent@.+--+-- 'sessionPinningFilters', 'connectionPoolConfiguration_sessionPinningFilters' - Each item in the list represents a class of SQL operations that normally+-- cause all later statements in a session using a proxy to be pinned to+-- the same underlying database connection. Including an item in the list+-- exempts that class of SQL operations from the pinning behavior.+--+-- Default: no session pinning filters+newConnectionPoolConfiguration ::+ ConnectionPoolConfiguration+newConnectionPoolConfiguration =+ ConnectionPoolConfiguration'+ { connectionBorrowTimeout =+ Prelude.Nothing,+ initQuery = Prelude.Nothing,+ maxConnectionsPercent = Prelude.Nothing,+ maxIdleConnectionsPercent = Prelude.Nothing,+ sessionPinningFilters = Prelude.Nothing+ }++-- | The number of seconds for a proxy to wait for a connection to become+-- available in the connection pool. Only applies when the proxy has opened+-- its maximum number of connections and all connections are busy with+-- client sessions.+--+-- Default: 120+--+-- Constraints: between 1 and 3600, or 0 representing unlimited+connectionPoolConfiguration_connectionBorrowTimeout :: Lens.Lens' ConnectionPoolConfiguration (Prelude.Maybe Prelude.Int)+connectionPoolConfiguration_connectionBorrowTimeout = Lens.lens (\ConnectionPoolConfiguration' {connectionBorrowTimeout} -> connectionBorrowTimeout) (\s@ConnectionPoolConfiguration' {} a -> s {connectionBorrowTimeout = a} :: ConnectionPoolConfiguration)++-- | One or more SQL statements for the proxy to run when opening each new+-- database connection. Typically used with @SET@ statements to make sure+-- that each connection has identical settings such as time zone and+-- character set. For multiple statements, use semicolons as the separator.+-- You can also include multiple variables in a single @SET@ statement,+-- such as @SET x=1, y=2@.+--+-- Default: no initialization query+connectionPoolConfiguration_initQuery :: Lens.Lens' ConnectionPoolConfiguration (Prelude.Maybe Prelude.Text)+connectionPoolConfiguration_initQuery = Lens.lens (\ConnectionPoolConfiguration' {initQuery} -> initQuery) (\s@ConnectionPoolConfiguration' {} a -> s {initQuery = a} :: ConnectionPoolConfiguration)++-- | The maximum size of the connection pool for each target in a target+-- group. The value is expressed as a percentage of the @max_connections@+-- setting for the RDS DB instance or Aurora DB cluster used by the target+-- group.+--+-- If you specify @MaxIdleConnectionsPercent@, then you must also include a+-- value for this parameter.+--+-- Default: 10 for RDS for Microsoft SQL Server, and 100 for all other+-- engines+--+-- Constraints: Must be between 1 and 100.+connectionPoolConfiguration_maxConnectionsPercent :: Lens.Lens' ConnectionPoolConfiguration (Prelude.Maybe Prelude.Int)+connectionPoolConfiguration_maxConnectionsPercent = Lens.lens (\ConnectionPoolConfiguration' {maxConnectionsPercent} -> maxConnectionsPercent) (\s@ConnectionPoolConfiguration' {} a -> s {maxConnectionsPercent = a} :: ConnectionPoolConfiguration)++-- | Controls how actively the proxy closes idle database connections in the+-- connection pool. The value is expressed as a percentage of the+-- @max_connections@ setting for the RDS DB instance or Aurora DB cluster+-- used by the target group. With a high value, the proxy leaves a high+-- percentage of idle database connections open. A low value causes the+-- proxy to close more idle connections and return them to the database.+--+-- If you specify this parameter, then you must also include a value for+-- @MaxConnectionsPercent@.+--+-- Default: The default value is half of the value of+-- @MaxConnectionsPercent@. For example, if @MaxConnectionsPercent@ is 80,+-- then the default value of @MaxIdleConnectionsPercent@ is 40. If the+-- value of @MaxConnectionsPercent@ isn\'t specified, then for SQL Server,+-- @MaxIdleConnectionsPercent@ is 5, and for all other engines, the default+-- is 50.+--+-- Constraints: Must be between 0 and the value of @MaxConnectionsPercent@.+connectionPoolConfiguration_maxIdleConnectionsPercent :: Lens.Lens' ConnectionPoolConfiguration (Prelude.Maybe Prelude.Int)+connectionPoolConfiguration_maxIdleConnectionsPercent = Lens.lens (\ConnectionPoolConfiguration' {maxIdleConnectionsPercent} -> maxIdleConnectionsPercent) (\s@ConnectionPoolConfiguration' {} a -> s {maxIdleConnectionsPercent = a} :: ConnectionPoolConfiguration)++-- | Each item in the list represents a class of SQL operations that normally+-- cause all later statements in a session using a proxy to be pinned to+-- the same underlying database connection. Including an item in the list+-- exempts that class of SQL operations from the pinning behavior.+--+-- Default: no session pinning filters+connectionPoolConfiguration_sessionPinningFilters :: Lens.Lens' ConnectionPoolConfiguration (Prelude.Maybe [Prelude.Text])+connectionPoolConfiguration_sessionPinningFilters = Lens.lens (\ConnectionPoolConfiguration' {sessionPinningFilters} -> sessionPinningFilters) (\s@ConnectionPoolConfiguration' {} a -> s {sessionPinningFilters = a} :: ConnectionPoolConfiguration) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable ConnectionPoolConfiguration where+ hashWithSalt _salt ConnectionPoolConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` connectionBorrowTimeout+ `Prelude.hashWithSalt` initQuery+ `Prelude.hashWithSalt` maxConnectionsPercent+ `Prelude.hashWithSalt` maxIdleConnectionsPercent+ `Prelude.hashWithSalt` sessionPinningFilters++instance Prelude.NFData ConnectionPoolConfiguration where+ rnf ConnectionPoolConfiguration' {..} =+ Prelude.rnf connectionBorrowTimeout+ `Prelude.seq` Prelude.rnf initQuery+ `Prelude.seq` Prelude.rnf maxConnectionsPercent+ `Prelude.seq` Prelude.rnf maxIdleConnectionsPercent+ `Prelude.seq` Prelude.rnf sessionPinningFilters++instance Data.ToQuery ConnectionPoolConfiguration where+ toQuery ConnectionPoolConfiguration' {..} =+ Prelude.mconcat+ [ "ConnectionBorrowTimeout"+ Data.=: connectionBorrowTimeout,+ "InitQuery" Data.=: initQuery,+ "MaxConnectionsPercent"+ Data.=: maxConnectionsPercent,+ "MaxIdleConnectionsPercent"+ Data.=: maxIdleConnectionsPercent,+ "SessionPinningFilters"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> sessionPinningFilters+ )+ ]
+ gen/Amazonka/RDS/Types/ConnectionPoolConfigurationInfo.hs view
@@ -0,0 +1,194 @@+{-# 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.RDS.Types.ConnectionPoolConfigurationInfo+-- 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.RDS.Types.ConnectionPoolConfigurationInfo 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++-- | Displays the settings that control the size and behavior of the+-- connection pool associated with a @DBProxyTarget@.+--+-- /See:/ 'newConnectionPoolConfigurationInfo' smart constructor.+data ConnectionPoolConfigurationInfo = ConnectionPoolConfigurationInfo'+ { -- | The number of seconds for a proxy to wait for a connection to become+ -- available in the connection pool. Only applies when the proxy has opened+ -- its maximum number of connections and all connections are busy with+ -- client sessions.+ connectionBorrowTimeout :: Prelude.Maybe Prelude.Int,+ -- | One or more SQL statements for the proxy to run when opening each new+ -- database connection. Typically used with @SET@ statements to make sure+ -- that each connection has identical settings such as time zone and+ -- character set. This setting is empty by default. For multiple+ -- statements, use semicolons as the separator. You can also include+ -- multiple variables in a single @SET@ statement, such as @SET x=1, y=2@.+ initQuery :: Prelude.Maybe Prelude.Text,+ -- | The maximum size of the connection pool for each target in a target+ -- group. The value is expressed as a percentage of the @max_connections@+ -- setting for the RDS DB instance or Aurora DB cluster used by the target+ -- group.+ maxConnectionsPercent :: Prelude.Maybe Prelude.Int,+ -- | Controls how actively the proxy closes idle database connections in the+ -- connection pool. The value is expressed as a percentage of the+ -- @max_connections@ setting for the RDS DB instance or Aurora DB cluster+ -- used by the target group. With a high value, the proxy leaves a high+ -- percentage of idle database connections open. A low value causes the+ -- proxy to close more idle connections and return them to the database.+ maxIdleConnectionsPercent :: Prelude.Maybe Prelude.Int,+ -- | Each item in the list represents a class of SQL operations that normally+ -- cause all later statements in a session using a proxy to be pinned to+ -- the same underlying database connection. Including an item in the list+ -- exempts that class of SQL operations from the pinning behavior. This+ -- setting is only supported for MySQL engine family databases. Currently,+ -- the only allowed value is @EXCLUDE_VARIABLE_SETS@.+ sessionPinningFilters :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConnectionPoolConfigurationInfo' 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:+--+-- 'connectionBorrowTimeout', 'connectionPoolConfigurationInfo_connectionBorrowTimeout' - The number of seconds for a proxy to wait for a connection to become+-- available in the connection pool. Only applies when the proxy has opened+-- its maximum number of connections and all connections are busy with+-- client sessions.+--+-- 'initQuery', 'connectionPoolConfigurationInfo_initQuery' - One or more SQL statements for the proxy to run when opening each new+-- database connection. Typically used with @SET@ statements to make sure+-- that each connection has identical settings such as time zone and+-- character set. This setting is empty by default. For multiple+-- statements, use semicolons as the separator. You can also include+-- multiple variables in a single @SET@ statement, such as @SET x=1, y=2@.+--+-- 'maxConnectionsPercent', 'connectionPoolConfigurationInfo_maxConnectionsPercent' - The maximum size of the connection pool for each target in a target+-- group. The value is expressed as a percentage of the @max_connections@+-- setting for the RDS DB instance or Aurora DB cluster used by the target+-- group.+--+-- 'maxIdleConnectionsPercent', 'connectionPoolConfigurationInfo_maxIdleConnectionsPercent' - Controls how actively the proxy closes idle database connections in the+-- connection pool. The value is expressed as a percentage of the+-- @max_connections@ setting for the RDS DB instance or Aurora DB cluster+-- used by the target group. With a high value, the proxy leaves a high+-- percentage of idle database connections open. A low value causes the+-- proxy to close more idle connections and return them to the database.+--+-- 'sessionPinningFilters', 'connectionPoolConfigurationInfo_sessionPinningFilters' - Each item in the list represents a class of SQL operations that normally+-- cause all later statements in a session using a proxy to be pinned to+-- the same underlying database connection. Including an item in the list+-- exempts that class of SQL operations from the pinning behavior. This+-- setting is only supported for MySQL engine family databases. Currently,+-- the only allowed value is @EXCLUDE_VARIABLE_SETS@.+newConnectionPoolConfigurationInfo ::+ ConnectionPoolConfigurationInfo+newConnectionPoolConfigurationInfo =+ ConnectionPoolConfigurationInfo'+ { connectionBorrowTimeout =+ Prelude.Nothing,+ initQuery = Prelude.Nothing,+ maxConnectionsPercent = Prelude.Nothing,+ maxIdleConnectionsPercent =+ Prelude.Nothing,+ sessionPinningFilters = Prelude.Nothing+ }++-- | The number of seconds for a proxy to wait for a connection to become+-- available in the connection pool. Only applies when the proxy has opened+-- its maximum number of connections and all connections are busy with+-- client sessions.+connectionPoolConfigurationInfo_connectionBorrowTimeout :: Lens.Lens' ConnectionPoolConfigurationInfo (Prelude.Maybe Prelude.Int)+connectionPoolConfigurationInfo_connectionBorrowTimeout = Lens.lens (\ConnectionPoolConfigurationInfo' {connectionBorrowTimeout} -> connectionBorrowTimeout) (\s@ConnectionPoolConfigurationInfo' {} a -> s {connectionBorrowTimeout = a} :: ConnectionPoolConfigurationInfo)++-- | One or more SQL statements for the proxy to run when opening each new+-- database connection. Typically used with @SET@ statements to make sure+-- that each connection has identical settings such as time zone and+-- character set. This setting is empty by default. For multiple+-- statements, use semicolons as the separator. You can also include+-- multiple variables in a single @SET@ statement, such as @SET x=1, y=2@.+connectionPoolConfigurationInfo_initQuery :: Lens.Lens' ConnectionPoolConfigurationInfo (Prelude.Maybe Prelude.Text)+connectionPoolConfigurationInfo_initQuery = Lens.lens (\ConnectionPoolConfigurationInfo' {initQuery} -> initQuery) (\s@ConnectionPoolConfigurationInfo' {} a -> s {initQuery = a} :: ConnectionPoolConfigurationInfo)++-- | The maximum size of the connection pool for each target in a target+-- group. The value is expressed as a percentage of the @max_connections@+-- setting for the RDS DB instance or Aurora DB cluster used by the target+-- group.+connectionPoolConfigurationInfo_maxConnectionsPercent :: Lens.Lens' ConnectionPoolConfigurationInfo (Prelude.Maybe Prelude.Int)+connectionPoolConfigurationInfo_maxConnectionsPercent = Lens.lens (\ConnectionPoolConfigurationInfo' {maxConnectionsPercent} -> maxConnectionsPercent) (\s@ConnectionPoolConfigurationInfo' {} a -> s {maxConnectionsPercent = a} :: ConnectionPoolConfigurationInfo)++-- | Controls how actively the proxy closes idle database connections in the+-- connection pool. The value is expressed as a percentage of the+-- @max_connections@ setting for the RDS DB instance or Aurora DB cluster+-- used by the target group. With a high value, the proxy leaves a high+-- percentage of idle database connections open. A low value causes the+-- proxy to close more idle connections and return them to the database.+connectionPoolConfigurationInfo_maxIdleConnectionsPercent :: Lens.Lens' ConnectionPoolConfigurationInfo (Prelude.Maybe Prelude.Int)+connectionPoolConfigurationInfo_maxIdleConnectionsPercent = Lens.lens (\ConnectionPoolConfigurationInfo' {maxIdleConnectionsPercent} -> maxIdleConnectionsPercent) (\s@ConnectionPoolConfigurationInfo' {} a -> s {maxIdleConnectionsPercent = a} :: ConnectionPoolConfigurationInfo)++-- | Each item in the list represents a class of SQL operations that normally+-- cause all later statements in a session using a proxy to be pinned to+-- the same underlying database connection. Including an item in the list+-- exempts that class of SQL operations from the pinning behavior. This+-- setting is only supported for MySQL engine family databases. Currently,+-- the only allowed value is @EXCLUDE_VARIABLE_SETS@.+connectionPoolConfigurationInfo_sessionPinningFilters :: Lens.Lens' ConnectionPoolConfigurationInfo (Prelude.Maybe [Prelude.Text])+connectionPoolConfigurationInfo_sessionPinningFilters = Lens.lens (\ConnectionPoolConfigurationInfo' {sessionPinningFilters} -> sessionPinningFilters) (\s@ConnectionPoolConfigurationInfo' {} a -> s {sessionPinningFilters = a} :: ConnectionPoolConfigurationInfo) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML ConnectionPoolConfigurationInfo where+ parseXML x =+ ConnectionPoolConfigurationInfo'+ Prelude.<$> (x Data..@? "ConnectionBorrowTimeout")+ Prelude.<*> (x Data..@? "InitQuery")+ Prelude.<*> (x Data..@? "MaxConnectionsPercent")+ Prelude.<*> (x Data..@? "MaxIdleConnectionsPercent")+ Prelude.<*> ( x+ Data..@? "SessionPinningFilters"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )++instance+ Prelude.Hashable+ ConnectionPoolConfigurationInfo+ where+ hashWithSalt+ _salt+ ConnectionPoolConfigurationInfo' {..} =+ _salt+ `Prelude.hashWithSalt` connectionBorrowTimeout+ `Prelude.hashWithSalt` initQuery+ `Prelude.hashWithSalt` maxConnectionsPercent+ `Prelude.hashWithSalt` maxIdleConnectionsPercent+ `Prelude.hashWithSalt` sessionPinningFilters++instance+ Prelude.NFData+ ConnectionPoolConfigurationInfo+ where+ rnf ConnectionPoolConfigurationInfo' {..} =+ Prelude.rnf connectionBorrowTimeout+ `Prelude.seq` Prelude.rnf initQuery+ `Prelude.seq` Prelude.rnf maxConnectionsPercent+ `Prelude.seq` Prelude.rnf maxIdleConnectionsPercent+ `Prelude.seq` Prelude.rnf sessionPinningFilters
+ gen/Amazonka/RDS/Types/CustomDBEngineVersionAMI.hs view
@@ -0,0 +1,81 @@+{-# 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.RDS.Types.CustomDBEngineVersionAMI+-- 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.RDS.Types.CustomDBEngineVersionAMI 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 value that indicates the AMI information.+--+-- /See:/ 'newCustomDBEngineVersionAMI' smart constructor.+data CustomDBEngineVersionAMI = CustomDBEngineVersionAMI'+ { -- | A value that indicates the ID of the AMI.+ imageId :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates the status of a custom engine version (CEV).+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CustomDBEngineVersionAMI' 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:+--+-- 'imageId', 'customDBEngineVersionAMI_imageId' - A value that indicates the ID of the AMI.+--+-- 'status', 'customDBEngineVersionAMI_status' - A value that indicates the status of a custom engine version (CEV).+newCustomDBEngineVersionAMI ::+ CustomDBEngineVersionAMI+newCustomDBEngineVersionAMI =+ CustomDBEngineVersionAMI'+ { imageId =+ Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | A value that indicates the ID of the AMI.+customDBEngineVersionAMI_imageId :: Lens.Lens' CustomDBEngineVersionAMI (Prelude.Maybe Prelude.Text)+customDBEngineVersionAMI_imageId = Lens.lens (\CustomDBEngineVersionAMI' {imageId} -> imageId) (\s@CustomDBEngineVersionAMI' {} a -> s {imageId = a} :: CustomDBEngineVersionAMI)++-- | A value that indicates the status of a custom engine version (CEV).+customDBEngineVersionAMI_status :: Lens.Lens' CustomDBEngineVersionAMI (Prelude.Maybe Prelude.Text)+customDBEngineVersionAMI_status = Lens.lens (\CustomDBEngineVersionAMI' {status} -> status) (\s@CustomDBEngineVersionAMI' {} a -> s {status = a} :: CustomDBEngineVersionAMI)++instance Data.FromXML CustomDBEngineVersionAMI where+ parseXML x =+ CustomDBEngineVersionAMI'+ Prelude.<$> (x Data..@? "ImageId")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable CustomDBEngineVersionAMI where+ hashWithSalt _salt CustomDBEngineVersionAMI' {..} =+ _salt+ `Prelude.hashWithSalt` imageId+ `Prelude.hashWithSalt` status++instance Prelude.NFData CustomDBEngineVersionAMI where+ rnf CustomDBEngineVersionAMI' {..} =+ Prelude.rnf imageId+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/CustomEngineVersionStatus.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.RDS.Types.CustomEngineVersionStatus+-- 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.RDS.Types.CustomEngineVersionStatus+ ( CustomEngineVersionStatus+ ( ..,+ CustomEngineVersionStatus_Available,+ CustomEngineVersionStatus_Inactive,+ CustomEngineVersionStatus_Inactive_except_restore+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CustomEngineVersionStatus = CustomEngineVersionStatus'+ { fromCustomEngineVersionStatus ::+ 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 CustomEngineVersionStatus_Available :: CustomEngineVersionStatus+pattern CustomEngineVersionStatus_Available = CustomEngineVersionStatus' "available"++pattern CustomEngineVersionStatus_Inactive :: CustomEngineVersionStatus+pattern CustomEngineVersionStatus_Inactive = CustomEngineVersionStatus' "inactive"++pattern CustomEngineVersionStatus_Inactive_except_restore :: CustomEngineVersionStatus+pattern CustomEngineVersionStatus_Inactive_except_restore = CustomEngineVersionStatus' "inactive-except-restore"++{-# COMPLETE+ CustomEngineVersionStatus_Available,+ CustomEngineVersionStatus_Inactive,+ CustomEngineVersionStatus_Inactive_except_restore,+ CustomEngineVersionStatus'+ #-}
+ gen/Amazonka/RDS/Types/DBCluster.hs view
@@ -0,0 +1,1543 @@+{-# 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.RDS.Types.DBCluster+-- 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.RDS.Types.DBCluster 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+import Amazonka.RDS.Types.ActivityStreamMode+import Amazonka.RDS.Types.ActivityStreamStatus+import Amazonka.RDS.Types.ClusterPendingModifiedValues+import Amazonka.RDS.Types.DBClusterMember+import Amazonka.RDS.Types.DBClusterOptionGroupStatus+import Amazonka.RDS.Types.DBClusterRole+import Amazonka.RDS.Types.DomainMembership+import Amazonka.RDS.Types.MasterUserSecret+import Amazonka.RDS.Types.ScalingConfigurationInfo+import Amazonka.RDS.Types.ServerlessV2ScalingConfigurationInfo+import Amazonka.RDS.Types.Tag+import Amazonka.RDS.Types.VpcSecurityGroupMembership+import Amazonka.RDS.Types.WriteForwardingStatus++-- | Contains the details of an Amazon Aurora DB cluster or Multi-AZ DB+-- cluster.+--+-- For an Amazon Aurora DB cluster, this data type is used as a response+-- element in the operations @CreateDBCluster@, @DeleteDBCluster@,+-- @DescribeDBClusters@, @FailoverDBCluster@, @ModifyDBCluster@,+-- @PromoteReadReplicaDBCluster@, @RestoreDBClusterFromS3@,+-- @RestoreDBClusterFromSnapshot@, @RestoreDBClusterToPointInTime@,+-- @StartDBCluster@, and @StopDBCluster@.+--+-- For a Multi-AZ DB cluster, this data type is used as a response element+-- in the operations @CreateDBCluster@, @DeleteDBCluster@,+-- @DescribeDBClusters@, @FailoverDBCluster@, @ModifyDBCluster@,+-- @RebootDBCluster@, @RestoreDBClusterFromSnapshot@, and+-- @RestoreDBClusterToPointInTime@.+--+-- For more information on Amazon Aurora DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html What is Amazon Aurora?>+-- in the /Amazon Aurora User Guide./+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide./+--+-- /See:/ 'newDBCluster' smart constructor.+data DBCluster = DBCluster'+ { -- | The name of the Amazon Kinesis data stream used for the database+ -- activity stream.+ activityStreamKinesisStreamName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier used for encrypting messages+ -- in the database activity stream.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ activityStreamKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The mode of the database activity stream. Database events such as a+ -- change or access generate an activity stream event. The database session+ -- can handle these events either synchronously or asynchronously.+ activityStreamMode :: Prelude.Maybe ActivityStreamMode,+ -- | The status of the database activity stream.+ activityStreamStatus :: Prelude.Maybe ActivityStreamStatus,+ -- | For all database engines except Amazon Aurora, @AllocatedStorage@+ -- specifies the allocated storage size in gibibytes (GiB). For Aurora,+ -- @AllocatedStorage@ always returns 1, because Aurora DB cluster storage+ -- size isn\'t fixed, but instead automatically adjusts as needed.+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | Provides a list of the Amazon Web Services Identity and Access+ -- Management (IAM) roles that are associated with the DB cluster. IAM+ -- roles that are associated with a DB cluster grant permission for the DB+ -- cluster to access other Amazon Web Services on your behalf.+ associatedRoles :: Prelude.Maybe [DBClusterRole],+ -- | A value that indicates that minor version patches are applied+ -- automatically.+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The time when a stopped DB cluster is restarted automatically.+ automaticRestartTime :: Prelude.Maybe Data.ISO8601,+ -- | Provides the list of Availability Zones (AZs) where instances in the DB+ -- cluster can be created.+ availabilityZones :: Prelude.Maybe [Prelude.Text],+ -- | The number of change records stored for Backtrack.+ backtrackConsumedChangeRecords :: Prelude.Maybe Prelude.Integer,+ -- | The target backtrack window, in seconds. If this value is set to 0,+ -- backtracking is disabled for the DB cluster. Otherwise, backtracking is+ -- enabled.+ backtrackWindow :: Prelude.Maybe Prelude.Integer,+ -- | Specifies the number of days for which automatic DB snapshots are+ -- retained.+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The current capacity of an Aurora Serverless v1 DB cluster. The capacity+ -- is 0 (zero) when the cluster is paused.+ --+ -- For more information about Aurora Serverless v1, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html Using Amazon Aurora Serverless v1>+ -- in the /Amazon Aurora User Guide/.+ capacity :: Prelude.Maybe Prelude.Int,+ -- | If present, specifies the name of the character set that this cluster is+ -- associated with.+ characterSetName :: Prelude.Maybe Prelude.Text,+ -- | Identifies the clone group to which the DB cluster is associated.+ cloneGroupId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the time when the DB cluster was created, in Universal+ -- Coordinated Time (UTC).+ clusterCreateTime :: Prelude.Maybe Data.ISO8601,+ -- | Specifies whether tags are copied from the DB cluster to snapshots of+ -- the DB cluster.+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | Specifies whether the DB cluster is a clone of a DB cluster owned by a+ -- different Amazon Web Services account.+ crossAccountClone :: Prelude.Maybe Prelude.Bool,+ -- | Identifies all custom endpoints associated with the cluster.+ customEndpoints :: Prelude.Maybe [Prelude.Text],+ -- | The Amazon Resource Name (ARN) for the DB cluster.+ dbClusterArn :: Prelude.Maybe Prelude.Text,+ -- | Contains a user-supplied DB cluster identifier. This identifier is the+ -- unique key that identifies a DB cluster.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the compute and memory capacity class of the DB instance.+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ dbClusterInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | Provides the list of instances that make up the DB cluster.+ dbClusterMembers :: Prelude.Maybe [DBClusterMember],+ -- | Provides the list of option group memberships for this DB cluster.+ dbClusterOptionGroupMemberships :: Prelude.Maybe [DBClusterOptionGroupStatus],+ -- | Specifies the name of the DB cluster parameter group for the DB cluster.+ dbClusterParameterGroup :: Prelude.Maybe Prelude.Text,+ -- | Specifies information on the subnet group associated with the DB+ -- cluster, including the name, description, and subnets in the subnet+ -- group.+ dbSubnetGroup :: Prelude.Maybe Prelude.Text,+ -- | Reserved for future use.+ dbSystemId :: Prelude.Maybe Prelude.Text,+ -- | Contains the name of the initial database of this DB cluster that was+ -- provided at create time, if one was specified when the DB cluster was+ -- created. This same name is returned for the life of the DB cluster.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services Region-unique, immutable identifier for the DB+ -- cluster. This identifier is found in Amazon Web Services CloudTrail log+ -- entries whenever the KMS key for the DB cluster is accessed.+ dbClusterResourceId :: Prelude.Maybe Prelude.Text,+ -- | Indicates if the DB cluster has deletion protection enabled. The+ -- database can\'t be deleted when deletion protection is enabled.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | The Active Directory Domain membership records associated with the DB+ -- cluster.+ domainMemberships :: Prelude.Maybe [DomainMembership],+ -- | The earliest time to which a DB cluster can be backtracked.+ earliestBacktrackTime :: Prelude.Maybe Data.ISO8601,+ -- | The earliest time to which a database can be restored with point-in-time+ -- restore.+ earliestRestorableTime :: Prelude.Maybe Data.ISO8601,+ -- | A list of log types that this DB cluster is configured to export to+ -- CloudWatch Logs.+ --+ -- Log types vary by DB engine. For information about the log types for+ -- each DB engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html Amazon RDS Database Log Files>+ -- in the /Amazon Aurora User Guide./+ enabledCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | Specifies the connection endpoint for the primary instance of the DB+ -- cluster.+ endpoint :: Prelude.Maybe Prelude.Text,+ -- | The name of the database engine to be used for this DB cluster.+ engine :: Prelude.Maybe Prelude.Text,+ -- | The DB engine mode of the DB cluster, either @provisioned@,+ -- @serverless@, @parallelquery@, @global@, or @multimaster@.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html CreateDBCluster>.+ engineMode :: Prelude.Maybe Prelude.Text,+ -- | Indicates the database engine version.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether you have requested to enable write forwarding for a+ -- secondary cluster in an Aurora global database. Because write forwarding+ -- takes time to enable, check the value of @GlobalWriteForwardingStatus@+ -- to confirm that the request has completed before using the write+ -- forwarding feature for this cluster.+ globalWriteForwardingRequested :: Prelude.Maybe Prelude.Bool,+ -- | Specifies whether a secondary cluster in an Aurora global database has+ -- write forwarding enabled, not enabled, or is in the process of enabling+ -- it.+ globalWriteForwardingStatus :: Prelude.Maybe WriteForwardingStatus,+ -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted+ -- zone.+ hostedZoneId :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the HTTP endpoint for an Aurora+ -- Serverless v1 DB cluster is enabled.+ --+ -- When enabled, the HTTP endpoint provides a connectionless web service+ -- API for running SQL queries on the Aurora Serverless v1 DB cluster. You+ -- can also query your database from inside the RDS console with the query+ -- editor.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html Using the Data API for Aurora Serverless v1>+ -- in the /Amazon Aurora User Guide/.+ httpEndpointEnabled :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether the mapping of Amazon Web Services+ -- Identity and Access Management (IAM) accounts to database accounts is+ -- enabled.+ iAMDatabaseAuthenticationEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The Provisioned IOPS (I\/O operations per second) value.+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ iops :: Prelude.Maybe Prelude.Int,+ -- | If @StorageEncrypted@ is enabled, the Amazon Web Services KMS key+ -- identifier for the encrypted DB cluster.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the latest time to which a database can be restored with+ -- point-in-time restore.+ latestRestorableTime :: Prelude.Maybe Data.ISO8601,+ -- | Contains the secret managed by RDS in Amazon Web Services Secrets+ -- Manager for the master user password.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon Aurora User Guide./+ masterUserSecret :: Prelude.Maybe MasterUserSecret,+ -- | Contains the master username for the DB cluster.+ masterUsername :: Prelude.Maybe Prelude.Text,+ -- | The interval, in seconds, between points when Enhanced Monitoring+ -- metrics are collected for the DB cluster.+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ monitoringInterval :: Prelude.Maybe Prelude.Int,+ -- | The ARN for the IAM role that permits RDS to send Enhanced Monitoring+ -- metrics to Amazon CloudWatch Logs.+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ monitoringRoleArn :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the DB cluster has instances in multiple Availability+ -- Zones.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The network type of the DB instance.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon Aurora User Guide./+ --+ -- This setting is only for Aurora DB clusters.+ networkType :: Prelude.Maybe Prelude.Text,+ -- | A value that specifies that changes to the DB cluster are pending. This+ -- element is only included when changes are pending. Specific changes are+ -- identified by subelements.+ pendingModifiedValues :: Prelude.Maybe ClusterPendingModifiedValues,+ -- | Specifies the progress of the operation as a percentage.+ percentProgress :: Prelude.Maybe Prelude.Text,+ -- | True if Performance Insights is enabled for the DB cluster, and+ -- otherwise false.+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ performanceInsightsEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Web Services KMS key identifier for encryption of Performance+ -- Insights data.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,+ -- | The number of days to retain Performance Insights data. The default is 7+ -- days. The following values are valid:+ --+ -- - 7+ --+ -- - /month/ * 31, where /month/ is a number of months from 1-23+ --+ -- - 731+ --+ -- For example, the following values are valid:+ --+ -- - 93 (3 months * 31)+ --+ -- - 341 (11 months * 31)+ --+ -- - 589 (19 months * 31)+ --+ -- - 731+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | Specifies the port that the database engine is listening on.+ port :: Prelude.Maybe Prelude.Int,+ -- | Specifies the daily time range during which automated backups are+ -- created if automated backups are enabled, as determined by the+ -- @BackupRetentionPeriod@.+ preferredBackupWindow :: Prelude.Maybe Prelude.Text,+ -- | Specifies the weekly time range during which system maintenance can+ -- occur, in Universal Coordinated Time (UTC).+ preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,+ -- | Specifies the accessibility options for the DB instance.+ --+ -- When the DB instance is publicly accessible, its Domain Name System+ -- (DNS) endpoint resolves to the private IP address from within the DB+ -- instance\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB instance\'s VPC. Access to the DB+ -- instance is ultimately controlled by the security group it uses. That+ -- public access is not permitted if the security group assigned to the DB+ -- instance doesn\'t permit it.+ --+ -- When the DB instance isn\'t publicly accessible, it is an internal DB+ -- instance with a DNS name that resolves to a private IP address.+ --+ -- For more information, see CreateDBInstance.+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | Contains one or more identifiers of the read replicas associated with+ -- this DB cluster.+ readReplicaIdentifiers :: Prelude.Maybe [Prelude.Text],+ -- | The reader endpoint for the DB cluster. The reader endpoint for a DB+ -- cluster load-balances connections across the Aurora Replicas that are+ -- available in a DB cluster. As clients request new connections to the+ -- reader endpoint, Aurora distributes the connection requests among the+ -- Aurora Replicas in the DB cluster. This functionality can help balance+ -- your read workload across multiple Aurora Replicas in your DB cluster.+ --+ -- If a failover occurs, and the Aurora Replica that you are connected to+ -- is promoted to be the primary instance, your connection is dropped. To+ -- continue sending your read workload to other Aurora Replicas in the+ -- cluster, you can then reconnect to the reader endpoint.+ readerEndpoint :: Prelude.Maybe Prelude.Text,+ -- | Contains the identifier of the source DB cluster if this DB cluster is a+ -- read replica.+ replicationSourceIdentifier :: Prelude.Maybe Prelude.Text,+ scalingConfigurationInfo :: Prelude.Maybe ScalingConfigurationInfo,+ serverlessV2ScalingConfiguration :: Prelude.Maybe ServerlessV2ScalingConfigurationInfo,+ -- | Specifies the current state of this DB cluster.+ status :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the DB cluster is encrypted.+ storageEncrypted :: Prelude.Maybe Prelude.Bool,+ -- | The storage type associated with the DB cluster.+ --+ -- This setting is only for non-Aurora Multi-AZ DB clusters.+ storageType :: Prelude.Maybe Prelude.Text,+ tagList :: Prelude.Maybe [Tag],+ -- | Provides a list of VPC security groups that the DB cluster belongs to.+ vpcSecurityGroups :: Prelude.Maybe [VpcSecurityGroupMembership]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBCluster' 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:+--+-- 'activityStreamKinesisStreamName', 'dbCluster_activityStreamKinesisStreamName' - The name of the Amazon Kinesis data stream used for the database+-- activity stream.+--+-- 'activityStreamKmsKeyId', 'dbCluster_activityStreamKmsKeyId' - The Amazon Web Services KMS key identifier used for encrypting messages+-- in the database activity stream.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- 'activityStreamMode', 'dbCluster_activityStreamMode' - The mode of the database activity stream. Database events such as a+-- change or access generate an activity stream event. The database session+-- can handle these events either synchronously or asynchronously.+--+-- 'activityStreamStatus', 'dbCluster_activityStreamStatus' - The status of the database activity stream.+--+-- 'allocatedStorage', 'dbCluster_allocatedStorage' - For all database engines except Amazon Aurora, @AllocatedStorage@+-- specifies the allocated storage size in gibibytes (GiB). For Aurora,+-- @AllocatedStorage@ always returns 1, because Aurora DB cluster storage+-- size isn\'t fixed, but instead automatically adjusts as needed.+--+-- 'associatedRoles', 'dbCluster_associatedRoles' - Provides a list of the Amazon Web Services Identity and Access+-- Management (IAM) roles that are associated with the DB cluster. IAM+-- roles that are associated with a DB cluster grant permission for the DB+-- cluster to access other Amazon Web Services on your behalf.+--+-- 'autoMinorVersionUpgrade', 'dbCluster_autoMinorVersionUpgrade' - A value that indicates that minor version patches are applied+-- automatically.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'automaticRestartTime', 'dbCluster_automaticRestartTime' - The time when a stopped DB cluster is restarted automatically.+--+-- 'availabilityZones', 'dbCluster_availabilityZones' - Provides the list of Availability Zones (AZs) where instances in the DB+-- cluster can be created.+--+-- 'backtrackConsumedChangeRecords', 'dbCluster_backtrackConsumedChangeRecords' - The number of change records stored for Backtrack.+--+-- 'backtrackWindow', 'dbCluster_backtrackWindow' - The target backtrack window, in seconds. If this value is set to 0,+-- backtracking is disabled for the DB cluster. Otherwise, backtracking is+-- enabled.+--+-- 'backupRetentionPeriod', 'dbCluster_backupRetentionPeriod' - Specifies the number of days for which automatic DB snapshots are+-- retained.+--+-- 'capacity', 'dbCluster_capacity' - The current capacity of an Aurora Serverless v1 DB cluster. The capacity+-- is 0 (zero) when the cluster is paused.+--+-- For more information about Aurora Serverless v1, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html Using Amazon Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- 'characterSetName', 'dbCluster_characterSetName' - If present, specifies the name of the character set that this cluster is+-- associated with.+--+-- 'cloneGroupId', 'dbCluster_cloneGroupId' - Identifies the clone group to which the DB cluster is associated.+--+-- 'clusterCreateTime', 'dbCluster_clusterCreateTime' - Specifies the time when the DB cluster was created, in Universal+-- Coordinated Time (UTC).+--+-- 'copyTagsToSnapshot', 'dbCluster_copyTagsToSnapshot' - Specifies whether tags are copied from the DB cluster to snapshots of+-- the DB cluster.+--+-- 'crossAccountClone', 'dbCluster_crossAccountClone' - Specifies whether the DB cluster is a clone of a DB cluster owned by a+-- different Amazon Web Services account.+--+-- 'customEndpoints', 'dbCluster_customEndpoints' - Identifies all custom endpoints associated with the cluster.+--+-- 'dbClusterArn', 'dbCluster_dbClusterArn' - The Amazon Resource Name (ARN) for the DB cluster.+--+-- 'dbClusterIdentifier', 'dbCluster_dbClusterIdentifier' - Contains a user-supplied DB cluster identifier. This identifier is the+-- unique key that identifies a DB cluster.+--+-- 'dbClusterInstanceClass', 'dbCluster_dbClusterInstanceClass' - The name of the compute and memory capacity class of the DB instance.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'dbClusterMembers', 'dbCluster_dbClusterMembers' - Provides the list of instances that make up the DB cluster.+--+-- 'dbClusterOptionGroupMemberships', 'dbCluster_dbClusterOptionGroupMemberships' - Provides the list of option group memberships for this DB cluster.+--+-- 'dbClusterParameterGroup', 'dbCluster_dbClusterParameterGroup' - Specifies the name of the DB cluster parameter group for the DB cluster.+--+-- 'dbSubnetGroup', 'dbCluster_dbSubnetGroup' - Specifies information on the subnet group associated with the DB+-- cluster, including the name, description, and subnets in the subnet+-- group.+--+-- 'dbSystemId', 'dbCluster_dbSystemId' - Reserved for future use.+--+-- 'databaseName', 'dbCluster_databaseName' - Contains the name of the initial database of this DB cluster that was+-- provided at create time, if one was specified when the DB cluster was+-- created. This same name is returned for the life of the DB cluster.+--+-- 'dbClusterResourceId', 'dbCluster_dbClusterResourceId' - The Amazon Web Services Region-unique, immutable identifier for the DB+-- cluster. This identifier is found in Amazon Web Services CloudTrail log+-- entries whenever the KMS key for the DB cluster is accessed.+--+-- 'deletionProtection', 'dbCluster_deletionProtection' - Indicates if the DB cluster has deletion protection enabled. The+-- database can\'t be deleted when deletion protection is enabled.+--+-- 'domainMemberships', 'dbCluster_domainMemberships' - The Active Directory Domain membership records associated with the DB+-- cluster.+--+-- 'earliestBacktrackTime', 'dbCluster_earliestBacktrackTime' - The earliest time to which a DB cluster can be backtracked.+--+-- 'earliestRestorableTime', 'dbCluster_earliestRestorableTime' - The earliest time to which a database can be restored with point-in-time+-- restore.+--+-- 'enabledCloudwatchLogsExports', 'dbCluster_enabledCloudwatchLogsExports' - A list of log types that this DB cluster is configured to export to+-- CloudWatch Logs.+--+-- Log types vary by DB engine. For information about the log types for+-- each DB engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html Amazon RDS Database Log Files>+-- in the /Amazon Aurora User Guide./+--+-- 'endpoint', 'dbCluster_endpoint' - Specifies the connection endpoint for the primary instance of the DB+-- cluster.+--+-- 'engine', 'dbCluster_engine' - The name of the database engine to be used for this DB cluster.+--+-- 'engineMode', 'dbCluster_engineMode' - The DB engine mode of the DB cluster, either @provisioned@,+-- @serverless@, @parallelquery@, @global@, or @multimaster@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html CreateDBCluster>.+--+-- 'engineVersion', 'dbCluster_engineVersion' - Indicates the database engine version.+--+-- 'globalWriteForwardingRequested', 'dbCluster_globalWriteForwardingRequested' - Specifies whether you have requested to enable write forwarding for a+-- secondary cluster in an Aurora global database. Because write forwarding+-- takes time to enable, check the value of @GlobalWriteForwardingStatus@+-- to confirm that the request has completed before using the write+-- forwarding feature for this cluster.+--+-- 'globalWriteForwardingStatus', 'dbCluster_globalWriteForwardingStatus' - Specifies whether a secondary cluster in an Aurora global database has+-- write forwarding enabled, not enabled, or is in the process of enabling+-- it.+--+-- 'hostedZoneId', 'dbCluster_hostedZoneId' - Specifies the ID that Amazon Route 53 assigns when you create a hosted+-- zone.+--+-- 'httpEndpointEnabled', 'dbCluster_httpEndpointEnabled' - A value that indicates whether the HTTP endpoint for an Aurora+-- Serverless v1 DB cluster is enabled.+--+-- When enabled, the HTTP endpoint provides a connectionless web service+-- API for running SQL queries on the Aurora Serverless v1 DB cluster. You+-- can also query your database from inside the RDS console with the query+-- editor.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html Using the Data API for Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- 'iAMDatabaseAuthenticationEnabled', 'dbCluster_iAMDatabaseAuthenticationEnabled' - A value that indicates whether the mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts is+-- enabled.+--+-- 'iops', 'dbCluster_iops' - The Provisioned IOPS (I\/O operations per second) value.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'kmsKeyId', 'dbCluster_kmsKeyId' - If @StorageEncrypted@ is enabled, the Amazon Web Services KMS key+-- identifier for the encrypted DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- 'latestRestorableTime', 'dbCluster_latestRestorableTime' - Specifies the latest time to which a database can be restored with+-- point-in-time restore.+--+-- 'masterUserSecret', 'dbCluster_masterUserSecret' - Contains the secret managed by RDS in Amazon Web Services Secrets+-- Manager for the master user password.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- 'masterUsername', 'dbCluster_masterUsername' - Contains the master username for the DB cluster.+--+-- 'monitoringInterval', 'dbCluster_monitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB cluster.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'monitoringRoleArn', 'dbCluster_monitoringRoleArn' - The ARN for the IAM role that permits RDS to send Enhanced Monitoring+-- metrics to Amazon CloudWatch Logs.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'multiAZ', 'dbCluster_multiAZ' - Specifies whether the DB cluster has instances in multiple Availability+-- Zones.+--+-- 'networkType', 'dbCluster_networkType' - The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- This setting is only for Aurora DB clusters.+--+-- 'pendingModifiedValues', 'dbCluster_pendingModifiedValues' - A value that specifies that changes to the DB cluster are pending. This+-- element is only included when changes are pending. Specific changes are+-- identified by subelements.+--+-- 'percentProgress', 'dbCluster_percentProgress' - Specifies the progress of the operation as a percentage.+--+-- 'performanceInsightsEnabled', 'dbCluster_performanceInsightsEnabled' - True if Performance Insights is enabled for the DB cluster, and+-- otherwise false.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'performanceInsightsKMSKeyId', 'dbCluster_performanceInsightsKMSKeyId' - The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'performanceInsightsRetentionPeriod', 'dbCluster_performanceInsightsRetentionPeriod' - The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'port', 'dbCluster_port' - Specifies the port that the database engine is listening on.+--+-- 'preferredBackupWindow', 'dbCluster_preferredBackupWindow' - Specifies the daily time range during which automated backups are+-- created if automated backups are enabled, as determined by the+-- @BackupRetentionPeriod@.+--+-- 'preferredMaintenanceWindow', 'dbCluster_preferredMaintenanceWindow' - Specifies the weekly time range during which system maintenance can+-- occur, in Universal Coordinated Time (UTC).+--+-- 'publiclyAccessible', 'dbCluster_publiclyAccessible' - Specifies the accessibility options for the DB instance.+--+-- When the DB instance is publicly accessible, its Domain Name System+-- (DNS) endpoint resolves to the private IP address from within the DB+-- instance\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB instance\'s VPC. Access to the DB+-- instance is ultimately controlled by the security group it uses. That+-- public access is not permitted if the security group assigned to the DB+-- instance doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'readReplicaIdentifiers', 'dbCluster_readReplicaIdentifiers' - Contains one or more identifiers of the read replicas associated with+-- this DB cluster.+--+-- 'readerEndpoint', 'dbCluster_readerEndpoint' - The reader endpoint for the DB cluster. The reader endpoint for a DB+-- cluster load-balances connections across the Aurora Replicas that are+-- available in a DB cluster. As clients request new connections to the+-- reader endpoint, Aurora distributes the connection requests among the+-- Aurora Replicas in the DB cluster. This functionality can help balance+-- your read workload across multiple Aurora Replicas in your DB cluster.+--+-- If a failover occurs, and the Aurora Replica that you are connected to+-- is promoted to be the primary instance, your connection is dropped. To+-- continue sending your read workload to other Aurora Replicas in the+-- cluster, you can then reconnect to the reader endpoint.+--+-- 'replicationSourceIdentifier', 'dbCluster_replicationSourceIdentifier' - Contains the identifier of the source DB cluster if this DB cluster is a+-- read replica.+--+-- 'scalingConfigurationInfo', 'dbCluster_scalingConfigurationInfo' - Undocumented member.+--+-- 'serverlessV2ScalingConfiguration', 'dbCluster_serverlessV2ScalingConfiguration' - Undocumented member.+--+-- 'status', 'dbCluster_status' - Specifies the current state of this DB cluster.+--+-- 'storageEncrypted', 'dbCluster_storageEncrypted' - Specifies whether the DB cluster is encrypted.+--+-- 'storageType', 'dbCluster_storageType' - The storage type associated with the DB cluster.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+--+-- 'tagList', 'dbCluster_tagList' - Undocumented member.+--+-- 'vpcSecurityGroups', 'dbCluster_vpcSecurityGroups' - Provides a list of VPC security groups that the DB cluster belongs to.+newDBCluster ::+ DBCluster+newDBCluster =+ DBCluster'+ { activityStreamKinesisStreamName =+ Prelude.Nothing,+ activityStreamKmsKeyId = Prelude.Nothing,+ activityStreamMode = Prelude.Nothing,+ activityStreamStatus = Prelude.Nothing,+ allocatedStorage = Prelude.Nothing,+ associatedRoles = Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ automaticRestartTime = Prelude.Nothing,+ availabilityZones = Prelude.Nothing,+ backtrackConsumedChangeRecords = Prelude.Nothing,+ backtrackWindow = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ capacity = Prelude.Nothing,+ characterSetName = Prelude.Nothing,+ cloneGroupId = Prelude.Nothing,+ clusterCreateTime = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ crossAccountClone = Prelude.Nothing,+ customEndpoints = Prelude.Nothing,+ dbClusterArn = Prelude.Nothing,+ dbClusterIdentifier = Prelude.Nothing,+ dbClusterInstanceClass = Prelude.Nothing,+ dbClusterMembers = Prelude.Nothing,+ dbClusterOptionGroupMemberships = Prelude.Nothing,+ dbClusterParameterGroup = Prelude.Nothing,+ dbSubnetGroup = Prelude.Nothing,+ dbSystemId = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ dbClusterResourceId = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domainMemberships = Prelude.Nothing,+ earliestBacktrackTime = Prelude.Nothing,+ earliestRestorableTime = Prelude.Nothing,+ enabledCloudwatchLogsExports = Prelude.Nothing,+ endpoint = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineMode = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ globalWriteForwardingRequested = Prelude.Nothing,+ globalWriteForwardingStatus = Prelude.Nothing,+ hostedZoneId = Prelude.Nothing,+ httpEndpointEnabled = Prelude.Nothing,+ iAMDatabaseAuthenticationEnabled = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ latestRestorableTime = Prelude.Nothing,+ masterUserSecret = Prelude.Nothing,+ masterUsername = Prelude.Nothing,+ monitoringInterval = Prelude.Nothing,+ monitoringRoleArn = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ pendingModifiedValues = Prelude.Nothing,+ percentProgress = Prelude.Nothing,+ performanceInsightsEnabled = Prelude.Nothing,+ performanceInsightsKMSKeyId = Prelude.Nothing,+ performanceInsightsRetentionPeriod = Prelude.Nothing,+ port = Prelude.Nothing,+ preferredBackupWindow = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ readReplicaIdentifiers = Prelude.Nothing,+ readerEndpoint = Prelude.Nothing,+ replicationSourceIdentifier = Prelude.Nothing,+ scalingConfigurationInfo = Prelude.Nothing,+ serverlessV2ScalingConfiguration = Prelude.Nothing,+ status = Prelude.Nothing,+ storageEncrypted = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tagList = Prelude.Nothing,+ vpcSecurityGroups = Prelude.Nothing+ }++-- | The name of the Amazon Kinesis data stream used for the database+-- activity stream.+dbCluster_activityStreamKinesisStreamName :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_activityStreamKinesisStreamName = Lens.lens (\DBCluster' {activityStreamKinesisStreamName} -> activityStreamKinesisStreamName) (\s@DBCluster' {} a -> s {activityStreamKinesisStreamName = a} :: DBCluster)++-- | The Amazon Web Services KMS key identifier used for encrypting messages+-- in the database activity stream.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+dbCluster_activityStreamKmsKeyId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_activityStreamKmsKeyId = Lens.lens (\DBCluster' {activityStreamKmsKeyId} -> activityStreamKmsKeyId) (\s@DBCluster' {} a -> s {activityStreamKmsKeyId = a} :: DBCluster)++-- | The mode of the database activity stream. Database events such as a+-- change or access generate an activity stream event. The database session+-- can handle these events either synchronously or asynchronously.+dbCluster_activityStreamMode :: Lens.Lens' DBCluster (Prelude.Maybe ActivityStreamMode)+dbCluster_activityStreamMode = Lens.lens (\DBCluster' {activityStreamMode} -> activityStreamMode) (\s@DBCluster' {} a -> s {activityStreamMode = a} :: DBCluster)++-- | The status of the database activity stream.+dbCluster_activityStreamStatus :: Lens.Lens' DBCluster (Prelude.Maybe ActivityStreamStatus)+dbCluster_activityStreamStatus = Lens.lens (\DBCluster' {activityStreamStatus} -> activityStreamStatus) (\s@DBCluster' {} a -> s {activityStreamStatus = a} :: DBCluster)++-- | For all database engines except Amazon Aurora, @AllocatedStorage@+-- specifies the allocated storage size in gibibytes (GiB). For Aurora,+-- @AllocatedStorage@ always returns 1, because Aurora DB cluster storage+-- size isn\'t fixed, but instead automatically adjusts as needed.+dbCluster_allocatedStorage :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)+dbCluster_allocatedStorage = Lens.lens (\DBCluster' {allocatedStorage} -> allocatedStorage) (\s@DBCluster' {} a -> s {allocatedStorage = a} :: DBCluster)++-- | Provides a list of the Amazon Web Services Identity and Access+-- Management (IAM) roles that are associated with the DB cluster. IAM+-- roles that are associated with a DB cluster grant permission for the DB+-- cluster to access other Amazon Web Services on your behalf.+dbCluster_associatedRoles :: Lens.Lens' DBCluster (Prelude.Maybe [DBClusterRole])+dbCluster_associatedRoles = Lens.lens (\DBCluster' {associatedRoles} -> associatedRoles) (\s@DBCluster' {} a -> s {associatedRoles = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates that minor version patches are applied+-- automatically.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_autoMinorVersionUpgrade :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_autoMinorVersionUpgrade = Lens.lens (\DBCluster' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@DBCluster' {} a -> s {autoMinorVersionUpgrade = a} :: DBCluster)++-- | The time when a stopped DB cluster is restarted automatically.+dbCluster_automaticRestartTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)+dbCluster_automaticRestartTime = Lens.lens (\DBCluster' {automaticRestartTime} -> automaticRestartTime) (\s@DBCluster' {} a -> s {automaticRestartTime = a} :: DBCluster) Prelude.. Lens.mapping Data._Time++-- | Provides the list of Availability Zones (AZs) where instances in the DB+-- cluster can be created.+dbCluster_availabilityZones :: Lens.Lens' DBCluster (Prelude.Maybe [Prelude.Text])+dbCluster_availabilityZones = Lens.lens (\DBCluster' {availabilityZones} -> availabilityZones) (\s@DBCluster' {} a -> s {availabilityZones = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++-- | The number of change records stored for Backtrack.+dbCluster_backtrackConsumedChangeRecords :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Integer)+dbCluster_backtrackConsumedChangeRecords = Lens.lens (\DBCluster' {backtrackConsumedChangeRecords} -> backtrackConsumedChangeRecords) (\s@DBCluster' {} a -> s {backtrackConsumedChangeRecords = a} :: DBCluster)++-- | The target backtrack window, in seconds. If this value is set to 0,+-- backtracking is disabled for the DB cluster. Otherwise, backtracking is+-- enabled.+dbCluster_backtrackWindow :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Integer)+dbCluster_backtrackWindow = Lens.lens (\DBCluster' {backtrackWindow} -> backtrackWindow) (\s@DBCluster' {} a -> s {backtrackWindow = a} :: DBCluster)++-- | Specifies the number of days for which automatic DB snapshots are+-- retained.+dbCluster_backupRetentionPeriod :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)+dbCluster_backupRetentionPeriod = Lens.lens (\DBCluster' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@DBCluster' {} a -> s {backupRetentionPeriod = a} :: DBCluster)++-- | The current capacity of an Aurora Serverless v1 DB cluster. The capacity+-- is 0 (zero) when the cluster is paused.+--+-- For more information about Aurora Serverless v1, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html Using Amazon Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+dbCluster_capacity :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)+dbCluster_capacity = Lens.lens (\DBCluster' {capacity} -> capacity) (\s@DBCluster' {} a -> s {capacity = a} :: DBCluster)++-- | If present, specifies the name of the character set that this cluster is+-- associated with.+dbCluster_characterSetName :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_characterSetName = Lens.lens (\DBCluster' {characterSetName} -> characterSetName) (\s@DBCluster' {} a -> s {characterSetName = a} :: DBCluster)++-- | Identifies the clone group to which the DB cluster is associated.+dbCluster_cloneGroupId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_cloneGroupId = Lens.lens (\DBCluster' {cloneGroupId} -> cloneGroupId) (\s@DBCluster' {} a -> s {cloneGroupId = a} :: DBCluster)++-- | Specifies the time when the DB cluster was created, in Universal+-- Coordinated Time (UTC).+dbCluster_clusterCreateTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)+dbCluster_clusterCreateTime = Lens.lens (\DBCluster' {clusterCreateTime} -> clusterCreateTime) (\s@DBCluster' {} a -> s {clusterCreateTime = a} :: DBCluster) Prelude.. Lens.mapping Data._Time++-- | Specifies whether tags are copied from the DB cluster to snapshots of+-- the DB cluster.+dbCluster_copyTagsToSnapshot :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_copyTagsToSnapshot = Lens.lens (\DBCluster' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@DBCluster' {} a -> s {copyTagsToSnapshot = a} :: DBCluster)++-- | Specifies whether the DB cluster is a clone of a DB cluster owned by a+-- different Amazon Web Services account.+dbCluster_crossAccountClone :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_crossAccountClone = Lens.lens (\DBCluster' {crossAccountClone} -> crossAccountClone) (\s@DBCluster' {} a -> s {crossAccountClone = a} :: DBCluster)++-- | Identifies all custom endpoints associated with the cluster.+dbCluster_customEndpoints :: Lens.Lens' DBCluster (Prelude.Maybe [Prelude.Text])+dbCluster_customEndpoints = Lens.lens (\DBCluster' {customEndpoints} -> customEndpoints) (\s@DBCluster' {} a -> s {customEndpoints = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Resource Name (ARN) for the DB cluster.+dbCluster_dbClusterArn :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_dbClusterArn = Lens.lens (\DBCluster' {dbClusterArn} -> dbClusterArn) (\s@DBCluster' {} a -> s {dbClusterArn = a} :: DBCluster)++-- | Contains a user-supplied DB cluster identifier. This identifier is the+-- unique key that identifies a DB cluster.+dbCluster_dbClusterIdentifier :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_dbClusterIdentifier = Lens.lens (\DBCluster' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DBCluster' {} a -> s {dbClusterIdentifier = a} :: DBCluster)++-- | The name of the compute and memory capacity class of the DB instance.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_dbClusterInstanceClass :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_dbClusterInstanceClass = Lens.lens (\DBCluster' {dbClusterInstanceClass} -> dbClusterInstanceClass) (\s@DBCluster' {} a -> s {dbClusterInstanceClass = a} :: DBCluster)++-- | Provides the list of instances that make up the DB cluster.+dbCluster_dbClusterMembers :: Lens.Lens' DBCluster (Prelude.Maybe [DBClusterMember])+dbCluster_dbClusterMembers = Lens.lens (\DBCluster' {dbClusterMembers} -> dbClusterMembers) (\s@DBCluster' {} a -> s {dbClusterMembers = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++-- | Provides the list of option group memberships for this DB cluster.+dbCluster_dbClusterOptionGroupMemberships :: Lens.Lens' DBCluster (Prelude.Maybe [DBClusterOptionGroupStatus])+dbCluster_dbClusterOptionGroupMemberships = Lens.lens (\DBCluster' {dbClusterOptionGroupMemberships} -> dbClusterOptionGroupMemberships) (\s@DBCluster' {} a -> s {dbClusterOptionGroupMemberships = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the name of the DB cluster parameter group for the DB cluster.+dbCluster_dbClusterParameterGroup :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_dbClusterParameterGroup = Lens.lens (\DBCluster' {dbClusterParameterGroup} -> dbClusterParameterGroup) (\s@DBCluster' {} a -> s {dbClusterParameterGroup = a} :: DBCluster)++-- | Specifies information on the subnet group associated with the DB+-- cluster, including the name, description, and subnets in the subnet+-- group.+dbCluster_dbSubnetGroup :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_dbSubnetGroup = Lens.lens (\DBCluster' {dbSubnetGroup} -> dbSubnetGroup) (\s@DBCluster' {} a -> s {dbSubnetGroup = a} :: DBCluster)++-- | Reserved for future use.+dbCluster_dbSystemId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_dbSystemId = Lens.lens (\DBCluster' {dbSystemId} -> dbSystemId) (\s@DBCluster' {} a -> s {dbSystemId = a} :: DBCluster)++-- | Contains the name of the initial database of this DB cluster that was+-- provided at create time, if one was specified when the DB cluster was+-- created. This same name is returned for the life of the DB cluster.+dbCluster_databaseName :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_databaseName = Lens.lens (\DBCluster' {databaseName} -> databaseName) (\s@DBCluster' {} a -> s {databaseName = a} :: DBCluster)++-- | The Amazon Web Services Region-unique, immutable identifier for the DB+-- cluster. This identifier is found in Amazon Web Services CloudTrail log+-- entries whenever the KMS key for the DB cluster is accessed.+dbCluster_dbClusterResourceId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_dbClusterResourceId = Lens.lens (\DBCluster' {dbClusterResourceId} -> dbClusterResourceId) (\s@DBCluster' {} a -> s {dbClusterResourceId = a} :: DBCluster)++-- | Indicates if the DB cluster has deletion protection enabled. The+-- database can\'t be deleted when deletion protection is enabled.+dbCluster_deletionProtection :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_deletionProtection = Lens.lens (\DBCluster' {deletionProtection} -> deletionProtection) (\s@DBCluster' {} a -> s {deletionProtection = a} :: DBCluster)++-- | The Active Directory Domain membership records associated with the DB+-- cluster.+dbCluster_domainMemberships :: Lens.Lens' DBCluster (Prelude.Maybe [DomainMembership])+dbCluster_domainMemberships = Lens.lens (\DBCluster' {domainMemberships} -> domainMemberships) (\s@DBCluster' {} a -> s {domainMemberships = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++-- | The earliest time to which a DB cluster can be backtracked.+dbCluster_earliestBacktrackTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)+dbCluster_earliestBacktrackTime = Lens.lens (\DBCluster' {earliestBacktrackTime} -> earliestBacktrackTime) (\s@DBCluster' {} a -> s {earliestBacktrackTime = a} :: DBCluster) Prelude.. Lens.mapping Data._Time++-- | The earliest time to which a database can be restored with point-in-time+-- restore.+dbCluster_earliestRestorableTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)+dbCluster_earliestRestorableTime = Lens.lens (\DBCluster' {earliestRestorableTime} -> earliestRestorableTime) (\s@DBCluster' {} a -> s {earliestRestorableTime = a} :: DBCluster) Prelude.. Lens.mapping Data._Time++-- | A list of log types that this DB cluster is configured to export to+-- CloudWatch Logs.+--+-- Log types vary by DB engine. For information about the log types for+-- each DB engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html Amazon RDS Database Log Files>+-- in the /Amazon Aurora User Guide./+dbCluster_enabledCloudwatchLogsExports :: Lens.Lens' DBCluster (Prelude.Maybe [Prelude.Text])+dbCluster_enabledCloudwatchLogsExports = Lens.lens (\DBCluster' {enabledCloudwatchLogsExports} -> enabledCloudwatchLogsExports) (\s@DBCluster' {} a -> s {enabledCloudwatchLogsExports = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the connection endpoint for the primary instance of the DB+-- cluster.+dbCluster_endpoint :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_endpoint = Lens.lens (\DBCluster' {endpoint} -> endpoint) (\s@DBCluster' {} a -> s {endpoint = a} :: DBCluster)++-- | The name of the database engine to be used for this DB cluster.+dbCluster_engine :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_engine = Lens.lens (\DBCluster' {engine} -> engine) (\s@DBCluster' {} a -> s {engine = a} :: DBCluster)++-- | The DB engine mode of the DB cluster, either @provisioned@,+-- @serverless@, @parallelquery@, @global@, or @multimaster@.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html CreateDBCluster>.+dbCluster_engineMode :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_engineMode = Lens.lens (\DBCluster' {engineMode} -> engineMode) (\s@DBCluster' {} a -> s {engineMode = a} :: DBCluster)++-- | Indicates the database engine version.+dbCluster_engineVersion :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_engineVersion = Lens.lens (\DBCluster' {engineVersion} -> engineVersion) (\s@DBCluster' {} a -> s {engineVersion = a} :: DBCluster)++-- | Specifies whether you have requested to enable write forwarding for a+-- secondary cluster in an Aurora global database. Because write forwarding+-- takes time to enable, check the value of @GlobalWriteForwardingStatus@+-- to confirm that the request has completed before using the write+-- forwarding feature for this cluster.+dbCluster_globalWriteForwardingRequested :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_globalWriteForwardingRequested = Lens.lens (\DBCluster' {globalWriteForwardingRequested} -> globalWriteForwardingRequested) (\s@DBCluster' {} a -> s {globalWriteForwardingRequested = a} :: DBCluster)++-- | Specifies whether a secondary cluster in an Aurora global database has+-- write forwarding enabled, not enabled, or is in the process of enabling+-- it.+dbCluster_globalWriteForwardingStatus :: Lens.Lens' DBCluster (Prelude.Maybe WriteForwardingStatus)+dbCluster_globalWriteForwardingStatus = Lens.lens (\DBCluster' {globalWriteForwardingStatus} -> globalWriteForwardingStatus) (\s@DBCluster' {} a -> s {globalWriteForwardingStatus = a} :: DBCluster)++-- | Specifies the ID that Amazon Route 53 assigns when you create a hosted+-- zone.+dbCluster_hostedZoneId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_hostedZoneId = Lens.lens (\DBCluster' {hostedZoneId} -> hostedZoneId) (\s@DBCluster' {} a -> s {hostedZoneId = a} :: DBCluster)++-- | A value that indicates whether the HTTP endpoint for an Aurora+-- Serverless v1 DB cluster is enabled.+--+-- When enabled, the HTTP endpoint provides a connectionless web service+-- API for running SQL queries on the Aurora Serverless v1 DB cluster. You+-- can also query your database from inside the RDS console with the query+-- editor.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html Using the Data API for Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+dbCluster_httpEndpointEnabled :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_httpEndpointEnabled = Lens.lens (\DBCluster' {httpEndpointEnabled} -> httpEndpointEnabled) (\s@DBCluster' {} a -> s {httpEndpointEnabled = a} :: DBCluster)++-- | A value that indicates whether the mapping of Amazon Web Services+-- Identity and Access Management (IAM) accounts to database accounts is+-- enabled.+dbCluster_iAMDatabaseAuthenticationEnabled :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_iAMDatabaseAuthenticationEnabled = Lens.lens (\DBCluster' {iAMDatabaseAuthenticationEnabled} -> iAMDatabaseAuthenticationEnabled) (\s@DBCluster' {} a -> s {iAMDatabaseAuthenticationEnabled = a} :: DBCluster)++-- | The Provisioned IOPS (I\/O operations per second) value.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_iops :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)+dbCluster_iops = Lens.lens (\DBCluster' {iops} -> iops) (\s@DBCluster' {} a -> s {iops = a} :: DBCluster)++-- | If @StorageEncrypted@ is enabled, the Amazon Web Services KMS key+-- identifier for the encrypted DB cluster.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+dbCluster_kmsKeyId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_kmsKeyId = Lens.lens (\DBCluster' {kmsKeyId} -> kmsKeyId) (\s@DBCluster' {} a -> s {kmsKeyId = a} :: DBCluster)++-- | Specifies the latest time to which a database can be restored with+-- point-in-time restore.+dbCluster_latestRestorableTime :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.UTCTime)+dbCluster_latestRestorableTime = Lens.lens (\DBCluster' {latestRestorableTime} -> latestRestorableTime) (\s@DBCluster' {} a -> s {latestRestorableTime = a} :: DBCluster) Prelude.. Lens.mapping Data._Time++-- | Contains the secret managed by RDS in Amazon Web Services Secrets+-- Manager for the master user password.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+dbCluster_masterUserSecret :: Lens.Lens' DBCluster (Prelude.Maybe MasterUserSecret)+dbCluster_masterUserSecret = Lens.lens (\DBCluster' {masterUserSecret} -> masterUserSecret) (\s@DBCluster' {} a -> s {masterUserSecret = a} :: DBCluster)++-- | Contains the master username for the DB cluster.+dbCluster_masterUsername :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_masterUsername = Lens.lens (\DBCluster' {masterUsername} -> masterUsername) (\s@DBCluster' {} a -> s {masterUsername = a} :: DBCluster)++-- | The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB cluster.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_monitoringInterval :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)+dbCluster_monitoringInterval = Lens.lens (\DBCluster' {monitoringInterval} -> monitoringInterval) (\s@DBCluster' {} a -> s {monitoringInterval = a} :: DBCluster)++-- | The ARN for the IAM role that permits RDS to send Enhanced Monitoring+-- metrics to Amazon CloudWatch Logs.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_monitoringRoleArn :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_monitoringRoleArn = Lens.lens (\DBCluster' {monitoringRoleArn} -> monitoringRoleArn) (\s@DBCluster' {} a -> s {monitoringRoleArn = a} :: DBCluster)++-- | Specifies whether the DB cluster has instances in multiple Availability+-- Zones.+dbCluster_multiAZ :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_multiAZ = Lens.lens (\DBCluster' {multiAZ} -> multiAZ) (\s@DBCluster' {} a -> s {multiAZ = a} :: DBCluster)++-- | The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB cluster. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- This setting is only for Aurora DB clusters.+dbCluster_networkType :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_networkType = Lens.lens (\DBCluster' {networkType} -> networkType) (\s@DBCluster' {} a -> s {networkType = a} :: DBCluster)++-- | A value that specifies that changes to the DB cluster are pending. This+-- element is only included when changes are pending. Specific changes are+-- identified by subelements.+dbCluster_pendingModifiedValues :: Lens.Lens' DBCluster (Prelude.Maybe ClusterPendingModifiedValues)+dbCluster_pendingModifiedValues = Lens.lens (\DBCluster' {pendingModifiedValues} -> pendingModifiedValues) (\s@DBCluster' {} a -> s {pendingModifiedValues = a} :: DBCluster)++-- | Specifies the progress of the operation as a percentage.+dbCluster_percentProgress :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_percentProgress = Lens.lens (\DBCluster' {percentProgress} -> percentProgress) (\s@DBCluster' {} a -> s {percentProgress = a} :: DBCluster)++-- | True if Performance Insights is enabled for the DB cluster, and+-- otherwise false.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_performanceInsightsEnabled :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_performanceInsightsEnabled = Lens.lens (\DBCluster' {performanceInsightsEnabled} -> performanceInsightsEnabled) (\s@DBCluster' {} a -> s {performanceInsightsEnabled = a} :: DBCluster)++-- | The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_performanceInsightsKMSKeyId :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_performanceInsightsKMSKeyId = Lens.lens (\DBCluster' {performanceInsightsKMSKeyId} -> performanceInsightsKMSKeyId) (\s@DBCluster' {} a -> s {performanceInsightsKMSKeyId = a} :: DBCluster)++-- | The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_performanceInsightsRetentionPeriod :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)+dbCluster_performanceInsightsRetentionPeriod = Lens.lens (\DBCluster' {performanceInsightsRetentionPeriod} -> performanceInsightsRetentionPeriod) (\s@DBCluster' {} a -> s {performanceInsightsRetentionPeriod = a} :: DBCluster)++-- | Specifies the port that the database engine is listening on.+dbCluster_port :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Int)+dbCluster_port = Lens.lens (\DBCluster' {port} -> port) (\s@DBCluster' {} a -> s {port = a} :: DBCluster)++-- | Specifies the daily time range during which automated backups are+-- created if automated backups are enabled, as determined by the+-- @BackupRetentionPeriod@.+dbCluster_preferredBackupWindow :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_preferredBackupWindow = Lens.lens (\DBCluster' {preferredBackupWindow} -> preferredBackupWindow) (\s@DBCluster' {} a -> s {preferredBackupWindow = a} :: DBCluster)++-- | Specifies the weekly time range during which system maintenance can+-- occur, in Universal Coordinated Time (UTC).+dbCluster_preferredMaintenanceWindow :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_preferredMaintenanceWindow = Lens.lens (\DBCluster' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@DBCluster' {} a -> s {preferredMaintenanceWindow = a} :: DBCluster)++-- | Specifies the accessibility options for the DB instance.+--+-- When the DB instance is publicly accessible, its Domain Name System+-- (DNS) endpoint resolves to the private IP address from within the DB+-- instance\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB instance\'s VPC. Access to the DB+-- instance is ultimately controlled by the security group it uses. That+-- public access is not permitted if the security group assigned to the DB+-- instance doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_publiclyAccessible :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_publiclyAccessible = Lens.lens (\DBCluster' {publiclyAccessible} -> publiclyAccessible) (\s@DBCluster' {} a -> s {publiclyAccessible = a} :: DBCluster)++-- | Contains one or more identifiers of the read replicas associated with+-- this DB cluster.+dbCluster_readReplicaIdentifiers :: Lens.Lens' DBCluster (Prelude.Maybe [Prelude.Text])+dbCluster_readReplicaIdentifiers = Lens.lens (\DBCluster' {readReplicaIdentifiers} -> readReplicaIdentifiers) (\s@DBCluster' {} a -> s {readReplicaIdentifiers = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++-- | The reader endpoint for the DB cluster. The reader endpoint for a DB+-- cluster load-balances connections across the Aurora Replicas that are+-- available in a DB cluster. As clients request new connections to the+-- reader endpoint, Aurora distributes the connection requests among the+-- Aurora Replicas in the DB cluster. This functionality can help balance+-- your read workload across multiple Aurora Replicas in your DB cluster.+--+-- If a failover occurs, and the Aurora Replica that you are connected to+-- is promoted to be the primary instance, your connection is dropped. To+-- continue sending your read workload to other Aurora Replicas in the+-- cluster, you can then reconnect to the reader endpoint.+dbCluster_readerEndpoint :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_readerEndpoint = Lens.lens (\DBCluster' {readerEndpoint} -> readerEndpoint) (\s@DBCluster' {} a -> s {readerEndpoint = a} :: DBCluster)++-- | Contains the identifier of the source DB cluster if this DB cluster is a+-- read replica.+dbCluster_replicationSourceIdentifier :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_replicationSourceIdentifier = Lens.lens (\DBCluster' {replicationSourceIdentifier} -> replicationSourceIdentifier) (\s@DBCluster' {} a -> s {replicationSourceIdentifier = a} :: DBCluster)++-- | Undocumented member.+dbCluster_scalingConfigurationInfo :: Lens.Lens' DBCluster (Prelude.Maybe ScalingConfigurationInfo)+dbCluster_scalingConfigurationInfo = Lens.lens (\DBCluster' {scalingConfigurationInfo} -> scalingConfigurationInfo) (\s@DBCluster' {} a -> s {scalingConfigurationInfo = a} :: DBCluster)++-- | Undocumented member.+dbCluster_serverlessV2ScalingConfiguration :: Lens.Lens' DBCluster (Prelude.Maybe ServerlessV2ScalingConfigurationInfo)+dbCluster_serverlessV2ScalingConfiguration = Lens.lens (\DBCluster' {serverlessV2ScalingConfiguration} -> serverlessV2ScalingConfiguration) (\s@DBCluster' {} a -> s {serverlessV2ScalingConfiguration = a} :: DBCluster)++-- | Specifies the current state of this DB cluster.+dbCluster_status :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_status = Lens.lens (\DBCluster' {status} -> status) (\s@DBCluster' {} a -> s {status = a} :: DBCluster)++-- | Specifies whether the DB cluster is encrypted.+dbCluster_storageEncrypted :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Bool)+dbCluster_storageEncrypted = Lens.lens (\DBCluster' {storageEncrypted} -> storageEncrypted) (\s@DBCluster' {} a -> s {storageEncrypted = a} :: DBCluster)++-- | The storage type associated with the DB cluster.+--+-- This setting is only for non-Aurora Multi-AZ DB clusters.+dbCluster_storageType :: Lens.Lens' DBCluster (Prelude.Maybe Prelude.Text)+dbCluster_storageType = Lens.lens (\DBCluster' {storageType} -> storageType) (\s@DBCluster' {} a -> s {storageType = a} :: DBCluster)++-- | Undocumented member.+dbCluster_tagList :: Lens.Lens' DBCluster (Prelude.Maybe [Tag])+dbCluster_tagList = Lens.lens (\DBCluster' {tagList} -> tagList) (\s@DBCluster' {} a -> s {tagList = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++-- | Provides a list of VPC security groups that the DB cluster belongs to.+dbCluster_vpcSecurityGroups :: Lens.Lens' DBCluster (Prelude.Maybe [VpcSecurityGroupMembership])+dbCluster_vpcSecurityGroups = Lens.lens (\DBCluster' {vpcSecurityGroups} -> vpcSecurityGroups) (\s@DBCluster' {} a -> s {vpcSecurityGroups = a} :: DBCluster) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML DBCluster where+ parseXML x =+ DBCluster'+ Prelude.<$> (x Data..@? "ActivityStreamKinesisStreamName")+ Prelude.<*> (x Data..@? "ActivityStreamKmsKeyId")+ Prelude.<*> (x Data..@? "ActivityStreamMode")+ Prelude.<*> (x Data..@? "ActivityStreamStatus")+ Prelude.<*> (x Data..@? "AllocatedStorage")+ Prelude.<*> ( x+ Data..@? "AssociatedRoles"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBClusterRole")+ )+ Prelude.<*> (x Data..@? "AutoMinorVersionUpgrade")+ Prelude.<*> (x Data..@? "AutomaticRestartTime")+ Prelude.<*> ( x+ Data..@? "AvailabilityZones"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "AvailabilityZone")+ )+ Prelude.<*> (x Data..@? "BacktrackConsumedChangeRecords")+ Prelude.<*> (x Data..@? "BacktrackWindow")+ Prelude.<*> (x Data..@? "BackupRetentionPeriod")+ Prelude.<*> (x Data..@? "Capacity")+ Prelude.<*> (x Data..@? "CharacterSetName")+ Prelude.<*> (x Data..@? "CloneGroupId")+ Prelude.<*> (x Data..@? "ClusterCreateTime")+ Prelude.<*> (x Data..@? "CopyTagsToSnapshot")+ Prelude.<*> (x Data..@? "CrossAccountClone")+ Prelude.<*> ( x+ Data..@? "CustomEndpoints"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "DBClusterArn")+ Prelude.<*> (x Data..@? "DBClusterIdentifier")+ Prelude.<*> (x Data..@? "DBClusterInstanceClass")+ Prelude.<*> ( x+ Data..@? "DBClusterMembers"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBClusterMember")+ )+ Prelude.<*> ( x+ Data..@? "DBClusterOptionGroupMemberships"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBClusterOptionGroup")+ )+ Prelude.<*> (x Data..@? "DBClusterParameterGroup")+ Prelude.<*> (x Data..@? "DBSubnetGroup")+ Prelude.<*> (x Data..@? "DBSystemId")+ Prelude.<*> (x Data..@? "DatabaseName")+ Prelude.<*> (x Data..@? "DbClusterResourceId")+ Prelude.<*> (x Data..@? "DeletionProtection")+ Prelude.<*> ( x+ Data..@? "DomainMemberships"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DomainMembership")+ )+ Prelude.<*> (x Data..@? "EarliestBacktrackTime")+ Prelude.<*> (x Data..@? "EarliestRestorableTime")+ Prelude.<*> ( x+ Data..@? "EnabledCloudwatchLogsExports"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "Endpoint")+ Prelude.<*> (x Data..@? "Engine")+ Prelude.<*> (x Data..@? "EngineMode")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "GlobalWriteForwardingRequested")+ Prelude.<*> (x Data..@? "GlobalWriteForwardingStatus")+ Prelude.<*> (x Data..@? "HostedZoneId")+ Prelude.<*> (x Data..@? "HttpEndpointEnabled")+ Prelude.<*> (x Data..@? "IAMDatabaseAuthenticationEnabled")+ Prelude.<*> (x Data..@? "Iops")+ Prelude.<*> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "LatestRestorableTime")+ Prelude.<*> (x Data..@? "MasterUserSecret")+ Prelude.<*> (x Data..@? "MasterUsername")+ Prelude.<*> (x Data..@? "MonitoringInterval")+ Prelude.<*> (x Data..@? "MonitoringRoleArn")+ Prelude.<*> (x Data..@? "MultiAZ")+ Prelude.<*> (x Data..@? "NetworkType")+ Prelude.<*> (x Data..@? "PendingModifiedValues")+ Prelude.<*> (x Data..@? "PercentProgress")+ Prelude.<*> (x Data..@? "PerformanceInsightsEnabled")+ Prelude.<*> (x Data..@? "PerformanceInsightsKMSKeyId")+ Prelude.<*> (x Data..@? "PerformanceInsightsRetentionPeriod")+ Prelude.<*> (x Data..@? "Port")+ Prelude.<*> (x Data..@? "PreferredBackupWindow")+ Prelude.<*> (x Data..@? "PreferredMaintenanceWindow")+ Prelude.<*> (x Data..@? "PubliclyAccessible")+ Prelude.<*> ( x+ Data..@? "ReadReplicaIdentifiers"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "ReadReplicaIdentifier")+ )+ Prelude.<*> (x Data..@? "ReaderEndpoint")+ Prelude.<*> (x Data..@? "ReplicationSourceIdentifier")+ Prelude.<*> (x Data..@? "ScalingConfigurationInfo")+ Prelude.<*> (x Data..@? "ServerlessV2ScalingConfiguration")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "StorageEncrypted")+ Prelude.<*> (x Data..@? "StorageType")+ Prelude.<*> ( x+ Data..@? "TagList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Tag")+ )+ Prelude.<*> ( x+ Data..@? "VpcSecurityGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "VpcSecurityGroupMembership")+ )++instance Prelude.Hashable DBCluster where+ hashWithSalt _salt DBCluster' {..} =+ _salt+ `Prelude.hashWithSalt` activityStreamKinesisStreamName+ `Prelude.hashWithSalt` activityStreamKmsKeyId+ `Prelude.hashWithSalt` activityStreamMode+ `Prelude.hashWithSalt` activityStreamStatus+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` associatedRoles+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` automaticRestartTime+ `Prelude.hashWithSalt` availabilityZones+ `Prelude.hashWithSalt` backtrackConsumedChangeRecords+ `Prelude.hashWithSalt` backtrackWindow+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` capacity+ `Prelude.hashWithSalt` characterSetName+ `Prelude.hashWithSalt` cloneGroupId+ `Prelude.hashWithSalt` clusterCreateTime+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` crossAccountClone+ `Prelude.hashWithSalt` customEndpoints+ `Prelude.hashWithSalt` dbClusterArn+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` dbClusterInstanceClass+ `Prelude.hashWithSalt` dbClusterMembers+ `Prelude.hashWithSalt` dbClusterOptionGroupMemberships+ `Prelude.hashWithSalt` dbClusterParameterGroup+ `Prelude.hashWithSalt` dbSubnetGroup+ `Prelude.hashWithSalt` dbSystemId+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` dbClusterResourceId+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domainMemberships+ `Prelude.hashWithSalt` earliestBacktrackTime+ `Prelude.hashWithSalt` earliestRestorableTime+ `Prelude.hashWithSalt` enabledCloudwatchLogsExports+ `Prelude.hashWithSalt` endpoint+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineMode+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` globalWriteForwardingRequested+ `Prelude.hashWithSalt` globalWriteForwardingStatus+ `Prelude.hashWithSalt` hostedZoneId+ `Prelude.hashWithSalt` httpEndpointEnabled+ `Prelude.hashWithSalt` iAMDatabaseAuthenticationEnabled+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` latestRestorableTime+ `Prelude.hashWithSalt` masterUserSecret+ `Prelude.hashWithSalt` masterUsername+ `Prelude.hashWithSalt` monitoringInterval+ `Prelude.hashWithSalt` monitoringRoleArn+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` pendingModifiedValues+ `Prelude.hashWithSalt` percentProgress+ `Prelude.hashWithSalt` performanceInsightsEnabled+ `Prelude.hashWithSalt` performanceInsightsKMSKeyId+ `Prelude.hashWithSalt` performanceInsightsRetentionPeriod+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` preferredBackupWindow+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` readReplicaIdentifiers+ `Prelude.hashWithSalt` readerEndpoint+ `Prelude.hashWithSalt` replicationSourceIdentifier+ `Prelude.hashWithSalt` scalingConfigurationInfo+ `Prelude.hashWithSalt` serverlessV2ScalingConfiguration+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` storageEncrypted+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tagList+ `Prelude.hashWithSalt` vpcSecurityGroups++instance Prelude.NFData DBCluster where+ rnf DBCluster' {..} =+ Prelude.rnf activityStreamKinesisStreamName+ `Prelude.seq` Prelude.rnf activityStreamKmsKeyId+ `Prelude.seq` Prelude.rnf activityStreamMode+ `Prelude.seq` Prelude.rnf activityStreamStatus+ `Prelude.seq` Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf associatedRoles+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf automaticRestartTime+ `Prelude.seq` Prelude.rnf availabilityZones+ `Prelude.seq` Prelude.rnf backtrackConsumedChangeRecords+ `Prelude.seq` Prelude.rnf backtrackWindow+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf capacity+ `Prelude.seq` Prelude.rnf characterSetName+ `Prelude.seq` Prelude.rnf cloneGroupId+ `Prelude.seq` Prelude.rnf clusterCreateTime+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf crossAccountClone+ `Prelude.seq` Prelude.rnf customEndpoints+ `Prelude.seq` Prelude.rnf dbClusterArn+ `Prelude.seq` Prelude.rnf+ dbClusterIdentifier+ `Prelude.seq` Prelude.rnf+ dbClusterInstanceClass+ `Prelude.seq` Prelude.rnf+ dbClusterMembers+ `Prelude.seq` Prelude.rnf+ dbClusterOptionGroupMemberships+ `Prelude.seq` Prelude.rnf+ dbClusterParameterGroup+ `Prelude.seq` Prelude.rnf+ dbSubnetGroup+ `Prelude.seq` Prelude.rnf+ dbSystemId+ `Prelude.seq` Prelude.rnf+ databaseName+ `Prelude.seq` Prelude.rnf+ dbClusterResourceId+ `Prelude.seq` Prelude.rnf+ deletionProtection+ `Prelude.seq` Prelude.rnf+ domainMemberships+ `Prelude.seq` Prelude.rnf+ earliestBacktrackTime+ `Prelude.seq` Prelude.rnf+ earliestRestorableTime+ `Prelude.seq` Prelude.rnf+ enabledCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf+ endpoint+ `Prelude.seq` Prelude.rnf+ engine+ `Prelude.seq` Prelude.rnf+ engineMode+ `Prelude.seq` Prelude.rnf+ engineVersion+ `Prelude.seq` Prelude.rnf+ globalWriteForwardingRequested+ `Prelude.seq` Prelude.rnf+ globalWriteForwardingStatus+ `Prelude.seq` Prelude.rnf+ hostedZoneId+ `Prelude.seq` Prelude.rnf+ httpEndpointEnabled+ `Prelude.seq` Prelude.rnf+ iAMDatabaseAuthenticationEnabled+ `Prelude.seq` Prelude.rnf+ iops+ `Prelude.seq` Prelude.rnf+ kmsKeyId+ `Prelude.seq` Prelude.rnf+ latestRestorableTime+ `Prelude.seq` Prelude.rnf+ masterUserSecret+ `Prelude.seq` Prelude.rnf+ masterUsername+ `Prelude.seq` Prelude.rnf+ monitoringInterval+ `Prelude.seq` Prelude.rnf+ monitoringRoleArn+ `Prelude.seq` Prelude.rnf+ multiAZ+ `Prelude.seq` Prelude.rnf+ networkType+ `Prelude.seq` Prelude.rnf+ pendingModifiedValues+ `Prelude.seq` Prelude.rnf+ percentProgress+ `Prelude.seq` Prelude.rnf+ performanceInsightsEnabled+ `Prelude.seq` Prelude.rnf+ performanceInsightsKMSKeyId+ `Prelude.seq` Prelude.rnf+ performanceInsightsRetentionPeriod+ `Prelude.seq` Prelude.rnf+ port+ `Prelude.seq` Prelude.rnf+ preferredBackupWindow+ `Prelude.seq` Prelude.rnf+ preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf+ publiclyAccessible+ `Prelude.seq` Prelude.rnf+ readReplicaIdentifiers+ `Prelude.seq` Prelude.rnf+ readerEndpoint+ `Prelude.seq` Prelude.rnf+ replicationSourceIdentifier+ `Prelude.seq` Prelude.rnf+ scalingConfigurationInfo+ `Prelude.seq` Prelude.rnf+ serverlessV2ScalingConfiguration+ `Prelude.seq` Prelude.rnf+ status+ `Prelude.seq` Prelude.rnf+ storageEncrypted+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tagList+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroups
+ gen/Amazonka/RDS/Types/DBClusterBacktrack.hs view
@@ -0,0 +1,172 @@+{-# 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.RDS.Types.DBClusterBacktrack+-- 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.RDS.Types.DBClusterBacktrack 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++-- | This data type is used as a response element in the+-- @DescribeDBClusterBacktracks@ action.+--+-- /See:/ 'newDBClusterBacktrack' smart constructor.+data DBClusterBacktrack = DBClusterBacktrack'+ { -- | Contains the backtrack identifier.+ backtrackIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The timestamp of the time at which the backtrack was requested.+ backtrackRequestCreationTime :: Prelude.Maybe Data.ISO8601,+ -- | The timestamp of the time to which the DB cluster was backtracked.+ backtrackTo :: Prelude.Maybe Data.ISO8601,+ -- | The timestamp of the time from which the DB cluster was backtracked.+ backtrackedFrom :: Prelude.Maybe Data.ISO8601,+ -- | Contains a user-supplied DB cluster identifier. This identifier is the+ -- unique key that identifies a DB cluster.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The status of the backtrack. This property returns one of the following+ -- values:+ --+ -- - @applying@ - The backtrack is currently being applied to or rolled+ -- back from the DB cluster.+ --+ -- - @completed@ - The backtrack has successfully been applied to or+ -- rolled back from the DB cluster.+ --+ -- - @failed@ - An error occurred while the backtrack was applied to or+ -- rolled back from the DB cluster.+ --+ -- - @pending@ - The backtrack is currently pending application to or+ -- rollback from the DB cluster.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterBacktrack' 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:+--+-- 'backtrackIdentifier', 'dbClusterBacktrack_backtrackIdentifier' - Contains the backtrack identifier.+--+-- 'backtrackRequestCreationTime', 'dbClusterBacktrack_backtrackRequestCreationTime' - The timestamp of the time at which the backtrack was requested.+--+-- 'backtrackTo', 'dbClusterBacktrack_backtrackTo' - The timestamp of the time to which the DB cluster was backtracked.+--+-- 'backtrackedFrom', 'dbClusterBacktrack_backtrackedFrom' - The timestamp of the time from which the DB cluster was backtracked.+--+-- 'dbClusterIdentifier', 'dbClusterBacktrack_dbClusterIdentifier' - Contains a user-supplied DB cluster identifier. This identifier is the+-- unique key that identifies a DB cluster.+--+-- 'status', 'dbClusterBacktrack_status' - The status of the backtrack. This property returns one of the following+-- values:+--+-- - @applying@ - The backtrack is currently being applied to or rolled+-- back from the DB cluster.+--+-- - @completed@ - The backtrack has successfully been applied to or+-- rolled back from the DB cluster.+--+-- - @failed@ - An error occurred while the backtrack was applied to or+-- rolled back from the DB cluster.+--+-- - @pending@ - The backtrack is currently pending application to or+-- rollback from the DB cluster.+newDBClusterBacktrack ::+ DBClusterBacktrack+newDBClusterBacktrack =+ DBClusterBacktrack'+ { backtrackIdentifier =+ Prelude.Nothing,+ backtrackRequestCreationTime = Prelude.Nothing,+ backtrackTo = Prelude.Nothing,+ backtrackedFrom = Prelude.Nothing,+ dbClusterIdentifier = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | Contains the backtrack identifier.+dbClusterBacktrack_backtrackIdentifier :: Lens.Lens' DBClusterBacktrack (Prelude.Maybe Prelude.Text)+dbClusterBacktrack_backtrackIdentifier = Lens.lens (\DBClusterBacktrack' {backtrackIdentifier} -> backtrackIdentifier) (\s@DBClusterBacktrack' {} a -> s {backtrackIdentifier = a} :: DBClusterBacktrack)++-- | The timestamp of the time at which the backtrack was requested.+dbClusterBacktrack_backtrackRequestCreationTime :: Lens.Lens' DBClusterBacktrack (Prelude.Maybe Prelude.UTCTime)+dbClusterBacktrack_backtrackRequestCreationTime = Lens.lens (\DBClusterBacktrack' {backtrackRequestCreationTime} -> backtrackRequestCreationTime) (\s@DBClusterBacktrack' {} a -> s {backtrackRequestCreationTime = a} :: DBClusterBacktrack) Prelude.. Lens.mapping Data._Time++-- | The timestamp of the time to which the DB cluster was backtracked.+dbClusterBacktrack_backtrackTo :: Lens.Lens' DBClusterBacktrack (Prelude.Maybe Prelude.UTCTime)+dbClusterBacktrack_backtrackTo = Lens.lens (\DBClusterBacktrack' {backtrackTo} -> backtrackTo) (\s@DBClusterBacktrack' {} a -> s {backtrackTo = a} :: DBClusterBacktrack) Prelude.. Lens.mapping Data._Time++-- | The timestamp of the time from which the DB cluster was backtracked.+dbClusterBacktrack_backtrackedFrom :: Lens.Lens' DBClusterBacktrack (Prelude.Maybe Prelude.UTCTime)+dbClusterBacktrack_backtrackedFrom = Lens.lens (\DBClusterBacktrack' {backtrackedFrom} -> backtrackedFrom) (\s@DBClusterBacktrack' {} a -> s {backtrackedFrom = a} :: DBClusterBacktrack) Prelude.. Lens.mapping Data._Time++-- | Contains a user-supplied DB cluster identifier. This identifier is the+-- unique key that identifies a DB cluster.+dbClusterBacktrack_dbClusterIdentifier :: Lens.Lens' DBClusterBacktrack (Prelude.Maybe Prelude.Text)+dbClusterBacktrack_dbClusterIdentifier = Lens.lens (\DBClusterBacktrack' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DBClusterBacktrack' {} a -> s {dbClusterIdentifier = a} :: DBClusterBacktrack)++-- | The status of the backtrack. This property returns one of the following+-- values:+--+-- - @applying@ - The backtrack is currently being applied to or rolled+-- back from the DB cluster.+--+-- - @completed@ - The backtrack has successfully been applied to or+-- rolled back from the DB cluster.+--+-- - @failed@ - An error occurred while the backtrack was applied to or+-- rolled back from the DB cluster.+--+-- - @pending@ - The backtrack is currently pending application to or+-- rollback from the DB cluster.+dbClusterBacktrack_status :: Lens.Lens' DBClusterBacktrack (Prelude.Maybe Prelude.Text)+dbClusterBacktrack_status = Lens.lens (\DBClusterBacktrack' {status} -> status) (\s@DBClusterBacktrack' {} a -> s {status = a} :: DBClusterBacktrack)++instance Data.FromXML DBClusterBacktrack where+ parseXML x =+ DBClusterBacktrack'+ Prelude.<$> (x Data..@? "BacktrackIdentifier")+ Prelude.<*> (x Data..@? "BacktrackRequestCreationTime")+ Prelude.<*> (x Data..@? "BacktrackTo")+ Prelude.<*> (x Data..@? "BacktrackedFrom")+ Prelude.<*> (x Data..@? "DBClusterIdentifier")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable DBClusterBacktrack where+ hashWithSalt _salt DBClusterBacktrack' {..} =+ _salt+ `Prelude.hashWithSalt` backtrackIdentifier+ `Prelude.hashWithSalt` backtrackRequestCreationTime+ `Prelude.hashWithSalt` backtrackTo+ `Prelude.hashWithSalt` backtrackedFrom+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` status++instance Prelude.NFData DBClusterBacktrack where+ rnf DBClusterBacktrack' {..} =+ Prelude.rnf backtrackIdentifier+ `Prelude.seq` Prelude.rnf backtrackRequestCreationTime+ `Prelude.seq` Prelude.rnf backtrackTo+ `Prelude.seq` Prelude.rnf backtrackedFrom+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/DBClusterEndpoint.hs view
@@ -0,0 +1,232 @@+{-# 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.RDS.Types.DBClusterEndpoint+-- 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.RDS.Types.DBClusterEndpoint 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++-- | This data type represents the information you need to connect to an+-- Amazon Aurora DB cluster. This data type is used as a response element+-- in the following actions:+--+-- - @CreateDBClusterEndpoint@+--+-- - @DescribeDBClusterEndpoints@+--+-- - @ModifyDBClusterEndpoint@+--+-- - @DeleteDBClusterEndpoint@+--+-- For the data structure that represents Amazon RDS DB instance endpoints,+-- see @Endpoint@.+--+-- /See:/ 'newDBClusterEndpoint' smart constructor.+data DBClusterEndpoint = DBClusterEndpoint'+ { -- | The type associated with a custom endpoint. One of: @READER@, @WRITER@,+ -- @ANY@.+ customEndpointType :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the endpoint.+ dbClusterEndpointArn :: Prelude.Maybe Prelude.Text,+ -- | The identifier associated with the endpoint. This parameter is stored as+ -- a lowercase string.+ dbClusterEndpointIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A unique system-generated identifier for an endpoint. It remains the+ -- same for the whole life of the endpoint.+ dbClusterEndpointResourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The DB cluster identifier of the DB cluster associated with the+ -- endpoint. This parameter is stored as a lowercase string.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The DNS address of the endpoint.+ endpoint :: Prelude.Maybe Prelude.Text,+ -- | The type of the endpoint. One of: @READER@, @WRITER@, @CUSTOM@.+ endpointType :: Prelude.Maybe Prelude.Text,+ -- | List of DB instance identifiers that aren\'t part of the custom endpoint+ -- group. All other eligible instances are reachable through the custom+ -- endpoint. Only relevant if the list of static members is empty.+ excludedMembers :: Prelude.Maybe [Prelude.Text],+ -- | List of DB instance identifiers that are part of the custom endpoint+ -- group.+ staticMembers :: Prelude.Maybe [Prelude.Text],+ -- | The current status of the endpoint. One of: @creating@, @available@,+ -- @deleting@, @inactive@, @modifying@. The @inactive@ state applies to an+ -- endpoint that can\'t be used for a certain kind of cluster, such as a+ -- @writer@ endpoint for a read-only secondary cluster in a global+ -- database.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterEndpoint' 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:+--+-- 'customEndpointType', 'dbClusterEndpoint_customEndpointType' - The type associated with a custom endpoint. One of: @READER@, @WRITER@,+-- @ANY@.+--+-- 'dbClusterEndpointArn', 'dbClusterEndpoint_dbClusterEndpointArn' - The Amazon Resource Name (ARN) for the endpoint.+--+-- 'dbClusterEndpointIdentifier', 'dbClusterEndpoint_dbClusterEndpointIdentifier' - The identifier associated with the endpoint. This parameter is stored as+-- a lowercase string.+--+-- 'dbClusterEndpointResourceIdentifier', 'dbClusterEndpoint_dbClusterEndpointResourceIdentifier' - A unique system-generated identifier for an endpoint. It remains the+-- same for the whole life of the endpoint.+--+-- 'dbClusterIdentifier', 'dbClusterEndpoint_dbClusterIdentifier' - The DB cluster identifier of the DB cluster associated with the+-- endpoint. This parameter is stored as a lowercase string.+--+-- 'endpoint', 'dbClusterEndpoint_endpoint' - The DNS address of the endpoint.+--+-- 'endpointType', 'dbClusterEndpoint_endpointType' - The type of the endpoint. One of: @READER@, @WRITER@, @CUSTOM@.+--+-- 'excludedMembers', 'dbClusterEndpoint_excludedMembers' - List of DB instance identifiers that aren\'t part of the custom endpoint+-- group. All other eligible instances are reachable through the custom+-- endpoint. Only relevant if the list of static members is empty.+--+-- 'staticMembers', 'dbClusterEndpoint_staticMembers' - List of DB instance identifiers that are part of the custom endpoint+-- group.+--+-- 'status', 'dbClusterEndpoint_status' - The current status of the endpoint. One of: @creating@, @available@,+-- @deleting@, @inactive@, @modifying@. The @inactive@ state applies to an+-- endpoint that can\'t be used for a certain kind of cluster, such as a+-- @writer@ endpoint for a read-only secondary cluster in a global+-- database.+newDBClusterEndpoint ::+ DBClusterEndpoint+newDBClusterEndpoint =+ DBClusterEndpoint'+ { customEndpointType =+ Prelude.Nothing,+ dbClusterEndpointArn = Prelude.Nothing,+ dbClusterEndpointIdentifier = Prelude.Nothing,+ dbClusterEndpointResourceIdentifier =+ Prelude.Nothing,+ dbClusterIdentifier = Prelude.Nothing,+ endpoint = Prelude.Nothing,+ endpointType = Prelude.Nothing,+ excludedMembers = Prelude.Nothing,+ staticMembers = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The type associated with a custom endpoint. One of: @READER@, @WRITER@,+-- @ANY@.+dbClusterEndpoint_customEndpointType :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe Prelude.Text)+dbClusterEndpoint_customEndpointType = Lens.lens (\DBClusterEndpoint' {customEndpointType} -> customEndpointType) (\s@DBClusterEndpoint' {} a -> s {customEndpointType = a} :: DBClusterEndpoint)++-- | The Amazon Resource Name (ARN) for the endpoint.+dbClusterEndpoint_dbClusterEndpointArn :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe Prelude.Text)+dbClusterEndpoint_dbClusterEndpointArn = Lens.lens (\DBClusterEndpoint' {dbClusterEndpointArn} -> dbClusterEndpointArn) (\s@DBClusterEndpoint' {} a -> s {dbClusterEndpointArn = a} :: DBClusterEndpoint)++-- | The identifier associated with the endpoint. This parameter is stored as+-- a lowercase string.+dbClusterEndpoint_dbClusterEndpointIdentifier :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe Prelude.Text)+dbClusterEndpoint_dbClusterEndpointIdentifier = Lens.lens (\DBClusterEndpoint' {dbClusterEndpointIdentifier} -> dbClusterEndpointIdentifier) (\s@DBClusterEndpoint' {} a -> s {dbClusterEndpointIdentifier = a} :: DBClusterEndpoint)++-- | A unique system-generated identifier for an endpoint. It remains the+-- same for the whole life of the endpoint.+dbClusterEndpoint_dbClusterEndpointResourceIdentifier :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe Prelude.Text)+dbClusterEndpoint_dbClusterEndpointResourceIdentifier = Lens.lens (\DBClusterEndpoint' {dbClusterEndpointResourceIdentifier} -> dbClusterEndpointResourceIdentifier) (\s@DBClusterEndpoint' {} a -> s {dbClusterEndpointResourceIdentifier = a} :: DBClusterEndpoint)++-- | The DB cluster identifier of the DB cluster associated with the+-- endpoint. This parameter is stored as a lowercase string.+dbClusterEndpoint_dbClusterIdentifier :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe Prelude.Text)+dbClusterEndpoint_dbClusterIdentifier = Lens.lens (\DBClusterEndpoint' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DBClusterEndpoint' {} a -> s {dbClusterIdentifier = a} :: DBClusterEndpoint)++-- | The DNS address of the endpoint.+dbClusterEndpoint_endpoint :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe Prelude.Text)+dbClusterEndpoint_endpoint = Lens.lens (\DBClusterEndpoint' {endpoint} -> endpoint) (\s@DBClusterEndpoint' {} a -> s {endpoint = a} :: DBClusterEndpoint)++-- | The type of the endpoint. One of: @READER@, @WRITER@, @CUSTOM@.+dbClusterEndpoint_endpointType :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe Prelude.Text)+dbClusterEndpoint_endpointType = Lens.lens (\DBClusterEndpoint' {endpointType} -> endpointType) (\s@DBClusterEndpoint' {} a -> s {endpointType = a} :: DBClusterEndpoint)++-- | List of DB instance identifiers that aren\'t part of the custom endpoint+-- group. All other eligible instances are reachable through the custom+-- endpoint. Only relevant if the list of static members is empty.+dbClusterEndpoint_excludedMembers :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe [Prelude.Text])+dbClusterEndpoint_excludedMembers = Lens.lens (\DBClusterEndpoint' {excludedMembers} -> excludedMembers) (\s@DBClusterEndpoint' {} a -> s {excludedMembers = a} :: DBClusterEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | List of DB instance identifiers that are part of the custom endpoint+-- group.+dbClusterEndpoint_staticMembers :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe [Prelude.Text])+dbClusterEndpoint_staticMembers = Lens.lens (\DBClusterEndpoint' {staticMembers} -> staticMembers) (\s@DBClusterEndpoint' {} a -> s {staticMembers = a} :: DBClusterEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | The current status of the endpoint. One of: @creating@, @available@,+-- @deleting@, @inactive@, @modifying@. The @inactive@ state applies to an+-- endpoint that can\'t be used for a certain kind of cluster, such as a+-- @writer@ endpoint for a read-only secondary cluster in a global+-- database.+dbClusterEndpoint_status :: Lens.Lens' DBClusterEndpoint (Prelude.Maybe Prelude.Text)+dbClusterEndpoint_status = Lens.lens (\DBClusterEndpoint' {status} -> status) (\s@DBClusterEndpoint' {} a -> s {status = a} :: DBClusterEndpoint)++instance Data.FromXML DBClusterEndpoint where+ parseXML x =+ DBClusterEndpoint'+ Prelude.<$> (x Data..@? "CustomEndpointType")+ Prelude.<*> (x Data..@? "DBClusterEndpointArn")+ Prelude.<*> (x Data..@? "DBClusterEndpointIdentifier")+ Prelude.<*> (x Data..@? "DBClusterEndpointResourceIdentifier")+ Prelude.<*> (x Data..@? "DBClusterIdentifier")+ Prelude.<*> (x Data..@? "Endpoint")+ Prelude.<*> (x Data..@? "EndpointType")+ Prelude.<*> ( x+ Data..@? "ExcludedMembers"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "StaticMembers"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable DBClusterEndpoint where+ hashWithSalt _salt DBClusterEndpoint' {..} =+ _salt+ `Prelude.hashWithSalt` customEndpointType+ `Prelude.hashWithSalt` dbClusterEndpointArn+ `Prelude.hashWithSalt` dbClusterEndpointIdentifier+ `Prelude.hashWithSalt` dbClusterEndpointResourceIdentifier+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` endpoint+ `Prelude.hashWithSalt` endpointType+ `Prelude.hashWithSalt` excludedMembers+ `Prelude.hashWithSalt` staticMembers+ `Prelude.hashWithSalt` status++instance Prelude.NFData DBClusterEndpoint where+ rnf DBClusterEndpoint' {..} =+ Prelude.rnf customEndpointType+ `Prelude.seq` Prelude.rnf dbClusterEndpointArn+ `Prelude.seq` Prelude.rnf dbClusterEndpointIdentifier+ `Prelude.seq` Prelude.rnf dbClusterEndpointResourceIdentifier+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf endpoint+ `Prelude.seq` Prelude.rnf endpointType+ `Prelude.seq` Prelude.rnf excludedMembers+ `Prelude.seq` Prelude.rnf staticMembers+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/DBClusterMember.hs view
@@ -0,0 +1,123 @@+{-# 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.RDS.Types.DBClusterMember+-- 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.RDS.Types.DBClusterMember 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 information about an instance that is part of a DB cluster.+--+-- /See:/ 'newDBClusterMember' smart constructor.+data DBClusterMember = DBClusterMember'+ { -- | Specifies the status of the DB cluster parameter group for this member+ -- of the DB cluster.+ dbClusterParameterGroupStatus :: Prelude.Maybe Prelude.Text,+ -- | Specifies the instance identifier for this member of the DB cluster.+ dbInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | Value that is @true@ if the cluster member is the primary instance for+ -- the DB cluster and @false@ otherwise.+ isClusterWriter :: Prelude.Maybe Prelude.Bool,+ -- | A value that specifies the order in which an Aurora Replica is promoted+ -- to the primary instance after a failure of the existing primary+ -- instance. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+ -- in the /Amazon Aurora User Guide/.+ promotionTier :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterMember' 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:+--+-- 'dbClusterParameterGroupStatus', 'dbClusterMember_dbClusterParameterGroupStatus' - Specifies the status of the DB cluster parameter group for this member+-- of the DB cluster.+--+-- 'dbInstanceIdentifier', 'dbClusterMember_dbInstanceIdentifier' - Specifies the instance identifier for this member of the DB cluster.+--+-- 'isClusterWriter', 'dbClusterMember_isClusterWriter' - Value that is @true@ if the cluster member is the primary instance for+-- the DB cluster and @false@ otherwise.+--+-- 'promotionTier', 'dbClusterMember_promotionTier' - A value that specifies the order in which an Aurora Replica is promoted+-- to the primary instance after a failure of the existing primary+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+-- in the /Amazon Aurora User Guide/.+newDBClusterMember ::+ DBClusterMember+newDBClusterMember =+ DBClusterMember'+ { dbClusterParameterGroupStatus =+ Prelude.Nothing,+ dbInstanceIdentifier = Prelude.Nothing,+ isClusterWriter = Prelude.Nothing,+ promotionTier = Prelude.Nothing+ }++-- | Specifies the status of the DB cluster parameter group for this member+-- of the DB cluster.+dbClusterMember_dbClusterParameterGroupStatus :: Lens.Lens' DBClusterMember (Prelude.Maybe Prelude.Text)+dbClusterMember_dbClusterParameterGroupStatus = Lens.lens (\DBClusterMember' {dbClusterParameterGroupStatus} -> dbClusterParameterGroupStatus) (\s@DBClusterMember' {} a -> s {dbClusterParameterGroupStatus = a} :: DBClusterMember)++-- | Specifies the instance identifier for this member of the DB cluster.+dbClusterMember_dbInstanceIdentifier :: Lens.Lens' DBClusterMember (Prelude.Maybe Prelude.Text)+dbClusterMember_dbInstanceIdentifier = Lens.lens (\DBClusterMember' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DBClusterMember' {} a -> s {dbInstanceIdentifier = a} :: DBClusterMember)++-- | Value that is @true@ if the cluster member is the primary instance for+-- the DB cluster and @false@ otherwise.+dbClusterMember_isClusterWriter :: Lens.Lens' DBClusterMember (Prelude.Maybe Prelude.Bool)+dbClusterMember_isClusterWriter = Lens.lens (\DBClusterMember' {isClusterWriter} -> isClusterWriter) (\s@DBClusterMember' {} a -> s {isClusterWriter = a} :: DBClusterMember)++-- | A value that specifies the order in which an Aurora Replica is promoted+-- to the primary instance after a failure of the existing primary+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+-- in the /Amazon Aurora User Guide/.+dbClusterMember_promotionTier :: Lens.Lens' DBClusterMember (Prelude.Maybe Prelude.Int)+dbClusterMember_promotionTier = Lens.lens (\DBClusterMember' {promotionTier} -> promotionTier) (\s@DBClusterMember' {} a -> s {promotionTier = a} :: DBClusterMember)++instance Data.FromXML DBClusterMember where+ parseXML x =+ DBClusterMember'+ Prelude.<$> (x Data..@? "DBClusterParameterGroupStatus")+ Prelude.<*> (x Data..@? "DBInstanceIdentifier")+ Prelude.<*> (x Data..@? "IsClusterWriter")+ Prelude.<*> (x Data..@? "PromotionTier")++instance Prelude.Hashable DBClusterMember where+ hashWithSalt _salt DBClusterMember' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterParameterGroupStatus+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` isClusterWriter+ `Prelude.hashWithSalt` promotionTier++instance Prelude.NFData DBClusterMember where+ rnf DBClusterMember' {..} =+ Prelude.rnf dbClusterParameterGroupStatus+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf isClusterWriter+ `Prelude.seq` Prelude.rnf promotionTier
+ gen/Amazonka/RDS/Types/DBClusterOptionGroupStatus.hs view
@@ -0,0 +1,81 @@+{-# 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.RDS.Types.DBClusterOptionGroupStatus+-- 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.RDS.Types.DBClusterOptionGroupStatus 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 status information for a DB cluster option group.+--+-- /See:/ 'newDBClusterOptionGroupStatus' smart constructor.+data DBClusterOptionGroupStatus = DBClusterOptionGroupStatus'+ { -- | Specifies the name of the DB cluster option group.+ dbClusterOptionGroupName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the status of the DB cluster option group.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterOptionGroupStatus' 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:+--+-- 'dbClusterOptionGroupName', 'dbClusterOptionGroupStatus_dbClusterOptionGroupName' - Specifies the name of the DB cluster option group.+--+-- 'status', 'dbClusterOptionGroupStatus_status' - Specifies the status of the DB cluster option group.+newDBClusterOptionGroupStatus ::+ DBClusterOptionGroupStatus+newDBClusterOptionGroupStatus =+ DBClusterOptionGroupStatus'+ { dbClusterOptionGroupName =+ Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | Specifies the name of the DB cluster option group.+dbClusterOptionGroupStatus_dbClusterOptionGroupName :: Lens.Lens' DBClusterOptionGroupStatus (Prelude.Maybe Prelude.Text)+dbClusterOptionGroupStatus_dbClusterOptionGroupName = Lens.lens (\DBClusterOptionGroupStatus' {dbClusterOptionGroupName} -> dbClusterOptionGroupName) (\s@DBClusterOptionGroupStatus' {} a -> s {dbClusterOptionGroupName = a} :: DBClusterOptionGroupStatus)++-- | Specifies the status of the DB cluster option group.+dbClusterOptionGroupStatus_status :: Lens.Lens' DBClusterOptionGroupStatus (Prelude.Maybe Prelude.Text)+dbClusterOptionGroupStatus_status = Lens.lens (\DBClusterOptionGroupStatus' {status} -> status) (\s@DBClusterOptionGroupStatus' {} a -> s {status = a} :: DBClusterOptionGroupStatus)++instance Data.FromXML DBClusterOptionGroupStatus where+ parseXML x =+ DBClusterOptionGroupStatus'+ Prelude.<$> (x Data..@? "DBClusterOptionGroupName")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable DBClusterOptionGroupStatus where+ hashWithSalt _salt DBClusterOptionGroupStatus' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterOptionGroupName+ `Prelude.hashWithSalt` status++instance Prelude.NFData DBClusterOptionGroupStatus where+ rnf DBClusterOptionGroupStatus' {..} =+ Prelude.rnf dbClusterOptionGroupName+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/DBClusterParameterGroup.hs view
@@ -0,0 +1,114 @@+{-# 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.RDS.Types.DBClusterParameterGroup+-- 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.RDS.Types.DBClusterParameterGroup 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 the details of an Amazon RDS DB cluster parameter group.+--+-- This data type is used as a response element in the+-- @DescribeDBClusterParameterGroups@ action.+--+-- /See:/ 'newDBClusterParameterGroup' smart constructor.+data DBClusterParameterGroup = DBClusterParameterGroup'+ { -- | The Amazon Resource Name (ARN) for the DB cluster parameter group.+ dbClusterParameterGroupArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB cluster parameter group.+ dbClusterParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group family that this DB cluster parameter+ -- group is compatible with.+ dbParameterGroupFamily :: Prelude.Maybe Prelude.Text,+ -- | Provides the customer-specified description for this DB cluster+ -- parameter group.+ description :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterParameterGroup' 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:+--+-- 'dbClusterParameterGroupArn', 'dbClusterParameterGroup_dbClusterParameterGroupArn' - The Amazon Resource Name (ARN) for the DB cluster parameter group.+--+-- 'dbClusterParameterGroupName', 'dbClusterParameterGroup_dbClusterParameterGroupName' - The name of the DB cluster parameter group.+--+-- 'dbParameterGroupFamily', 'dbClusterParameterGroup_dbParameterGroupFamily' - The name of the DB parameter group family that this DB cluster parameter+-- group is compatible with.+--+-- 'description', 'dbClusterParameterGroup_description' - Provides the customer-specified description for this DB cluster+-- parameter group.+newDBClusterParameterGroup ::+ DBClusterParameterGroup+newDBClusterParameterGroup =+ DBClusterParameterGroup'+ { dbClusterParameterGroupArn =+ Prelude.Nothing,+ dbClusterParameterGroupName = Prelude.Nothing,+ dbParameterGroupFamily = Prelude.Nothing,+ description = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) for the DB cluster parameter group.+dbClusterParameterGroup_dbClusterParameterGroupArn :: Lens.Lens' DBClusterParameterGroup (Prelude.Maybe Prelude.Text)+dbClusterParameterGroup_dbClusterParameterGroupArn = Lens.lens (\DBClusterParameterGroup' {dbClusterParameterGroupArn} -> dbClusterParameterGroupArn) (\s@DBClusterParameterGroup' {} a -> s {dbClusterParameterGroupArn = a} :: DBClusterParameterGroup)++-- | The name of the DB cluster parameter group.+dbClusterParameterGroup_dbClusterParameterGroupName :: Lens.Lens' DBClusterParameterGroup (Prelude.Maybe Prelude.Text)+dbClusterParameterGroup_dbClusterParameterGroupName = Lens.lens (\DBClusterParameterGroup' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@DBClusterParameterGroup' {} a -> s {dbClusterParameterGroupName = a} :: DBClusterParameterGroup)++-- | The name of the DB parameter group family that this DB cluster parameter+-- group is compatible with.+dbClusterParameterGroup_dbParameterGroupFamily :: Lens.Lens' DBClusterParameterGroup (Prelude.Maybe Prelude.Text)+dbClusterParameterGroup_dbParameterGroupFamily = Lens.lens (\DBClusterParameterGroup' {dbParameterGroupFamily} -> dbParameterGroupFamily) (\s@DBClusterParameterGroup' {} a -> s {dbParameterGroupFamily = a} :: DBClusterParameterGroup)++-- | Provides the customer-specified description for this DB cluster+-- parameter group.+dbClusterParameterGroup_description :: Lens.Lens' DBClusterParameterGroup (Prelude.Maybe Prelude.Text)+dbClusterParameterGroup_description = Lens.lens (\DBClusterParameterGroup' {description} -> description) (\s@DBClusterParameterGroup' {} a -> s {description = a} :: DBClusterParameterGroup)++instance Data.FromXML DBClusterParameterGroup where+ parseXML x =+ DBClusterParameterGroup'+ Prelude.<$> (x Data..@? "DBClusterParameterGroupArn")+ Prelude.<*> (x Data..@? "DBClusterParameterGroupName")+ Prelude.<*> (x Data..@? "DBParameterGroupFamily")+ Prelude.<*> (x Data..@? "Description")++instance Prelude.Hashable DBClusterParameterGroup where+ hashWithSalt _salt DBClusterParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterParameterGroupArn+ `Prelude.hashWithSalt` dbClusterParameterGroupName+ `Prelude.hashWithSalt` dbParameterGroupFamily+ `Prelude.hashWithSalt` description++instance Prelude.NFData DBClusterParameterGroup where+ rnf DBClusterParameterGroup' {..} =+ Prelude.rnf dbClusterParameterGroupArn+ `Prelude.seq` Prelude.rnf dbClusterParameterGroupName+ `Prelude.seq` Prelude.rnf dbParameterGroupFamily+ `Prelude.seq` Prelude.rnf description
+ gen/Amazonka/RDS/Types/DBClusterParameterGroupNameMessage.hs view
@@ -0,0 +1,110 @@+{-# 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.RDS.Types.DBClusterParameterGroupNameMessage+-- 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.RDS.Types.DBClusterParameterGroupNameMessage 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++-- |+--+-- /See:/ 'newDBClusterParameterGroupNameMessage' smart constructor.+data DBClusterParameterGroupNameMessage = DBClusterParameterGroupNameMessage'+ { -- | The name of the DB cluster parameter group.+ --+ -- Constraints:+ --+ -- - Must be 1 to 255 letters or numbers.+ --+ -- - First character must be a letter+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens+ --+ -- This value is stored as a lowercase string.+ dbClusterParameterGroupName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterParameterGroupNameMessage' 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:+--+-- 'dbClusterParameterGroupName', 'dbClusterParameterGroupNameMessage_dbClusterParameterGroupName' - The name of the DB cluster parameter group.+--+-- Constraints:+--+-- - Must be 1 to 255 letters or numbers.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- This value is stored as a lowercase string.+newDBClusterParameterGroupNameMessage ::+ DBClusterParameterGroupNameMessage+newDBClusterParameterGroupNameMessage =+ DBClusterParameterGroupNameMessage'+ { dbClusterParameterGroupName =+ Prelude.Nothing+ }++-- | The name of the DB cluster parameter group.+--+-- Constraints:+--+-- - Must be 1 to 255 letters or numbers.+--+-- - First character must be a letter+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens+--+-- This value is stored as a lowercase string.+dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens.Lens' DBClusterParameterGroupNameMessage (Prelude.Maybe Prelude.Text)+dbClusterParameterGroupNameMessage_dbClusterParameterGroupName = Lens.lens (\DBClusterParameterGroupNameMessage' {dbClusterParameterGroupName} -> dbClusterParameterGroupName) (\s@DBClusterParameterGroupNameMessage' {} a -> s {dbClusterParameterGroupName = a} :: DBClusterParameterGroupNameMessage)++instance+ Data.FromXML+ DBClusterParameterGroupNameMessage+ where+ parseXML x =+ DBClusterParameterGroupNameMessage'+ Prelude.<$> (x Data..@? "DBClusterParameterGroupName")++instance+ Prelude.Hashable+ DBClusterParameterGroupNameMessage+ where+ hashWithSalt+ _salt+ DBClusterParameterGroupNameMessage' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterParameterGroupName++instance+ Prelude.NFData+ DBClusterParameterGroupNameMessage+ where+ rnf DBClusterParameterGroupNameMessage' {..} =+ Prelude.rnf dbClusterParameterGroupName
+ gen/Amazonka/RDS/Types/DBClusterRole.hs view
@@ -0,0 +1,135 @@+{-# 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.RDS.Types.DBClusterRole+-- 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.RDS.Types.DBClusterRole 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 Amazon Web Services Identity and Access Management (IAM)+-- role that is associated with a DB cluster.+--+-- /See:/ 'newDBClusterRole' smart constructor.+data DBClusterRole = DBClusterRole'+ { -- | The name of the feature associated with the Amazon Web Services Identity+ -- and Access Management (IAM) role. For information about supported+ -- feature names, see DBEngineVersion.+ featureName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the IAM role that is associated with+ -- the DB cluster.+ roleArn :: Prelude.Maybe Prelude.Text,+ -- | Describes the state of association between the IAM role and the DB+ -- cluster. The Status property returns one of the following values:+ --+ -- - @ACTIVE@ - the IAM role ARN is associated with the DB cluster and+ -- can be used to access other Amazon Web Services on your behalf.+ --+ -- - @PENDING@ - the IAM role ARN is being associated with the DB+ -- cluster.+ --+ -- - @INVALID@ - the IAM role ARN is associated with the DB cluster, but+ -- the DB cluster is unable to assume the IAM role in order to access+ -- other Amazon Web Services on your behalf.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterRole' 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:+--+-- 'featureName', 'dbClusterRole_featureName' - The name of the feature associated with the Amazon Web Services Identity+-- and Access Management (IAM) role. For information about supported+-- feature names, see DBEngineVersion.+--+-- 'roleArn', 'dbClusterRole_roleArn' - The Amazon Resource Name (ARN) of the IAM role that is associated with+-- the DB cluster.+--+-- 'status', 'dbClusterRole_status' - Describes the state of association between the IAM role and the DB+-- cluster. The Status property returns one of the following values:+--+-- - @ACTIVE@ - the IAM role ARN is associated with the DB cluster and+-- can be used to access other Amazon Web Services on your behalf.+--+-- - @PENDING@ - the IAM role ARN is being associated with the DB+-- cluster.+--+-- - @INVALID@ - the IAM role ARN is associated with the DB cluster, but+-- the DB cluster is unable to assume the IAM role in order to access+-- other Amazon Web Services on your behalf.+newDBClusterRole ::+ DBClusterRole+newDBClusterRole =+ DBClusterRole'+ { featureName = Prelude.Nothing,+ roleArn = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The name of the feature associated with the Amazon Web Services Identity+-- and Access Management (IAM) role. For information about supported+-- feature names, see DBEngineVersion.+dbClusterRole_featureName :: Lens.Lens' DBClusterRole (Prelude.Maybe Prelude.Text)+dbClusterRole_featureName = Lens.lens (\DBClusterRole' {featureName} -> featureName) (\s@DBClusterRole' {} a -> s {featureName = a} :: DBClusterRole)++-- | The Amazon Resource Name (ARN) of the IAM role that is associated with+-- the DB cluster.+dbClusterRole_roleArn :: Lens.Lens' DBClusterRole (Prelude.Maybe Prelude.Text)+dbClusterRole_roleArn = Lens.lens (\DBClusterRole' {roleArn} -> roleArn) (\s@DBClusterRole' {} a -> s {roleArn = a} :: DBClusterRole)++-- | Describes the state of association between the IAM role and the DB+-- cluster. The Status property returns one of the following values:+--+-- - @ACTIVE@ - the IAM role ARN is associated with the DB cluster and+-- can be used to access other Amazon Web Services on your behalf.+--+-- - @PENDING@ - the IAM role ARN is being associated with the DB+-- cluster.+--+-- - @INVALID@ - the IAM role ARN is associated with the DB cluster, but+-- the DB cluster is unable to assume the IAM role in order to access+-- other Amazon Web Services on your behalf.+dbClusterRole_status :: Lens.Lens' DBClusterRole (Prelude.Maybe Prelude.Text)+dbClusterRole_status = Lens.lens (\DBClusterRole' {status} -> status) (\s@DBClusterRole' {} a -> s {status = a} :: DBClusterRole)++instance Data.FromXML DBClusterRole where+ parseXML x =+ DBClusterRole'+ Prelude.<$> (x Data..@? "FeatureName")+ Prelude.<*> (x Data..@? "RoleArn")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable DBClusterRole where+ hashWithSalt _salt DBClusterRole' {..} =+ _salt+ `Prelude.hashWithSalt` featureName+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` status++instance Prelude.NFData DBClusterRole where+ rnf DBClusterRole' {..} =+ Prelude.rnf featureName+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/DBClusterSnapshot.hs view
@@ -0,0 +1,411 @@+{-# 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.RDS.Types.DBClusterSnapshot+-- 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.RDS.Types.DBClusterSnapshot 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+import Amazonka.RDS.Types.Tag++-- | Contains the details for an Amazon RDS DB cluster snapshot+--+-- This data type is used as a response element in the+-- @DescribeDBClusterSnapshots@ action.+--+-- /See:/ 'newDBClusterSnapshot' smart constructor.+data DBClusterSnapshot = DBClusterSnapshot'+ { -- | Specifies the allocated storage size in gibibytes (GiB).+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | Provides the list of Availability Zones (AZs) where instances in the DB+ -- cluster snapshot can be restored.+ availabilityZones :: Prelude.Maybe [Prelude.Text],+ -- | Specifies the time when the DB cluster was created, in Universal+ -- Coordinated Time (UTC).+ clusterCreateTime :: Prelude.Maybe Data.ISO8601,+ -- | Specifies the DB cluster identifier of the DB cluster that this DB+ -- cluster snapshot was created from.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the DB cluster snapshot.+ dbClusterSnapshotArn :: Prelude.Maybe Prelude.Text,+ -- | Specifies the identifier for the DB cluster snapshot.+ dbClusterSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | Reserved for future use.+ dbSystemId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the name of the database engine for this DB cluster snapshot.+ engine :: Prelude.Maybe Prelude.Text,+ -- | Provides the engine mode of the database engine for this DB cluster+ -- snapshot.+ engineMode :: Prelude.Maybe Prelude.Text,+ -- | Provides the version of the database engine for this DB cluster+ -- snapshot.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | True if mapping of Amazon Web Services Identity and Access Management+ -- (IAM) accounts to database accounts is enabled, and otherwise false.+ iAMDatabaseAuthenticationEnabled :: Prelude.Maybe Prelude.Bool,+ -- | If @StorageEncrypted@ is true, the Amazon Web Services KMS key+ -- identifier for the encrypted DB cluster snapshot.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | Provides the license model information for this DB cluster snapshot.+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | Provides the master username for this DB cluster snapshot.+ masterUsername :: Prelude.Maybe Prelude.Text,+ -- | Specifies the percentage of the estimated data that has been+ -- transferred.+ percentProgress :: Prelude.Maybe Prelude.Int,+ -- | Specifies the port that the DB cluster was listening on at the time of+ -- the snapshot.+ port :: Prelude.Maybe Prelude.Int,+ -- | Provides the time when the snapshot was taken, in Universal Coordinated+ -- Time (UTC).+ snapshotCreateTime :: Prelude.Maybe Data.ISO8601,+ -- | Provides the type of the DB cluster snapshot.+ snapshotType :: Prelude.Maybe Prelude.Text,+ -- | If the DB cluster snapshot was copied from a source DB cluster snapshot,+ -- the Amazon Resource Name (ARN) for the source DB cluster snapshot,+ -- otherwise, a null value.+ sourceDBClusterSnapshotArn :: Prelude.Maybe Prelude.Text,+ -- | Specifies the status of this DB cluster snapshot. Valid statuses are the+ -- following:+ --+ -- - @available@+ --+ -- - @copying@+ --+ -- - @creating@+ status :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the DB cluster snapshot is encrypted.+ storageEncrypted :: Prelude.Maybe Prelude.Bool,+ tagList :: Prelude.Maybe [Tag],+ -- | Provides the VPC ID associated with the DB cluster snapshot.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterSnapshot' 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', 'dbClusterSnapshot_allocatedStorage' - Specifies the allocated storage size in gibibytes (GiB).+--+-- 'availabilityZones', 'dbClusterSnapshot_availabilityZones' - Provides the list of Availability Zones (AZs) where instances in the DB+-- cluster snapshot can be restored.+--+-- 'clusterCreateTime', 'dbClusterSnapshot_clusterCreateTime' - Specifies the time when the DB cluster was created, in Universal+-- Coordinated Time (UTC).+--+-- 'dbClusterIdentifier', 'dbClusterSnapshot_dbClusterIdentifier' - Specifies the DB cluster identifier of the DB cluster that this DB+-- cluster snapshot was created from.+--+-- 'dbClusterSnapshotArn', 'dbClusterSnapshot_dbClusterSnapshotArn' - The Amazon Resource Name (ARN) for the DB cluster snapshot.+--+-- 'dbClusterSnapshotIdentifier', 'dbClusterSnapshot_dbClusterSnapshotIdentifier' - Specifies the identifier for the DB cluster snapshot.+--+-- 'dbSystemId', 'dbClusterSnapshot_dbSystemId' - Reserved for future use.+--+-- 'engine', 'dbClusterSnapshot_engine' - Specifies the name of the database engine for this DB cluster snapshot.+--+-- 'engineMode', 'dbClusterSnapshot_engineMode' - Provides the engine mode of the database engine for this DB cluster+-- snapshot.+--+-- 'engineVersion', 'dbClusterSnapshot_engineVersion' - Provides the version of the database engine for this DB cluster+-- snapshot.+--+-- 'iAMDatabaseAuthenticationEnabled', 'dbClusterSnapshot_iAMDatabaseAuthenticationEnabled' - True if mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled, and otherwise false.+--+-- 'kmsKeyId', 'dbClusterSnapshot_kmsKeyId' - If @StorageEncrypted@ is true, the Amazon Web Services KMS key+-- identifier for the encrypted DB cluster snapshot.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- 'licenseModel', 'dbClusterSnapshot_licenseModel' - Provides the license model information for this DB cluster snapshot.+--+-- 'masterUsername', 'dbClusterSnapshot_masterUsername' - Provides the master username for this DB cluster snapshot.+--+-- 'percentProgress', 'dbClusterSnapshot_percentProgress' - Specifies the percentage of the estimated data that has been+-- transferred.+--+-- 'port', 'dbClusterSnapshot_port' - Specifies the port that the DB cluster was listening on at the time of+-- the snapshot.+--+-- 'snapshotCreateTime', 'dbClusterSnapshot_snapshotCreateTime' - Provides the time when the snapshot was taken, in Universal Coordinated+-- Time (UTC).+--+-- 'snapshotType', 'dbClusterSnapshot_snapshotType' - Provides the type of the DB cluster snapshot.+--+-- 'sourceDBClusterSnapshotArn', 'dbClusterSnapshot_sourceDBClusterSnapshotArn' - If the DB cluster snapshot was copied from a source DB cluster snapshot,+-- the Amazon Resource Name (ARN) for the source DB cluster snapshot,+-- otherwise, a null value.+--+-- 'status', 'dbClusterSnapshot_status' - Specifies the status of this DB cluster snapshot. Valid statuses are the+-- following:+--+-- - @available@+--+-- - @copying@+--+-- - @creating@+--+-- 'storageEncrypted', 'dbClusterSnapshot_storageEncrypted' - Specifies whether the DB cluster snapshot is encrypted.+--+-- 'tagList', 'dbClusterSnapshot_tagList' - Undocumented member.+--+-- 'vpcId', 'dbClusterSnapshot_vpcId' - Provides the VPC ID associated with the DB cluster snapshot.+newDBClusterSnapshot ::+ DBClusterSnapshot+newDBClusterSnapshot =+ DBClusterSnapshot'+ { allocatedStorage =+ Prelude.Nothing,+ availabilityZones = Prelude.Nothing,+ clusterCreateTime = Prelude.Nothing,+ dbClusterIdentifier = Prelude.Nothing,+ dbClusterSnapshotArn = Prelude.Nothing,+ dbClusterSnapshotIdentifier = Prelude.Nothing,+ dbSystemId = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineMode = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iAMDatabaseAuthenticationEnabled = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ masterUsername = Prelude.Nothing,+ percentProgress = Prelude.Nothing,+ port = Prelude.Nothing,+ snapshotCreateTime = Prelude.Nothing,+ snapshotType = Prelude.Nothing,+ sourceDBClusterSnapshotArn = Prelude.Nothing,+ status = Prelude.Nothing,+ storageEncrypted = Prelude.Nothing,+ tagList = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | Specifies the allocated storage size in gibibytes (GiB).+dbClusterSnapshot_allocatedStorage :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Int)+dbClusterSnapshot_allocatedStorage = Lens.lens (\DBClusterSnapshot' {allocatedStorage} -> allocatedStorage) (\s@DBClusterSnapshot' {} a -> s {allocatedStorage = a} :: DBClusterSnapshot)++-- | Provides the list of Availability Zones (AZs) where instances in the DB+-- cluster snapshot can be restored.+dbClusterSnapshot_availabilityZones :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe [Prelude.Text])+dbClusterSnapshot_availabilityZones = Lens.lens (\DBClusterSnapshot' {availabilityZones} -> availabilityZones) (\s@DBClusterSnapshot' {} a -> s {availabilityZones = a} :: DBClusterSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the time when the DB cluster was created, in Universal+-- Coordinated Time (UTC).+dbClusterSnapshot_clusterCreateTime :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.UTCTime)+dbClusterSnapshot_clusterCreateTime = Lens.lens (\DBClusterSnapshot' {clusterCreateTime} -> clusterCreateTime) (\s@DBClusterSnapshot' {} a -> s {clusterCreateTime = a} :: DBClusterSnapshot) Prelude.. Lens.mapping Data._Time++-- | Specifies the DB cluster identifier of the DB cluster that this DB+-- cluster snapshot was created from.+dbClusterSnapshot_dbClusterIdentifier :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_dbClusterIdentifier = Lens.lens (\DBClusterSnapshot' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DBClusterSnapshot' {} a -> s {dbClusterIdentifier = a} :: DBClusterSnapshot)++-- | The Amazon Resource Name (ARN) for the DB cluster snapshot.+dbClusterSnapshot_dbClusterSnapshotArn :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_dbClusterSnapshotArn = Lens.lens (\DBClusterSnapshot' {dbClusterSnapshotArn} -> dbClusterSnapshotArn) (\s@DBClusterSnapshot' {} a -> s {dbClusterSnapshotArn = a} :: DBClusterSnapshot)++-- | Specifies the identifier for the DB cluster snapshot.+dbClusterSnapshot_dbClusterSnapshotIdentifier :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_dbClusterSnapshotIdentifier = Lens.lens (\DBClusterSnapshot' {dbClusterSnapshotIdentifier} -> dbClusterSnapshotIdentifier) (\s@DBClusterSnapshot' {} a -> s {dbClusterSnapshotIdentifier = a} :: DBClusterSnapshot)++-- | Reserved for future use.+dbClusterSnapshot_dbSystemId :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_dbSystemId = Lens.lens (\DBClusterSnapshot' {dbSystemId} -> dbSystemId) (\s@DBClusterSnapshot' {} a -> s {dbSystemId = a} :: DBClusterSnapshot)++-- | Specifies the name of the database engine for this DB cluster snapshot.+dbClusterSnapshot_engine :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_engine = Lens.lens (\DBClusterSnapshot' {engine} -> engine) (\s@DBClusterSnapshot' {} a -> s {engine = a} :: DBClusterSnapshot)++-- | Provides the engine mode of the database engine for this DB cluster+-- snapshot.+dbClusterSnapshot_engineMode :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_engineMode = Lens.lens (\DBClusterSnapshot' {engineMode} -> engineMode) (\s@DBClusterSnapshot' {} a -> s {engineMode = a} :: DBClusterSnapshot)++-- | Provides the version of the database engine for this DB cluster+-- snapshot.+dbClusterSnapshot_engineVersion :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_engineVersion = Lens.lens (\DBClusterSnapshot' {engineVersion} -> engineVersion) (\s@DBClusterSnapshot' {} a -> s {engineVersion = a} :: DBClusterSnapshot)++-- | True if mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled, and otherwise false.+dbClusterSnapshot_iAMDatabaseAuthenticationEnabled :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Bool)+dbClusterSnapshot_iAMDatabaseAuthenticationEnabled = Lens.lens (\DBClusterSnapshot' {iAMDatabaseAuthenticationEnabled} -> iAMDatabaseAuthenticationEnabled) (\s@DBClusterSnapshot' {} a -> s {iAMDatabaseAuthenticationEnabled = a} :: DBClusterSnapshot)++-- | If @StorageEncrypted@ is true, the Amazon Web Services KMS key+-- identifier for the encrypted DB cluster snapshot.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+dbClusterSnapshot_kmsKeyId :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_kmsKeyId = Lens.lens (\DBClusterSnapshot' {kmsKeyId} -> kmsKeyId) (\s@DBClusterSnapshot' {} a -> s {kmsKeyId = a} :: DBClusterSnapshot)++-- | Provides the license model information for this DB cluster snapshot.+dbClusterSnapshot_licenseModel :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_licenseModel = Lens.lens (\DBClusterSnapshot' {licenseModel} -> licenseModel) (\s@DBClusterSnapshot' {} a -> s {licenseModel = a} :: DBClusterSnapshot)++-- | Provides the master username for this DB cluster snapshot.+dbClusterSnapshot_masterUsername :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_masterUsername = Lens.lens (\DBClusterSnapshot' {masterUsername} -> masterUsername) (\s@DBClusterSnapshot' {} a -> s {masterUsername = a} :: DBClusterSnapshot)++-- | Specifies the percentage of the estimated data that has been+-- transferred.+dbClusterSnapshot_percentProgress :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Int)+dbClusterSnapshot_percentProgress = Lens.lens (\DBClusterSnapshot' {percentProgress} -> percentProgress) (\s@DBClusterSnapshot' {} a -> s {percentProgress = a} :: DBClusterSnapshot)++-- | Specifies the port that the DB cluster was listening on at the time of+-- the snapshot.+dbClusterSnapshot_port :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Int)+dbClusterSnapshot_port = Lens.lens (\DBClusterSnapshot' {port} -> port) (\s@DBClusterSnapshot' {} a -> s {port = a} :: DBClusterSnapshot)++-- | Provides the time when the snapshot was taken, in Universal Coordinated+-- Time (UTC).+dbClusterSnapshot_snapshotCreateTime :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.UTCTime)+dbClusterSnapshot_snapshotCreateTime = Lens.lens (\DBClusterSnapshot' {snapshotCreateTime} -> snapshotCreateTime) (\s@DBClusterSnapshot' {} a -> s {snapshotCreateTime = a} :: DBClusterSnapshot) Prelude.. Lens.mapping Data._Time++-- | Provides the type of the DB cluster snapshot.+dbClusterSnapshot_snapshotType :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_snapshotType = Lens.lens (\DBClusterSnapshot' {snapshotType} -> snapshotType) (\s@DBClusterSnapshot' {} a -> s {snapshotType = a} :: DBClusterSnapshot)++-- | If the DB cluster snapshot was copied from a source DB cluster snapshot,+-- the Amazon Resource Name (ARN) for the source DB cluster snapshot,+-- otherwise, a null value.+dbClusterSnapshot_sourceDBClusterSnapshotArn :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_sourceDBClusterSnapshotArn = Lens.lens (\DBClusterSnapshot' {sourceDBClusterSnapshotArn} -> sourceDBClusterSnapshotArn) (\s@DBClusterSnapshot' {} a -> s {sourceDBClusterSnapshotArn = a} :: DBClusterSnapshot)++-- | Specifies the status of this DB cluster snapshot. Valid statuses are the+-- following:+--+-- - @available@+--+-- - @copying@+--+-- - @creating@+dbClusterSnapshot_status :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_status = Lens.lens (\DBClusterSnapshot' {status} -> status) (\s@DBClusterSnapshot' {} a -> s {status = a} :: DBClusterSnapshot)++-- | Specifies whether the DB cluster snapshot is encrypted.+dbClusterSnapshot_storageEncrypted :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Bool)+dbClusterSnapshot_storageEncrypted = Lens.lens (\DBClusterSnapshot' {storageEncrypted} -> storageEncrypted) (\s@DBClusterSnapshot' {} a -> s {storageEncrypted = a} :: DBClusterSnapshot)++-- | Undocumented member.+dbClusterSnapshot_tagList :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe [Tag])+dbClusterSnapshot_tagList = Lens.lens (\DBClusterSnapshot' {tagList} -> tagList) (\s@DBClusterSnapshot' {} a -> s {tagList = a} :: DBClusterSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | Provides the VPC ID associated with the DB cluster snapshot.+dbClusterSnapshot_vpcId :: Lens.Lens' DBClusterSnapshot (Prelude.Maybe Prelude.Text)+dbClusterSnapshot_vpcId = Lens.lens (\DBClusterSnapshot' {vpcId} -> vpcId) (\s@DBClusterSnapshot' {} a -> s {vpcId = a} :: DBClusterSnapshot)++instance Data.FromXML DBClusterSnapshot where+ parseXML x =+ DBClusterSnapshot'+ Prelude.<$> (x Data..@? "AllocatedStorage")+ Prelude.<*> ( x+ Data..@? "AvailabilityZones"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "AvailabilityZone")+ )+ Prelude.<*> (x Data..@? "ClusterCreateTime")+ Prelude.<*> (x Data..@? "DBClusterIdentifier")+ Prelude.<*> (x Data..@? "DBClusterSnapshotArn")+ Prelude.<*> (x Data..@? "DBClusterSnapshotIdentifier")+ Prelude.<*> (x Data..@? "DBSystemId")+ Prelude.<*> (x Data..@? "Engine")+ Prelude.<*> (x Data..@? "EngineMode")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "IAMDatabaseAuthenticationEnabled")+ Prelude.<*> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "LicenseModel")+ Prelude.<*> (x Data..@? "MasterUsername")+ Prelude.<*> (x Data..@? "PercentProgress")+ Prelude.<*> (x Data..@? "Port")+ Prelude.<*> (x Data..@? "SnapshotCreateTime")+ Prelude.<*> (x Data..@? "SnapshotType")+ Prelude.<*> (x Data..@? "SourceDBClusterSnapshotArn")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "StorageEncrypted")+ Prelude.<*> ( x+ Data..@? "TagList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Tag")+ )+ Prelude.<*> (x Data..@? "VpcId")++instance Prelude.Hashable DBClusterSnapshot where+ hashWithSalt _salt DBClusterSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` availabilityZones+ `Prelude.hashWithSalt` clusterCreateTime+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` dbClusterSnapshotArn+ `Prelude.hashWithSalt` dbClusterSnapshotIdentifier+ `Prelude.hashWithSalt` dbSystemId+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineMode+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iAMDatabaseAuthenticationEnabled+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` masterUsername+ `Prelude.hashWithSalt` percentProgress+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` snapshotCreateTime+ `Prelude.hashWithSalt` snapshotType+ `Prelude.hashWithSalt` sourceDBClusterSnapshotArn+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` storageEncrypted+ `Prelude.hashWithSalt` tagList+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData DBClusterSnapshot where+ rnf DBClusterSnapshot' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf availabilityZones+ `Prelude.seq` Prelude.rnf clusterCreateTime+ `Prelude.seq` Prelude.rnf dbClusterIdentifier+ `Prelude.seq` Prelude.rnf dbClusterSnapshotArn+ `Prelude.seq` Prelude.rnf dbClusterSnapshotIdentifier+ `Prelude.seq` Prelude.rnf dbSystemId+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineMode+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf iAMDatabaseAuthenticationEnabled+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf licenseModel+ `Prelude.seq` Prelude.rnf masterUsername+ `Prelude.seq` Prelude.rnf percentProgress+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf snapshotCreateTime+ `Prelude.seq` Prelude.rnf snapshotType+ `Prelude.seq` Prelude.rnf+ sourceDBClusterSnapshotArn+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf storageEncrypted+ `Prelude.seq` Prelude.rnf tagList+ `Prelude.seq` Prelude.rnf vpcId
+ gen/Amazonka/RDS/Types/DBClusterSnapshotAttribute.hs view
@@ -0,0 +1,122 @@+{-# 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.RDS.Types.DBClusterSnapshotAttribute+-- 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.RDS.Types.DBClusterSnapshotAttribute 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 the name and values of a manual DB cluster snapshot attribute.+--+-- Manual DB cluster snapshot attributes are used to authorize other Amazon+-- Web Services accounts to restore a manual DB cluster snapshot. For more+-- information, see the @ModifyDBClusterSnapshotAttribute@ API action.+--+-- /See:/ 'newDBClusterSnapshotAttribute' smart constructor.+data DBClusterSnapshotAttribute = DBClusterSnapshotAttribute'+ { -- | The name of the manual DB cluster snapshot attribute.+ --+ -- The attribute named @restore@ refers to the list of Amazon Web Services+ -- accounts that have permission to copy or restore the manual DB cluster+ -- snapshot. For more information, see the+ -- @ModifyDBClusterSnapshotAttribute@ API action.+ attributeName :: Prelude.Maybe Prelude.Text,+ -- | The value(s) for the manual DB cluster snapshot attribute.+ --+ -- If the @AttributeName@ field is set to @restore@, then this element+ -- returns a list of IDs of the Amazon Web Services accounts that are+ -- authorized to copy or restore the manual DB cluster snapshot. If a value+ -- of @all@ is in the list, then the manual DB cluster snapshot is public+ -- and available for any Amazon Web Services account to copy or restore.+ attributeValues :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterSnapshotAttribute' 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:+--+-- 'attributeName', 'dbClusterSnapshotAttribute_attributeName' - The name of the manual DB cluster snapshot attribute.+--+-- The attribute named @restore@ refers to the list of Amazon Web Services+-- accounts that have permission to copy or restore the manual DB cluster+-- snapshot. For more information, see the+-- @ModifyDBClusterSnapshotAttribute@ API action.+--+-- 'attributeValues', 'dbClusterSnapshotAttribute_attributeValues' - The value(s) for the manual DB cluster snapshot attribute.+--+-- If the @AttributeName@ field is set to @restore@, then this element+-- returns a list of IDs of the Amazon Web Services accounts that are+-- authorized to copy or restore the manual DB cluster snapshot. If a value+-- of @all@ is in the list, then the manual DB cluster snapshot is public+-- and available for any Amazon Web Services account to copy or restore.+newDBClusterSnapshotAttribute ::+ DBClusterSnapshotAttribute+newDBClusterSnapshotAttribute =+ DBClusterSnapshotAttribute'+ { attributeName =+ Prelude.Nothing,+ attributeValues = Prelude.Nothing+ }++-- | The name of the manual DB cluster snapshot attribute.+--+-- The attribute named @restore@ refers to the list of Amazon Web Services+-- accounts that have permission to copy or restore the manual DB cluster+-- snapshot. For more information, see the+-- @ModifyDBClusterSnapshotAttribute@ API action.+dbClusterSnapshotAttribute_attributeName :: Lens.Lens' DBClusterSnapshotAttribute (Prelude.Maybe Prelude.Text)+dbClusterSnapshotAttribute_attributeName = Lens.lens (\DBClusterSnapshotAttribute' {attributeName} -> attributeName) (\s@DBClusterSnapshotAttribute' {} a -> s {attributeName = a} :: DBClusterSnapshotAttribute)++-- | The value(s) for the manual DB cluster snapshot attribute.+--+-- If the @AttributeName@ field is set to @restore@, then this element+-- returns a list of IDs of the Amazon Web Services accounts that are+-- authorized to copy or restore the manual DB cluster snapshot. If a value+-- of @all@ is in the list, then the manual DB cluster snapshot is public+-- and available for any Amazon Web Services account to copy or restore.+dbClusterSnapshotAttribute_attributeValues :: Lens.Lens' DBClusterSnapshotAttribute (Prelude.Maybe [Prelude.Text])+dbClusterSnapshotAttribute_attributeValues = Lens.lens (\DBClusterSnapshotAttribute' {attributeValues} -> attributeValues) (\s@DBClusterSnapshotAttribute' {} a -> s {attributeValues = a} :: DBClusterSnapshotAttribute) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML DBClusterSnapshotAttribute where+ parseXML x =+ DBClusterSnapshotAttribute'+ Prelude.<$> (x Data..@? "AttributeName")+ Prelude.<*> ( x+ Data..@? "AttributeValues"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "AttributeValue")+ )++instance Prelude.Hashable DBClusterSnapshotAttribute where+ hashWithSalt _salt DBClusterSnapshotAttribute' {..} =+ _salt+ `Prelude.hashWithSalt` attributeName+ `Prelude.hashWithSalt` attributeValues++instance Prelude.NFData DBClusterSnapshotAttribute where+ rnf DBClusterSnapshotAttribute' {..} =+ Prelude.rnf attributeName+ `Prelude.seq` Prelude.rnf attributeValues
+ gen/Amazonka/RDS/Types/DBClusterSnapshotAttributesResult.hs view
@@ -0,0 +1,108 @@+{-# 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.RDS.Types.DBClusterSnapshotAttributesResult+-- 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.RDS.Types.DBClusterSnapshotAttributesResult 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+import Amazonka.RDS.Types.DBClusterSnapshotAttribute++-- | Contains the results of a successful call to the+-- @DescribeDBClusterSnapshotAttributes@ API action.+--+-- Manual DB cluster snapshot attributes are used to authorize other Amazon+-- Web Services accounts to copy or restore a manual DB cluster snapshot.+-- For more information, see the @ModifyDBClusterSnapshotAttribute@ API+-- action.+--+-- /See:/ 'newDBClusterSnapshotAttributesResult' smart constructor.+data DBClusterSnapshotAttributesResult = DBClusterSnapshotAttributesResult'+ { -- | The list of attributes and values for the manual DB cluster snapshot.+ dbClusterSnapshotAttributes :: Prelude.Maybe [DBClusterSnapshotAttribute],+ -- | The identifier of the manual DB cluster snapshot that the attributes+ -- apply to.+ dbClusterSnapshotIdentifier :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBClusterSnapshotAttributesResult' 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:+--+-- 'dbClusterSnapshotAttributes', 'dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes' - The list of attributes and values for the manual DB cluster snapshot.+--+-- 'dbClusterSnapshotIdentifier', 'dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier' - The identifier of the manual DB cluster snapshot that the attributes+-- apply to.+newDBClusterSnapshotAttributesResult ::+ DBClusterSnapshotAttributesResult+newDBClusterSnapshotAttributesResult =+ DBClusterSnapshotAttributesResult'+ { dbClusterSnapshotAttributes =+ Prelude.Nothing,+ dbClusterSnapshotIdentifier =+ Prelude.Nothing+ }++-- | The list of attributes and values for the manual DB cluster snapshot.+dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes :: Lens.Lens' DBClusterSnapshotAttributesResult (Prelude.Maybe [DBClusterSnapshotAttribute])+dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes = Lens.lens (\DBClusterSnapshotAttributesResult' {dbClusterSnapshotAttributes} -> dbClusterSnapshotAttributes) (\s@DBClusterSnapshotAttributesResult' {} a -> s {dbClusterSnapshotAttributes = a} :: DBClusterSnapshotAttributesResult) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the manual DB cluster snapshot that the attributes+-- apply to.+dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier :: Lens.Lens' DBClusterSnapshotAttributesResult (Prelude.Maybe Prelude.Text)+dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier = Lens.lens (\DBClusterSnapshotAttributesResult' {dbClusterSnapshotIdentifier} -> dbClusterSnapshotIdentifier) (\s@DBClusterSnapshotAttributesResult' {} a -> s {dbClusterSnapshotIdentifier = a} :: DBClusterSnapshotAttributesResult)++instance+ Data.FromXML+ DBClusterSnapshotAttributesResult+ where+ parseXML x =+ DBClusterSnapshotAttributesResult'+ Prelude.<$> ( x+ Data..@? "DBClusterSnapshotAttributes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "DBClusterSnapshotAttribute")+ )+ Prelude.<*> (x Data..@? "DBClusterSnapshotIdentifier")++instance+ Prelude.Hashable+ DBClusterSnapshotAttributesResult+ where+ hashWithSalt+ _salt+ DBClusterSnapshotAttributesResult' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterSnapshotAttributes+ `Prelude.hashWithSalt` dbClusterSnapshotIdentifier++instance+ Prelude.NFData+ DBClusterSnapshotAttributesResult+ where+ rnf DBClusterSnapshotAttributesResult' {..} =+ Prelude.rnf dbClusterSnapshotAttributes+ `Prelude.seq` Prelude.rnf dbClusterSnapshotIdentifier
+ gen/Amazonka/RDS/Types/DBEngineVersion.hs view
@@ -0,0 +1,616 @@+{-# 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.RDS.Types.DBEngineVersion+-- 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.RDS.Types.DBEngineVersion 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+import Amazonka.RDS.Types.CharacterSet+import Amazonka.RDS.Types.CustomDBEngineVersionAMI+import Amazonka.RDS.Types.Tag+import Amazonka.RDS.Types.Timezone+import Amazonka.RDS.Types.UpgradeTarget++-- | This data type is used as a response element in the action+-- @DescribeDBEngineVersions@.+--+-- /See:/ 'newDBEngineVersion' smart constructor.+data DBEngineVersion = DBEngineVersion'+ { -- | The creation time of the DB engine version.+ createTime :: Prelude.Maybe Data.ISO8601,+ -- | JSON string that lists the installation files and parameters that RDS+ -- Custom uses to create a custom engine version (CEV). RDS Custom applies+ -- the patches in the order in which they\'re listed in the manifest. You+ -- can set the Oracle home, Oracle base, and UNIX\/Linux user and group+ -- using the installation parameters. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.preparing.html#custom-cev.preparing.manifest.fields JSON fields in the CEV manifest>+ -- in the /Amazon RDS User Guide/.+ customDBEngineVersionManifest :: Prelude.Maybe Prelude.Text,+ -- | The description of the database engine.+ dbEngineDescription :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates the source media provider of the AMI based on the+ -- usage operation. Applicable for RDS Custom for SQL Server.+ dbEngineMediaType :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the custom engine version.+ dbEngineVersionArn :: Prelude.Maybe Prelude.Text,+ -- | The description of the database engine version.+ dbEngineVersionDescription :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group family for the database engine.+ dbParameterGroupFamily :: Prelude.Maybe Prelude.Text,+ -- | The name of the Amazon S3 bucket that contains your database+ -- installation files.+ databaseInstallationFilesS3BucketName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon S3 directory that contains the database installation files.+ -- If not specified, then no prefix is assumed.+ databaseInstallationFilesS3Prefix :: Prelude.Maybe Prelude.Text,+ -- | The default character set for new instances of this engine version, if+ -- the @CharacterSetName@ parameter of the CreateDBInstance API isn\'t+ -- specified.+ defaultCharacterSet :: Prelude.Maybe CharacterSet,+ -- | The name of the database engine.+ engine :: Prelude.Maybe Prelude.Text,+ -- | The version number of the database engine.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The types of logs that the database engine has available for export to+ -- CloudWatch Logs.+ exportableLogTypes :: Prelude.Maybe [Prelude.Text],+ -- | The EC2 image+ image :: Prelude.Maybe CustomDBEngineVersionAMI,+ -- | The Amazon Web Services KMS key identifier for an encrypted CEV. This+ -- parameter is required for RDS Custom, but optional for Amazon RDS.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The major engine version of the CEV.+ majorEngineVersion :: Prelude.Maybe Prelude.Text,+ -- | The status of the DB engine version, either @available@ or @deprecated@.+ status :: Prelude.Maybe Prelude.Text,+ -- | A list of the supported CA certificate identifiers.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+ -- in the /Amazon Aurora User Guide/.+ supportedCACertificateIdentifiers :: Prelude.Maybe [Prelude.Text],+ -- | A list of the character sets supported by this engine for the+ -- @CharacterSetName@ parameter of the @CreateDBInstance@ operation.+ supportedCharacterSets :: Prelude.Maybe [CharacterSet],+ -- | A list of the supported DB engine modes.+ supportedEngineModes :: Prelude.Maybe [Prelude.Text],+ -- | A list of features supported by the DB engine.+ --+ -- The supported features vary by DB engine and DB engine version.+ --+ -- To determine the supported features for a specific DB engine and DB+ -- engine version using the CLI, use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine \<engine_name> --engine-version \<engine_version>@+ --+ -- For example, to determine the supported features for RDS for PostgreSQL+ -- version 13.3 using the CLI, use the following command:+ --+ -- @aws rds describe-db-engine-versions --engine postgres --engine-version 13.3@+ --+ -- The supported features are listed under @SupportedFeatureNames@ in the+ -- output.+ supportedFeatureNames :: Prelude.Maybe [Prelude.Text],+ -- | A list of the character sets supported by the Oracle DB engine for the+ -- @NcharCharacterSetName@ parameter of the @CreateDBInstance@ operation.+ supportedNcharCharacterSets :: Prelude.Maybe [CharacterSet],+ -- | A list of the time zones supported by this engine for the @Timezone@+ -- parameter of the @CreateDBInstance@ action.+ supportedTimezones :: Prelude.Maybe [Timezone],+ -- | A value that indicates whether the engine version supports Babelfish for+ -- Aurora PostgreSQL.+ supportsBabelfish :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether the engine version supports rotating the+ -- server certificate without rebooting the DB instance.+ supportsCertificateRotationWithoutRestart :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether you can use Aurora global databases with+ -- a specific DB engine version.+ supportsGlobalDatabases :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether the engine version supports exporting the+ -- log types specified by ExportableLogTypes to CloudWatch Logs.+ supportsLogExportsToCloudwatchLogs :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether you can use Aurora parallel query with a+ -- specific DB engine version.+ supportsParallelQuery :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether the database engine version supports read replicas.+ supportsReadReplica :: Prelude.Maybe Prelude.Bool,+ tagList :: Prelude.Maybe [Tag],+ -- | A list of engine versions that this database engine version can be+ -- upgraded to.+ validUpgradeTarget :: Prelude.Maybe [UpgradeTarget]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBEngineVersion' 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:+--+-- 'createTime', 'dbEngineVersion_createTime' - The creation time of the DB engine version.+--+-- 'customDBEngineVersionManifest', 'dbEngineVersion_customDBEngineVersionManifest' - JSON string that lists the installation files and parameters that RDS+-- Custom uses to create a custom engine version (CEV). RDS Custom applies+-- the patches in the order in which they\'re listed in the manifest. You+-- can set the Oracle home, Oracle base, and UNIX\/Linux user and group+-- using the installation parameters. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.preparing.html#custom-cev.preparing.manifest.fields JSON fields in the CEV manifest>+-- in the /Amazon RDS User Guide/.+--+-- 'dbEngineDescription', 'dbEngineVersion_dbEngineDescription' - The description of the database engine.+--+-- 'dbEngineMediaType', 'dbEngineVersion_dbEngineMediaType' - A value that indicates the source media provider of the AMI based on the+-- usage operation. Applicable for RDS Custom for SQL Server.+--+-- 'dbEngineVersionArn', 'dbEngineVersion_dbEngineVersionArn' - The ARN of the custom engine version.+--+-- 'dbEngineVersionDescription', 'dbEngineVersion_dbEngineVersionDescription' - The description of the database engine version.+--+-- 'dbParameterGroupFamily', 'dbEngineVersion_dbParameterGroupFamily' - The name of the DB parameter group family for the database engine.+--+-- 'databaseInstallationFilesS3BucketName', 'dbEngineVersion_databaseInstallationFilesS3BucketName' - The name of the Amazon S3 bucket that contains your database+-- installation files.+--+-- 'databaseInstallationFilesS3Prefix', 'dbEngineVersion_databaseInstallationFilesS3Prefix' - The Amazon S3 directory that contains the database installation files.+-- If not specified, then no prefix is assumed.+--+-- 'defaultCharacterSet', 'dbEngineVersion_defaultCharacterSet' - The default character set for new instances of this engine version, if+-- the @CharacterSetName@ parameter of the CreateDBInstance API isn\'t+-- specified.+--+-- 'engine', 'dbEngineVersion_engine' - The name of the database engine.+--+-- 'engineVersion', 'dbEngineVersion_engineVersion' - The version number of the database engine.+--+-- 'exportableLogTypes', 'dbEngineVersion_exportableLogTypes' - The types of logs that the database engine has available for export to+-- CloudWatch Logs.+--+-- 'image', 'dbEngineVersion_image' - The EC2 image+--+-- 'kmsKeyId', 'dbEngineVersion_kmsKeyId' - The Amazon Web Services KMS key identifier for an encrypted CEV. This+-- parameter is required for RDS Custom, but optional for Amazon RDS.+--+-- 'majorEngineVersion', 'dbEngineVersion_majorEngineVersion' - The major engine version of the CEV.+--+-- 'status', 'dbEngineVersion_status' - The status of the DB engine version, either @available@ or @deprecated@.+--+-- 'supportedCACertificateIdentifiers', 'dbEngineVersion_supportedCACertificateIdentifiers' - A list of the supported CA certificate identifiers.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+--+-- 'supportedCharacterSets', 'dbEngineVersion_supportedCharacterSets' - A list of the character sets supported by this engine for the+-- @CharacterSetName@ parameter of the @CreateDBInstance@ operation.+--+-- 'supportedEngineModes', 'dbEngineVersion_supportedEngineModes' - A list of the supported DB engine modes.+--+-- 'supportedFeatureNames', 'dbEngineVersion_supportedFeatureNames' - A list of features supported by the DB engine.+--+-- The supported features vary by DB engine and DB engine version.+--+-- To determine the supported features for a specific DB engine and DB+-- engine version using the CLI, use the following command:+--+-- @aws rds describe-db-engine-versions --engine \<engine_name> --engine-version \<engine_version>@+--+-- For example, to determine the supported features for RDS for PostgreSQL+-- version 13.3 using the CLI, use the following command:+--+-- @aws rds describe-db-engine-versions --engine postgres --engine-version 13.3@+--+-- The supported features are listed under @SupportedFeatureNames@ in the+-- output.+--+-- 'supportedNcharCharacterSets', 'dbEngineVersion_supportedNcharCharacterSets' - A list of the character sets supported by the Oracle DB engine for the+-- @NcharCharacterSetName@ parameter of the @CreateDBInstance@ operation.+--+-- 'supportedTimezones', 'dbEngineVersion_supportedTimezones' - A list of the time zones supported by this engine for the @Timezone@+-- parameter of the @CreateDBInstance@ action.+--+-- 'supportsBabelfish', 'dbEngineVersion_supportsBabelfish' - A value that indicates whether the engine version supports Babelfish for+-- Aurora PostgreSQL.+--+-- 'supportsCertificateRotationWithoutRestart', 'dbEngineVersion_supportsCertificateRotationWithoutRestart' - A value that indicates whether the engine version supports rotating the+-- server certificate without rebooting the DB instance.+--+-- 'supportsGlobalDatabases', 'dbEngineVersion_supportsGlobalDatabases' - A value that indicates whether you can use Aurora global databases with+-- a specific DB engine version.+--+-- 'supportsLogExportsToCloudwatchLogs', 'dbEngineVersion_supportsLogExportsToCloudwatchLogs' - A value that indicates whether the engine version supports exporting the+-- log types specified by ExportableLogTypes to CloudWatch Logs.+--+-- 'supportsParallelQuery', 'dbEngineVersion_supportsParallelQuery' - A value that indicates whether you can use Aurora parallel query with a+-- specific DB engine version.+--+-- 'supportsReadReplica', 'dbEngineVersion_supportsReadReplica' - Indicates whether the database engine version supports read replicas.+--+-- 'tagList', 'dbEngineVersion_tagList' - Undocumented member.+--+-- 'validUpgradeTarget', 'dbEngineVersion_validUpgradeTarget' - A list of engine versions that this database engine version can be+-- upgraded to.+newDBEngineVersion ::+ DBEngineVersion+newDBEngineVersion =+ DBEngineVersion'+ { createTime = Prelude.Nothing,+ customDBEngineVersionManifest = Prelude.Nothing,+ dbEngineDescription = Prelude.Nothing,+ dbEngineMediaType = Prelude.Nothing,+ dbEngineVersionArn = Prelude.Nothing,+ dbEngineVersionDescription = Prelude.Nothing,+ dbParameterGroupFamily = Prelude.Nothing,+ databaseInstallationFilesS3BucketName =+ Prelude.Nothing,+ databaseInstallationFilesS3Prefix = Prelude.Nothing,+ defaultCharacterSet = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ exportableLogTypes = Prelude.Nothing,+ image = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ majorEngineVersion = Prelude.Nothing,+ status = Prelude.Nothing,+ supportedCACertificateIdentifiers = Prelude.Nothing,+ supportedCharacterSets = Prelude.Nothing,+ supportedEngineModes = Prelude.Nothing,+ supportedFeatureNames = Prelude.Nothing,+ supportedNcharCharacterSets = Prelude.Nothing,+ supportedTimezones = Prelude.Nothing,+ supportsBabelfish = Prelude.Nothing,+ supportsCertificateRotationWithoutRestart =+ Prelude.Nothing,+ supportsGlobalDatabases = Prelude.Nothing,+ supportsLogExportsToCloudwatchLogs = Prelude.Nothing,+ supportsParallelQuery = Prelude.Nothing,+ supportsReadReplica = Prelude.Nothing,+ tagList = Prelude.Nothing,+ validUpgradeTarget = Prelude.Nothing+ }++-- | The creation time of the DB engine version.+dbEngineVersion_createTime :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.UTCTime)+dbEngineVersion_createTime = Lens.lens (\DBEngineVersion' {createTime} -> createTime) (\s@DBEngineVersion' {} a -> s {createTime = a} :: DBEngineVersion) Prelude.. Lens.mapping Data._Time++-- | JSON string that lists the installation files and parameters that RDS+-- Custom uses to create a custom engine version (CEV). RDS Custom applies+-- the patches in the order in which they\'re listed in the manifest. You+-- can set the Oracle home, Oracle base, and UNIX\/Linux user and group+-- using the installation parameters. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.preparing.html#custom-cev.preparing.manifest.fields JSON fields in the CEV manifest>+-- in the /Amazon RDS User Guide/.+dbEngineVersion_customDBEngineVersionManifest :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_customDBEngineVersionManifest = Lens.lens (\DBEngineVersion' {customDBEngineVersionManifest} -> customDBEngineVersionManifest) (\s@DBEngineVersion' {} a -> s {customDBEngineVersionManifest = a} :: DBEngineVersion)++-- | The description of the database engine.+dbEngineVersion_dbEngineDescription :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_dbEngineDescription = Lens.lens (\DBEngineVersion' {dbEngineDescription} -> dbEngineDescription) (\s@DBEngineVersion' {} a -> s {dbEngineDescription = a} :: DBEngineVersion)++-- | A value that indicates the source media provider of the AMI based on the+-- usage operation. Applicable for RDS Custom for SQL Server.+dbEngineVersion_dbEngineMediaType :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_dbEngineMediaType = Lens.lens (\DBEngineVersion' {dbEngineMediaType} -> dbEngineMediaType) (\s@DBEngineVersion' {} a -> s {dbEngineMediaType = a} :: DBEngineVersion)++-- | The ARN of the custom engine version.+dbEngineVersion_dbEngineVersionArn :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_dbEngineVersionArn = Lens.lens (\DBEngineVersion' {dbEngineVersionArn} -> dbEngineVersionArn) (\s@DBEngineVersion' {} a -> s {dbEngineVersionArn = a} :: DBEngineVersion)++-- | The description of the database engine version.+dbEngineVersion_dbEngineVersionDescription :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_dbEngineVersionDescription = Lens.lens (\DBEngineVersion' {dbEngineVersionDescription} -> dbEngineVersionDescription) (\s@DBEngineVersion' {} a -> s {dbEngineVersionDescription = a} :: DBEngineVersion)++-- | The name of the DB parameter group family for the database engine.+dbEngineVersion_dbParameterGroupFamily :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_dbParameterGroupFamily = Lens.lens (\DBEngineVersion' {dbParameterGroupFamily} -> dbParameterGroupFamily) (\s@DBEngineVersion' {} a -> s {dbParameterGroupFamily = a} :: DBEngineVersion)++-- | The name of the Amazon S3 bucket that contains your database+-- installation files.+dbEngineVersion_databaseInstallationFilesS3BucketName :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_databaseInstallationFilesS3BucketName = Lens.lens (\DBEngineVersion' {databaseInstallationFilesS3BucketName} -> databaseInstallationFilesS3BucketName) (\s@DBEngineVersion' {} a -> s {databaseInstallationFilesS3BucketName = a} :: DBEngineVersion)++-- | The Amazon S3 directory that contains the database installation files.+-- If not specified, then no prefix is assumed.+dbEngineVersion_databaseInstallationFilesS3Prefix :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_databaseInstallationFilesS3Prefix = Lens.lens (\DBEngineVersion' {databaseInstallationFilesS3Prefix} -> databaseInstallationFilesS3Prefix) (\s@DBEngineVersion' {} a -> s {databaseInstallationFilesS3Prefix = a} :: DBEngineVersion)++-- | The default character set for new instances of this engine version, if+-- the @CharacterSetName@ parameter of the CreateDBInstance API isn\'t+-- specified.+dbEngineVersion_defaultCharacterSet :: Lens.Lens' DBEngineVersion (Prelude.Maybe CharacterSet)+dbEngineVersion_defaultCharacterSet = Lens.lens (\DBEngineVersion' {defaultCharacterSet} -> defaultCharacterSet) (\s@DBEngineVersion' {} a -> s {defaultCharacterSet = a} :: DBEngineVersion)++-- | The name of the database engine.+dbEngineVersion_engine :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_engine = Lens.lens (\DBEngineVersion' {engine} -> engine) (\s@DBEngineVersion' {} a -> s {engine = a} :: DBEngineVersion)++-- | The version number of the database engine.+dbEngineVersion_engineVersion :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_engineVersion = Lens.lens (\DBEngineVersion' {engineVersion} -> engineVersion) (\s@DBEngineVersion' {} a -> s {engineVersion = a} :: DBEngineVersion)++-- | The types of logs that the database engine has available for export to+-- CloudWatch Logs.+dbEngineVersion_exportableLogTypes :: Lens.Lens' DBEngineVersion (Prelude.Maybe [Prelude.Text])+dbEngineVersion_exportableLogTypes = Lens.lens (\DBEngineVersion' {exportableLogTypes} -> exportableLogTypes) (\s@DBEngineVersion' {} a -> s {exportableLogTypes = a} :: DBEngineVersion) Prelude.. Lens.mapping Lens.coerced++-- | The EC2 image+dbEngineVersion_image :: Lens.Lens' DBEngineVersion (Prelude.Maybe CustomDBEngineVersionAMI)+dbEngineVersion_image = Lens.lens (\DBEngineVersion' {image} -> image) (\s@DBEngineVersion' {} a -> s {image = a} :: DBEngineVersion)++-- | The Amazon Web Services KMS key identifier for an encrypted CEV. This+-- parameter is required for RDS Custom, but optional for Amazon RDS.+dbEngineVersion_kmsKeyId :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_kmsKeyId = Lens.lens (\DBEngineVersion' {kmsKeyId} -> kmsKeyId) (\s@DBEngineVersion' {} a -> s {kmsKeyId = a} :: DBEngineVersion)++-- | The major engine version of the CEV.+dbEngineVersion_majorEngineVersion :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_majorEngineVersion = Lens.lens (\DBEngineVersion' {majorEngineVersion} -> majorEngineVersion) (\s@DBEngineVersion' {} a -> s {majorEngineVersion = a} :: DBEngineVersion)++-- | The status of the DB engine version, either @available@ or @deprecated@.+dbEngineVersion_status :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Text)+dbEngineVersion_status = Lens.lens (\DBEngineVersion' {status} -> status) (\s@DBEngineVersion' {} a -> s {status = a} :: DBEngineVersion)++-- | A list of the supported CA certificate identifiers.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+dbEngineVersion_supportedCACertificateIdentifiers :: Lens.Lens' DBEngineVersion (Prelude.Maybe [Prelude.Text])+dbEngineVersion_supportedCACertificateIdentifiers = Lens.lens (\DBEngineVersion' {supportedCACertificateIdentifiers} -> supportedCACertificateIdentifiers) (\s@DBEngineVersion' {} a -> s {supportedCACertificateIdentifiers = a} :: DBEngineVersion) Prelude.. Lens.mapping Lens.coerced++-- | A list of the character sets supported by this engine for the+-- @CharacterSetName@ parameter of the @CreateDBInstance@ operation.+dbEngineVersion_supportedCharacterSets :: Lens.Lens' DBEngineVersion (Prelude.Maybe [CharacterSet])+dbEngineVersion_supportedCharacterSets = Lens.lens (\DBEngineVersion' {supportedCharacterSets} -> supportedCharacterSets) (\s@DBEngineVersion' {} a -> s {supportedCharacterSets = a} :: DBEngineVersion) Prelude.. Lens.mapping Lens.coerced++-- | A list of the supported DB engine modes.+dbEngineVersion_supportedEngineModes :: Lens.Lens' DBEngineVersion (Prelude.Maybe [Prelude.Text])+dbEngineVersion_supportedEngineModes = Lens.lens (\DBEngineVersion' {supportedEngineModes} -> supportedEngineModes) (\s@DBEngineVersion' {} a -> s {supportedEngineModes = a} :: DBEngineVersion) Prelude.. Lens.mapping Lens.coerced++-- | A list of features supported by the DB engine.+--+-- The supported features vary by DB engine and DB engine version.+--+-- To determine the supported features for a specific DB engine and DB+-- engine version using the CLI, use the following command:+--+-- @aws rds describe-db-engine-versions --engine \<engine_name> --engine-version \<engine_version>@+--+-- For example, to determine the supported features for RDS for PostgreSQL+-- version 13.3 using the CLI, use the following command:+--+-- @aws rds describe-db-engine-versions --engine postgres --engine-version 13.3@+--+-- The supported features are listed under @SupportedFeatureNames@ in the+-- output.+dbEngineVersion_supportedFeatureNames :: Lens.Lens' DBEngineVersion (Prelude.Maybe [Prelude.Text])+dbEngineVersion_supportedFeatureNames = Lens.lens (\DBEngineVersion' {supportedFeatureNames} -> supportedFeatureNames) (\s@DBEngineVersion' {} a -> s {supportedFeatureNames = a} :: DBEngineVersion) Prelude.. Lens.mapping Lens.coerced++-- | A list of the character sets supported by the Oracle DB engine for the+-- @NcharCharacterSetName@ parameter of the @CreateDBInstance@ operation.+dbEngineVersion_supportedNcharCharacterSets :: Lens.Lens' DBEngineVersion (Prelude.Maybe [CharacterSet])+dbEngineVersion_supportedNcharCharacterSets = Lens.lens (\DBEngineVersion' {supportedNcharCharacterSets} -> supportedNcharCharacterSets) (\s@DBEngineVersion' {} a -> s {supportedNcharCharacterSets = a} :: DBEngineVersion) Prelude.. Lens.mapping Lens.coerced++-- | A list of the time zones supported by this engine for the @Timezone@+-- parameter of the @CreateDBInstance@ action.+dbEngineVersion_supportedTimezones :: Lens.Lens' DBEngineVersion (Prelude.Maybe [Timezone])+dbEngineVersion_supportedTimezones = Lens.lens (\DBEngineVersion' {supportedTimezones} -> supportedTimezones) (\s@DBEngineVersion' {} a -> s {supportedTimezones = a} :: DBEngineVersion) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether the engine version supports Babelfish for+-- Aurora PostgreSQL.+dbEngineVersion_supportsBabelfish :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Bool)+dbEngineVersion_supportsBabelfish = Lens.lens (\DBEngineVersion' {supportsBabelfish} -> supportsBabelfish) (\s@DBEngineVersion' {} a -> s {supportsBabelfish = a} :: DBEngineVersion)++-- | A value that indicates whether the engine version supports rotating the+-- server certificate without rebooting the DB instance.+dbEngineVersion_supportsCertificateRotationWithoutRestart :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Bool)+dbEngineVersion_supportsCertificateRotationWithoutRestart = Lens.lens (\DBEngineVersion' {supportsCertificateRotationWithoutRestart} -> supportsCertificateRotationWithoutRestart) (\s@DBEngineVersion' {} a -> s {supportsCertificateRotationWithoutRestart = a} :: DBEngineVersion)++-- | A value that indicates whether you can use Aurora global databases with+-- a specific DB engine version.+dbEngineVersion_supportsGlobalDatabases :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Bool)+dbEngineVersion_supportsGlobalDatabases = Lens.lens (\DBEngineVersion' {supportsGlobalDatabases} -> supportsGlobalDatabases) (\s@DBEngineVersion' {} a -> s {supportsGlobalDatabases = a} :: DBEngineVersion)++-- | A value that indicates whether the engine version supports exporting the+-- log types specified by ExportableLogTypes to CloudWatch Logs.+dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Bool)+dbEngineVersion_supportsLogExportsToCloudwatchLogs = Lens.lens (\DBEngineVersion' {supportsLogExportsToCloudwatchLogs} -> supportsLogExportsToCloudwatchLogs) (\s@DBEngineVersion' {} a -> s {supportsLogExportsToCloudwatchLogs = a} :: DBEngineVersion)++-- | A value that indicates whether you can use Aurora parallel query with a+-- specific DB engine version.+dbEngineVersion_supportsParallelQuery :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Bool)+dbEngineVersion_supportsParallelQuery = Lens.lens (\DBEngineVersion' {supportsParallelQuery} -> supportsParallelQuery) (\s@DBEngineVersion' {} a -> s {supportsParallelQuery = a} :: DBEngineVersion)++-- | Indicates whether the database engine version supports read replicas.+dbEngineVersion_supportsReadReplica :: Lens.Lens' DBEngineVersion (Prelude.Maybe Prelude.Bool)+dbEngineVersion_supportsReadReplica = Lens.lens (\DBEngineVersion' {supportsReadReplica} -> supportsReadReplica) (\s@DBEngineVersion' {} a -> s {supportsReadReplica = a} :: DBEngineVersion)++-- | Undocumented member.+dbEngineVersion_tagList :: Lens.Lens' DBEngineVersion (Prelude.Maybe [Tag])+dbEngineVersion_tagList = Lens.lens (\DBEngineVersion' {tagList} -> tagList) (\s@DBEngineVersion' {} a -> s {tagList = a} :: DBEngineVersion) Prelude.. Lens.mapping Lens.coerced++-- | A list of engine versions that this database engine version can be+-- upgraded to.+dbEngineVersion_validUpgradeTarget :: Lens.Lens' DBEngineVersion (Prelude.Maybe [UpgradeTarget])+dbEngineVersion_validUpgradeTarget = Lens.lens (\DBEngineVersion' {validUpgradeTarget} -> validUpgradeTarget) (\s@DBEngineVersion' {} a -> s {validUpgradeTarget = a} :: DBEngineVersion) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML DBEngineVersion where+ parseXML x =+ DBEngineVersion'+ Prelude.<$> (x Data..@? "CreateTime")+ Prelude.<*> (x Data..@? "CustomDBEngineVersionManifest")+ Prelude.<*> (x Data..@? "DBEngineDescription")+ Prelude.<*> (x Data..@? "DBEngineMediaType")+ Prelude.<*> (x Data..@? "DBEngineVersionArn")+ Prelude.<*> (x Data..@? "DBEngineVersionDescription")+ Prelude.<*> (x Data..@? "DBParameterGroupFamily")+ Prelude.<*> (x Data..@? "DatabaseInstallationFilesS3BucketName")+ Prelude.<*> (x Data..@? "DatabaseInstallationFilesS3Prefix")+ Prelude.<*> (x Data..@? "DefaultCharacterSet")+ Prelude.<*> (x Data..@? "Engine")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> ( x+ Data..@? "ExportableLogTypes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "Image")+ Prelude.<*> (x Data..@? "KMSKeyId")+ Prelude.<*> (x Data..@? "MajorEngineVersion")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> ( x+ Data..@? "SupportedCACertificateIdentifiers"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "SupportedCharacterSets"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "CharacterSet")+ )+ Prelude.<*> ( x+ Data..@? "SupportedEngineModes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "SupportedFeatureNames"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "SupportedNcharCharacterSets"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "CharacterSet")+ )+ Prelude.<*> ( x+ Data..@? "SupportedTimezones"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Timezone")+ )+ Prelude.<*> (x Data..@? "SupportsBabelfish")+ Prelude.<*> ( x+ Data..@? "SupportsCertificateRotationWithoutRestart"+ )+ Prelude.<*> (x Data..@? "SupportsGlobalDatabases")+ Prelude.<*> (x Data..@? "SupportsLogExportsToCloudwatchLogs")+ Prelude.<*> (x Data..@? "SupportsParallelQuery")+ Prelude.<*> (x Data..@? "SupportsReadReplica")+ Prelude.<*> ( x+ Data..@? "TagList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Tag")+ )+ Prelude.<*> ( x+ Data..@? "ValidUpgradeTarget"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "UpgradeTarget")+ )++instance Prelude.Hashable DBEngineVersion where+ hashWithSalt _salt DBEngineVersion' {..} =+ _salt+ `Prelude.hashWithSalt` createTime+ `Prelude.hashWithSalt` customDBEngineVersionManifest+ `Prelude.hashWithSalt` dbEngineDescription+ `Prelude.hashWithSalt` dbEngineMediaType+ `Prelude.hashWithSalt` dbEngineVersionArn+ `Prelude.hashWithSalt` dbEngineVersionDescription+ `Prelude.hashWithSalt` dbParameterGroupFamily+ `Prelude.hashWithSalt` databaseInstallationFilesS3BucketName+ `Prelude.hashWithSalt` databaseInstallationFilesS3Prefix+ `Prelude.hashWithSalt` defaultCharacterSet+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` exportableLogTypes+ `Prelude.hashWithSalt` image+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` majorEngineVersion+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` supportedCACertificateIdentifiers+ `Prelude.hashWithSalt` supportedCharacterSets+ `Prelude.hashWithSalt` supportedEngineModes+ `Prelude.hashWithSalt` supportedFeatureNames+ `Prelude.hashWithSalt` supportedNcharCharacterSets+ `Prelude.hashWithSalt` supportedTimezones+ `Prelude.hashWithSalt` supportsBabelfish+ `Prelude.hashWithSalt` supportsCertificateRotationWithoutRestart+ `Prelude.hashWithSalt` supportsGlobalDatabases+ `Prelude.hashWithSalt` supportsLogExportsToCloudwatchLogs+ `Prelude.hashWithSalt` supportsParallelQuery+ `Prelude.hashWithSalt` supportsReadReplica+ `Prelude.hashWithSalt` tagList+ `Prelude.hashWithSalt` validUpgradeTarget++instance Prelude.NFData DBEngineVersion where+ rnf DBEngineVersion' {..} =+ Prelude.rnf createTime+ `Prelude.seq` Prelude.rnf customDBEngineVersionManifest+ `Prelude.seq` Prelude.rnf dbEngineDescription+ `Prelude.seq` Prelude.rnf dbEngineMediaType+ `Prelude.seq` Prelude.rnf dbEngineVersionArn+ `Prelude.seq` Prelude.rnf dbEngineVersionDescription+ `Prelude.seq` Prelude.rnf dbParameterGroupFamily+ `Prelude.seq` Prelude.rnf databaseInstallationFilesS3BucketName+ `Prelude.seq` Prelude.rnf databaseInstallationFilesS3Prefix+ `Prelude.seq` Prelude.rnf defaultCharacterSet+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf exportableLogTypes+ `Prelude.seq` Prelude.rnf image+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf majorEngineVersion+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf+ supportedCACertificateIdentifiers+ `Prelude.seq` Prelude.rnf+ supportedCharacterSets+ `Prelude.seq` Prelude.rnf+ supportedEngineModes+ `Prelude.seq` Prelude.rnf+ supportedFeatureNames+ `Prelude.seq` Prelude.rnf+ supportedNcharCharacterSets+ `Prelude.seq` Prelude.rnf+ supportedTimezones+ `Prelude.seq` Prelude.rnf+ supportsBabelfish+ `Prelude.seq` Prelude.rnf+ supportsCertificateRotationWithoutRestart+ `Prelude.seq` Prelude.rnf+ supportsGlobalDatabases+ `Prelude.seq` Prelude.rnf+ supportsLogExportsToCloudwatchLogs+ `Prelude.seq` Prelude.rnf+ supportsParallelQuery+ `Prelude.seq` Prelude.rnf+ supportsReadReplica+ `Prelude.seq` Prelude.rnf+ tagList+ `Prelude.seq` Prelude.rnf+ validUpgradeTarget
+ gen/Amazonka/RDS/Types/DBInstance.hs view
@@ -0,0 +1,1823 @@+{-# 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.RDS.Types.DBInstance+-- 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.RDS.Types.DBInstance 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+import Amazonka.RDS.Types.ActivityStreamMode+import Amazonka.RDS.Types.ActivityStreamPolicyStatus+import Amazonka.RDS.Types.ActivityStreamStatus+import Amazonka.RDS.Types.AutomationMode+import Amazonka.RDS.Types.CertificateDetails+import Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication+import Amazonka.RDS.Types.DBInstanceRole+import Amazonka.RDS.Types.DBInstanceStatusInfo+import Amazonka.RDS.Types.DBParameterGroupStatus+import Amazonka.RDS.Types.DBSecurityGroupMembership+import Amazonka.RDS.Types.DBSubnetGroup+import Amazonka.RDS.Types.DomainMembership+import Amazonka.RDS.Types.Endpoint+import Amazonka.RDS.Types.MasterUserSecret+import Amazonka.RDS.Types.OptionGroupMembership+import Amazonka.RDS.Types.PendingModifiedValues+import Amazonka.RDS.Types.ProcessorFeature+import Amazonka.RDS.Types.ReplicaMode+import Amazonka.RDS.Types.Tag+import Amazonka.RDS.Types.VpcSecurityGroupMembership++-- | Contains the details of an Amazon RDS DB instance.+--+-- This data type is used as a response element in the operations+-- @CreateDBInstance@, @CreateDBInstanceReadReplica@, @DeleteDBInstance@,+-- @DescribeDBInstances@, @ModifyDBInstance@, @PromoteReadReplica@,+-- @RebootDBInstance@, @RestoreDBInstanceFromDBSnapshot@,+-- @RestoreDBInstanceFromS3@, @RestoreDBInstanceToPointInTime@,+-- @StartDBInstance@, and @StopDBInstance@.+--+-- /See:/ 'newDBInstance' smart constructor.+data DBInstance = DBInstance'+ { -- | Indicates whether engine-native audit fields are included in the+ -- database activity stream.+ activityStreamEngineNativeAuditFieldsIncluded :: Prelude.Maybe Prelude.Bool,+ -- | The name of the Amazon Kinesis data stream used for the database+ -- activity stream.+ activityStreamKinesisStreamName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services KMS key identifier used for encrypting messages+ -- in the database activity stream. The Amazon Web Services KMS key+ -- identifier is the key ARN, key ID, alias ARN, or alias name for the KMS+ -- key.+ activityStreamKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The mode of the database activity stream. Database events such as a+ -- change or access generate an activity stream event. RDS for Oracle+ -- always handles these events asynchronously.+ activityStreamMode :: Prelude.Maybe ActivityStreamMode,+ -- | The status of the policy state of the activity stream.+ activityStreamPolicyStatus :: Prelude.Maybe ActivityStreamPolicyStatus,+ -- | The status of the database activity stream.+ activityStreamStatus :: Prelude.Maybe ActivityStreamStatus,+ -- | Specifies the allocated storage size specified in gibibytes (GiB).+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services Identity and Access Management (IAM) roles+ -- associated with the DB instance.+ associatedRoles :: Prelude.Maybe [DBInstanceRole],+ -- | A value that indicates that minor version patches are applied+ -- automatically.+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The time when a stopped DB instance is restarted automatically.+ automaticRestartTime :: Prelude.Maybe Data.ISO8601,+ -- | The automation mode of the RDS Custom DB instance: @full@ or+ -- @all paused@. If @full@, the DB instance automates monitoring and+ -- instance recovery. If @all paused@, the instance pauses automation for+ -- the duration set by @--resume-full-automation-mode-minutes@.+ automationMode :: Prelude.Maybe AutomationMode,+ -- | Specifies the name of the Availability Zone the DB instance is located+ -- in.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the recovery point in Amazon Web+ -- Services Backup.+ awsBackupRecoveryPointArn :: Prelude.Maybe Prelude.Text,+ -- | Specifies the number of days for which automatic DB snapshots are+ -- retained.+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | Specifies where automated backups and manual snapshots are stored:+ -- Amazon Web Services Outposts or the Amazon Web Services Region.+ backupTarget :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the CA certificate for this DB instance.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+ -- in the /Amazon Aurora User Guide/.+ cACertificateIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The details of the DB instance\'s server certificate.+ certificateDetails :: Prelude.Maybe CertificateDetails,+ -- | If present, specifies the name of the character set that this instance+ -- is associated with.+ characterSetName :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether tags are copied from the DB instance to snapshots of+ -- the DB instance.+ --+ -- __Amazon Aurora__+ --+ -- Not applicable. Copying tags to snapshots is managed by the DB cluster.+ -- Setting this value for an Aurora DB instance has no effect on the DB+ -- cluster setting. For more information, see @DBCluster@.+ copyTagsToSnapshot :: Prelude.Maybe Prelude.Bool,+ -- | The instance profile associated with the underlying Amazon EC2 instance+ -- of an RDS Custom DB instance. The instance profile must meet the+ -- following requirements:+ --+ -- - The profile must exist in your account.+ --+ -- - The profile must have an IAM role that Amazon EC2 has permissions to+ -- assume.+ --+ -- - The instance profile name and the associated IAM role name must+ -- start with the prefix @AWSRDSCustom@.+ --+ -- For the list of permissions required for the IAM role, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+ -- in the /Amazon RDS User Guide/.+ customIamInstanceProfile :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether a customer-owned IP address (CoIP) is enabled for an+ -- RDS on Outposts DB instance.+ --+ -- A /CoIP/ provides local or external connectivity to resources in your+ -- Outpost subnets through your on-premises network. For some use cases, a+ -- CoIP can provide lower latency for connections to the DB instance from+ -- outside of its virtual private cloud (VPC) on your local network.+ --+ -- For more information about RDS on Outposts, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide/.+ --+ -- For more information about CoIPs, see+ -- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+ -- in the /Amazon Web Services Outposts User Guide/.+ customerOwnedIpEnabled :: Prelude.Maybe Prelude.Bool,+ -- | If the DB instance is a member of a DB cluster, contains the name of the+ -- DB cluster that the DB instance is a member of.+ dbClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the DB instance.+ dbInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | The list of replicated automated backups associated with the DB+ -- instance.+ dbInstanceAutomatedBackupsReplications :: Prelude.Maybe [DBInstanceAutomatedBackupsReplication],+ -- | Contains the name of the compute and memory capacity class of the DB+ -- instance.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | Contains a user-supplied database identifier. This identifier is the+ -- unique key that identifies a DB instance.+ dbInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | Specifies the current state of this database.+ --+ -- For information about DB instance statuses, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/accessing-monitoring.html#Overview.DBInstance.Status Viewing DB instance status>+ -- in the /Amazon RDS User Guide./+ dbInstanceStatus :: Prelude.Maybe Prelude.Text,+ -- | The meaning of this parameter differs according to the database engine+ -- you use.+ --+ -- __MySQL, MariaDB, SQL Server, PostgreSQL__+ --+ -- Contains the name of the initial database of this instance that was+ -- provided at create time, if one was specified when the DB instance was+ -- created. This same name is returned for the life of the DB instance.+ --+ -- Type: String+ --+ -- __Oracle__+ --+ -- Contains the Oracle System ID (SID) of the created DB instance. Not+ -- shown when the returned parameters do not apply to an Oracle DB+ -- instance.+ dbName :: Prelude.Maybe Prelude.Text,+ -- | Provides the list of DB parameter groups applied to this DB instance.+ dbParameterGroups :: Prelude.Maybe [DBParameterGroupStatus],+ -- | A list of DB security group elements containing @DBSecurityGroup.Name@+ -- and @DBSecurityGroup.Status@ subelements.+ dbSecurityGroups :: Prelude.Maybe [DBSecurityGroupMembership],+ -- | Specifies information on the subnet group associated with the DB+ -- instance, including the name, description, and subnets in the subnet+ -- group.+ dbSubnetGroup :: Prelude.Maybe DBSubnetGroup,+ -- | The Oracle system ID (Oracle SID) for a container database (CDB). The+ -- Oracle SID is also the name of the CDB. This setting is valid for RDS+ -- Custom only.+ dbSystemId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the port that the DB instance listens on. If the DB instance+ -- is part of a DB cluster, this can be a different port than the DB+ -- cluster port.+ dbInstancePort :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services Region-unique, immutable identifier for the DB+ -- instance. This identifier is found in Amazon Web Services CloudTrail log+ -- entries whenever the Amazon Web Services KMS key for the DB instance is+ -- accessed.+ dbiResourceId :: Prelude.Maybe Prelude.Text,+ -- | Indicates if the DB instance has deletion protection enabled. The+ -- database can\'t be deleted when deletion protection is enabled. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | The Active Directory Domain membership records associated with the DB+ -- instance.+ domainMemberships :: Prelude.Maybe [DomainMembership],+ -- | A list of log types that this DB instance is configured to export to+ -- CloudWatch Logs.+ --+ -- Log types vary by DB engine. For information about the log types for+ -- each DB engine, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html Amazon RDS Database Log Files>+ -- in the /Amazon RDS User Guide./+ enabledCloudwatchLogsExports :: Prelude.Maybe [Prelude.Text],+ -- | Specifies the connection endpoint.+ --+ -- The endpoint might not be shown for instances whose status is+ -- @creating@.+ endpoint :: Prelude.Maybe Endpoint,+ -- | The name of the database engine to be used for this DB instance.+ engine :: Prelude.Maybe Prelude.Text,+ -- | Indicates the database engine version.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log stream+ -- that receives the Enhanced Monitoring metrics data for the DB instance.+ enhancedMonitoringResourceArn :: Prelude.Maybe Prelude.Text,+ -- | True if mapping of Amazon Web Services Identity and Access Management+ -- (IAM) accounts to database accounts is enabled, and otherwise false.+ --+ -- IAM database authentication can be enabled for the following database+ -- engines+ --+ -- - For MySQL 5.6, minor version 5.6.34 or higher+ --+ -- - For MySQL 5.7, minor version 5.7.16 or higher+ --+ -- - Aurora 5.6 or higher. To enable IAM database authentication for+ -- Aurora, see DBCluster Type.+ iAMDatabaseAuthenticationEnabled :: Prelude.Maybe Prelude.Bool,+ -- | Provides the date and time the DB instance was created.+ instanceCreateTime :: Prelude.Maybe Data.ISO8601,+ -- | Specifies the Provisioned IOPS (I\/O operations per second) value.+ iops :: Prelude.Maybe Prelude.Int,+ -- | If @StorageEncrypted@ is true, the Amazon Web Services KMS key+ -- identifier for the encrypted DB instance.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the latest time to which a database can be restored with+ -- point-in-time restore.+ latestRestorableTime :: Prelude.Maybe Data.ISO8601,+ -- | License model information for this DB instance. This setting doesn\'t+ -- apply to RDS Custom.+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | Specifies the listener connection endpoint for SQL Server Always On.+ listenerEndpoint :: Prelude.Maybe Endpoint,+ -- | Contains the secret managed by RDS in Amazon Web Services Secrets+ -- Manager for the master user password.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+ -- in the /Amazon RDS User Guide./+ masterUserSecret :: Prelude.Maybe MasterUserSecret,+ -- | Contains the master username for the DB instance.+ masterUsername :: Prelude.Maybe Prelude.Text,+ -- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+ -- scale the storage of the DB instance.+ maxAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The interval, in seconds, between points when Enhanced Monitoring+ -- metrics are collected for the DB instance.+ monitoringInterval :: Prelude.Maybe Prelude.Int,+ -- | The ARN for the IAM role that permits RDS to send Enhanced Monitoring+ -- metrics to Amazon CloudWatch Logs.+ monitoringRoleArn :: Prelude.Maybe Prelude.Text,+ -- | Specifies if the DB instance is a Multi-AZ deployment. This setting+ -- doesn\'t apply to RDS Custom.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The name of the NCHAR character set for the Oracle DB instance. This+ -- character set specifies the Unicode encoding for data stored in table+ -- columns of type NCHAR, NCLOB, or NVARCHAR2.+ ncharCharacterSetName :: Prelude.Maybe Prelude.Text,+ -- | The network type of the DB instance.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- The network type is determined by the @DBSubnetGroup@ specified for the+ -- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+ -- IPv4 and the IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon Aurora User Guide./+ networkType :: Prelude.Maybe Prelude.Text,+ -- | Provides the list of option group memberships for this DB instance.+ optionGroupMemberships :: Prelude.Maybe [OptionGroupMembership],+ -- | A value that specifies that changes to the DB instance are pending. This+ -- element is only included when changes are pending. Specific changes are+ -- identified by subelements.+ pendingModifiedValues :: Prelude.Maybe PendingModifiedValues,+ -- | True if Performance Insights is enabled for the DB instance, and+ -- otherwise false.+ performanceInsightsEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Web Services KMS key identifier for encryption of Performance+ -- Insights data.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ performanceInsightsKMSKeyId :: Prelude.Maybe Prelude.Text,+ -- | The number of days to retain Performance Insights data. The default is 7+ -- days. The following values are valid:+ --+ -- - 7+ --+ -- - /month/ * 31, where /month/ is a number of months from 1-23+ --+ -- - 731+ --+ -- For example, the following values are valid:+ --+ -- - 93 (3 months * 31)+ --+ -- - 341 (11 months * 31)+ --+ -- - 589 (19 months * 31)+ --+ -- - 731+ performanceInsightsRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | Specifies the daily time range during which automated backups are+ -- created if automated backups are enabled, as determined by the+ -- @BackupRetentionPeriod@.+ preferredBackupWindow :: Prelude.Maybe Prelude.Text,+ -- | Specifies the weekly time range during which system maintenance can+ -- occur, in Universal Coordinated Time (UTC).+ preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,+ -- | The number of CPU cores and the number of threads per core for the DB+ -- instance class of the DB instance.+ processorFeatures :: Prelude.Maybe [ProcessorFeature],+ -- | A value that specifies the order in which an Aurora Replica is promoted+ -- to the primary instance after a failure of the existing primary+ -- instance. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+ -- in the /Amazon Aurora User Guide/.+ promotionTier :: Prelude.Maybe Prelude.Int,+ -- | Specifies the accessibility options for the DB instance.+ --+ -- When the DB cluster is publicly accessible, its Domain Name System (DNS)+ -- endpoint resolves to the private IP address from within the DB+ -- cluster\'s virtual private cloud (VPC). It resolves to the public IP+ -- address from outside of the DB cluster\'s VPC. Access to the DB cluster+ -- is ultimately controlled by the security group it uses. That public+ -- access isn\'t permitted if the security group assigned to the DB cluster+ -- doesn\'t permit it.+ --+ -- When the DB instance isn\'t publicly accessible, it is an internal DB+ -- instance with a DNS name that resolves to a private IP address.+ --+ -- For more information, see CreateDBInstance.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | Contains one or more identifiers of Aurora DB clusters to which the RDS+ -- DB instance is replicated as a read replica. For example, when you+ -- create an Aurora read replica of an RDS for MySQL DB instance, the+ -- Aurora MySQL DB cluster for the Aurora read replica is shown. This+ -- output doesn\'t contain information about cross-Region Aurora read+ -- replicas.+ --+ -- Currently, each RDS DB instance can have only one Aurora read replica.+ readReplicaDBClusterIdentifiers :: Prelude.Maybe [Prelude.Text],+ -- | Contains one or more identifiers of the read replicas associated with+ -- this DB instance.+ readReplicaDBInstanceIdentifiers :: Prelude.Maybe [Prelude.Text],+ -- | Contains the identifier of the source DB instance if this DB instance is+ -- a read replica.+ readReplicaSourceDBInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The open mode of an Oracle read replica. The default is+ -- @open-read-only@. For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Working with Oracle Read Replicas for Amazon RDS>+ -- in the /Amazon RDS User Guide/.+ --+ -- This attribute is only supported in RDS for Oracle.+ replicaMode :: Prelude.Maybe ReplicaMode,+ -- | The number of minutes to pause the automation. When the time period+ -- ends, RDS Custom resumes full automation. The minimum value is 60+ -- (default). The maximum value is 1,440.+ resumeFullAutomationModeTime :: Prelude.Maybe Data.ISO8601,+ -- | If present, specifies the name of the secondary Availability Zone for a+ -- DB instance with multi-AZ support.+ secondaryAvailabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The status of a read replica. If the instance isn\'t a read replica,+ -- this is blank.+ statusInfos :: Prelude.Maybe [DBInstanceStatusInfo],+ -- | Specifies whether the DB instance is encrypted.+ storageEncrypted :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the storage throughput for the DB instance.+ --+ -- This setting applies only to the @gp3@ storage type.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | Specifies the storage type associated with the DB instance.+ storageType :: Prelude.Maybe Prelude.Text,+ tagList :: Prelude.Maybe [Tag],+ -- | The ARN from the key store with which the instance is associated for TDE+ -- encryption.+ tdeCredentialArn :: Prelude.Maybe Prelude.Text,+ -- | The time zone of the DB instance. In most cases, the @Timezone@ element+ -- is empty. @Timezone@ content appears only for Microsoft SQL Server DB+ -- instances that were created with a time zone specified.+ timezone :: Prelude.Maybe Prelude.Text,+ -- | Provides a list of VPC security group elements that the DB instance+ -- belongs to.+ vpcSecurityGroups :: Prelude.Maybe [VpcSecurityGroupMembership]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBInstance' 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:+--+-- 'activityStreamEngineNativeAuditFieldsIncluded', 'dbInstance_activityStreamEngineNativeAuditFieldsIncluded' - Indicates whether engine-native audit fields are included in the+-- database activity stream.+--+-- 'activityStreamKinesisStreamName', 'dbInstance_activityStreamKinesisStreamName' - The name of the Amazon Kinesis data stream used for the database+-- activity stream.+--+-- 'activityStreamKmsKeyId', 'dbInstance_activityStreamKmsKeyId' - The Amazon Web Services KMS key identifier used for encrypting messages+-- in the database activity stream. The Amazon Web Services KMS key+-- identifier is the key ARN, key ID, alias ARN, or alias name for the KMS+-- key.+--+-- 'activityStreamMode', 'dbInstance_activityStreamMode' - The mode of the database activity stream. Database events such as a+-- change or access generate an activity stream event. RDS for Oracle+-- always handles these events asynchronously.+--+-- 'activityStreamPolicyStatus', 'dbInstance_activityStreamPolicyStatus' - The status of the policy state of the activity stream.+--+-- 'activityStreamStatus', 'dbInstance_activityStreamStatus' - The status of the database activity stream.+--+-- 'allocatedStorage', 'dbInstance_allocatedStorage' - Specifies the allocated storage size specified in gibibytes (GiB).+--+-- 'associatedRoles', 'dbInstance_associatedRoles' - The Amazon Web Services Identity and Access Management (IAM) roles+-- associated with the DB instance.+--+-- 'autoMinorVersionUpgrade', 'dbInstance_autoMinorVersionUpgrade' - A value that indicates that minor version patches are applied+-- automatically.+--+-- 'automaticRestartTime', 'dbInstance_automaticRestartTime' - The time when a stopped DB instance is restarted automatically.+--+-- 'automationMode', 'dbInstance_automationMode' - The automation mode of the RDS Custom DB instance: @full@ or+-- @all paused@. If @full@, the DB instance automates monitoring and+-- instance recovery. If @all paused@, the instance pauses automation for+-- the duration set by @--resume-full-automation-mode-minutes@.+--+-- 'availabilityZone', 'dbInstance_availabilityZone' - Specifies the name of the Availability Zone the DB instance is located+-- in.+--+-- 'awsBackupRecoveryPointArn', 'dbInstance_awsBackupRecoveryPointArn' - The Amazon Resource Name (ARN) of the recovery point in Amazon Web+-- Services Backup.+--+-- 'backupRetentionPeriod', 'dbInstance_backupRetentionPeriod' - Specifies the number of days for which automatic DB snapshots are+-- retained.+--+-- 'backupTarget', 'dbInstance_backupTarget' - Specifies where automated backups and manual snapshots are stored:+-- Amazon Web Services Outposts or the Amazon Web Services Region.+--+-- 'cACertificateIdentifier', 'dbInstance_cACertificateIdentifier' - The identifier of the CA certificate for this DB instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+--+-- 'certificateDetails', 'dbInstance_certificateDetails' - The details of the DB instance\'s server certificate.+--+-- 'characterSetName', 'dbInstance_characterSetName' - If present, specifies the name of the character set that this instance+-- is associated with.+--+-- 'copyTagsToSnapshot', 'dbInstance_copyTagsToSnapshot' - Specifies whether tags are copied from the DB instance to snapshots of+-- the DB instance.+--+-- __Amazon Aurora__+--+-- Not applicable. Copying tags to snapshots is managed by the DB cluster.+-- Setting this value for an Aurora DB instance has no effect on the DB+-- cluster setting. For more information, see @DBCluster@.+--+-- 'customIamInstanceProfile', 'dbInstance_customIamInstanceProfile' - The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+--+-- 'customerOwnedIpEnabled', 'dbInstance_customerOwnedIpEnabled' - Specifies whether a customer-owned IP address (CoIP) is enabled for an+-- RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+--+-- 'dbClusterIdentifier', 'dbInstance_dbClusterIdentifier' - If the DB instance is a member of a DB cluster, contains the name of the+-- DB cluster that the DB instance is a member of.+--+-- 'dbInstanceArn', 'dbInstance_dbInstanceArn' - The Amazon Resource Name (ARN) for the DB instance.+--+-- 'dbInstanceAutomatedBackupsReplications', 'dbInstance_dbInstanceAutomatedBackupsReplications' - The list of replicated automated backups associated with the DB+-- instance.+--+-- 'dbInstanceClass', 'dbInstance_dbInstanceClass' - Contains the name of the compute and memory capacity class of the DB+-- instance.+--+-- 'dbInstanceIdentifier', 'dbInstance_dbInstanceIdentifier' - Contains a user-supplied database identifier. This identifier is the+-- unique key that identifies a DB instance.+--+-- 'dbInstanceStatus', 'dbInstance_dbInstanceStatus' - Specifies the current state of this database.+--+-- For information about DB instance statuses, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/accessing-monitoring.html#Overview.DBInstance.Status Viewing DB instance status>+-- in the /Amazon RDS User Guide./+--+-- 'dbName', 'dbInstance_dbName' - The meaning of this parameter differs according to the database engine+-- you use.+--+-- __MySQL, MariaDB, SQL Server, PostgreSQL__+--+-- Contains the name of the initial database of this instance that was+-- provided at create time, if one was specified when the DB instance was+-- created. This same name is returned for the life of the DB instance.+--+-- Type: String+--+-- __Oracle__+--+-- Contains the Oracle System ID (SID) of the created DB instance. Not+-- shown when the returned parameters do not apply to an Oracle DB+-- instance.+--+-- 'dbParameterGroups', 'dbInstance_dbParameterGroups' - Provides the list of DB parameter groups applied to this DB instance.+--+-- 'dbSecurityGroups', 'dbInstance_dbSecurityGroups' - A list of DB security group elements containing @DBSecurityGroup.Name@+-- and @DBSecurityGroup.Status@ subelements.+--+-- 'dbSubnetGroup', 'dbInstance_dbSubnetGroup' - Specifies information on the subnet group associated with the DB+-- instance, including the name, description, and subnets in the subnet+-- group.+--+-- 'dbSystemId', 'dbInstance_dbSystemId' - The Oracle system ID (Oracle SID) for a container database (CDB). The+-- Oracle SID is also the name of the CDB. This setting is valid for RDS+-- Custom only.+--+-- 'dbInstancePort', 'dbInstance_dbInstancePort' - Specifies the port that the DB instance listens on. If the DB instance+-- is part of a DB cluster, this can be a different port than the DB+-- cluster port.+--+-- 'dbiResourceId', 'dbInstance_dbiResourceId' - The Amazon Web Services Region-unique, immutable identifier for the DB+-- instance. This identifier is found in Amazon Web Services CloudTrail log+-- entries whenever the Amazon Web Services KMS key for the DB instance is+-- accessed.+--+-- 'deletionProtection', 'dbInstance_deletionProtection' - Indicates if the DB instance has deletion protection enabled. The+-- database can\'t be deleted when deletion protection is enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+--+-- 'domainMemberships', 'dbInstance_domainMemberships' - The Active Directory Domain membership records associated with the DB+-- instance.+--+-- 'enabledCloudwatchLogsExports', 'dbInstance_enabledCloudwatchLogsExports' - A list of log types that this DB instance is configured to export to+-- CloudWatch Logs.+--+-- Log types vary by DB engine. For information about the log types for+-- each DB engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html Amazon RDS Database Log Files>+-- in the /Amazon RDS User Guide./+--+-- 'endpoint', 'dbInstance_endpoint' - Specifies the connection endpoint.+--+-- The endpoint might not be shown for instances whose status is+-- @creating@.+--+-- 'engine', 'dbInstance_engine' - The name of the database engine to be used for this DB instance.+--+-- 'engineVersion', 'dbInstance_engineVersion' - Indicates the database engine version.+--+-- 'enhancedMonitoringResourceArn', 'dbInstance_enhancedMonitoringResourceArn' - The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log stream+-- that receives the Enhanced Monitoring metrics data for the DB instance.+--+-- 'iAMDatabaseAuthenticationEnabled', 'dbInstance_iAMDatabaseAuthenticationEnabled' - True if mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled, and otherwise false.+--+-- IAM database authentication can be enabled for the following database+-- engines+--+-- - For MySQL 5.6, minor version 5.6.34 or higher+--+-- - For MySQL 5.7, minor version 5.7.16 or higher+--+-- - Aurora 5.6 or higher. To enable IAM database authentication for+-- Aurora, see DBCluster Type.+--+-- 'instanceCreateTime', 'dbInstance_instanceCreateTime' - Provides the date and time the DB instance was created.+--+-- 'iops', 'dbInstance_iops' - Specifies the Provisioned IOPS (I\/O operations per second) value.+--+-- 'kmsKeyId', 'dbInstance_kmsKeyId' - If @StorageEncrypted@ is true, the Amazon Web Services KMS key+-- identifier for the encrypted DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- 'latestRestorableTime', 'dbInstance_latestRestorableTime' - Specifies the latest time to which a database can be restored with+-- point-in-time restore.+--+-- 'licenseModel', 'dbInstance_licenseModel' - License model information for this DB instance. This setting doesn\'t+-- apply to RDS Custom.+--+-- 'listenerEndpoint', 'dbInstance_listenerEndpoint' - Specifies the listener connection endpoint for SQL Server Always On.+--+-- 'masterUserSecret', 'dbInstance_masterUserSecret' - Contains the secret managed by RDS in Amazon Web Services Secrets+-- Manager for the master user password.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+--+-- 'masterUsername', 'dbInstance_masterUsername' - Contains the master username for the DB instance.+--+-- 'maxAllocatedStorage', 'dbInstance_maxAllocatedStorage' - The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+--+-- 'monitoringInterval', 'dbInstance_monitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB instance.+--+-- 'monitoringRoleArn', 'dbInstance_monitoringRoleArn' - The ARN for the IAM role that permits RDS to send Enhanced Monitoring+-- metrics to Amazon CloudWatch Logs.+--+-- 'multiAZ', 'dbInstance_multiAZ' - Specifies if the DB instance is a Multi-AZ deployment. This setting+-- doesn\'t apply to RDS Custom.+--+-- 'ncharCharacterSetName', 'dbInstance_ncharCharacterSetName' - The name of the NCHAR character set for the Oracle DB instance. This+-- character set specifies the Unicode encoding for data stored in table+-- columns of type NCHAR, NCLOB, or NVARCHAR2.+--+-- 'networkType', 'dbInstance_networkType' - The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+--+-- 'optionGroupMemberships', 'dbInstance_optionGroupMemberships' - Provides the list of option group memberships for this DB instance.+--+-- 'pendingModifiedValues', 'dbInstance_pendingModifiedValues' - A value that specifies that changes to the DB instance are pending. This+-- element is only included when changes are pending. Specific changes are+-- identified by subelements.+--+-- 'performanceInsightsEnabled', 'dbInstance_performanceInsightsEnabled' - True if Performance Insights is enabled for the DB instance, and+-- otherwise false.+--+-- 'performanceInsightsKMSKeyId', 'dbInstance_performanceInsightsKMSKeyId' - The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- 'performanceInsightsRetentionPeriod', 'dbInstance_performanceInsightsRetentionPeriod' - The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+--+-- 'preferredBackupWindow', 'dbInstance_preferredBackupWindow' - Specifies the daily time range during which automated backups are+-- created if automated backups are enabled, as determined by the+-- @BackupRetentionPeriod@.+--+-- 'preferredMaintenanceWindow', 'dbInstance_preferredMaintenanceWindow' - Specifies the weekly time range during which system maintenance can+-- occur, in Universal Coordinated Time (UTC).+--+-- 'processorFeatures', 'dbInstance_processorFeatures' - The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- 'promotionTier', 'dbInstance_promotionTier' - A value that specifies the order in which an Aurora Replica is promoted+-- to the primary instance after a failure of the existing primary+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+-- in the /Amazon Aurora User Guide/.+--+-- 'publiclyAccessible', 'dbInstance_publiclyAccessible' - Specifies the accessibility options for the DB instance.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+--+-- 'readReplicaDBClusterIdentifiers', 'dbInstance_readReplicaDBClusterIdentifiers' - Contains one or more identifiers of Aurora DB clusters to which the RDS+-- DB instance is replicated as a read replica. For example, when you+-- create an Aurora read replica of an RDS for MySQL DB instance, the+-- Aurora MySQL DB cluster for the Aurora read replica is shown. This+-- output doesn\'t contain information about cross-Region Aurora read+-- replicas.+--+-- Currently, each RDS DB instance can have only one Aurora read replica.+--+-- 'readReplicaDBInstanceIdentifiers', 'dbInstance_readReplicaDBInstanceIdentifiers' - Contains one or more identifiers of the read replicas associated with+-- this DB instance.+--+-- 'readReplicaSourceDBInstanceIdentifier', 'dbInstance_readReplicaSourceDBInstanceIdentifier' - Contains the identifier of the source DB instance if this DB instance is+-- a read replica.+--+-- 'replicaMode', 'dbInstance_replicaMode' - The open mode of an Oracle read replica. The default is+-- @open-read-only@. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Working with Oracle Read Replicas for Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- This attribute is only supported in RDS for Oracle.+--+-- 'resumeFullAutomationModeTime', 'dbInstance_resumeFullAutomationModeTime' - The number of minutes to pause the automation. When the time period+-- ends, RDS Custom resumes full automation. The minimum value is 60+-- (default). The maximum value is 1,440.+--+-- 'secondaryAvailabilityZone', 'dbInstance_secondaryAvailabilityZone' - If present, specifies the name of the secondary Availability Zone for a+-- DB instance with multi-AZ support.+--+-- 'statusInfos', 'dbInstance_statusInfos' - The status of a read replica. If the instance isn\'t a read replica,+-- this is blank.+--+-- 'storageEncrypted', 'dbInstance_storageEncrypted' - Specifies whether the DB instance is encrypted.+--+-- 'storageThroughput', 'dbInstance_storageThroughput' - Specifies the storage throughput for the DB instance.+--+-- This setting applies only to the @gp3@ storage type.+--+-- 'storageType', 'dbInstance_storageType' - Specifies the storage type associated with the DB instance.+--+-- 'tagList', 'dbInstance_tagList' - Undocumented member.+--+-- 'tdeCredentialArn', 'dbInstance_tdeCredentialArn' - The ARN from the key store with which the instance is associated for TDE+-- encryption.+--+-- 'timezone', 'dbInstance_timezone' - The time zone of the DB instance. In most cases, the @Timezone@ element+-- is empty. @Timezone@ content appears only for Microsoft SQL Server DB+-- instances that were created with a time zone specified.+--+-- 'vpcSecurityGroups', 'dbInstance_vpcSecurityGroups' - Provides a list of VPC security group elements that the DB instance+-- belongs to.+newDBInstance ::+ DBInstance+newDBInstance =+ DBInstance'+ { activityStreamEngineNativeAuditFieldsIncluded =+ Prelude.Nothing,+ activityStreamKinesisStreamName = Prelude.Nothing,+ activityStreamKmsKeyId = Prelude.Nothing,+ activityStreamMode = Prelude.Nothing,+ activityStreamPolicyStatus = Prelude.Nothing,+ activityStreamStatus = Prelude.Nothing,+ allocatedStorage = Prelude.Nothing,+ associatedRoles = Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ automaticRestartTime = Prelude.Nothing,+ automationMode = Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ awsBackupRecoveryPointArn = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ backupTarget = Prelude.Nothing,+ cACertificateIdentifier = Prelude.Nothing,+ certificateDetails = Prelude.Nothing,+ characterSetName = Prelude.Nothing,+ copyTagsToSnapshot = Prelude.Nothing,+ customIamInstanceProfile = Prelude.Nothing,+ customerOwnedIpEnabled = Prelude.Nothing,+ dbClusterIdentifier = Prelude.Nothing,+ dbInstanceArn = Prelude.Nothing,+ dbInstanceAutomatedBackupsReplications =+ Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ dbInstanceIdentifier = Prelude.Nothing,+ dbInstanceStatus = Prelude.Nothing,+ dbName = Prelude.Nothing,+ dbParameterGroups = Prelude.Nothing,+ dbSecurityGroups = Prelude.Nothing,+ dbSubnetGroup = Prelude.Nothing,+ dbSystemId = Prelude.Nothing,+ dbInstancePort = Prelude.Nothing,+ dbiResourceId = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ domainMemberships = Prelude.Nothing,+ enabledCloudwatchLogsExports = Prelude.Nothing,+ endpoint = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ enhancedMonitoringResourceArn = Prelude.Nothing,+ iAMDatabaseAuthenticationEnabled = Prelude.Nothing,+ instanceCreateTime = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ latestRestorableTime = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ listenerEndpoint = Prelude.Nothing,+ masterUserSecret = Prelude.Nothing,+ masterUsername = Prelude.Nothing,+ maxAllocatedStorage = Prelude.Nothing,+ monitoringInterval = Prelude.Nothing,+ monitoringRoleArn = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ ncharCharacterSetName = Prelude.Nothing,+ networkType = Prelude.Nothing,+ optionGroupMemberships = Prelude.Nothing,+ pendingModifiedValues = Prelude.Nothing,+ performanceInsightsEnabled = Prelude.Nothing,+ performanceInsightsKMSKeyId = Prelude.Nothing,+ performanceInsightsRetentionPeriod = Prelude.Nothing,+ preferredBackupWindow = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ processorFeatures = Prelude.Nothing,+ promotionTier = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ readReplicaDBClusterIdentifiers = Prelude.Nothing,+ readReplicaDBInstanceIdentifiers = Prelude.Nothing,+ readReplicaSourceDBInstanceIdentifier =+ Prelude.Nothing,+ replicaMode = Prelude.Nothing,+ resumeFullAutomationModeTime = Prelude.Nothing,+ secondaryAvailabilityZone = Prelude.Nothing,+ statusInfos = Prelude.Nothing,+ storageEncrypted = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tagList = Prelude.Nothing,+ tdeCredentialArn = Prelude.Nothing,+ timezone = Prelude.Nothing,+ vpcSecurityGroups = Prelude.Nothing+ }++-- | Indicates whether engine-native audit fields are included in the+-- database activity stream.+dbInstance_activityStreamEngineNativeAuditFieldsIncluded :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_activityStreamEngineNativeAuditFieldsIncluded = Lens.lens (\DBInstance' {activityStreamEngineNativeAuditFieldsIncluded} -> activityStreamEngineNativeAuditFieldsIncluded) (\s@DBInstance' {} a -> s {activityStreamEngineNativeAuditFieldsIncluded = a} :: DBInstance)++-- | The name of the Amazon Kinesis data stream used for the database+-- activity stream.+dbInstance_activityStreamKinesisStreamName :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_activityStreamKinesisStreamName = Lens.lens (\DBInstance' {activityStreamKinesisStreamName} -> activityStreamKinesisStreamName) (\s@DBInstance' {} a -> s {activityStreamKinesisStreamName = a} :: DBInstance)++-- | The Amazon Web Services KMS key identifier used for encrypting messages+-- in the database activity stream. The Amazon Web Services KMS key+-- identifier is the key ARN, key ID, alias ARN, or alias name for the KMS+-- key.+dbInstance_activityStreamKmsKeyId :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_activityStreamKmsKeyId = Lens.lens (\DBInstance' {activityStreamKmsKeyId} -> activityStreamKmsKeyId) (\s@DBInstance' {} a -> s {activityStreamKmsKeyId = a} :: DBInstance)++-- | The mode of the database activity stream. Database events such as a+-- change or access generate an activity stream event. RDS for Oracle+-- always handles these events asynchronously.+dbInstance_activityStreamMode :: Lens.Lens' DBInstance (Prelude.Maybe ActivityStreamMode)+dbInstance_activityStreamMode = Lens.lens (\DBInstance' {activityStreamMode} -> activityStreamMode) (\s@DBInstance' {} a -> s {activityStreamMode = a} :: DBInstance)++-- | The status of the policy state of the activity stream.+dbInstance_activityStreamPolicyStatus :: Lens.Lens' DBInstance (Prelude.Maybe ActivityStreamPolicyStatus)+dbInstance_activityStreamPolicyStatus = Lens.lens (\DBInstance' {activityStreamPolicyStatus} -> activityStreamPolicyStatus) (\s@DBInstance' {} a -> s {activityStreamPolicyStatus = a} :: DBInstance)++-- | The status of the database activity stream.+dbInstance_activityStreamStatus :: Lens.Lens' DBInstance (Prelude.Maybe ActivityStreamStatus)+dbInstance_activityStreamStatus = Lens.lens (\DBInstance' {activityStreamStatus} -> activityStreamStatus) (\s@DBInstance' {} a -> s {activityStreamStatus = a} :: DBInstance)++-- | Specifies the allocated storage size specified in gibibytes (GiB).+dbInstance_allocatedStorage :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Int)+dbInstance_allocatedStorage = Lens.lens (\DBInstance' {allocatedStorage} -> allocatedStorage) (\s@DBInstance' {} a -> s {allocatedStorage = a} :: DBInstance)++-- | The Amazon Web Services Identity and Access Management (IAM) roles+-- associated with the DB instance.+dbInstance_associatedRoles :: Lens.Lens' DBInstance (Prelude.Maybe [DBInstanceRole])+dbInstance_associatedRoles = Lens.lens (\DBInstance' {associatedRoles} -> associatedRoles) (\s@DBInstance' {} a -> s {associatedRoles = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates that minor version patches are applied+-- automatically.+dbInstance_autoMinorVersionUpgrade :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_autoMinorVersionUpgrade = Lens.lens (\DBInstance' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@DBInstance' {} a -> s {autoMinorVersionUpgrade = a} :: DBInstance)++-- | The time when a stopped DB instance is restarted automatically.+dbInstance_automaticRestartTime :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.UTCTime)+dbInstance_automaticRestartTime = Lens.lens (\DBInstance' {automaticRestartTime} -> automaticRestartTime) (\s@DBInstance' {} a -> s {automaticRestartTime = a} :: DBInstance) Prelude.. Lens.mapping Data._Time++-- | The automation mode of the RDS Custom DB instance: @full@ or+-- @all paused@. If @full@, the DB instance automates monitoring and+-- instance recovery. If @all paused@, the instance pauses automation for+-- the duration set by @--resume-full-automation-mode-minutes@.+dbInstance_automationMode :: Lens.Lens' DBInstance (Prelude.Maybe AutomationMode)+dbInstance_automationMode = Lens.lens (\DBInstance' {automationMode} -> automationMode) (\s@DBInstance' {} a -> s {automationMode = a} :: DBInstance)++-- | Specifies the name of the Availability Zone the DB instance is located+-- in.+dbInstance_availabilityZone :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_availabilityZone = Lens.lens (\DBInstance' {availabilityZone} -> availabilityZone) (\s@DBInstance' {} a -> s {availabilityZone = a} :: DBInstance)++-- | The Amazon Resource Name (ARN) of the recovery point in Amazon Web+-- Services Backup.+dbInstance_awsBackupRecoveryPointArn :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_awsBackupRecoveryPointArn = Lens.lens (\DBInstance' {awsBackupRecoveryPointArn} -> awsBackupRecoveryPointArn) (\s@DBInstance' {} a -> s {awsBackupRecoveryPointArn = a} :: DBInstance)++-- | Specifies the number of days for which automatic DB snapshots are+-- retained.+dbInstance_backupRetentionPeriod :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Int)+dbInstance_backupRetentionPeriod = Lens.lens (\DBInstance' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@DBInstance' {} a -> s {backupRetentionPeriod = a} :: DBInstance)++-- | Specifies where automated backups and manual snapshots are stored:+-- Amazon Web Services Outposts or the Amazon Web Services Region.+dbInstance_backupTarget :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_backupTarget = Lens.lens (\DBInstance' {backupTarget} -> backupTarget) (\s@DBInstance' {} a -> s {backupTarget = a} :: DBInstance)++-- | The identifier of the CA certificate for this DB instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+dbInstance_cACertificateIdentifier :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_cACertificateIdentifier = Lens.lens (\DBInstance' {cACertificateIdentifier} -> cACertificateIdentifier) (\s@DBInstance' {} a -> s {cACertificateIdentifier = a} :: DBInstance)++-- | The details of the DB instance\'s server certificate.+dbInstance_certificateDetails :: Lens.Lens' DBInstance (Prelude.Maybe CertificateDetails)+dbInstance_certificateDetails = Lens.lens (\DBInstance' {certificateDetails} -> certificateDetails) (\s@DBInstance' {} a -> s {certificateDetails = a} :: DBInstance)++-- | If present, specifies the name of the character set that this instance+-- is associated with.+dbInstance_characterSetName :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_characterSetName = Lens.lens (\DBInstance' {characterSetName} -> characterSetName) (\s@DBInstance' {} a -> s {characterSetName = a} :: DBInstance)++-- | Specifies whether tags are copied from the DB instance to snapshots of+-- the DB instance.+--+-- __Amazon Aurora__+--+-- Not applicable. Copying tags to snapshots is managed by the DB cluster.+-- Setting this value for an Aurora DB instance has no effect on the DB+-- cluster setting. For more information, see @DBCluster@.+dbInstance_copyTagsToSnapshot :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_copyTagsToSnapshot = Lens.lens (\DBInstance' {copyTagsToSnapshot} -> copyTagsToSnapshot) (\s@DBInstance' {} a -> s {copyTagsToSnapshot = a} :: DBInstance)++-- | The instance profile associated with the underlying Amazon EC2 instance+-- of an RDS Custom DB instance. The instance profile must meet the+-- following requirements:+--+-- - The profile must exist in your account.+--+-- - The profile must have an IAM role that Amazon EC2 has permissions to+-- assume.+--+-- - The instance profile name and the associated IAM role name must+-- start with the prefix @AWSRDSCustom@.+--+-- For the list of permissions required for the IAM role, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc Configure IAM and your VPC>+-- in the /Amazon RDS User Guide/.+dbInstance_customIamInstanceProfile :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_customIamInstanceProfile = Lens.lens (\DBInstance' {customIamInstanceProfile} -> customIamInstanceProfile) (\s@DBInstance' {} a -> s {customIamInstanceProfile = a} :: DBInstance)++-- | Specifies whether a customer-owned IP address (CoIP) is enabled for an+-- RDS on Outposts DB instance.+--+-- A /CoIP/ provides local or external connectivity to resources in your+-- Outpost subnets through your on-premises network. For some use cases, a+-- CoIP can provide lower latency for connections to the DB instance from+-- outside of its virtual private cloud (VPC) on your local network.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Working with Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide/.+--+-- For more information about CoIPs, see+-- <https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing Customer-owned IP addresses>+-- in the /Amazon Web Services Outposts User Guide/.+dbInstance_customerOwnedIpEnabled :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_customerOwnedIpEnabled = Lens.lens (\DBInstance' {customerOwnedIpEnabled} -> customerOwnedIpEnabled) (\s@DBInstance' {} a -> s {customerOwnedIpEnabled = a} :: DBInstance)++-- | If the DB instance is a member of a DB cluster, contains the name of the+-- DB cluster that the DB instance is a member of.+dbInstance_dbClusterIdentifier :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_dbClusterIdentifier = Lens.lens (\DBInstance' {dbClusterIdentifier} -> dbClusterIdentifier) (\s@DBInstance' {} a -> s {dbClusterIdentifier = a} :: DBInstance)++-- | The Amazon Resource Name (ARN) for the DB instance.+dbInstance_dbInstanceArn :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_dbInstanceArn = Lens.lens (\DBInstance' {dbInstanceArn} -> dbInstanceArn) (\s@DBInstance' {} a -> s {dbInstanceArn = a} :: DBInstance)++-- | The list of replicated automated backups associated with the DB+-- instance.+dbInstance_dbInstanceAutomatedBackupsReplications :: Lens.Lens' DBInstance (Prelude.Maybe [DBInstanceAutomatedBackupsReplication])+dbInstance_dbInstanceAutomatedBackupsReplications = Lens.lens (\DBInstance' {dbInstanceAutomatedBackupsReplications} -> dbInstanceAutomatedBackupsReplications) (\s@DBInstance' {} a -> s {dbInstanceAutomatedBackupsReplications = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | Contains the name of the compute and memory capacity class of the DB+-- instance.+dbInstance_dbInstanceClass :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_dbInstanceClass = Lens.lens (\DBInstance' {dbInstanceClass} -> dbInstanceClass) (\s@DBInstance' {} a -> s {dbInstanceClass = a} :: DBInstance)++-- | Contains a user-supplied database identifier. This identifier is the+-- unique key that identifies a DB instance.+dbInstance_dbInstanceIdentifier :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_dbInstanceIdentifier = Lens.lens (\DBInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DBInstance' {} a -> s {dbInstanceIdentifier = a} :: DBInstance)++-- | Specifies the current state of this database.+--+-- For information about DB instance statuses, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/accessing-monitoring.html#Overview.DBInstance.Status Viewing DB instance status>+-- in the /Amazon RDS User Guide./+dbInstance_dbInstanceStatus :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_dbInstanceStatus = Lens.lens (\DBInstance' {dbInstanceStatus} -> dbInstanceStatus) (\s@DBInstance' {} a -> s {dbInstanceStatus = a} :: DBInstance)++-- | The meaning of this parameter differs according to the database engine+-- you use.+--+-- __MySQL, MariaDB, SQL Server, PostgreSQL__+--+-- Contains the name of the initial database of this instance that was+-- provided at create time, if one was specified when the DB instance was+-- created. This same name is returned for the life of the DB instance.+--+-- Type: String+--+-- __Oracle__+--+-- Contains the Oracle System ID (SID) of the created DB instance. Not+-- shown when the returned parameters do not apply to an Oracle DB+-- instance.+dbInstance_dbName :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_dbName = Lens.lens (\DBInstance' {dbName} -> dbName) (\s@DBInstance' {} a -> s {dbName = a} :: DBInstance)++-- | Provides the list of DB parameter groups applied to this DB instance.+dbInstance_dbParameterGroups :: Lens.Lens' DBInstance (Prelude.Maybe [DBParameterGroupStatus])+dbInstance_dbParameterGroups = Lens.lens (\DBInstance' {dbParameterGroups} -> dbParameterGroups) (\s@DBInstance' {} a -> s {dbParameterGroups = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | A list of DB security group elements containing @DBSecurityGroup.Name@+-- and @DBSecurityGroup.Status@ subelements.+dbInstance_dbSecurityGroups :: Lens.Lens' DBInstance (Prelude.Maybe [DBSecurityGroupMembership])+dbInstance_dbSecurityGroups = Lens.lens (\DBInstance' {dbSecurityGroups} -> dbSecurityGroups) (\s@DBInstance' {} a -> s {dbSecurityGroups = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | Specifies information on the subnet group associated with the DB+-- instance, including the name, description, and subnets in the subnet+-- group.+dbInstance_dbSubnetGroup :: Lens.Lens' DBInstance (Prelude.Maybe DBSubnetGroup)+dbInstance_dbSubnetGroup = Lens.lens (\DBInstance' {dbSubnetGroup} -> dbSubnetGroup) (\s@DBInstance' {} a -> s {dbSubnetGroup = a} :: DBInstance)++-- | The Oracle system ID (Oracle SID) for a container database (CDB). The+-- Oracle SID is also the name of the CDB. This setting is valid for RDS+-- Custom only.+dbInstance_dbSystemId :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_dbSystemId = Lens.lens (\DBInstance' {dbSystemId} -> dbSystemId) (\s@DBInstance' {} a -> s {dbSystemId = a} :: DBInstance)++-- | Specifies the port that the DB instance listens on. If the DB instance+-- is part of a DB cluster, this can be a different port than the DB+-- cluster port.+dbInstance_dbInstancePort :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Int)+dbInstance_dbInstancePort = Lens.lens (\DBInstance' {dbInstancePort} -> dbInstancePort) (\s@DBInstance' {} a -> s {dbInstancePort = a} :: DBInstance)++-- | The Amazon Web Services Region-unique, immutable identifier for the DB+-- instance. This identifier is found in Amazon Web Services CloudTrail log+-- entries whenever the Amazon Web Services KMS key for the DB instance is+-- accessed.+dbInstance_dbiResourceId :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_dbiResourceId = Lens.lens (\DBInstance' {dbiResourceId} -> dbiResourceId) (\s@DBInstance' {} a -> s {dbiResourceId = a} :: DBInstance)++-- | Indicates if the DB instance has deletion protection enabled. The+-- database can\'t be deleted when deletion protection is enabled. For more+-- information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html Deleting a DB Instance>.+dbInstance_deletionProtection :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_deletionProtection = Lens.lens (\DBInstance' {deletionProtection} -> deletionProtection) (\s@DBInstance' {} a -> s {deletionProtection = a} :: DBInstance)++-- | The Active Directory Domain membership records associated with the DB+-- instance.+dbInstance_domainMemberships :: Lens.Lens' DBInstance (Prelude.Maybe [DomainMembership])+dbInstance_domainMemberships = Lens.lens (\DBInstance' {domainMemberships} -> domainMemberships) (\s@DBInstance' {} a -> s {domainMemberships = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | A list of log types that this DB instance is configured to export to+-- CloudWatch Logs.+--+-- Log types vary by DB engine. For information about the log types for+-- each DB engine, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html Amazon RDS Database Log Files>+-- in the /Amazon RDS User Guide./+dbInstance_enabledCloudwatchLogsExports :: Lens.Lens' DBInstance (Prelude.Maybe [Prelude.Text])+dbInstance_enabledCloudwatchLogsExports = Lens.lens (\DBInstance' {enabledCloudwatchLogsExports} -> enabledCloudwatchLogsExports) (\s@DBInstance' {} a -> s {enabledCloudwatchLogsExports = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the connection endpoint.+--+-- The endpoint might not be shown for instances whose status is+-- @creating@.+dbInstance_endpoint :: Lens.Lens' DBInstance (Prelude.Maybe Endpoint)+dbInstance_endpoint = Lens.lens (\DBInstance' {endpoint} -> endpoint) (\s@DBInstance' {} a -> s {endpoint = a} :: DBInstance)++-- | The name of the database engine to be used for this DB instance.+dbInstance_engine :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_engine = Lens.lens (\DBInstance' {engine} -> engine) (\s@DBInstance' {} a -> s {engine = a} :: DBInstance)++-- | Indicates the database engine version.+dbInstance_engineVersion :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_engineVersion = Lens.lens (\DBInstance' {engineVersion} -> engineVersion) (\s@DBInstance' {} a -> s {engineVersion = a} :: DBInstance)++-- | The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log stream+-- that receives the Enhanced Monitoring metrics data for the DB instance.+dbInstance_enhancedMonitoringResourceArn :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_enhancedMonitoringResourceArn = Lens.lens (\DBInstance' {enhancedMonitoringResourceArn} -> enhancedMonitoringResourceArn) (\s@DBInstance' {} a -> s {enhancedMonitoringResourceArn = a} :: DBInstance)++-- | True if mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled, and otherwise false.+--+-- IAM database authentication can be enabled for the following database+-- engines+--+-- - For MySQL 5.6, minor version 5.6.34 or higher+--+-- - For MySQL 5.7, minor version 5.7.16 or higher+--+-- - Aurora 5.6 or higher. To enable IAM database authentication for+-- Aurora, see DBCluster Type.+dbInstance_iAMDatabaseAuthenticationEnabled :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_iAMDatabaseAuthenticationEnabled = Lens.lens (\DBInstance' {iAMDatabaseAuthenticationEnabled} -> iAMDatabaseAuthenticationEnabled) (\s@DBInstance' {} a -> s {iAMDatabaseAuthenticationEnabled = a} :: DBInstance)++-- | Provides the date and time the DB instance was created.+dbInstance_instanceCreateTime :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.UTCTime)+dbInstance_instanceCreateTime = Lens.lens (\DBInstance' {instanceCreateTime} -> instanceCreateTime) (\s@DBInstance' {} a -> s {instanceCreateTime = a} :: DBInstance) Prelude.. Lens.mapping Data._Time++-- | Specifies the Provisioned IOPS (I\/O operations per second) value.+dbInstance_iops :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Int)+dbInstance_iops = Lens.lens (\DBInstance' {iops} -> iops) (\s@DBInstance' {} a -> s {iops = a} :: DBInstance)++-- | If @StorageEncrypted@ is true, the Amazon Web Services KMS key+-- identifier for the encrypted DB instance.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+dbInstance_kmsKeyId :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_kmsKeyId = Lens.lens (\DBInstance' {kmsKeyId} -> kmsKeyId) (\s@DBInstance' {} a -> s {kmsKeyId = a} :: DBInstance)++-- | Specifies the latest time to which a database can be restored with+-- point-in-time restore.+dbInstance_latestRestorableTime :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.UTCTime)+dbInstance_latestRestorableTime = Lens.lens (\DBInstance' {latestRestorableTime} -> latestRestorableTime) (\s@DBInstance' {} a -> s {latestRestorableTime = a} :: DBInstance) Prelude.. Lens.mapping Data._Time++-- | License model information for this DB instance. This setting doesn\'t+-- apply to RDS Custom.+dbInstance_licenseModel :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_licenseModel = Lens.lens (\DBInstance' {licenseModel} -> licenseModel) (\s@DBInstance' {} a -> s {licenseModel = a} :: DBInstance)++-- | Specifies the listener connection endpoint for SQL Server Always On.+dbInstance_listenerEndpoint :: Lens.Lens' DBInstance (Prelude.Maybe Endpoint)+dbInstance_listenerEndpoint = Lens.lens (\DBInstance' {listenerEndpoint} -> listenerEndpoint) (\s@DBInstance' {} a -> s {listenerEndpoint = a} :: DBInstance)++-- | Contains the secret managed by RDS in Amazon Web Services Secrets+-- Manager for the master user password.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide./+dbInstance_masterUserSecret :: Lens.Lens' DBInstance (Prelude.Maybe MasterUserSecret)+dbInstance_masterUserSecret = Lens.lens (\DBInstance' {masterUserSecret} -> masterUserSecret) (\s@DBInstance' {} a -> s {masterUserSecret = a} :: DBInstance)++-- | Contains the master username for the DB instance.+dbInstance_masterUsername :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_masterUsername = Lens.lens (\DBInstance' {masterUsername} -> masterUsername) (\s@DBInstance' {} a -> s {masterUsername = a} :: DBInstance)++-- | The upper limit in gibibytes (GiB) to which Amazon RDS can automatically+-- scale the storage of the DB instance.+dbInstance_maxAllocatedStorage :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Int)+dbInstance_maxAllocatedStorage = Lens.lens (\DBInstance' {maxAllocatedStorage} -> maxAllocatedStorage) (\s@DBInstance' {} a -> s {maxAllocatedStorage = a} :: DBInstance)++-- | The interval, in seconds, between points when Enhanced Monitoring+-- metrics are collected for the DB instance.+dbInstance_monitoringInterval :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Int)+dbInstance_monitoringInterval = Lens.lens (\DBInstance' {monitoringInterval} -> monitoringInterval) (\s@DBInstance' {} a -> s {monitoringInterval = a} :: DBInstance)++-- | The ARN for the IAM role that permits RDS to send Enhanced Monitoring+-- metrics to Amazon CloudWatch Logs.+dbInstance_monitoringRoleArn :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_monitoringRoleArn = Lens.lens (\DBInstance' {monitoringRoleArn} -> monitoringRoleArn) (\s@DBInstance' {} a -> s {monitoringRoleArn = a} :: DBInstance)++-- | Specifies if the DB instance is a Multi-AZ deployment. This setting+-- doesn\'t apply to RDS Custom.+dbInstance_multiAZ :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_multiAZ = Lens.lens (\DBInstance' {multiAZ} -> multiAZ) (\s@DBInstance' {} a -> s {multiAZ = a} :: DBInstance)++-- | The name of the NCHAR character set for the Oracle DB instance. This+-- character set specifies the Unicode encoding for data stored in table+-- columns of type NCHAR, NCLOB, or NVARCHAR2.+dbInstance_ncharCharacterSetName :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_ncharCharacterSetName = Lens.lens (\DBInstance' {ncharCharacterSetName} -> ncharCharacterSetName) (\s@DBInstance' {} a -> s {ncharCharacterSetName = a} :: DBInstance)++-- | The network type of the DB instance.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- The network type is determined by the @DBSubnetGroup@ specified for the+-- DB instance. A @DBSubnetGroup@ can support only the IPv4 protocol or the+-- IPv4 and the IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon Aurora User Guide./+dbInstance_networkType :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_networkType = Lens.lens (\DBInstance' {networkType} -> networkType) (\s@DBInstance' {} a -> s {networkType = a} :: DBInstance)++-- | Provides the list of option group memberships for this DB instance.+dbInstance_optionGroupMemberships :: Lens.Lens' DBInstance (Prelude.Maybe [OptionGroupMembership])+dbInstance_optionGroupMemberships = Lens.lens (\DBInstance' {optionGroupMemberships} -> optionGroupMemberships) (\s@DBInstance' {} a -> s {optionGroupMemberships = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | A value that specifies that changes to the DB instance are pending. This+-- element is only included when changes are pending. Specific changes are+-- identified by subelements.+dbInstance_pendingModifiedValues :: Lens.Lens' DBInstance (Prelude.Maybe PendingModifiedValues)+dbInstance_pendingModifiedValues = Lens.lens (\DBInstance' {pendingModifiedValues} -> pendingModifiedValues) (\s@DBInstance' {} a -> s {pendingModifiedValues = a} :: DBInstance)++-- | True if Performance Insights is enabled for the DB instance, and+-- otherwise false.+dbInstance_performanceInsightsEnabled :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_performanceInsightsEnabled = Lens.lens (\DBInstance' {performanceInsightsEnabled} -> performanceInsightsEnabled) (\s@DBInstance' {} a -> s {performanceInsightsEnabled = a} :: DBInstance)++-- | The Amazon Web Services KMS key identifier for encryption of Performance+-- Insights data.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+dbInstance_performanceInsightsKMSKeyId :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_performanceInsightsKMSKeyId = Lens.lens (\DBInstance' {performanceInsightsKMSKeyId} -> performanceInsightsKMSKeyId) (\s@DBInstance' {} a -> s {performanceInsightsKMSKeyId = a} :: DBInstance)++-- | The number of days to retain Performance Insights data. The default is 7+-- days. The following values are valid:+--+-- - 7+--+-- - /month/ * 31, where /month/ is a number of months from 1-23+--+-- - 731+--+-- For example, the following values are valid:+--+-- - 93 (3 months * 31)+--+-- - 341 (11 months * 31)+--+-- - 589 (19 months * 31)+--+-- - 731+dbInstance_performanceInsightsRetentionPeriod :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Int)+dbInstance_performanceInsightsRetentionPeriod = Lens.lens (\DBInstance' {performanceInsightsRetentionPeriod} -> performanceInsightsRetentionPeriod) (\s@DBInstance' {} a -> s {performanceInsightsRetentionPeriod = a} :: DBInstance)++-- | Specifies the daily time range during which automated backups are+-- created if automated backups are enabled, as determined by the+-- @BackupRetentionPeriod@.+dbInstance_preferredBackupWindow :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_preferredBackupWindow = Lens.lens (\DBInstance' {preferredBackupWindow} -> preferredBackupWindow) (\s@DBInstance' {} a -> s {preferredBackupWindow = a} :: DBInstance)++-- | Specifies the weekly time range during which system maintenance can+-- occur, in Universal Coordinated Time (UTC).+dbInstance_preferredMaintenanceWindow :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_preferredMaintenanceWindow = Lens.lens (\DBInstance' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@DBInstance' {} a -> s {preferredMaintenanceWindow = a} :: DBInstance)++-- | The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+dbInstance_processorFeatures :: Lens.Lens' DBInstance (Prelude.Maybe [ProcessorFeature])+dbInstance_processorFeatures = Lens.lens (\DBInstance' {processorFeatures} -> processorFeatures) (\s@DBInstance' {} a -> s {processorFeatures = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | A value that specifies the order in which an Aurora Replica is promoted+-- to the primary instance after a failure of the existing primary+-- instance. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster>+-- in the /Amazon Aurora User Guide/.+dbInstance_promotionTier :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Int)+dbInstance_promotionTier = Lens.lens (\DBInstance' {promotionTier} -> promotionTier) (\s@DBInstance' {} a -> s {promotionTier = a} :: DBInstance)++-- | Specifies the accessibility options for the DB instance.+--+-- When the DB cluster is publicly accessible, its Domain Name System (DNS)+-- endpoint resolves to the private IP address from within the DB+-- cluster\'s virtual private cloud (VPC). It resolves to the public IP+-- address from outside of the DB cluster\'s VPC. Access to the DB cluster+-- is ultimately controlled by the security group it uses. That public+-- access isn\'t permitted if the security group assigned to the DB cluster+-- doesn\'t permit it.+--+-- When the DB instance isn\'t publicly accessible, it is an internal DB+-- instance with a DNS name that resolves to a private IP address.+--+-- For more information, see CreateDBInstance.+dbInstance_publiclyAccessible :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_publiclyAccessible = Lens.lens (\DBInstance' {publiclyAccessible} -> publiclyAccessible) (\s@DBInstance' {} a -> s {publiclyAccessible = a} :: DBInstance)++-- | Contains one or more identifiers of Aurora DB clusters to which the RDS+-- DB instance is replicated as a read replica. For example, when you+-- create an Aurora read replica of an RDS for MySQL DB instance, the+-- Aurora MySQL DB cluster for the Aurora read replica is shown. This+-- output doesn\'t contain information about cross-Region Aurora read+-- replicas.+--+-- Currently, each RDS DB instance can have only one Aurora read replica.+dbInstance_readReplicaDBClusterIdentifiers :: Lens.Lens' DBInstance (Prelude.Maybe [Prelude.Text])+dbInstance_readReplicaDBClusterIdentifiers = Lens.lens (\DBInstance' {readReplicaDBClusterIdentifiers} -> readReplicaDBClusterIdentifiers) (\s@DBInstance' {} a -> s {readReplicaDBClusterIdentifiers = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | Contains one or more identifiers of the read replicas associated with+-- this DB instance.+dbInstance_readReplicaDBInstanceIdentifiers :: Lens.Lens' DBInstance (Prelude.Maybe [Prelude.Text])+dbInstance_readReplicaDBInstanceIdentifiers = Lens.lens (\DBInstance' {readReplicaDBInstanceIdentifiers} -> readReplicaDBInstanceIdentifiers) (\s@DBInstance' {} a -> s {readReplicaDBInstanceIdentifiers = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | Contains the identifier of the source DB instance if this DB instance is+-- a read replica.+dbInstance_readReplicaSourceDBInstanceIdentifier :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_readReplicaSourceDBInstanceIdentifier = Lens.lens (\DBInstance' {readReplicaSourceDBInstanceIdentifier} -> readReplicaSourceDBInstanceIdentifier) (\s@DBInstance' {} a -> s {readReplicaSourceDBInstanceIdentifier = a} :: DBInstance)++-- | The open mode of an Oracle read replica. The default is+-- @open-read-only@. For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html Working with Oracle Read Replicas for Amazon RDS>+-- in the /Amazon RDS User Guide/.+--+-- This attribute is only supported in RDS for Oracle.+dbInstance_replicaMode :: Lens.Lens' DBInstance (Prelude.Maybe ReplicaMode)+dbInstance_replicaMode = Lens.lens (\DBInstance' {replicaMode} -> replicaMode) (\s@DBInstance' {} a -> s {replicaMode = a} :: DBInstance)++-- | The number of minutes to pause the automation. When the time period+-- ends, RDS Custom resumes full automation. The minimum value is 60+-- (default). The maximum value is 1,440.+dbInstance_resumeFullAutomationModeTime :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.UTCTime)+dbInstance_resumeFullAutomationModeTime = Lens.lens (\DBInstance' {resumeFullAutomationModeTime} -> resumeFullAutomationModeTime) (\s@DBInstance' {} a -> s {resumeFullAutomationModeTime = a} :: DBInstance) Prelude.. Lens.mapping Data._Time++-- | If present, specifies the name of the secondary Availability Zone for a+-- DB instance with multi-AZ support.+dbInstance_secondaryAvailabilityZone :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_secondaryAvailabilityZone = Lens.lens (\DBInstance' {secondaryAvailabilityZone} -> secondaryAvailabilityZone) (\s@DBInstance' {} a -> s {secondaryAvailabilityZone = a} :: DBInstance)++-- | The status of a read replica. If the instance isn\'t a read replica,+-- this is blank.+dbInstance_statusInfos :: Lens.Lens' DBInstance (Prelude.Maybe [DBInstanceStatusInfo])+dbInstance_statusInfos = Lens.lens (\DBInstance' {statusInfos} -> statusInfos) (\s@DBInstance' {} a -> s {statusInfos = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | Specifies whether the DB instance is encrypted.+dbInstance_storageEncrypted :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Bool)+dbInstance_storageEncrypted = Lens.lens (\DBInstance' {storageEncrypted} -> storageEncrypted) (\s@DBInstance' {} a -> s {storageEncrypted = a} :: DBInstance)++-- | Specifies the storage throughput for the DB instance.+--+-- This setting applies only to the @gp3@ storage type.+dbInstance_storageThroughput :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Int)+dbInstance_storageThroughput = Lens.lens (\DBInstance' {storageThroughput} -> storageThroughput) (\s@DBInstance' {} a -> s {storageThroughput = a} :: DBInstance)++-- | Specifies the storage type associated with the DB instance.+dbInstance_storageType :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_storageType = Lens.lens (\DBInstance' {storageType} -> storageType) (\s@DBInstance' {} a -> s {storageType = a} :: DBInstance)++-- | Undocumented member.+dbInstance_tagList :: Lens.Lens' DBInstance (Prelude.Maybe [Tag])+dbInstance_tagList = Lens.lens (\DBInstance' {tagList} -> tagList) (\s@DBInstance' {} a -> s {tagList = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++-- | The ARN from the key store with which the instance is associated for TDE+-- encryption.+dbInstance_tdeCredentialArn :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_tdeCredentialArn = Lens.lens (\DBInstance' {tdeCredentialArn} -> tdeCredentialArn) (\s@DBInstance' {} a -> s {tdeCredentialArn = a} :: DBInstance)++-- | The time zone of the DB instance. In most cases, the @Timezone@ element+-- is empty. @Timezone@ content appears only for Microsoft SQL Server DB+-- instances that were created with a time zone specified.+dbInstance_timezone :: Lens.Lens' DBInstance (Prelude.Maybe Prelude.Text)+dbInstance_timezone = Lens.lens (\DBInstance' {timezone} -> timezone) (\s@DBInstance' {} a -> s {timezone = a} :: DBInstance)++-- | Provides a list of VPC security group elements that the DB instance+-- belongs to.+dbInstance_vpcSecurityGroups :: Lens.Lens' DBInstance (Prelude.Maybe [VpcSecurityGroupMembership])+dbInstance_vpcSecurityGroups = Lens.lens (\DBInstance' {vpcSecurityGroups} -> vpcSecurityGroups) (\s@DBInstance' {} a -> s {vpcSecurityGroups = a} :: DBInstance) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML DBInstance where+ parseXML x =+ DBInstance'+ Prelude.<$> ( x+ Data..@? "ActivityStreamEngineNativeAuditFieldsIncluded"+ )+ Prelude.<*> (x Data..@? "ActivityStreamKinesisStreamName")+ Prelude.<*> (x Data..@? "ActivityStreamKmsKeyId")+ Prelude.<*> (x Data..@? "ActivityStreamMode")+ Prelude.<*> (x Data..@? "ActivityStreamPolicyStatus")+ Prelude.<*> (x Data..@? "ActivityStreamStatus")+ Prelude.<*> (x Data..@? "AllocatedStorage")+ Prelude.<*> ( x+ Data..@? "AssociatedRoles"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBInstanceRole")+ )+ Prelude.<*> (x Data..@? "AutoMinorVersionUpgrade")+ Prelude.<*> (x Data..@? "AutomaticRestartTime")+ Prelude.<*> (x Data..@? "AutomationMode")+ Prelude.<*> (x Data..@? "AvailabilityZone")+ Prelude.<*> (x Data..@? "AwsBackupRecoveryPointArn")+ Prelude.<*> (x Data..@? "BackupRetentionPeriod")+ Prelude.<*> (x Data..@? "BackupTarget")+ Prelude.<*> (x Data..@? "CACertificateIdentifier")+ Prelude.<*> (x Data..@? "CertificateDetails")+ Prelude.<*> (x Data..@? "CharacterSetName")+ Prelude.<*> (x Data..@? "CopyTagsToSnapshot")+ Prelude.<*> (x Data..@? "CustomIamInstanceProfile")+ Prelude.<*> (x Data..@? "CustomerOwnedIpEnabled")+ Prelude.<*> (x Data..@? "DBClusterIdentifier")+ Prelude.<*> (x Data..@? "DBInstanceArn")+ Prelude.<*> ( x+ Data..@? "DBInstanceAutomatedBackupsReplications"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ ( Data.parseXMLList+ "DBInstanceAutomatedBackupsReplication"+ )+ )+ Prelude.<*> (x Data..@? "DBInstanceClass")+ Prelude.<*> (x Data..@? "DBInstanceIdentifier")+ Prelude.<*> (x Data..@? "DBInstanceStatus")+ Prelude.<*> (x Data..@? "DBName")+ Prelude.<*> ( x+ Data..@? "DBParameterGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBParameterGroup")+ )+ Prelude.<*> ( x+ Data..@? "DBSecurityGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBSecurityGroup")+ )+ Prelude.<*> (x Data..@? "DBSubnetGroup")+ Prelude.<*> (x Data..@? "DBSystemId")+ Prelude.<*> (x Data..@? "DbInstancePort")+ Prelude.<*> (x Data..@? "DbiResourceId")+ Prelude.<*> (x Data..@? "DeletionProtection")+ Prelude.<*> ( x+ Data..@? "DomainMemberships"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DomainMembership")+ )+ Prelude.<*> ( x+ Data..@? "EnabledCloudwatchLogsExports"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "Endpoint")+ Prelude.<*> (x Data..@? "Engine")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "EnhancedMonitoringResourceArn")+ Prelude.<*> (x Data..@? "IAMDatabaseAuthenticationEnabled")+ Prelude.<*> (x Data..@? "InstanceCreateTime")+ Prelude.<*> (x Data..@? "Iops")+ Prelude.<*> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "LatestRestorableTime")+ Prelude.<*> (x Data..@? "LicenseModel")+ Prelude.<*> (x Data..@? "ListenerEndpoint")+ Prelude.<*> (x Data..@? "MasterUserSecret")+ Prelude.<*> (x Data..@? "MasterUsername")+ Prelude.<*> (x Data..@? "MaxAllocatedStorage")+ Prelude.<*> (x Data..@? "MonitoringInterval")+ Prelude.<*> (x Data..@? "MonitoringRoleArn")+ Prelude.<*> (x Data..@? "MultiAZ")+ Prelude.<*> (x Data..@? "NcharCharacterSetName")+ Prelude.<*> (x Data..@? "NetworkType")+ Prelude.<*> ( x+ Data..@? "OptionGroupMemberships"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "OptionGroupMembership")+ )+ Prelude.<*> (x Data..@? "PendingModifiedValues")+ Prelude.<*> (x Data..@? "PerformanceInsightsEnabled")+ Prelude.<*> (x Data..@? "PerformanceInsightsKMSKeyId")+ Prelude.<*> (x Data..@? "PerformanceInsightsRetentionPeriod")+ Prelude.<*> (x Data..@? "PreferredBackupWindow")+ Prelude.<*> (x Data..@? "PreferredMaintenanceWindow")+ Prelude.<*> ( x+ Data..@? "ProcessorFeatures"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "ProcessorFeature")+ )+ Prelude.<*> (x Data..@? "PromotionTier")+ Prelude.<*> (x Data..@? "PubliclyAccessible")+ Prelude.<*> ( x+ Data..@? "ReadReplicaDBClusterIdentifiers"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "ReadReplicaDBClusterIdentifier")+ )+ Prelude.<*> ( x+ Data..@? "ReadReplicaDBInstanceIdentifiers"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ ( Data.parseXMLList+ "ReadReplicaDBInstanceIdentifier"+ )+ )+ Prelude.<*> (x Data..@? "ReadReplicaSourceDBInstanceIdentifier")+ Prelude.<*> (x Data..@? "ReplicaMode")+ Prelude.<*> (x Data..@? "ResumeFullAutomationModeTime")+ Prelude.<*> (x Data..@? "SecondaryAvailabilityZone")+ Prelude.<*> ( x+ Data..@? "StatusInfos"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBInstanceStatusInfo")+ )+ Prelude.<*> (x Data..@? "StorageEncrypted")+ Prelude.<*> (x Data..@? "StorageThroughput")+ Prelude.<*> (x Data..@? "StorageType")+ Prelude.<*> ( x+ Data..@? "TagList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Tag")+ )+ Prelude.<*> (x Data..@? "TdeCredentialArn")+ Prelude.<*> (x Data..@? "Timezone")+ Prelude.<*> ( x+ Data..@? "VpcSecurityGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "VpcSecurityGroupMembership")+ )++instance Prelude.Hashable DBInstance where+ hashWithSalt _salt DBInstance' {..} =+ _salt+ `Prelude.hashWithSalt` activityStreamEngineNativeAuditFieldsIncluded+ `Prelude.hashWithSalt` activityStreamKinesisStreamName+ `Prelude.hashWithSalt` activityStreamKmsKeyId+ `Prelude.hashWithSalt` activityStreamMode+ `Prelude.hashWithSalt` activityStreamPolicyStatus+ `Prelude.hashWithSalt` activityStreamStatus+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` associatedRoles+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` automaticRestartTime+ `Prelude.hashWithSalt` automationMode+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` awsBackupRecoveryPointArn+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` backupTarget+ `Prelude.hashWithSalt` cACertificateIdentifier+ `Prelude.hashWithSalt` certificateDetails+ `Prelude.hashWithSalt` characterSetName+ `Prelude.hashWithSalt` copyTagsToSnapshot+ `Prelude.hashWithSalt` customIamInstanceProfile+ `Prelude.hashWithSalt` customerOwnedIpEnabled+ `Prelude.hashWithSalt` dbClusterIdentifier+ `Prelude.hashWithSalt` dbInstanceArn+ `Prelude.hashWithSalt` dbInstanceAutomatedBackupsReplications+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` dbInstanceStatus+ `Prelude.hashWithSalt` dbName+ `Prelude.hashWithSalt` dbParameterGroups+ `Prelude.hashWithSalt` dbSecurityGroups+ `Prelude.hashWithSalt` dbSubnetGroup+ `Prelude.hashWithSalt` dbSystemId+ `Prelude.hashWithSalt` dbInstancePort+ `Prelude.hashWithSalt` dbiResourceId+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` domainMemberships+ `Prelude.hashWithSalt` enabledCloudwatchLogsExports+ `Prelude.hashWithSalt` endpoint+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` enhancedMonitoringResourceArn+ `Prelude.hashWithSalt` iAMDatabaseAuthenticationEnabled+ `Prelude.hashWithSalt` instanceCreateTime+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` latestRestorableTime+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` listenerEndpoint+ `Prelude.hashWithSalt` masterUserSecret+ `Prelude.hashWithSalt` masterUsername+ `Prelude.hashWithSalt` maxAllocatedStorage+ `Prelude.hashWithSalt` monitoringInterval+ `Prelude.hashWithSalt` monitoringRoleArn+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` ncharCharacterSetName+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` optionGroupMemberships+ `Prelude.hashWithSalt` pendingModifiedValues+ `Prelude.hashWithSalt` performanceInsightsEnabled+ `Prelude.hashWithSalt` performanceInsightsKMSKeyId+ `Prelude.hashWithSalt` performanceInsightsRetentionPeriod+ `Prelude.hashWithSalt` preferredBackupWindow+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` processorFeatures+ `Prelude.hashWithSalt` promotionTier+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` readReplicaDBClusterIdentifiers+ `Prelude.hashWithSalt` readReplicaDBInstanceIdentifiers+ `Prelude.hashWithSalt` readReplicaSourceDBInstanceIdentifier+ `Prelude.hashWithSalt` replicaMode+ `Prelude.hashWithSalt` resumeFullAutomationModeTime+ `Prelude.hashWithSalt` secondaryAvailabilityZone+ `Prelude.hashWithSalt` statusInfos+ `Prelude.hashWithSalt` storageEncrypted+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tagList+ `Prelude.hashWithSalt` tdeCredentialArn+ `Prelude.hashWithSalt` timezone+ `Prelude.hashWithSalt` vpcSecurityGroups++instance Prelude.NFData DBInstance where+ rnf DBInstance' {..} =+ Prelude.rnf+ activityStreamEngineNativeAuditFieldsIncluded+ `Prelude.seq` Prelude.rnf activityStreamKinesisStreamName+ `Prelude.seq` Prelude.rnf activityStreamKmsKeyId+ `Prelude.seq` Prelude.rnf activityStreamMode+ `Prelude.seq` Prelude.rnf activityStreamPolicyStatus+ `Prelude.seq` Prelude.rnf activityStreamStatus+ `Prelude.seq` Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf associatedRoles+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf automaticRestartTime+ `Prelude.seq` Prelude.rnf automationMode+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf awsBackupRecoveryPointArn+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf backupTarget+ `Prelude.seq` Prelude.rnf cACertificateIdentifier+ `Prelude.seq` Prelude.rnf certificateDetails+ `Prelude.seq` Prelude.rnf characterSetName+ `Prelude.seq` Prelude.rnf copyTagsToSnapshot+ `Prelude.seq` Prelude.rnf+ customIamInstanceProfile+ `Prelude.seq` Prelude.rnf+ customerOwnedIpEnabled+ `Prelude.seq` Prelude.rnf+ dbClusterIdentifier+ `Prelude.seq` Prelude.rnf+ dbInstanceArn+ `Prelude.seq` Prelude.rnf+ dbInstanceAutomatedBackupsReplications+ `Prelude.seq` Prelude.rnf+ dbInstanceClass+ `Prelude.seq` Prelude.rnf+ dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf+ dbInstanceStatus+ `Prelude.seq` Prelude.rnf+ dbName+ `Prelude.seq` Prelude.rnf+ dbParameterGroups+ `Prelude.seq` Prelude.rnf+ dbSecurityGroups+ `Prelude.seq` Prelude.rnf+ dbSubnetGroup+ `Prelude.seq` Prelude.rnf+ dbSystemId+ `Prelude.seq` Prelude.rnf+ dbInstancePort+ `Prelude.seq` Prelude.rnf+ dbiResourceId+ `Prelude.seq` Prelude.rnf+ deletionProtection+ `Prelude.seq` Prelude.rnf+ domainMemberships+ `Prelude.seq` Prelude.rnf+ enabledCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf+ endpoint+ `Prelude.seq` Prelude.rnf+ engine+ `Prelude.seq` Prelude.rnf+ engineVersion+ `Prelude.seq` Prelude.rnf+ enhancedMonitoringResourceArn+ `Prelude.seq` Prelude.rnf+ iAMDatabaseAuthenticationEnabled+ `Prelude.seq` Prelude.rnf+ instanceCreateTime+ `Prelude.seq` Prelude.rnf+ iops+ `Prelude.seq` Prelude.rnf+ kmsKeyId+ `Prelude.seq` Prelude.rnf+ latestRestorableTime+ `Prelude.seq` Prelude.rnf+ licenseModel+ `Prelude.seq` Prelude.rnf+ listenerEndpoint+ `Prelude.seq` Prelude.rnf+ masterUserSecret+ `Prelude.seq` Prelude.rnf+ masterUsername+ `Prelude.seq` Prelude.rnf+ maxAllocatedStorage+ `Prelude.seq` Prelude.rnf+ monitoringInterval+ `Prelude.seq` Prelude.rnf+ monitoringRoleArn+ `Prelude.seq` Prelude.rnf+ multiAZ+ `Prelude.seq` Prelude.rnf+ ncharCharacterSetName+ `Prelude.seq` Prelude.rnf+ networkType+ `Prelude.seq` Prelude.rnf+ optionGroupMemberships+ `Prelude.seq` Prelude.rnf+ pendingModifiedValues+ `Prelude.seq` Prelude.rnf+ performanceInsightsEnabled+ `Prelude.seq` Prelude.rnf+ performanceInsightsKMSKeyId+ `Prelude.seq` Prelude.rnf+ performanceInsightsRetentionPeriod+ `Prelude.seq` Prelude.rnf+ preferredBackupWindow+ `Prelude.seq` Prelude.rnf+ preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf+ processorFeatures+ `Prelude.seq` Prelude.rnf+ promotionTier+ `Prelude.seq` Prelude.rnf+ publiclyAccessible+ `Prelude.seq` Prelude.rnf+ readReplicaDBClusterIdentifiers+ `Prelude.seq` Prelude.rnf+ readReplicaDBInstanceIdentifiers+ `Prelude.seq` Prelude.rnf+ readReplicaSourceDBInstanceIdentifier+ `Prelude.seq` Prelude.rnf+ replicaMode+ `Prelude.seq` Prelude.rnf+ resumeFullAutomationModeTime+ `Prelude.seq` Prelude.rnf+ secondaryAvailabilityZone+ `Prelude.seq` Prelude.rnf+ statusInfos+ `Prelude.seq` Prelude.rnf+ storageEncrypted+ `Prelude.seq` Prelude.rnf+ storageThroughput+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tagList+ `Prelude.seq` Prelude.rnf+ tdeCredentialArn+ `Prelude.seq` Prelude.rnf+ timezone+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroups
+ gen/Amazonka/RDS/Types/DBInstanceAutomatedBackup.hs view
@@ -0,0 +1,486 @@+{-# 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.RDS.Types.DBInstanceAutomatedBackup+-- 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.RDS.Types.DBInstanceAutomatedBackup 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+import Amazonka.RDS.Types.DBInstanceAutomatedBackupsReplication+import Amazonka.RDS.Types.RestoreWindow++-- | An automated backup of a DB instance. It consists of system backups,+-- transaction logs, and the database instance properties that existed at+-- the time you deleted the source instance.+--+-- /See:/ 'newDBInstanceAutomatedBackup' smart constructor.+data DBInstanceAutomatedBackup = DBInstanceAutomatedBackup'+ { -- | Specifies the allocated storage size in gibibytes (GiB).+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The Availability Zone that the automated backup was created in. For+ -- information on Amazon Web Services Regions and Availability Zones, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones>.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The retention period for the automated backups.+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | Specifies where automated backups are stored: Amazon Web Services+ -- Outposts or the Amazon Web Services Region.+ backupTarget :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the automated backups.+ dbInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the replicated automated backups.+ dbInstanceAutomatedBackupsArn :: Prelude.Maybe Prelude.Text,+ -- | The list of replications to different Amazon Web Services Regions+ -- associated with the automated backup.+ dbInstanceAutomatedBackupsReplications :: Prelude.Maybe [DBInstanceAutomatedBackupsReplication],+ -- | The customer id of the instance that is\/was associated with the+ -- automated backup.+ dbInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The identifier for the source DB instance, which can\'t be changed and+ -- which is unique to an Amazon Web Services Region.+ dbiResourceId :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the automated backup is encrypted.+ encrypted :: Prelude.Maybe Prelude.Bool,+ -- | The name of the database engine for this automated backup.+ engine :: Prelude.Maybe Prelude.Text,+ -- | The version of the database engine for the automated backup.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | True if mapping of Amazon Web Services Identity and Access Management+ -- (IAM) accounts to database accounts is enabled, and otherwise false.+ iAMDatabaseAuthenticationEnabled :: Prelude.Maybe Prelude.Bool,+ -- | Provides the date and time that the DB instance was created.+ instanceCreateTime :: Prelude.Maybe Data.ISO8601,+ -- | The IOPS (I\/O operations per second) value for the automated backup.+ iops :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services KMS key ID for an automated backup.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | License model information for the automated backup.+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | The license model of an automated backup.+ masterUsername :: Prelude.Maybe Prelude.Text,+ -- | The option group the automated backup is associated with. If omitted,+ -- the default option group for the engine specified is used.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The port number that the automated backup used for connections.+ --+ -- Default: Inherits from the source DB instance+ --+ -- Valid Values: @1150-65535@+ port :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Web Services Region associated with the automated backup.+ region :: Prelude.Maybe Prelude.Text,+ -- | Earliest and latest time an instance can be restored to.+ restoreWindow :: Prelude.Maybe RestoreWindow,+ -- | Provides a list of status information for an automated backup:+ --+ -- - @active@ - automated backups for current instances+ --+ -- - @retained@ - automated backups for deleted instances+ --+ -- - @creating@ - automated backups that are waiting for the first+ -- automated snapshot to be available.+ status :: Prelude.Maybe Prelude.Text,+ -- | Specifies the storage throughput for the automated backup.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | Specifies the storage type associated with the automated backup.+ storageType :: Prelude.Maybe Prelude.Text,+ -- | The ARN from the key store with which the automated backup is associated+ -- for TDE encryption.+ tdeCredentialArn :: Prelude.Maybe Prelude.Text,+ -- | The time zone of the automated backup. In most cases, the @Timezone@+ -- element is empty. @Timezone@ content appears only for Microsoft SQL+ -- Server DB instances that were created with a time zone specified.+ timezone :: Prelude.Maybe Prelude.Text,+ -- | Provides the VPC ID associated with the DB instance.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBInstanceAutomatedBackup' 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', 'dbInstanceAutomatedBackup_allocatedStorage' - Specifies the allocated storage size in gibibytes (GiB).+--+-- 'availabilityZone', 'dbInstanceAutomatedBackup_availabilityZone' - The Availability Zone that the automated backup was created in. For+-- information on Amazon Web Services Regions and Availability Zones, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones>.+--+-- 'backupRetentionPeriod', 'dbInstanceAutomatedBackup_backupRetentionPeriod' - The retention period for the automated backups.+--+-- 'backupTarget', 'dbInstanceAutomatedBackup_backupTarget' - Specifies where automated backups are stored: Amazon Web Services+-- Outposts or the Amazon Web Services Region.+--+-- 'dbInstanceArn', 'dbInstanceAutomatedBackup_dbInstanceArn' - The Amazon Resource Name (ARN) for the automated backups.+--+-- 'dbInstanceAutomatedBackupsArn', 'dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn' - The Amazon Resource Name (ARN) for the replicated automated backups.+--+-- 'dbInstanceAutomatedBackupsReplications', 'dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsReplications' - The list of replications to different Amazon Web Services Regions+-- associated with the automated backup.+--+-- 'dbInstanceIdentifier', 'dbInstanceAutomatedBackup_dbInstanceIdentifier' - The customer id of the instance that is\/was associated with the+-- automated backup.+--+-- 'dbiResourceId', 'dbInstanceAutomatedBackup_dbiResourceId' - The identifier for the source DB instance, which can\'t be changed and+-- which is unique to an Amazon Web Services Region.+--+-- 'encrypted', 'dbInstanceAutomatedBackup_encrypted' - Specifies whether the automated backup is encrypted.+--+-- 'engine', 'dbInstanceAutomatedBackup_engine' - The name of the database engine for this automated backup.+--+-- 'engineVersion', 'dbInstanceAutomatedBackup_engineVersion' - The version of the database engine for the automated backup.+--+-- 'iAMDatabaseAuthenticationEnabled', 'dbInstanceAutomatedBackup_iAMDatabaseAuthenticationEnabled' - True if mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled, and otherwise false.+--+-- 'instanceCreateTime', 'dbInstanceAutomatedBackup_instanceCreateTime' - Provides the date and time that the DB instance was created.+--+-- 'iops', 'dbInstanceAutomatedBackup_iops' - The IOPS (I\/O operations per second) value for the automated backup.+--+-- 'kmsKeyId', 'dbInstanceAutomatedBackup_kmsKeyId' - The Amazon Web Services KMS key ID for an automated backup.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- 'licenseModel', 'dbInstanceAutomatedBackup_licenseModel' - License model information for the automated backup.+--+-- 'masterUsername', 'dbInstanceAutomatedBackup_masterUsername' - The license model of an automated backup.+--+-- 'optionGroupName', 'dbInstanceAutomatedBackup_optionGroupName' - The option group the automated backup is associated with. If omitted,+-- the default option group for the engine specified is used.+--+-- 'port', 'dbInstanceAutomatedBackup_port' - The port number that the automated backup used for connections.+--+-- Default: Inherits from the source DB instance+--+-- Valid Values: @1150-65535@+--+-- 'region', 'dbInstanceAutomatedBackup_region' - The Amazon Web Services Region associated with the automated backup.+--+-- 'restoreWindow', 'dbInstanceAutomatedBackup_restoreWindow' - Earliest and latest time an instance can be restored to.+--+-- 'status', 'dbInstanceAutomatedBackup_status' - Provides a list of status information for an automated backup:+--+-- - @active@ - automated backups for current instances+--+-- - @retained@ - automated backups for deleted instances+--+-- - @creating@ - automated backups that are waiting for the first+-- automated snapshot to be available.+--+-- 'storageThroughput', 'dbInstanceAutomatedBackup_storageThroughput' - Specifies the storage throughput for the automated backup.+--+-- 'storageType', 'dbInstanceAutomatedBackup_storageType' - Specifies the storage type associated with the automated backup.+--+-- 'tdeCredentialArn', 'dbInstanceAutomatedBackup_tdeCredentialArn' - The ARN from the key store with which the automated backup is associated+-- for TDE encryption.+--+-- 'timezone', 'dbInstanceAutomatedBackup_timezone' - The time zone of the automated backup. In most cases, the @Timezone@+-- element is empty. @Timezone@ content appears only for Microsoft SQL+-- Server DB instances that were created with a time zone specified.+--+-- 'vpcId', 'dbInstanceAutomatedBackup_vpcId' - Provides the VPC ID associated with the DB instance.+newDBInstanceAutomatedBackup ::+ DBInstanceAutomatedBackup+newDBInstanceAutomatedBackup =+ DBInstanceAutomatedBackup'+ { allocatedStorage =+ Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ backupTarget = Prelude.Nothing,+ dbInstanceArn = Prelude.Nothing,+ dbInstanceAutomatedBackupsArn = Prelude.Nothing,+ dbInstanceAutomatedBackupsReplications =+ Prelude.Nothing,+ dbInstanceIdentifier = Prelude.Nothing,+ dbiResourceId = Prelude.Nothing,+ encrypted = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iAMDatabaseAuthenticationEnabled =+ Prelude.Nothing,+ instanceCreateTime = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ masterUsername = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ port = Prelude.Nothing,+ region = Prelude.Nothing,+ restoreWindow = Prelude.Nothing,+ status = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tdeCredentialArn = Prelude.Nothing,+ timezone = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | Specifies the allocated storage size in gibibytes (GiB).+dbInstanceAutomatedBackup_allocatedStorage :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Int)+dbInstanceAutomatedBackup_allocatedStorage = Lens.lens (\DBInstanceAutomatedBackup' {allocatedStorage} -> allocatedStorage) (\s@DBInstanceAutomatedBackup' {} a -> s {allocatedStorage = a} :: DBInstanceAutomatedBackup)++-- | The Availability Zone that the automated backup was created in. For+-- information on Amazon Web Services Regions and Availability Zones, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones>.+dbInstanceAutomatedBackup_availabilityZone :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_availabilityZone = Lens.lens (\DBInstanceAutomatedBackup' {availabilityZone} -> availabilityZone) (\s@DBInstanceAutomatedBackup' {} a -> s {availabilityZone = a} :: DBInstanceAutomatedBackup)++-- | The retention period for the automated backups.+dbInstanceAutomatedBackup_backupRetentionPeriod :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Int)+dbInstanceAutomatedBackup_backupRetentionPeriod = Lens.lens (\DBInstanceAutomatedBackup' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@DBInstanceAutomatedBackup' {} a -> s {backupRetentionPeriod = a} :: DBInstanceAutomatedBackup)++-- | Specifies where automated backups are stored: Amazon Web Services+-- Outposts or the Amazon Web Services Region.+dbInstanceAutomatedBackup_backupTarget :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_backupTarget = Lens.lens (\DBInstanceAutomatedBackup' {backupTarget} -> backupTarget) (\s@DBInstanceAutomatedBackup' {} a -> s {backupTarget = a} :: DBInstanceAutomatedBackup)++-- | The Amazon Resource Name (ARN) for the automated backups.+dbInstanceAutomatedBackup_dbInstanceArn :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_dbInstanceArn = Lens.lens (\DBInstanceAutomatedBackup' {dbInstanceArn} -> dbInstanceArn) (\s@DBInstanceAutomatedBackup' {} a -> s {dbInstanceArn = a} :: DBInstanceAutomatedBackup)++-- | The Amazon Resource Name (ARN) for the replicated automated backups.+dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsArn = Lens.lens (\DBInstanceAutomatedBackup' {dbInstanceAutomatedBackupsArn} -> dbInstanceAutomatedBackupsArn) (\s@DBInstanceAutomatedBackup' {} a -> s {dbInstanceAutomatedBackupsArn = a} :: DBInstanceAutomatedBackup)++-- | The list of replications to different Amazon Web Services Regions+-- associated with the automated backup.+dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsReplications :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe [DBInstanceAutomatedBackupsReplication])+dbInstanceAutomatedBackup_dbInstanceAutomatedBackupsReplications = Lens.lens (\DBInstanceAutomatedBackup' {dbInstanceAutomatedBackupsReplications} -> dbInstanceAutomatedBackupsReplications) (\s@DBInstanceAutomatedBackup' {} a -> s {dbInstanceAutomatedBackupsReplications = a} :: DBInstanceAutomatedBackup) Prelude.. Lens.mapping Lens.coerced++-- | The customer id of the instance that is\/was associated with the+-- automated backup.+dbInstanceAutomatedBackup_dbInstanceIdentifier :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_dbInstanceIdentifier = Lens.lens (\DBInstanceAutomatedBackup' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DBInstanceAutomatedBackup' {} a -> s {dbInstanceIdentifier = a} :: DBInstanceAutomatedBackup)++-- | The identifier for the source DB instance, which can\'t be changed and+-- which is unique to an Amazon Web Services Region.+dbInstanceAutomatedBackup_dbiResourceId :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_dbiResourceId = Lens.lens (\DBInstanceAutomatedBackup' {dbiResourceId} -> dbiResourceId) (\s@DBInstanceAutomatedBackup' {} a -> s {dbiResourceId = a} :: DBInstanceAutomatedBackup)++-- | Specifies whether the automated backup is encrypted.+dbInstanceAutomatedBackup_encrypted :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Bool)+dbInstanceAutomatedBackup_encrypted = Lens.lens (\DBInstanceAutomatedBackup' {encrypted} -> encrypted) (\s@DBInstanceAutomatedBackup' {} a -> s {encrypted = a} :: DBInstanceAutomatedBackup)++-- | The name of the database engine for this automated backup.+dbInstanceAutomatedBackup_engine :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_engine = Lens.lens (\DBInstanceAutomatedBackup' {engine} -> engine) (\s@DBInstanceAutomatedBackup' {} a -> s {engine = a} :: DBInstanceAutomatedBackup)++-- | The version of the database engine for the automated backup.+dbInstanceAutomatedBackup_engineVersion :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_engineVersion = Lens.lens (\DBInstanceAutomatedBackup' {engineVersion} -> engineVersion) (\s@DBInstanceAutomatedBackup' {} a -> s {engineVersion = a} :: DBInstanceAutomatedBackup)++-- | True if mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled, and otherwise false.+dbInstanceAutomatedBackup_iAMDatabaseAuthenticationEnabled :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Bool)+dbInstanceAutomatedBackup_iAMDatabaseAuthenticationEnabled = Lens.lens (\DBInstanceAutomatedBackup' {iAMDatabaseAuthenticationEnabled} -> iAMDatabaseAuthenticationEnabled) (\s@DBInstanceAutomatedBackup' {} a -> s {iAMDatabaseAuthenticationEnabled = a} :: DBInstanceAutomatedBackup)++-- | Provides the date and time that the DB instance was created.+dbInstanceAutomatedBackup_instanceCreateTime :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.UTCTime)+dbInstanceAutomatedBackup_instanceCreateTime = Lens.lens (\DBInstanceAutomatedBackup' {instanceCreateTime} -> instanceCreateTime) (\s@DBInstanceAutomatedBackup' {} a -> s {instanceCreateTime = a} :: DBInstanceAutomatedBackup) Prelude.. Lens.mapping Data._Time++-- | The IOPS (I\/O operations per second) value for the automated backup.+dbInstanceAutomatedBackup_iops :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Int)+dbInstanceAutomatedBackup_iops = Lens.lens (\DBInstanceAutomatedBackup' {iops} -> iops) (\s@DBInstanceAutomatedBackup' {} a -> s {iops = a} :: DBInstanceAutomatedBackup)++-- | The Amazon Web Services KMS key ID for an automated backup.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+dbInstanceAutomatedBackup_kmsKeyId :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_kmsKeyId = Lens.lens (\DBInstanceAutomatedBackup' {kmsKeyId} -> kmsKeyId) (\s@DBInstanceAutomatedBackup' {} a -> s {kmsKeyId = a} :: DBInstanceAutomatedBackup)++-- | License model information for the automated backup.+dbInstanceAutomatedBackup_licenseModel :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_licenseModel = Lens.lens (\DBInstanceAutomatedBackup' {licenseModel} -> licenseModel) (\s@DBInstanceAutomatedBackup' {} a -> s {licenseModel = a} :: DBInstanceAutomatedBackup)++-- | The license model of an automated backup.+dbInstanceAutomatedBackup_masterUsername :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_masterUsername = Lens.lens (\DBInstanceAutomatedBackup' {masterUsername} -> masterUsername) (\s@DBInstanceAutomatedBackup' {} a -> s {masterUsername = a} :: DBInstanceAutomatedBackup)++-- | The option group the automated backup is associated with. If omitted,+-- the default option group for the engine specified is used.+dbInstanceAutomatedBackup_optionGroupName :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_optionGroupName = Lens.lens (\DBInstanceAutomatedBackup' {optionGroupName} -> optionGroupName) (\s@DBInstanceAutomatedBackup' {} a -> s {optionGroupName = a} :: DBInstanceAutomatedBackup)++-- | The port number that the automated backup used for connections.+--+-- Default: Inherits from the source DB instance+--+-- Valid Values: @1150-65535@+dbInstanceAutomatedBackup_port :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Int)+dbInstanceAutomatedBackup_port = Lens.lens (\DBInstanceAutomatedBackup' {port} -> port) (\s@DBInstanceAutomatedBackup' {} a -> s {port = a} :: DBInstanceAutomatedBackup)++-- | The Amazon Web Services Region associated with the automated backup.+dbInstanceAutomatedBackup_region :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_region = Lens.lens (\DBInstanceAutomatedBackup' {region} -> region) (\s@DBInstanceAutomatedBackup' {} a -> s {region = a} :: DBInstanceAutomatedBackup)++-- | Earliest and latest time an instance can be restored to.+dbInstanceAutomatedBackup_restoreWindow :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe RestoreWindow)+dbInstanceAutomatedBackup_restoreWindow = Lens.lens (\DBInstanceAutomatedBackup' {restoreWindow} -> restoreWindow) (\s@DBInstanceAutomatedBackup' {} a -> s {restoreWindow = a} :: DBInstanceAutomatedBackup)++-- | Provides a list of status information for an automated backup:+--+-- - @active@ - automated backups for current instances+--+-- - @retained@ - automated backups for deleted instances+--+-- - @creating@ - automated backups that are waiting for the first+-- automated snapshot to be available.+dbInstanceAutomatedBackup_status :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_status = Lens.lens (\DBInstanceAutomatedBackup' {status} -> status) (\s@DBInstanceAutomatedBackup' {} a -> s {status = a} :: DBInstanceAutomatedBackup)++-- | Specifies the storage throughput for the automated backup.+dbInstanceAutomatedBackup_storageThroughput :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Int)+dbInstanceAutomatedBackup_storageThroughput = Lens.lens (\DBInstanceAutomatedBackup' {storageThroughput} -> storageThroughput) (\s@DBInstanceAutomatedBackup' {} a -> s {storageThroughput = a} :: DBInstanceAutomatedBackup)++-- | Specifies the storage type associated with the automated backup.+dbInstanceAutomatedBackup_storageType :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_storageType = Lens.lens (\DBInstanceAutomatedBackup' {storageType} -> storageType) (\s@DBInstanceAutomatedBackup' {} a -> s {storageType = a} :: DBInstanceAutomatedBackup)++-- | The ARN from the key store with which the automated backup is associated+-- for TDE encryption.+dbInstanceAutomatedBackup_tdeCredentialArn :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_tdeCredentialArn = Lens.lens (\DBInstanceAutomatedBackup' {tdeCredentialArn} -> tdeCredentialArn) (\s@DBInstanceAutomatedBackup' {} a -> s {tdeCredentialArn = a} :: DBInstanceAutomatedBackup)++-- | The time zone of the automated backup. In most cases, the @Timezone@+-- element is empty. @Timezone@ content appears only for Microsoft SQL+-- Server DB instances that were created with a time zone specified.+dbInstanceAutomatedBackup_timezone :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_timezone = Lens.lens (\DBInstanceAutomatedBackup' {timezone} -> timezone) (\s@DBInstanceAutomatedBackup' {} a -> s {timezone = a} :: DBInstanceAutomatedBackup)++-- | Provides the VPC ID associated with the DB instance.+dbInstanceAutomatedBackup_vpcId :: Lens.Lens' DBInstanceAutomatedBackup (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackup_vpcId = Lens.lens (\DBInstanceAutomatedBackup' {vpcId} -> vpcId) (\s@DBInstanceAutomatedBackup' {} a -> s {vpcId = a} :: DBInstanceAutomatedBackup)++instance Data.FromXML DBInstanceAutomatedBackup where+ parseXML x =+ DBInstanceAutomatedBackup'+ Prelude.<$> (x Data..@? "AllocatedStorage")+ Prelude.<*> (x Data..@? "AvailabilityZone")+ Prelude.<*> (x Data..@? "BackupRetentionPeriod")+ Prelude.<*> (x Data..@? "BackupTarget")+ Prelude.<*> (x Data..@? "DBInstanceArn")+ Prelude.<*> (x Data..@? "DBInstanceAutomatedBackupsArn")+ Prelude.<*> ( x+ Data..@? "DBInstanceAutomatedBackupsReplications"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ ( Data.parseXMLList+ "DBInstanceAutomatedBackupsReplication"+ )+ )+ Prelude.<*> (x Data..@? "DBInstanceIdentifier")+ Prelude.<*> (x Data..@? "DbiResourceId")+ Prelude.<*> (x Data..@? "Encrypted")+ Prelude.<*> (x Data..@? "Engine")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "IAMDatabaseAuthenticationEnabled")+ Prelude.<*> (x Data..@? "InstanceCreateTime")+ Prelude.<*> (x Data..@? "Iops")+ Prelude.<*> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "LicenseModel")+ Prelude.<*> (x Data..@? "MasterUsername")+ Prelude.<*> (x Data..@? "OptionGroupName")+ Prelude.<*> (x Data..@? "Port")+ Prelude.<*> (x Data..@? "Region")+ Prelude.<*> (x Data..@? "RestoreWindow")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "StorageThroughput")+ Prelude.<*> (x Data..@? "StorageType")+ Prelude.<*> (x Data..@? "TdeCredentialArn")+ Prelude.<*> (x Data..@? "Timezone")+ Prelude.<*> (x Data..@? "VpcId")++instance Prelude.Hashable DBInstanceAutomatedBackup where+ hashWithSalt _salt DBInstanceAutomatedBackup' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` backupTarget+ `Prelude.hashWithSalt` dbInstanceArn+ `Prelude.hashWithSalt` dbInstanceAutomatedBackupsArn+ `Prelude.hashWithSalt` dbInstanceAutomatedBackupsReplications+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` dbiResourceId+ `Prelude.hashWithSalt` encrypted+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iAMDatabaseAuthenticationEnabled+ `Prelude.hashWithSalt` instanceCreateTime+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` masterUsername+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` restoreWindow+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tdeCredentialArn+ `Prelude.hashWithSalt` timezone+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData DBInstanceAutomatedBackup where+ rnf DBInstanceAutomatedBackup' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf backupTarget+ `Prelude.seq` Prelude.rnf dbInstanceArn+ `Prelude.seq` Prelude.rnf dbInstanceAutomatedBackupsArn+ `Prelude.seq` Prelude.rnf dbInstanceAutomatedBackupsReplications+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf dbiResourceId+ `Prelude.seq` Prelude.rnf encrypted+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf iAMDatabaseAuthenticationEnabled+ `Prelude.seq` Prelude.rnf instanceCreateTime+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf licenseModel+ `Prelude.seq` Prelude.rnf masterUsername+ `Prelude.seq` Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf restoreWindow+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf+ storageThroughput+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tdeCredentialArn+ `Prelude.seq` Prelude.rnf+ timezone+ `Prelude.seq` Prelude.rnf+ vpcId
+ gen/Amazonka/RDS/Types/DBInstanceAutomatedBackupsReplication.hs view
@@ -0,0 +1,82 @@+{-# 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.RDS.Types.DBInstanceAutomatedBackupsReplication+-- 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.RDS.Types.DBInstanceAutomatedBackupsReplication 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++-- | Automated backups of a DB instance replicated to another Amazon Web+-- Services Region. They consist of system backups, transaction logs, and+-- database instance properties.+--+-- /See:/ 'newDBInstanceAutomatedBackupsReplication' smart constructor.+data DBInstanceAutomatedBackupsReplication = DBInstanceAutomatedBackupsReplication'+ { -- | The Amazon Resource Name (ARN) of the replicated automated backups.+ dbInstanceAutomatedBackupsArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBInstanceAutomatedBackupsReplication' 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:+--+-- 'dbInstanceAutomatedBackupsArn', 'dbInstanceAutomatedBackupsReplication_dbInstanceAutomatedBackupsArn' - The Amazon Resource Name (ARN) of the replicated automated backups.+newDBInstanceAutomatedBackupsReplication ::+ DBInstanceAutomatedBackupsReplication+newDBInstanceAutomatedBackupsReplication =+ DBInstanceAutomatedBackupsReplication'+ { dbInstanceAutomatedBackupsArn =+ Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the replicated automated backups.+dbInstanceAutomatedBackupsReplication_dbInstanceAutomatedBackupsArn :: Lens.Lens' DBInstanceAutomatedBackupsReplication (Prelude.Maybe Prelude.Text)+dbInstanceAutomatedBackupsReplication_dbInstanceAutomatedBackupsArn = Lens.lens (\DBInstanceAutomatedBackupsReplication' {dbInstanceAutomatedBackupsArn} -> dbInstanceAutomatedBackupsArn) (\s@DBInstanceAutomatedBackupsReplication' {} a -> s {dbInstanceAutomatedBackupsArn = a} :: DBInstanceAutomatedBackupsReplication)++instance+ Data.FromXML+ DBInstanceAutomatedBackupsReplication+ where+ parseXML x =+ DBInstanceAutomatedBackupsReplication'+ Prelude.<$> (x Data..@? "DBInstanceAutomatedBackupsArn")++instance+ Prelude.Hashable+ DBInstanceAutomatedBackupsReplication+ where+ hashWithSalt+ _salt+ DBInstanceAutomatedBackupsReplication' {..} =+ _salt+ `Prelude.hashWithSalt` dbInstanceAutomatedBackupsArn++instance+ Prelude.NFData+ DBInstanceAutomatedBackupsReplication+ where+ rnf DBInstanceAutomatedBackupsReplication' {..} =+ Prelude.rnf dbInstanceAutomatedBackupsArn
+ gen/Amazonka/RDS/Types/DBInstanceRole.hs view
@@ -0,0 +1,138 @@+{-# 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.RDS.Types.DBInstanceRole+-- 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.RDS.Types.DBInstanceRole 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 Amazon Web Services Identity and Access Management (IAM)+-- role that is associated with a DB instance.+--+-- /See:/ 'newDBInstanceRole' smart constructor.+data DBInstanceRole = DBInstanceRole'+ { -- | The name of the feature associated with the Amazon Web Services Identity+ -- and Access Management (IAM) role. For information about supported+ -- feature names, see @DBEngineVersion@.+ featureName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the IAM role that is associated with+ -- the DB instance.+ roleArn :: Prelude.Maybe Prelude.Text,+ -- | Describes the state of association between the IAM role and the DB+ -- instance. The Status property returns one of the following values:+ --+ -- - @ACTIVE@ - the IAM role ARN is associated with the DB instance and+ -- can be used to access other Amazon Web Services services on your+ -- behalf.+ --+ -- - @PENDING@ - the IAM role ARN is being associated with the DB+ -- instance.+ --+ -- - @INVALID@ - the IAM role ARN is associated with the DB instance, but+ -- the DB instance is unable to assume the IAM role in order to access+ -- other Amazon Web Services services on your behalf.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBInstanceRole' 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:+--+-- 'featureName', 'dbInstanceRole_featureName' - The name of the feature associated with the Amazon Web Services Identity+-- and Access Management (IAM) role. For information about supported+-- feature names, see @DBEngineVersion@.+--+-- 'roleArn', 'dbInstanceRole_roleArn' - The Amazon Resource Name (ARN) of the IAM role that is associated with+-- the DB instance.+--+-- 'status', 'dbInstanceRole_status' - Describes the state of association between the IAM role and the DB+-- instance. The Status property returns one of the following values:+--+-- - @ACTIVE@ - the IAM role ARN is associated with the DB instance and+-- can be used to access other Amazon Web Services services on your+-- behalf.+--+-- - @PENDING@ - the IAM role ARN is being associated with the DB+-- instance.+--+-- - @INVALID@ - the IAM role ARN is associated with the DB instance, but+-- the DB instance is unable to assume the IAM role in order to access+-- other Amazon Web Services services on your behalf.+newDBInstanceRole ::+ DBInstanceRole+newDBInstanceRole =+ DBInstanceRole'+ { featureName = Prelude.Nothing,+ roleArn = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The name of the feature associated with the Amazon Web Services Identity+-- and Access Management (IAM) role. For information about supported+-- feature names, see @DBEngineVersion@.+dbInstanceRole_featureName :: Lens.Lens' DBInstanceRole (Prelude.Maybe Prelude.Text)+dbInstanceRole_featureName = Lens.lens (\DBInstanceRole' {featureName} -> featureName) (\s@DBInstanceRole' {} a -> s {featureName = a} :: DBInstanceRole)++-- | The Amazon Resource Name (ARN) of the IAM role that is associated with+-- the DB instance.+dbInstanceRole_roleArn :: Lens.Lens' DBInstanceRole (Prelude.Maybe Prelude.Text)+dbInstanceRole_roleArn = Lens.lens (\DBInstanceRole' {roleArn} -> roleArn) (\s@DBInstanceRole' {} a -> s {roleArn = a} :: DBInstanceRole)++-- | Describes the state of association between the IAM role and the DB+-- instance. The Status property returns one of the following values:+--+-- - @ACTIVE@ - the IAM role ARN is associated with the DB instance and+-- can be used to access other Amazon Web Services services on your+-- behalf.+--+-- - @PENDING@ - the IAM role ARN is being associated with the DB+-- instance.+--+-- - @INVALID@ - the IAM role ARN is associated with the DB instance, but+-- the DB instance is unable to assume the IAM role in order to access+-- other Amazon Web Services services on your behalf.+dbInstanceRole_status :: Lens.Lens' DBInstanceRole (Prelude.Maybe Prelude.Text)+dbInstanceRole_status = Lens.lens (\DBInstanceRole' {status} -> status) (\s@DBInstanceRole' {} a -> s {status = a} :: DBInstanceRole)++instance Data.FromXML DBInstanceRole where+ parseXML x =+ DBInstanceRole'+ Prelude.<$> (x Data..@? "FeatureName")+ Prelude.<*> (x Data..@? "RoleArn")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable DBInstanceRole where+ hashWithSalt _salt DBInstanceRole' {..} =+ _salt+ `Prelude.hashWithSalt` featureName+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` status++instance Prelude.NFData DBInstanceRole where+ rnf DBInstanceRole' {..} =+ Prelude.rnf featureName+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/DBInstanceStatusInfo.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.RDS.Types.DBInstanceStatusInfo+-- 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.RDS.Types.DBInstanceStatusInfo 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 list of status information for a DB instance.+--+-- /See:/ 'newDBInstanceStatusInfo' smart constructor.+data DBInstanceStatusInfo = DBInstanceStatusInfo'+ { -- | Details of the error if there is an error for the instance. If the+ -- instance isn\'t in an error state, this value is blank.+ message :: Prelude.Maybe Prelude.Text,+ -- | Boolean value that is true if the instance is operating normally, or+ -- false if the instance is in an error state.+ normal :: Prelude.Maybe Prelude.Bool,+ -- | Status of the DB instance. For a StatusType of read replica, the values+ -- can be replicating, replication stop point set, replication stop point+ -- reached, error, stopped, or terminated.+ status :: Prelude.Maybe Prelude.Text,+ -- | This value is currently \"read replication.\"+ statusType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBInstanceStatusInfo' 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:+--+-- 'message', 'dbInstanceStatusInfo_message' - Details of the error if there is an error for the instance. If the+-- instance isn\'t in an error state, this value is blank.+--+-- 'normal', 'dbInstanceStatusInfo_normal' - Boolean value that is true if the instance is operating normally, or+-- false if the instance is in an error state.+--+-- 'status', 'dbInstanceStatusInfo_status' - Status of the DB instance. For a StatusType of read replica, the values+-- can be replicating, replication stop point set, replication stop point+-- reached, error, stopped, or terminated.+--+-- 'statusType', 'dbInstanceStatusInfo_statusType' - This value is currently \"read replication.\"+newDBInstanceStatusInfo ::+ DBInstanceStatusInfo+newDBInstanceStatusInfo =+ DBInstanceStatusInfo'+ { message = Prelude.Nothing,+ normal = Prelude.Nothing,+ status = Prelude.Nothing,+ statusType = Prelude.Nothing+ }++-- | Details of the error if there is an error for the instance. If the+-- instance isn\'t in an error state, this value is blank.+dbInstanceStatusInfo_message :: Lens.Lens' DBInstanceStatusInfo (Prelude.Maybe Prelude.Text)+dbInstanceStatusInfo_message = Lens.lens (\DBInstanceStatusInfo' {message} -> message) (\s@DBInstanceStatusInfo' {} a -> s {message = a} :: DBInstanceStatusInfo)++-- | Boolean value that is true if the instance is operating normally, or+-- false if the instance is in an error state.+dbInstanceStatusInfo_normal :: Lens.Lens' DBInstanceStatusInfo (Prelude.Maybe Prelude.Bool)+dbInstanceStatusInfo_normal = Lens.lens (\DBInstanceStatusInfo' {normal} -> normal) (\s@DBInstanceStatusInfo' {} a -> s {normal = a} :: DBInstanceStatusInfo)++-- | Status of the DB instance. For a StatusType of read replica, the values+-- can be replicating, replication stop point set, replication stop point+-- reached, error, stopped, or terminated.+dbInstanceStatusInfo_status :: Lens.Lens' DBInstanceStatusInfo (Prelude.Maybe Prelude.Text)+dbInstanceStatusInfo_status = Lens.lens (\DBInstanceStatusInfo' {status} -> status) (\s@DBInstanceStatusInfo' {} a -> s {status = a} :: DBInstanceStatusInfo)++-- | This value is currently \"read replication.\"+dbInstanceStatusInfo_statusType :: Lens.Lens' DBInstanceStatusInfo (Prelude.Maybe Prelude.Text)+dbInstanceStatusInfo_statusType = Lens.lens (\DBInstanceStatusInfo' {statusType} -> statusType) (\s@DBInstanceStatusInfo' {} a -> s {statusType = a} :: DBInstanceStatusInfo)++instance Data.FromXML DBInstanceStatusInfo where+ parseXML x =+ DBInstanceStatusInfo'+ Prelude.<$> (x Data..@? "Message")+ Prelude.<*> (x Data..@? "Normal")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "StatusType")++instance Prelude.Hashable DBInstanceStatusInfo where+ hashWithSalt _salt DBInstanceStatusInfo' {..} =+ _salt+ `Prelude.hashWithSalt` message+ `Prelude.hashWithSalt` normal+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusType++instance Prelude.NFData DBInstanceStatusInfo where+ rnf DBInstanceStatusInfo' {..} =+ Prelude.rnf message+ `Prelude.seq` Prelude.rnf normal+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusType
+ gen/Amazonka/RDS/Types/DBParameterGroup.hs view
@@ -0,0 +1,111 @@+{-# 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.RDS.Types.DBParameterGroup+-- 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.RDS.Types.DBParameterGroup 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 the details of an Amazon RDS DB parameter group.+--+-- This data type is used as a response element in the+-- @DescribeDBParameterGroups@ action.+--+-- /See:/ 'newDBParameterGroup' smart constructor.+data DBParameterGroup = DBParameterGroup'+ { -- | The Amazon Resource Name (ARN) for the DB parameter group.+ dbParameterGroupArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group family that this DB parameter group+ -- is compatible with.+ dbParameterGroupFamily :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB parameter group.+ dbParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | Provides the customer-specified description for this DB parameter group.+ description :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBParameterGroup' 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:+--+-- 'dbParameterGroupArn', 'dbParameterGroup_dbParameterGroupArn' - The Amazon Resource Name (ARN) for the DB parameter group.+--+-- 'dbParameterGroupFamily', 'dbParameterGroup_dbParameterGroupFamily' - The name of the DB parameter group family that this DB parameter group+-- is compatible with.+--+-- 'dbParameterGroupName', 'dbParameterGroup_dbParameterGroupName' - The name of the DB parameter group.+--+-- 'description', 'dbParameterGroup_description' - Provides the customer-specified description for this DB parameter group.+newDBParameterGroup ::+ DBParameterGroup+newDBParameterGroup =+ DBParameterGroup'+ { dbParameterGroupArn =+ Prelude.Nothing,+ dbParameterGroupFamily = Prelude.Nothing,+ dbParameterGroupName = Prelude.Nothing,+ description = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) for the DB parameter group.+dbParameterGroup_dbParameterGroupArn :: Lens.Lens' DBParameterGroup (Prelude.Maybe Prelude.Text)+dbParameterGroup_dbParameterGroupArn = Lens.lens (\DBParameterGroup' {dbParameterGroupArn} -> dbParameterGroupArn) (\s@DBParameterGroup' {} a -> s {dbParameterGroupArn = a} :: DBParameterGroup)++-- | The name of the DB parameter group family that this DB parameter group+-- is compatible with.+dbParameterGroup_dbParameterGroupFamily :: Lens.Lens' DBParameterGroup (Prelude.Maybe Prelude.Text)+dbParameterGroup_dbParameterGroupFamily = Lens.lens (\DBParameterGroup' {dbParameterGroupFamily} -> dbParameterGroupFamily) (\s@DBParameterGroup' {} a -> s {dbParameterGroupFamily = a} :: DBParameterGroup)++-- | The name of the DB parameter group.+dbParameterGroup_dbParameterGroupName :: Lens.Lens' DBParameterGroup (Prelude.Maybe Prelude.Text)+dbParameterGroup_dbParameterGroupName = Lens.lens (\DBParameterGroup' {dbParameterGroupName} -> dbParameterGroupName) (\s@DBParameterGroup' {} a -> s {dbParameterGroupName = a} :: DBParameterGroup)++-- | Provides the customer-specified description for this DB parameter group.+dbParameterGroup_description :: Lens.Lens' DBParameterGroup (Prelude.Maybe Prelude.Text)+dbParameterGroup_description = Lens.lens (\DBParameterGroup' {description} -> description) (\s@DBParameterGroup' {} a -> s {description = a} :: DBParameterGroup)++instance Data.FromXML DBParameterGroup where+ parseXML x =+ DBParameterGroup'+ Prelude.<$> (x Data..@? "DBParameterGroupArn")+ Prelude.<*> (x Data..@? "DBParameterGroupFamily")+ Prelude.<*> (x Data..@? "DBParameterGroupName")+ Prelude.<*> (x Data..@? "Description")++instance Prelude.Hashable DBParameterGroup where+ hashWithSalt _salt DBParameterGroup' {..} =+ _salt+ `Prelude.hashWithSalt` dbParameterGroupArn+ `Prelude.hashWithSalt` dbParameterGroupFamily+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` description++instance Prelude.NFData DBParameterGroup where+ rnf DBParameterGroup' {..} =+ Prelude.rnf dbParameterGroupArn+ `Prelude.seq` Prelude.rnf dbParameterGroupFamily+ `Prelude.seq` Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf description
+ gen/Amazonka/RDS/Types/DBParameterGroupNameMessage.hs view
@@ -0,0 +1,69 @@+{-# 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.RDS.Types.DBParameterGroupNameMessage+-- 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.RDS.Types.DBParameterGroupNameMessage 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 the result of a successful invocation of the+-- @ModifyDBParameterGroup@ or @ResetDBParameterGroup@ action.+--+-- /See:/ 'newDBParameterGroupNameMessage' smart constructor.+data DBParameterGroupNameMessage = DBParameterGroupNameMessage'+ { -- | The name of the DB parameter group.+ dbParameterGroupName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBParameterGroupNameMessage' 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:+--+-- 'dbParameterGroupName', 'dbParameterGroupNameMessage_dbParameterGroupName' - The name of the DB parameter group.+newDBParameterGroupNameMessage ::+ DBParameterGroupNameMessage+newDBParameterGroupNameMessage =+ DBParameterGroupNameMessage'+ { dbParameterGroupName =+ Prelude.Nothing+ }++-- | The name of the DB parameter group.+dbParameterGroupNameMessage_dbParameterGroupName :: Lens.Lens' DBParameterGroupNameMessage (Prelude.Maybe Prelude.Text)+dbParameterGroupNameMessage_dbParameterGroupName = Lens.lens (\DBParameterGroupNameMessage' {dbParameterGroupName} -> dbParameterGroupName) (\s@DBParameterGroupNameMessage' {} a -> s {dbParameterGroupName = a} :: DBParameterGroupNameMessage)++instance Data.FromXML DBParameterGroupNameMessage where+ parseXML x =+ DBParameterGroupNameMessage'+ Prelude.<$> (x Data..@? "DBParameterGroupName")++instance Prelude.Hashable DBParameterGroupNameMessage where+ hashWithSalt _salt DBParameterGroupNameMessage' {..} =+ _salt `Prelude.hashWithSalt` dbParameterGroupName++instance Prelude.NFData DBParameterGroupNameMessage where+ rnf DBParameterGroupNameMessage' {..} =+ Prelude.rnf dbParameterGroupName
+ gen/Amazonka/RDS/Types/DBParameterGroupStatus.hs view
@@ -0,0 +1,95 @@+{-# 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.RDS.Types.DBParameterGroupStatus+-- 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.RDS.Types.DBParameterGroupStatus 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 status of the DB parameter group.+--+-- This data type is used as a response element in the following actions:+--+-- - @CreateDBInstance@+--+-- - @CreateDBInstanceReadReplica@+--+-- - @DeleteDBInstance@+--+-- - @ModifyDBInstance@+--+-- - @RebootDBInstance@+--+-- - @RestoreDBInstanceFromDBSnapshot@+--+-- /See:/ 'newDBParameterGroupStatus' smart constructor.+data DBParameterGroupStatus = DBParameterGroupStatus'+ { -- | The name of the DB parameter group.+ dbParameterGroupName :: Prelude.Maybe Prelude.Text,+ -- | The status of parameter updates.+ parameterApplyStatus :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBParameterGroupStatus' 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:+--+-- 'dbParameterGroupName', 'dbParameterGroupStatus_dbParameterGroupName' - The name of the DB parameter group.+--+-- 'parameterApplyStatus', 'dbParameterGroupStatus_parameterApplyStatus' - The status of parameter updates.+newDBParameterGroupStatus ::+ DBParameterGroupStatus+newDBParameterGroupStatus =+ DBParameterGroupStatus'+ { dbParameterGroupName =+ Prelude.Nothing,+ parameterApplyStatus = Prelude.Nothing+ }++-- | The name of the DB parameter group.+dbParameterGroupStatus_dbParameterGroupName :: Lens.Lens' DBParameterGroupStatus (Prelude.Maybe Prelude.Text)+dbParameterGroupStatus_dbParameterGroupName = Lens.lens (\DBParameterGroupStatus' {dbParameterGroupName} -> dbParameterGroupName) (\s@DBParameterGroupStatus' {} a -> s {dbParameterGroupName = a} :: DBParameterGroupStatus)++-- | The status of parameter updates.+dbParameterGroupStatus_parameterApplyStatus :: Lens.Lens' DBParameterGroupStatus (Prelude.Maybe Prelude.Text)+dbParameterGroupStatus_parameterApplyStatus = Lens.lens (\DBParameterGroupStatus' {parameterApplyStatus} -> parameterApplyStatus) (\s@DBParameterGroupStatus' {} a -> s {parameterApplyStatus = a} :: DBParameterGroupStatus)++instance Data.FromXML DBParameterGroupStatus where+ parseXML x =+ DBParameterGroupStatus'+ Prelude.<$> (x Data..@? "DBParameterGroupName")+ Prelude.<*> (x Data..@? "ParameterApplyStatus")++instance Prelude.Hashable DBParameterGroupStatus where+ hashWithSalt _salt DBParameterGroupStatus' {..} =+ _salt+ `Prelude.hashWithSalt` dbParameterGroupName+ `Prelude.hashWithSalt` parameterApplyStatus++instance Prelude.NFData DBParameterGroupStatus where+ rnf DBParameterGroupStatus' {..} =+ Prelude.rnf dbParameterGroupName+ `Prelude.seq` Prelude.rnf parameterApplyStatus
+ gen/Amazonka/RDS/Types/DBProxy.hs view
@@ -0,0 +1,334 @@+{-# 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.RDS.Types.DBProxy+-- 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.RDS.Types.DBProxy 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+import Amazonka.RDS.Types.DBProxyStatus+import Amazonka.RDS.Types.UserAuthConfigInfo++-- | The data structure representing a proxy managed by the RDS Proxy.+--+-- This data type is used as a response element in the @DescribeDBProxies@+-- action.+--+-- /See:/ 'newDBProxy' smart constructor.+data DBProxy = DBProxy'+ { -- | One or more data structures specifying the authorization mechanism to+ -- connect to the associated RDS DB instance or Aurora DB cluster.+ auth :: Prelude.Maybe [UserAuthConfigInfo],+ -- | The date and time when the proxy was first created.+ createdDate :: Prelude.Maybe Data.ISO8601,+ -- | The Amazon Resource Name (ARN) for the proxy.+ dbProxyArn :: Prelude.Maybe Prelude.Text,+ -- | The identifier for the proxy. This name must be unique for all proxies+ -- owned by your Amazon Web Services account in the specified Amazon Web+ -- Services Region.+ dbProxyName :: Prelude.Maybe Prelude.Text,+ -- | Whether the proxy includes detailed information about SQL statements in+ -- its logs. This information helps you to debug issues involving SQL+ -- behavior or the performance and scalability of the proxy connections.+ -- The debug information includes the text of SQL statements that you+ -- submit through the proxy. Thus, only enable this setting when needed for+ -- debugging, and only when you have security measures in place to+ -- safeguard any sensitive information that appears in the logs.+ debugLogging :: Prelude.Maybe Prelude.Bool,+ -- | The endpoint that you can use to connect to the DB proxy. You include+ -- the endpoint value in the connection string for a database client+ -- application.+ endpoint :: Prelude.Maybe Prelude.Text,+ -- | The kinds of databases that the proxy can connect to. This value+ -- determines which database network protocol the proxy recognizes when it+ -- interprets network traffic to and from the database. @MYSQL@ supports+ -- Aurora MySQL, RDS for MariaDB, and RDS for MySQL databases. @POSTGRESQL@+ -- supports Aurora PostgreSQL and RDS for PostgreSQL databases. @SQLSERVER@+ -- supports RDS for Microsoft SQL Server databases.+ engineFamily :: Prelude.Maybe Prelude.Text,+ -- | The number of seconds a connection to the proxy can have no activity+ -- before the proxy drops the client connection. The proxy keeps the+ -- underlying database connection open and puts it back into the connection+ -- pool for reuse by later connection requests.+ --+ -- Default: 1800 (30 minutes)+ --+ -- Constraints: 1 to 28,800+ idleClientTimeout :: Prelude.Maybe Prelude.Int,+ -- | Indicates whether Transport Layer Security (TLS) encryption is required+ -- for connections to the proxy.+ requireTLS :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) for the IAM role that the proxy uses to+ -- access Amazon Secrets Manager.+ roleArn :: Prelude.Maybe Prelude.Text,+ -- | The current status of this proxy. A status of @available@ means the+ -- proxy is ready to handle requests. Other values indicate that you must+ -- wait for the proxy to be ready, or take some action to resolve an issue.+ status :: Prelude.Maybe DBProxyStatus,+ -- | The date and time when the proxy was last updated.+ updatedDate :: Prelude.Maybe Data.ISO8601,+ -- | Provides the VPC ID of the DB proxy.+ vpcId :: Prelude.Maybe Prelude.Text,+ -- | Provides a list of VPC security groups that the proxy belongs to.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The EC2 subnet IDs for the proxy.+ vpcSubnetIds :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBProxy' 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:+--+-- 'auth', 'dbProxy_auth' - One or more data structures specifying the authorization mechanism to+-- connect to the associated RDS DB instance or Aurora DB cluster.+--+-- 'createdDate', 'dbProxy_createdDate' - The date and time when the proxy was first created.+--+-- 'dbProxyArn', 'dbProxy_dbProxyArn' - The Amazon Resource Name (ARN) for the proxy.+--+-- 'dbProxyName', 'dbProxy_dbProxyName' - The identifier for the proxy. This name must be unique for all proxies+-- owned by your Amazon Web Services account in the specified Amazon Web+-- Services Region.+--+-- 'debugLogging', 'dbProxy_debugLogging' - Whether the proxy includes detailed information about SQL statements in+-- its logs. This information helps you to debug issues involving SQL+-- behavior or the performance and scalability of the proxy connections.+-- The debug information includes the text of SQL statements that you+-- submit through the proxy. Thus, only enable this setting when needed for+-- debugging, and only when you have security measures in place to+-- safeguard any sensitive information that appears in the logs.+--+-- 'endpoint', 'dbProxy_endpoint' - The endpoint that you can use to connect to the DB proxy. You include+-- the endpoint value in the connection string for a database client+-- application.+--+-- 'engineFamily', 'dbProxy_engineFamily' - The kinds of databases that the proxy can connect to. This value+-- determines which database network protocol the proxy recognizes when it+-- interprets network traffic to and from the database. @MYSQL@ supports+-- Aurora MySQL, RDS for MariaDB, and RDS for MySQL databases. @POSTGRESQL@+-- supports Aurora PostgreSQL and RDS for PostgreSQL databases. @SQLSERVER@+-- supports RDS for Microsoft SQL Server databases.+--+-- 'idleClientTimeout', 'dbProxy_idleClientTimeout' - The number of seconds a connection to the proxy can have no activity+-- before the proxy drops the client connection. The proxy keeps the+-- underlying database connection open and puts it back into the connection+-- pool for reuse by later connection requests.+--+-- Default: 1800 (30 minutes)+--+-- Constraints: 1 to 28,800+--+-- 'requireTLS', 'dbProxy_requireTLS' - Indicates whether Transport Layer Security (TLS) encryption is required+-- for connections to the proxy.+--+-- 'roleArn', 'dbProxy_roleArn' - The Amazon Resource Name (ARN) for the IAM role that the proxy uses to+-- access Amazon Secrets Manager.+--+-- 'status', 'dbProxy_status' - The current status of this proxy. A status of @available@ means the+-- proxy is ready to handle requests. Other values indicate that you must+-- wait for the proxy to be ready, or take some action to resolve an issue.+--+-- 'updatedDate', 'dbProxy_updatedDate' - The date and time when the proxy was last updated.+--+-- 'vpcId', 'dbProxy_vpcId' - Provides the VPC ID of the DB proxy.+--+-- 'vpcSecurityGroupIds', 'dbProxy_vpcSecurityGroupIds' - Provides a list of VPC security groups that the proxy belongs to.+--+-- 'vpcSubnetIds', 'dbProxy_vpcSubnetIds' - The EC2 subnet IDs for the proxy.+newDBProxy ::+ DBProxy+newDBProxy =+ DBProxy'+ { auth = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ dbProxyArn = Prelude.Nothing,+ dbProxyName = Prelude.Nothing,+ debugLogging = Prelude.Nothing,+ endpoint = Prelude.Nothing,+ engineFamily = Prelude.Nothing,+ idleClientTimeout = Prelude.Nothing,+ requireTLS = Prelude.Nothing,+ roleArn = Prelude.Nothing,+ status = Prelude.Nothing,+ updatedDate = Prelude.Nothing,+ vpcId = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ vpcSubnetIds = Prelude.Nothing+ }++-- | One or more data structures specifying the authorization mechanism to+-- connect to the associated RDS DB instance or Aurora DB cluster.+dbProxy_auth :: Lens.Lens' DBProxy (Prelude.Maybe [UserAuthConfigInfo])+dbProxy_auth = Lens.lens (\DBProxy' {auth} -> auth) (\s@DBProxy' {} a -> s {auth = a} :: DBProxy) Prelude.. Lens.mapping Lens.coerced++-- | The date and time when the proxy was first created.+dbProxy_createdDate :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.UTCTime)+dbProxy_createdDate = Lens.lens (\DBProxy' {createdDate} -> createdDate) (\s@DBProxy' {} a -> s {createdDate = a} :: DBProxy) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) for the proxy.+dbProxy_dbProxyArn :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.Text)+dbProxy_dbProxyArn = Lens.lens (\DBProxy' {dbProxyArn} -> dbProxyArn) (\s@DBProxy' {} a -> s {dbProxyArn = a} :: DBProxy)++-- | The identifier for the proxy. This name must be unique for all proxies+-- owned by your Amazon Web Services account in the specified Amazon Web+-- Services Region.+dbProxy_dbProxyName :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.Text)+dbProxy_dbProxyName = Lens.lens (\DBProxy' {dbProxyName} -> dbProxyName) (\s@DBProxy' {} a -> s {dbProxyName = a} :: DBProxy)++-- | Whether the proxy includes detailed information about SQL statements in+-- its logs. This information helps you to debug issues involving SQL+-- behavior or the performance and scalability of the proxy connections.+-- The debug information includes the text of SQL statements that you+-- submit through the proxy. Thus, only enable this setting when needed for+-- debugging, and only when you have security measures in place to+-- safeguard any sensitive information that appears in the logs.+dbProxy_debugLogging :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.Bool)+dbProxy_debugLogging = Lens.lens (\DBProxy' {debugLogging} -> debugLogging) (\s@DBProxy' {} a -> s {debugLogging = a} :: DBProxy)++-- | The endpoint that you can use to connect to the DB proxy. You include+-- the endpoint value in the connection string for a database client+-- application.+dbProxy_endpoint :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.Text)+dbProxy_endpoint = Lens.lens (\DBProxy' {endpoint} -> endpoint) (\s@DBProxy' {} a -> s {endpoint = a} :: DBProxy)++-- | The kinds of databases that the proxy can connect to. This value+-- determines which database network protocol the proxy recognizes when it+-- interprets network traffic to and from the database. @MYSQL@ supports+-- Aurora MySQL, RDS for MariaDB, and RDS for MySQL databases. @POSTGRESQL@+-- supports Aurora PostgreSQL and RDS for PostgreSQL databases. @SQLSERVER@+-- supports RDS for Microsoft SQL Server databases.+dbProxy_engineFamily :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.Text)+dbProxy_engineFamily = Lens.lens (\DBProxy' {engineFamily} -> engineFamily) (\s@DBProxy' {} a -> s {engineFamily = a} :: DBProxy)++-- | The number of seconds a connection to the proxy can have no activity+-- before the proxy drops the client connection. The proxy keeps the+-- underlying database connection open and puts it back into the connection+-- pool for reuse by later connection requests.+--+-- Default: 1800 (30 minutes)+--+-- Constraints: 1 to 28,800+dbProxy_idleClientTimeout :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.Int)+dbProxy_idleClientTimeout = Lens.lens (\DBProxy' {idleClientTimeout} -> idleClientTimeout) (\s@DBProxy' {} a -> s {idleClientTimeout = a} :: DBProxy)++-- | Indicates whether Transport Layer Security (TLS) encryption is required+-- for connections to the proxy.+dbProxy_requireTLS :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.Bool)+dbProxy_requireTLS = Lens.lens (\DBProxy' {requireTLS} -> requireTLS) (\s@DBProxy' {} a -> s {requireTLS = a} :: DBProxy)++-- | The Amazon Resource Name (ARN) for the IAM role that the proxy uses to+-- access Amazon Secrets Manager.+dbProxy_roleArn :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.Text)+dbProxy_roleArn = Lens.lens (\DBProxy' {roleArn} -> roleArn) (\s@DBProxy' {} a -> s {roleArn = a} :: DBProxy)++-- | The current status of this proxy. A status of @available@ means the+-- proxy is ready to handle requests. Other values indicate that you must+-- wait for the proxy to be ready, or take some action to resolve an issue.+dbProxy_status :: Lens.Lens' DBProxy (Prelude.Maybe DBProxyStatus)+dbProxy_status = Lens.lens (\DBProxy' {status} -> status) (\s@DBProxy' {} a -> s {status = a} :: DBProxy)++-- | The date and time when the proxy was last updated.+dbProxy_updatedDate :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.UTCTime)+dbProxy_updatedDate = Lens.lens (\DBProxy' {updatedDate} -> updatedDate) (\s@DBProxy' {} a -> s {updatedDate = a} :: DBProxy) Prelude.. Lens.mapping Data._Time++-- | Provides the VPC ID of the DB proxy.+dbProxy_vpcId :: Lens.Lens' DBProxy (Prelude.Maybe Prelude.Text)+dbProxy_vpcId = Lens.lens (\DBProxy' {vpcId} -> vpcId) (\s@DBProxy' {} a -> s {vpcId = a} :: DBProxy)++-- | Provides a list of VPC security groups that the proxy belongs to.+dbProxy_vpcSecurityGroupIds :: Lens.Lens' DBProxy (Prelude.Maybe [Prelude.Text])+dbProxy_vpcSecurityGroupIds = Lens.lens (\DBProxy' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@DBProxy' {} a -> s {vpcSecurityGroupIds = a} :: DBProxy) Prelude.. Lens.mapping Lens.coerced++-- | The EC2 subnet IDs for the proxy.+dbProxy_vpcSubnetIds :: Lens.Lens' DBProxy (Prelude.Maybe [Prelude.Text])+dbProxy_vpcSubnetIds = Lens.lens (\DBProxy' {vpcSubnetIds} -> vpcSubnetIds) (\s@DBProxy' {} a -> s {vpcSubnetIds = a} :: DBProxy) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML DBProxy where+ parseXML x =+ DBProxy'+ Prelude.<$> ( x+ Data..@? "Auth"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "CreatedDate")+ Prelude.<*> (x Data..@? "DBProxyArn")+ Prelude.<*> (x Data..@? "DBProxyName")+ Prelude.<*> (x Data..@? "DebugLogging")+ Prelude.<*> (x Data..@? "Endpoint")+ Prelude.<*> (x Data..@? "EngineFamily")+ Prelude.<*> (x Data..@? "IdleClientTimeout")+ Prelude.<*> (x Data..@? "RequireTLS")+ Prelude.<*> (x Data..@? "RoleArn")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "UpdatedDate")+ Prelude.<*> (x Data..@? "VpcId")+ Prelude.<*> ( x+ Data..@? "VpcSecurityGroupIds"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "VpcSubnetIds"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )++instance Prelude.Hashable DBProxy where+ hashWithSalt _salt DBProxy' {..} =+ _salt+ `Prelude.hashWithSalt` auth+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` dbProxyArn+ `Prelude.hashWithSalt` dbProxyName+ `Prelude.hashWithSalt` debugLogging+ `Prelude.hashWithSalt` endpoint+ `Prelude.hashWithSalt` engineFamily+ `Prelude.hashWithSalt` idleClientTimeout+ `Prelude.hashWithSalt` requireTLS+ `Prelude.hashWithSalt` roleArn+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` updatedDate+ `Prelude.hashWithSalt` vpcId+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` vpcSubnetIds++instance Prelude.NFData DBProxy where+ rnf DBProxy' {..} =+ Prelude.rnf auth+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf dbProxyArn+ `Prelude.seq` Prelude.rnf dbProxyName+ `Prelude.seq` Prelude.rnf debugLogging+ `Prelude.seq` Prelude.rnf endpoint+ `Prelude.seq` Prelude.rnf engineFamily+ `Prelude.seq` Prelude.rnf idleClientTimeout+ `Prelude.seq` Prelude.rnf requireTLS+ `Prelude.seq` Prelude.rnf roleArn+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf updatedDate+ `Prelude.seq` Prelude.rnf vpcId+ `Prelude.seq` Prelude.rnf vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf vpcSubnetIds
+ gen/Amazonka/RDS/Types/DBProxyEndpoint.hs view
@@ -0,0 +1,244 @@+{-# 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.RDS.Types.DBProxyEndpoint+-- 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.RDS.Types.DBProxyEndpoint 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+import Amazonka.RDS.Types.DBProxyEndpointStatus+import Amazonka.RDS.Types.DBProxyEndpointTargetRole++-- | The data structure representing an endpoint associated with a DB proxy.+-- RDS automatically creates one endpoint for each DB proxy. For Aurora DB+-- clusters, you can associate additional endpoints with the same DB proxy.+-- These endpoints can be read\/write or read-only. They can also reside in+-- different VPCs than the associated DB proxy.+--+-- This data type is used as a response element in the+-- @DescribeDBProxyEndpoints@ operation.+--+-- /See:/ 'newDBProxyEndpoint' smart constructor.+data DBProxyEndpoint = DBProxyEndpoint'+ { -- | The date and time when the DB proxy endpoint was first created.+ createdDate :: Prelude.Maybe Data.ISO8601,+ -- | The Amazon Resource Name (ARN) for the DB proxy endpoint.+ dbProxyEndpointArn :: Prelude.Maybe Prelude.Text,+ -- | The name for the DB proxy endpoint. An identifier must begin with a+ -- letter and must contain only ASCII letters, digits, and hyphens; it+ -- can\'t end with a hyphen or contain two consecutive hyphens.+ dbProxyEndpointName :: Prelude.Maybe Prelude.Text,+ -- | The identifier for the DB proxy that is associated with this DB proxy+ -- endpoint.+ dbProxyName :: Prelude.Maybe Prelude.Text,+ -- | The endpoint that you can use to connect to the DB proxy. You include+ -- the endpoint value in the connection string for a database client+ -- application.+ endpoint :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether this endpoint is the default endpoint for+ -- the associated DB proxy. Default DB proxy endpoints always have+ -- read\/write capability. Other endpoints that you associate with the DB+ -- proxy can be either read\/write or read-only.+ isDefault :: Prelude.Maybe Prelude.Bool,+ -- | The current status of this DB proxy endpoint. A status of @available@+ -- means the endpoint is ready to handle requests. Other values indicate+ -- that you must wait for the endpoint to be ready, or take some action to+ -- resolve an issue.+ status :: Prelude.Maybe DBProxyEndpointStatus,+ -- | A value that indicates whether the DB proxy endpoint can be used for+ -- read\/write or read-only operations.+ targetRole :: Prelude.Maybe DBProxyEndpointTargetRole,+ -- | Provides the VPC ID of the DB proxy endpoint.+ vpcId :: Prelude.Maybe Prelude.Text,+ -- | Provides a list of VPC security groups that the DB proxy endpoint+ -- belongs to.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The EC2 subnet IDs for the DB proxy endpoint.+ vpcSubnetIds :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBProxyEndpoint' 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:+--+-- 'createdDate', 'dbProxyEndpoint_createdDate' - The date and time when the DB proxy endpoint was first created.+--+-- 'dbProxyEndpointArn', 'dbProxyEndpoint_dbProxyEndpointArn' - The Amazon Resource Name (ARN) for the DB proxy endpoint.+--+-- 'dbProxyEndpointName', 'dbProxyEndpoint_dbProxyEndpointName' - The name for the DB proxy endpoint. An identifier must begin with a+-- letter and must contain only ASCII letters, digits, and hyphens; it+-- can\'t end with a hyphen or contain two consecutive hyphens.+--+-- 'dbProxyName', 'dbProxyEndpoint_dbProxyName' - The identifier for the DB proxy that is associated with this DB proxy+-- endpoint.+--+-- 'endpoint', 'dbProxyEndpoint_endpoint' - The endpoint that you can use to connect to the DB proxy. You include+-- the endpoint value in the connection string for a database client+-- application.+--+-- 'isDefault', 'dbProxyEndpoint_isDefault' - A value that indicates whether this endpoint is the default endpoint for+-- the associated DB proxy. Default DB proxy endpoints always have+-- read\/write capability. Other endpoints that you associate with the DB+-- proxy can be either read\/write or read-only.+--+-- 'status', 'dbProxyEndpoint_status' - The current status of this DB proxy endpoint. A status of @available@+-- means the endpoint is ready to handle requests. Other values indicate+-- that you must wait for the endpoint to be ready, or take some action to+-- resolve an issue.+--+-- 'targetRole', 'dbProxyEndpoint_targetRole' - A value that indicates whether the DB proxy endpoint can be used for+-- read\/write or read-only operations.+--+-- 'vpcId', 'dbProxyEndpoint_vpcId' - Provides the VPC ID of the DB proxy endpoint.+--+-- 'vpcSecurityGroupIds', 'dbProxyEndpoint_vpcSecurityGroupIds' - Provides a list of VPC security groups that the DB proxy endpoint+-- belongs to.+--+-- 'vpcSubnetIds', 'dbProxyEndpoint_vpcSubnetIds' - The EC2 subnet IDs for the DB proxy endpoint.+newDBProxyEndpoint ::+ DBProxyEndpoint+newDBProxyEndpoint =+ DBProxyEndpoint'+ { createdDate = Prelude.Nothing,+ dbProxyEndpointArn = Prelude.Nothing,+ dbProxyEndpointName = Prelude.Nothing,+ dbProxyName = Prelude.Nothing,+ endpoint = Prelude.Nothing,+ isDefault = Prelude.Nothing,+ status = Prelude.Nothing,+ targetRole = Prelude.Nothing,+ vpcId = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ vpcSubnetIds = Prelude.Nothing+ }++-- | The date and time when the DB proxy endpoint was first created.+dbProxyEndpoint_createdDate :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe Prelude.UTCTime)+dbProxyEndpoint_createdDate = Lens.lens (\DBProxyEndpoint' {createdDate} -> createdDate) (\s@DBProxyEndpoint' {} a -> s {createdDate = a} :: DBProxyEndpoint) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) for the DB proxy endpoint.+dbProxyEndpoint_dbProxyEndpointArn :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe Prelude.Text)+dbProxyEndpoint_dbProxyEndpointArn = Lens.lens (\DBProxyEndpoint' {dbProxyEndpointArn} -> dbProxyEndpointArn) (\s@DBProxyEndpoint' {} a -> s {dbProxyEndpointArn = a} :: DBProxyEndpoint)++-- | The name for the DB proxy endpoint. An identifier must begin with a+-- letter and must contain only ASCII letters, digits, and hyphens; it+-- can\'t end with a hyphen or contain two consecutive hyphens.+dbProxyEndpoint_dbProxyEndpointName :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe Prelude.Text)+dbProxyEndpoint_dbProxyEndpointName = Lens.lens (\DBProxyEndpoint' {dbProxyEndpointName} -> dbProxyEndpointName) (\s@DBProxyEndpoint' {} a -> s {dbProxyEndpointName = a} :: DBProxyEndpoint)++-- | The identifier for the DB proxy that is associated with this DB proxy+-- endpoint.+dbProxyEndpoint_dbProxyName :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe Prelude.Text)+dbProxyEndpoint_dbProxyName = Lens.lens (\DBProxyEndpoint' {dbProxyName} -> dbProxyName) (\s@DBProxyEndpoint' {} a -> s {dbProxyName = a} :: DBProxyEndpoint)++-- | The endpoint that you can use to connect to the DB proxy. You include+-- the endpoint value in the connection string for a database client+-- application.+dbProxyEndpoint_endpoint :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe Prelude.Text)+dbProxyEndpoint_endpoint = Lens.lens (\DBProxyEndpoint' {endpoint} -> endpoint) (\s@DBProxyEndpoint' {} a -> s {endpoint = a} :: DBProxyEndpoint)++-- | A value that indicates whether this endpoint is the default endpoint for+-- the associated DB proxy. Default DB proxy endpoints always have+-- read\/write capability. Other endpoints that you associate with the DB+-- proxy can be either read\/write or read-only.+dbProxyEndpoint_isDefault :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe Prelude.Bool)+dbProxyEndpoint_isDefault = Lens.lens (\DBProxyEndpoint' {isDefault} -> isDefault) (\s@DBProxyEndpoint' {} a -> s {isDefault = a} :: DBProxyEndpoint)++-- | The current status of this DB proxy endpoint. A status of @available@+-- means the endpoint is ready to handle requests. Other values indicate+-- that you must wait for the endpoint to be ready, or take some action to+-- resolve an issue.+dbProxyEndpoint_status :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe DBProxyEndpointStatus)+dbProxyEndpoint_status = Lens.lens (\DBProxyEndpoint' {status} -> status) (\s@DBProxyEndpoint' {} a -> s {status = a} :: DBProxyEndpoint)++-- | A value that indicates whether the DB proxy endpoint can be used for+-- read\/write or read-only operations.+dbProxyEndpoint_targetRole :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe DBProxyEndpointTargetRole)+dbProxyEndpoint_targetRole = Lens.lens (\DBProxyEndpoint' {targetRole} -> targetRole) (\s@DBProxyEndpoint' {} a -> s {targetRole = a} :: DBProxyEndpoint)++-- | Provides the VPC ID of the DB proxy endpoint.+dbProxyEndpoint_vpcId :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe Prelude.Text)+dbProxyEndpoint_vpcId = Lens.lens (\DBProxyEndpoint' {vpcId} -> vpcId) (\s@DBProxyEndpoint' {} a -> s {vpcId = a} :: DBProxyEndpoint)++-- | Provides a list of VPC security groups that the DB proxy endpoint+-- belongs to.+dbProxyEndpoint_vpcSecurityGroupIds :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe [Prelude.Text])+dbProxyEndpoint_vpcSecurityGroupIds = Lens.lens (\DBProxyEndpoint' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@DBProxyEndpoint' {} a -> s {vpcSecurityGroupIds = a} :: DBProxyEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | The EC2 subnet IDs for the DB proxy endpoint.+dbProxyEndpoint_vpcSubnetIds :: Lens.Lens' DBProxyEndpoint (Prelude.Maybe [Prelude.Text])+dbProxyEndpoint_vpcSubnetIds = Lens.lens (\DBProxyEndpoint' {vpcSubnetIds} -> vpcSubnetIds) (\s@DBProxyEndpoint' {} a -> s {vpcSubnetIds = a} :: DBProxyEndpoint) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML DBProxyEndpoint where+ parseXML x =+ DBProxyEndpoint'+ Prelude.<$> (x Data..@? "CreatedDate")+ Prelude.<*> (x Data..@? "DBProxyEndpointArn")+ Prelude.<*> (x Data..@? "DBProxyEndpointName")+ Prelude.<*> (x Data..@? "DBProxyName")+ Prelude.<*> (x Data..@? "Endpoint")+ Prelude.<*> (x Data..@? "IsDefault")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "TargetRole")+ Prelude.<*> (x Data..@? "VpcId")+ Prelude.<*> ( x+ Data..@? "VpcSecurityGroupIds"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "VpcSubnetIds"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )++instance Prelude.Hashable DBProxyEndpoint where+ hashWithSalt _salt DBProxyEndpoint' {..} =+ _salt+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` dbProxyEndpointArn+ `Prelude.hashWithSalt` dbProxyEndpointName+ `Prelude.hashWithSalt` dbProxyName+ `Prelude.hashWithSalt` endpoint+ `Prelude.hashWithSalt` isDefault+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` targetRole+ `Prelude.hashWithSalt` vpcId+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` vpcSubnetIds++instance Prelude.NFData DBProxyEndpoint where+ rnf DBProxyEndpoint' {..} =+ Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf dbProxyEndpointArn+ `Prelude.seq` Prelude.rnf dbProxyEndpointName+ `Prelude.seq` Prelude.rnf dbProxyName+ `Prelude.seq` Prelude.rnf endpoint+ `Prelude.seq` Prelude.rnf isDefault+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf targetRole+ `Prelude.seq` Prelude.rnf vpcId+ `Prelude.seq` Prelude.rnf vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf vpcSubnetIds
+ gen/Amazonka/RDS/Types/DBProxyEndpointStatus.hs view
@@ -0,0 +1,91 @@+{-# 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.RDS.Types.DBProxyEndpointStatus+-- 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.RDS.Types.DBProxyEndpointStatus+ ( DBProxyEndpointStatus+ ( ..,+ DBProxyEndpointStatus_Available,+ DBProxyEndpointStatus_Creating,+ DBProxyEndpointStatus_Deleting,+ DBProxyEndpointStatus_Incompatible_network,+ DBProxyEndpointStatus_Insufficient_resource_limits,+ DBProxyEndpointStatus_Modifying+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DBProxyEndpointStatus = DBProxyEndpointStatus'+ { fromDBProxyEndpointStatus ::+ 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 DBProxyEndpointStatus_Available :: DBProxyEndpointStatus+pattern DBProxyEndpointStatus_Available = DBProxyEndpointStatus' "available"++pattern DBProxyEndpointStatus_Creating :: DBProxyEndpointStatus+pattern DBProxyEndpointStatus_Creating = DBProxyEndpointStatus' "creating"++pattern DBProxyEndpointStatus_Deleting :: DBProxyEndpointStatus+pattern DBProxyEndpointStatus_Deleting = DBProxyEndpointStatus' "deleting"++pattern DBProxyEndpointStatus_Incompatible_network :: DBProxyEndpointStatus+pattern DBProxyEndpointStatus_Incompatible_network = DBProxyEndpointStatus' "incompatible-network"++pattern DBProxyEndpointStatus_Insufficient_resource_limits :: DBProxyEndpointStatus+pattern DBProxyEndpointStatus_Insufficient_resource_limits = DBProxyEndpointStatus' "insufficient-resource-limits"++pattern DBProxyEndpointStatus_Modifying :: DBProxyEndpointStatus+pattern DBProxyEndpointStatus_Modifying = DBProxyEndpointStatus' "modifying"++{-# COMPLETE+ DBProxyEndpointStatus_Available,+ DBProxyEndpointStatus_Creating,+ DBProxyEndpointStatus_Deleting,+ DBProxyEndpointStatus_Incompatible_network,+ DBProxyEndpointStatus_Insufficient_resource_limits,+ DBProxyEndpointStatus_Modifying,+ DBProxyEndpointStatus'+ #-}
+ gen/Amazonka/RDS/Types/DBProxyEndpointTargetRole.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.RDS.Types.DBProxyEndpointTargetRole+-- 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.RDS.Types.DBProxyEndpointTargetRole+ ( DBProxyEndpointTargetRole+ ( ..,+ DBProxyEndpointTargetRole_READ_ONLY,+ DBProxyEndpointTargetRole_READ_WRITE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DBProxyEndpointTargetRole = DBProxyEndpointTargetRole'+ { fromDBProxyEndpointTargetRole ::+ 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 DBProxyEndpointTargetRole_READ_ONLY :: DBProxyEndpointTargetRole+pattern DBProxyEndpointTargetRole_READ_ONLY = DBProxyEndpointTargetRole' "READ_ONLY"++pattern DBProxyEndpointTargetRole_READ_WRITE :: DBProxyEndpointTargetRole+pattern DBProxyEndpointTargetRole_READ_WRITE = DBProxyEndpointTargetRole' "READ_WRITE"++{-# COMPLETE+ DBProxyEndpointTargetRole_READ_ONLY,+ DBProxyEndpointTargetRole_READ_WRITE,+ DBProxyEndpointTargetRole'+ #-}
+ gen/Amazonka/RDS/Types/DBProxyStatus.hs view
@@ -0,0 +1,106 @@+{-# 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.RDS.Types.DBProxyStatus+-- 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.RDS.Types.DBProxyStatus+ ( DBProxyStatus+ ( ..,+ DBProxyStatus_Available,+ DBProxyStatus_Creating,+ DBProxyStatus_Deleting,+ DBProxyStatus_Incompatible_network,+ DBProxyStatus_Insufficient_resource_limits,+ DBProxyStatus_Modifying,+ DBProxyStatus_Reactivating,+ DBProxyStatus_Suspended,+ DBProxyStatus_Suspending+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DBProxyStatus = DBProxyStatus'+ { fromDBProxyStatus ::+ 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 DBProxyStatus_Available :: DBProxyStatus+pattern DBProxyStatus_Available = DBProxyStatus' "available"++pattern DBProxyStatus_Creating :: DBProxyStatus+pattern DBProxyStatus_Creating = DBProxyStatus' "creating"++pattern DBProxyStatus_Deleting :: DBProxyStatus+pattern DBProxyStatus_Deleting = DBProxyStatus' "deleting"++pattern DBProxyStatus_Incompatible_network :: DBProxyStatus+pattern DBProxyStatus_Incompatible_network = DBProxyStatus' "incompatible-network"++pattern DBProxyStatus_Insufficient_resource_limits :: DBProxyStatus+pattern DBProxyStatus_Insufficient_resource_limits = DBProxyStatus' "insufficient-resource-limits"++pattern DBProxyStatus_Modifying :: DBProxyStatus+pattern DBProxyStatus_Modifying = DBProxyStatus' "modifying"++pattern DBProxyStatus_Reactivating :: DBProxyStatus+pattern DBProxyStatus_Reactivating = DBProxyStatus' "reactivating"++pattern DBProxyStatus_Suspended :: DBProxyStatus+pattern DBProxyStatus_Suspended = DBProxyStatus' "suspended"++pattern DBProxyStatus_Suspending :: DBProxyStatus+pattern DBProxyStatus_Suspending = DBProxyStatus' "suspending"++{-# COMPLETE+ DBProxyStatus_Available,+ DBProxyStatus_Creating,+ DBProxyStatus_Deleting,+ DBProxyStatus_Incompatible_network,+ DBProxyStatus_Insufficient_resource_limits,+ DBProxyStatus_Modifying,+ DBProxyStatus_Reactivating,+ DBProxyStatus_Suspended,+ DBProxyStatus_Suspending,+ DBProxyStatus'+ #-}
+ gen/Amazonka/RDS/Types/DBProxyTarget.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.RDS.Types.DBProxyTarget+-- 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.RDS.Types.DBProxyTarget 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+import Amazonka.RDS.Types.TargetHealth+import Amazonka.RDS.Types.TargetRole+import Amazonka.RDS.Types.TargetType++-- | Contains the details for an RDS Proxy target. It represents an RDS DB+-- instance or Aurora DB cluster that the proxy can connect to. One or more+-- targets are associated with an RDS Proxy target group.+--+-- This data type is used as a response element in the+-- @DescribeDBProxyTargets@ action.+--+-- /See:/ 'newDBProxyTarget' smart constructor.+data DBProxyTarget = DBProxyTarget'+ { -- | The writer endpoint for the RDS DB instance or Aurora DB cluster.+ endpoint :: Prelude.Maybe Prelude.Text,+ -- | The port that the RDS Proxy uses to connect to the target RDS DB+ -- instance or Aurora DB cluster.+ port :: Prelude.Maybe Prelude.Int,+ -- | The identifier representing the target. It can be the instance+ -- identifier for an RDS DB instance, or the cluster identifier for an+ -- Aurora DB cluster.+ rdsResourceId :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether the target of the proxy can be used for+ -- read\/write or read-only operations.+ role' :: Prelude.Maybe TargetRole,+ -- | The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB+ -- cluster.+ targetArn :: Prelude.Maybe Prelude.Text,+ -- | Information about the connection health of the RDS Proxy target.+ targetHealth :: Prelude.Maybe TargetHealth,+ -- | The DB cluster identifier when the target represents an Aurora DB+ -- cluster. This field is blank when the target represents an RDS DB+ -- instance.+ trackedClusterId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the kind of database, such as an RDS DB instance or an Aurora+ -- DB cluster, that the target represents.+ type' :: Prelude.Maybe TargetType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBProxyTarget' 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', 'dbProxyTarget_endpoint' - The writer endpoint for the RDS DB instance or Aurora DB cluster.+--+-- 'port', 'dbProxyTarget_port' - The port that the RDS Proxy uses to connect to the target RDS DB+-- instance or Aurora DB cluster.+--+-- 'rdsResourceId', 'dbProxyTarget_rdsResourceId' - The identifier representing the target. It can be the instance+-- identifier for an RDS DB instance, or the cluster identifier for an+-- Aurora DB cluster.+--+-- 'role'', 'dbProxyTarget_role' - A value that indicates whether the target of the proxy can be used for+-- read\/write or read-only operations.+--+-- 'targetArn', 'dbProxyTarget_targetArn' - The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB+-- cluster.+--+-- 'targetHealth', 'dbProxyTarget_targetHealth' - Information about the connection health of the RDS Proxy target.+--+-- 'trackedClusterId', 'dbProxyTarget_trackedClusterId' - The DB cluster identifier when the target represents an Aurora DB+-- cluster. This field is blank when the target represents an RDS DB+-- instance.+--+-- 'type'', 'dbProxyTarget_type' - Specifies the kind of database, such as an RDS DB instance or an Aurora+-- DB cluster, that the target represents.+newDBProxyTarget ::+ DBProxyTarget+newDBProxyTarget =+ DBProxyTarget'+ { endpoint = Prelude.Nothing,+ port = Prelude.Nothing,+ rdsResourceId = Prelude.Nothing,+ role' = Prelude.Nothing,+ targetArn = Prelude.Nothing,+ targetHealth = Prelude.Nothing,+ trackedClusterId = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The writer endpoint for the RDS DB instance or Aurora DB cluster.+dbProxyTarget_endpoint :: Lens.Lens' DBProxyTarget (Prelude.Maybe Prelude.Text)+dbProxyTarget_endpoint = Lens.lens (\DBProxyTarget' {endpoint} -> endpoint) (\s@DBProxyTarget' {} a -> s {endpoint = a} :: DBProxyTarget)++-- | The port that the RDS Proxy uses to connect to the target RDS DB+-- instance or Aurora DB cluster.+dbProxyTarget_port :: Lens.Lens' DBProxyTarget (Prelude.Maybe Prelude.Int)+dbProxyTarget_port = Lens.lens (\DBProxyTarget' {port} -> port) (\s@DBProxyTarget' {} a -> s {port = a} :: DBProxyTarget)++-- | The identifier representing the target. It can be the instance+-- identifier for an RDS DB instance, or the cluster identifier for an+-- Aurora DB cluster.+dbProxyTarget_rdsResourceId :: Lens.Lens' DBProxyTarget (Prelude.Maybe Prelude.Text)+dbProxyTarget_rdsResourceId = Lens.lens (\DBProxyTarget' {rdsResourceId} -> rdsResourceId) (\s@DBProxyTarget' {} a -> s {rdsResourceId = a} :: DBProxyTarget)++-- | A value that indicates whether the target of the proxy can be used for+-- read\/write or read-only operations.+dbProxyTarget_role :: Lens.Lens' DBProxyTarget (Prelude.Maybe TargetRole)+dbProxyTarget_role = Lens.lens (\DBProxyTarget' {role'} -> role') (\s@DBProxyTarget' {} a -> s {role' = a} :: DBProxyTarget)++-- | The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB+-- cluster.+dbProxyTarget_targetArn :: Lens.Lens' DBProxyTarget (Prelude.Maybe Prelude.Text)+dbProxyTarget_targetArn = Lens.lens (\DBProxyTarget' {targetArn} -> targetArn) (\s@DBProxyTarget' {} a -> s {targetArn = a} :: DBProxyTarget)++-- | Information about the connection health of the RDS Proxy target.+dbProxyTarget_targetHealth :: Lens.Lens' DBProxyTarget (Prelude.Maybe TargetHealth)+dbProxyTarget_targetHealth = Lens.lens (\DBProxyTarget' {targetHealth} -> targetHealth) (\s@DBProxyTarget' {} a -> s {targetHealth = a} :: DBProxyTarget)++-- | The DB cluster identifier when the target represents an Aurora DB+-- cluster. This field is blank when the target represents an RDS DB+-- instance.+dbProxyTarget_trackedClusterId :: Lens.Lens' DBProxyTarget (Prelude.Maybe Prelude.Text)+dbProxyTarget_trackedClusterId = Lens.lens (\DBProxyTarget' {trackedClusterId} -> trackedClusterId) (\s@DBProxyTarget' {} a -> s {trackedClusterId = a} :: DBProxyTarget)++-- | Specifies the kind of database, such as an RDS DB instance or an Aurora+-- DB cluster, that the target represents.+dbProxyTarget_type :: Lens.Lens' DBProxyTarget (Prelude.Maybe TargetType)+dbProxyTarget_type = Lens.lens (\DBProxyTarget' {type'} -> type') (\s@DBProxyTarget' {} a -> s {type' = a} :: DBProxyTarget)++instance Data.FromXML DBProxyTarget where+ parseXML x =+ DBProxyTarget'+ Prelude.<$> (x Data..@? "Endpoint")+ Prelude.<*> (x Data..@? "Port")+ Prelude.<*> (x Data..@? "RdsResourceId")+ Prelude.<*> (x Data..@? "Role")+ Prelude.<*> (x Data..@? "TargetArn")+ Prelude.<*> (x Data..@? "TargetHealth")+ Prelude.<*> (x Data..@? "TrackedClusterId")+ Prelude.<*> (x Data..@? "Type")++instance Prelude.Hashable DBProxyTarget where+ hashWithSalt _salt DBProxyTarget' {..} =+ _salt+ `Prelude.hashWithSalt` endpoint+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` rdsResourceId+ `Prelude.hashWithSalt` role'+ `Prelude.hashWithSalt` targetArn+ `Prelude.hashWithSalt` targetHealth+ `Prelude.hashWithSalt` trackedClusterId+ `Prelude.hashWithSalt` type'++instance Prelude.NFData DBProxyTarget where+ rnf DBProxyTarget' {..} =+ Prelude.rnf endpoint+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf rdsResourceId+ `Prelude.seq` Prelude.rnf role'+ `Prelude.seq` Prelude.rnf targetArn+ `Prelude.seq` Prelude.rnf targetHealth+ `Prelude.seq` Prelude.rnf trackedClusterId+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/RDS/Types/DBProxyTargetGroup.hs view
@@ -0,0 +1,183 @@+{-# 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.RDS.Types.DBProxyTargetGroup+-- 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.RDS.Types.DBProxyTargetGroup 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+import Amazonka.RDS.Types.ConnectionPoolConfigurationInfo++-- | Represents a set of RDS DB instances, Aurora DB clusters, or both that a+-- proxy can connect to. Currently, each target group is associated with+-- exactly one RDS DB instance or Aurora DB cluster.+--+-- This data type is used as a response element in the+-- @DescribeDBProxyTargetGroups@ action.+--+-- /See:/ 'newDBProxyTargetGroup' smart constructor.+data DBProxyTargetGroup = DBProxyTargetGroup'+ { -- | The settings that determine the size and behavior of the connection pool+ -- for the target group.+ connectionPoolConfig :: Prelude.Maybe ConnectionPoolConfigurationInfo,+ -- | The date and time when the target group was first created.+ createdDate :: Prelude.Maybe Data.ISO8601,+ -- | The identifier for the RDS proxy associated with this target group.+ dbProxyName :: Prelude.Maybe Prelude.Text,+ -- | Whether this target group is the first one used for connection requests+ -- by the associated proxy. Because each proxy is currently associated with+ -- a single target group, currently this setting is always @true@.+ isDefault :: Prelude.Maybe Prelude.Bool,+ -- | The current status of this target group. A status of @available@ means+ -- the target group is correctly associated with a database. Other values+ -- indicate that you must wait for the target group to be ready, or take+ -- some action to resolve an issue.+ status :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) representing the target group.+ targetGroupArn :: Prelude.Maybe Prelude.Text,+ -- | The identifier for the target group. This name must be unique for all+ -- target groups owned by your Amazon Web Services account in the specified+ -- Amazon Web Services Region.+ targetGroupName :: Prelude.Maybe Prelude.Text,+ -- | The date and time when the target group was last updated.+ updatedDate :: Prelude.Maybe Data.ISO8601+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBProxyTargetGroup' 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:+--+-- 'connectionPoolConfig', 'dbProxyTargetGroup_connectionPoolConfig' - The settings that determine the size and behavior of the connection pool+-- for the target group.+--+-- 'createdDate', 'dbProxyTargetGroup_createdDate' - The date and time when the target group was first created.+--+-- 'dbProxyName', 'dbProxyTargetGroup_dbProxyName' - The identifier for the RDS proxy associated with this target group.+--+-- 'isDefault', 'dbProxyTargetGroup_isDefault' - Whether this target group is the first one used for connection requests+-- by the associated proxy. Because each proxy is currently associated with+-- a single target group, currently this setting is always @true@.+--+-- 'status', 'dbProxyTargetGroup_status' - The current status of this target group. A status of @available@ means+-- the target group is correctly associated with a database. Other values+-- indicate that you must wait for the target group to be ready, or take+-- some action to resolve an issue.+--+-- 'targetGroupArn', 'dbProxyTargetGroup_targetGroupArn' - The Amazon Resource Name (ARN) representing the target group.+--+-- 'targetGroupName', 'dbProxyTargetGroup_targetGroupName' - The identifier for the target group. This name must be unique for all+-- target groups owned by your Amazon Web Services account in the specified+-- Amazon Web Services Region.+--+-- 'updatedDate', 'dbProxyTargetGroup_updatedDate' - The date and time when the target group was last updated.+newDBProxyTargetGroup ::+ DBProxyTargetGroup+newDBProxyTargetGroup =+ DBProxyTargetGroup'+ { connectionPoolConfig =+ Prelude.Nothing,+ createdDate = Prelude.Nothing,+ dbProxyName = Prelude.Nothing,+ isDefault = Prelude.Nothing,+ status = Prelude.Nothing,+ targetGroupArn = Prelude.Nothing,+ targetGroupName = Prelude.Nothing,+ updatedDate = Prelude.Nothing+ }++-- | The settings that determine the size and behavior of the connection pool+-- for the target group.+dbProxyTargetGroup_connectionPoolConfig :: Lens.Lens' DBProxyTargetGroup (Prelude.Maybe ConnectionPoolConfigurationInfo)+dbProxyTargetGroup_connectionPoolConfig = Lens.lens (\DBProxyTargetGroup' {connectionPoolConfig} -> connectionPoolConfig) (\s@DBProxyTargetGroup' {} a -> s {connectionPoolConfig = a} :: DBProxyTargetGroup)++-- | The date and time when the target group was first created.+dbProxyTargetGroup_createdDate :: Lens.Lens' DBProxyTargetGroup (Prelude.Maybe Prelude.UTCTime)+dbProxyTargetGroup_createdDate = Lens.lens (\DBProxyTargetGroup' {createdDate} -> createdDate) (\s@DBProxyTargetGroup' {} a -> s {createdDate = a} :: DBProxyTargetGroup) Prelude.. Lens.mapping Data._Time++-- | The identifier for the RDS proxy associated with this target group.+dbProxyTargetGroup_dbProxyName :: Lens.Lens' DBProxyTargetGroup (Prelude.Maybe Prelude.Text)+dbProxyTargetGroup_dbProxyName = Lens.lens (\DBProxyTargetGroup' {dbProxyName} -> dbProxyName) (\s@DBProxyTargetGroup' {} a -> s {dbProxyName = a} :: DBProxyTargetGroup)++-- | Whether this target group is the first one used for connection requests+-- by the associated proxy. Because each proxy is currently associated with+-- a single target group, currently this setting is always @true@.+dbProxyTargetGroup_isDefault :: Lens.Lens' DBProxyTargetGroup (Prelude.Maybe Prelude.Bool)+dbProxyTargetGroup_isDefault = Lens.lens (\DBProxyTargetGroup' {isDefault} -> isDefault) (\s@DBProxyTargetGroup' {} a -> s {isDefault = a} :: DBProxyTargetGroup)++-- | The current status of this target group. A status of @available@ means+-- the target group is correctly associated with a database. Other values+-- indicate that you must wait for the target group to be ready, or take+-- some action to resolve an issue.+dbProxyTargetGroup_status :: Lens.Lens' DBProxyTargetGroup (Prelude.Maybe Prelude.Text)+dbProxyTargetGroup_status = Lens.lens (\DBProxyTargetGroup' {status} -> status) (\s@DBProxyTargetGroup' {} a -> s {status = a} :: DBProxyTargetGroup)++-- | The Amazon Resource Name (ARN) representing the target group.+dbProxyTargetGroup_targetGroupArn :: Lens.Lens' DBProxyTargetGroup (Prelude.Maybe Prelude.Text)+dbProxyTargetGroup_targetGroupArn = Lens.lens (\DBProxyTargetGroup' {targetGroupArn} -> targetGroupArn) (\s@DBProxyTargetGroup' {} a -> s {targetGroupArn = a} :: DBProxyTargetGroup)++-- | The identifier for the target group. This name must be unique for all+-- target groups owned by your Amazon Web Services account in the specified+-- Amazon Web Services Region.+dbProxyTargetGroup_targetGroupName :: Lens.Lens' DBProxyTargetGroup (Prelude.Maybe Prelude.Text)+dbProxyTargetGroup_targetGroupName = Lens.lens (\DBProxyTargetGroup' {targetGroupName} -> targetGroupName) (\s@DBProxyTargetGroup' {} a -> s {targetGroupName = a} :: DBProxyTargetGroup)++-- | The date and time when the target group was last updated.+dbProxyTargetGroup_updatedDate :: Lens.Lens' DBProxyTargetGroup (Prelude.Maybe Prelude.UTCTime)+dbProxyTargetGroup_updatedDate = Lens.lens (\DBProxyTargetGroup' {updatedDate} -> updatedDate) (\s@DBProxyTargetGroup' {} a -> s {updatedDate = a} :: DBProxyTargetGroup) Prelude.. Lens.mapping Data._Time++instance Data.FromXML DBProxyTargetGroup where+ parseXML x =+ DBProxyTargetGroup'+ Prelude.<$> (x Data..@? "ConnectionPoolConfig")+ Prelude.<*> (x Data..@? "CreatedDate")+ Prelude.<*> (x Data..@? "DBProxyName")+ Prelude.<*> (x Data..@? "IsDefault")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "TargetGroupArn")+ Prelude.<*> (x Data..@? "TargetGroupName")+ Prelude.<*> (x Data..@? "UpdatedDate")++instance Prelude.Hashable DBProxyTargetGroup where+ hashWithSalt _salt DBProxyTargetGroup' {..} =+ _salt+ `Prelude.hashWithSalt` connectionPoolConfig+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` dbProxyName+ `Prelude.hashWithSalt` isDefault+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` targetGroupArn+ `Prelude.hashWithSalt` targetGroupName+ `Prelude.hashWithSalt` updatedDate++instance Prelude.NFData DBProxyTargetGroup where+ rnf DBProxyTargetGroup' {..} =+ Prelude.rnf connectionPoolConfig+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf dbProxyName+ `Prelude.seq` Prelude.rnf isDefault+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf targetGroupArn+ `Prelude.seq` Prelude.rnf targetGroupName+ `Prelude.seq` Prelude.rnf updatedDate
+ gen/Amazonka/RDS/Types/DBSecurityGroup.hs view
@@ -0,0 +1,157 @@+{-# 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.RDS.Types.DBSecurityGroup+-- 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.RDS.Types.DBSecurityGroup 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+import Amazonka.RDS.Types.EC2SecurityGroup+import Amazonka.RDS.Types.IPRange++-- | Contains the details for an Amazon RDS DB security group.+--+-- This data type is used as a response element in the+-- @DescribeDBSecurityGroups@ action.+--+-- /See:/ 'newDBSecurityGroup' smart constructor.+data DBSecurityGroup = DBSecurityGroup'+ { -- | The Amazon Resource Name (ARN) for the DB security group.+ dbSecurityGroupArn :: Prelude.Maybe Prelude.Text,+ -- | Provides the description of the DB security group.+ dbSecurityGroupDescription :: Prelude.Maybe Prelude.Text,+ -- | Specifies the name of the DB security group.+ dbSecurityGroupName :: Prelude.Maybe Prelude.Text,+ -- | Contains a list of @EC2SecurityGroup@ elements.+ eC2SecurityGroups :: Prelude.Maybe [EC2SecurityGroup],+ -- | Contains a list of @IPRange@ elements.+ iPRanges :: Prelude.Maybe [IPRange],+ -- | Provides the Amazon Web Services ID of the owner of a specific DB+ -- security group.+ ownerId :: Prelude.Maybe Prelude.Text,+ -- | Provides the VpcId of the DB security group.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBSecurityGroup' 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:+--+-- 'dbSecurityGroupArn', 'dbSecurityGroup_dbSecurityGroupArn' - The Amazon Resource Name (ARN) for the DB security group.+--+-- 'dbSecurityGroupDescription', 'dbSecurityGroup_dbSecurityGroupDescription' - Provides the description of the DB security group.+--+-- 'dbSecurityGroupName', 'dbSecurityGroup_dbSecurityGroupName' - Specifies the name of the DB security group.+--+-- 'eC2SecurityGroups', 'dbSecurityGroup_eC2SecurityGroups' - Contains a list of @EC2SecurityGroup@ elements.+--+-- 'iPRanges', 'dbSecurityGroup_iPRanges' - Contains a list of @IPRange@ elements.+--+-- 'ownerId', 'dbSecurityGroup_ownerId' - Provides the Amazon Web Services ID of the owner of a specific DB+-- security group.+--+-- 'vpcId', 'dbSecurityGroup_vpcId' - Provides the VpcId of the DB security group.+newDBSecurityGroup ::+ DBSecurityGroup+newDBSecurityGroup =+ DBSecurityGroup'+ { dbSecurityGroupArn =+ Prelude.Nothing,+ dbSecurityGroupDescription = Prelude.Nothing,+ dbSecurityGroupName = Prelude.Nothing,+ eC2SecurityGroups = Prelude.Nothing,+ iPRanges = Prelude.Nothing,+ ownerId = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) for the DB security group.+dbSecurityGroup_dbSecurityGroupArn :: Lens.Lens' DBSecurityGroup (Prelude.Maybe Prelude.Text)+dbSecurityGroup_dbSecurityGroupArn = Lens.lens (\DBSecurityGroup' {dbSecurityGroupArn} -> dbSecurityGroupArn) (\s@DBSecurityGroup' {} a -> s {dbSecurityGroupArn = a} :: DBSecurityGroup)++-- | Provides the description of the DB security group.+dbSecurityGroup_dbSecurityGroupDescription :: Lens.Lens' DBSecurityGroup (Prelude.Maybe Prelude.Text)+dbSecurityGroup_dbSecurityGroupDescription = Lens.lens (\DBSecurityGroup' {dbSecurityGroupDescription} -> dbSecurityGroupDescription) (\s@DBSecurityGroup' {} a -> s {dbSecurityGroupDescription = a} :: DBSecurityGroup)++-- | Specifies the name of the DB security group.+dbSecurityGroup_dbSecurityGroupName :: Lens.Lens' DBSecurityGroup (Prelude.Maybe Prelude.Text)+dbSecurityGroup_dbSecurityGroupName = Lens.lens (\DBSecurityGroup' {dbSecurityGroupName} -> dbSecurityGroupName) (\s@DBSecurityGroup' {} a -> s {dbSecurityGroupName = a} :: DBSecurityGroup)++-- | Contains a list of @EC2SecurityGroup@ elements.+dbSecurityGroup_eC2SecurityGroups :: Lens.Lens' DBSecurityGroup (Prelude.Maybe [EC2SecurityGroup])+dbSecurityGroup_eC2SecurityGroups = Lens.lens (\DBSecurityGroup' {eC2SecurityGroups} -> eC2SecurityGroups) (\s@DBSecurityGroup' {} a -> s {eC2SecurityGroups = a} :: DBSecurityGroup) Prelude.. Lens.mapping Lens.coerced++-- | Contains a list of @IPRange@ elements.+dbSecurityGroup_iPRanges :: Lens.Lens' DBSecurityGroup (Prelude.Maybe [IPRange])+dbSecurityGroup_iPRanges = Lens.lens (\DBSecurityGroup' {iPRanges} -> iPRanges) (\s@DBSecurityGroup' {} a -> s {iPRanges = a} :: DBSecurityGroup) Prelude.. Lens.mapping Lens.coerced++-- | Provides the Amazon Web Services ID of the owner of a specific DB+-- security group.+dbSecurityGroup_ownerId :: Lens.Lens' DBSecurityGroup (Prelude.Maybe Prelude.Text)+dbSecurityGroup_ownerId = Lens.lens (\DBSecurityGroup' {ownerId} -> ownerId) (\s@DBSecurityGroup' {} a -> s {ownerId = a} :: DBSecurityGroup)++-- | Provides the VpcId of the DB security group.+dbSecurityGroup_vpcId :: Lens.Lens' DBSecurityGroup (Prelude.Maybe Prelude.Text)+dbSecurityGroup_vpcId = Lens.lens (\DBSecurityGroup' {vpcId} -> vpcId) (\s@DBSecurityGroup' {} a -> s {vpcId = a} :: DBSecurityGroup)++instance Data.FromXML DBSecurityGroup where+ parseXML x =+ DBSecurityGroup'+ Prelude.<$> (x Data..@? "DBSecurityGroupArn")+ Prelude.<*> (x Data..@? "DBSecurityGroupDescription")+ Prelude.<*> (x Data..@? "DBSecurityGroupName")+ Prelude.<*> ( x+ Data..@? "EC2SecurityGroups"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "EC2SecurityGroup")+ )+ Prelude.<*> ( x+ Data..@? "IPRanges"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "IPRange")+ )+ Prelude.<*> (x Data..@? "OwnerId")+ Prelude.<*> (x Data..@? "VpcId")++instance Prelude.Hashable DBSecurityGroup where+ hashWithSalt _salt DBSecurityGroup' {..} =+ _salt+ `Prelude.hashWithSalt` dbSecurityGroupArn+ `Prelude.hashWithSalt` dbSecurityGroupDescription+ `Prelude.hashWithSalt` dbSecurityGroupName+ `Prelude.hashWithSalt` eC2SecurityGroups+ `Prelude.hashWithSalt` iPRanges+ `Prelude.hashWithSalt` ownerId+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData DBSecurityGroup where+ rnf DBSecurityGroup' {..} =+ Prelude.rnf dbSecurityGroupArn+ `Prelude.seq` Prelude.rnf dbSecurityGroupDescription+ `Prelude.seq` Prelude.rnf dbSecurityGroupName+ `Prelude.seq` Prelude.rnf eC2SecurityGroups+ `Prelude.seq` Prelude.rnf iPRanges+ `Prelude.seq` Prelude.rnf ownerId+ `Prelude.seq` Prelude.rnf vpcId
+ gen/Amazonka/RDS/Types/DBSecurityGroupMembership.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.RDS.Types.DBSecurityGroupMembership+-- 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.RDS.Types.DBSecurityGroupMembership 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++-- | This data type is used as a response element in the following actions:+--+-- - @ModifyDBInstance@+--+-- - @RebootDBInstance@+--+-- - @RestoreDBInstanceFromDBSnapshot@+--+-- - @RestoreDBInstanceToPointInTime@+--+-- /See:/ 'newDBSecurityGroupMembership' smart constructor.+data DBSecurityGroupMembership = DBSecurityGroupMembership'+ { -- | The name of the DB security group.+ dbSecurityGroupName :: Prelude.Maybe Prelude.Text,+ -- | The status of the DB security group.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBSecurityGroupMembership' 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:+--+-- 'dbSecurityGroupName', 'dbSecurityGroupMembership_dbSecurityGroupName' - The name of the DB security group.+--+-- 'status', 'dbSecurityGroupMembership_status' - The status of the DB security group.+newDBSecurityGroupMembership ::+ DBSecurityGroupMembership+newDBSecurityGroupMembership =+ DBSecurityGroupMembership'+ { dbSecurityGroupName =+ Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The name of the DB security group.+dbSecurityGroupMembership_dbSecurityGroupName :: Lens.Lens' DBSecurityGroupMembership (Prelude.Maybe Prelude.Text)+dbSecurityGroupMembership_dbSecurityGroupName = Lens.lens (\DBSecurityGroupMembership' {dbSecurityGroupName} -> dbSecurityGroupName) (\s@DBSecurityGroupMembership' {} a -> s {dbSecurityGroupName = a} :: DBSecurityGroupMembership)++-- | The status of the DB security group.+dbSecurityGroupMembership_status :: Lens.Lens' DBSecurityGroupMembership (Prelude.Maybe Prelude.Text)+dbSecurityGroupMembership_status = Lens.lens (\DBSecurityGroupMembership' {status} -> status) (\s@DBSecurityGroupMembership' {} a -> s {status = a} :: DBSecurityGroupMembership)++instance Data.FromXML DBSecurityGroupMembership where+ parseXML x =+ DBSecurityGroupMembership'+ Prelude.<$> (x Data..@? "DBSecurityGroupName")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable DBSecurityGroupMembership where+ hashWithSalt _salt DBSecurityGroupMembership' {..} =+ _salt+ `Prelude.hashWithSalt` dbSecurityGroupName+ `Prelude.hashWithSalt` status++instance Prelude.NFData DBSecurityGroupMembership where+ rnf DBSecurityGroupMembership' {..} =+ Prelude.rnf dbSecurityGroupName+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/DBSnapshot.hs view
@@ -0,0 +1,571 @@+{-# 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.RDS.Types.DBSnapshot+-- 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.RDS.Types.DBSnapshot 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+import Amazonka.RDS.Types.ProcessorFeature+import Amazonka.RDS.Types.Tag++-- | Contains the details of an Amazon RDS DB snapshot.+--+-- This data type is used as a response element in the+-- @DescribeDBSnapshots@ action.+--+-- /See:/ 'newDBSnapshot' smart constructor.+data DBSnapshot = DBSnapshot'+ { -- | Specifies the allocated storage size in gibibytes (GiB).+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | Specifies the name of the Availability Zone the DB instance was located+ -- in at the time of the DB snapshot.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | Specifies the DB instance identifier of the DB instance this DB snapshot+ -- was created from.+ dbInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the DB snapshot.+ dbSnapshotArn :: Prelude.Maybe Prelude.Text,+ -- | Specifies the identifier for the DB snapshot.+ dbSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The identifier for the source DB instance, which can\'t be changed and+ -- which is unique to an Amazon Web Services Region.+ dbiResourceId :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the DB snapshot is encrypted.+ encrypted :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the name of the database engine.+ engine :: Prelude.Maybe Prelude.Text,+ -- | Specifies the version of the database engine.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | True if mapping of Amazon Web Services Identity and Access Management+ -- (IAM) accounts to database accounts is enabled, and otherwise false.+ iAMDatabaseAuthenticationEnabled :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the time in Coordinated Universal Time (UTC) when the DB+ -- instance, from which the snapshot was taken, was created.+ instanceCreateTime :: Prelude.Maybe Data.ISO8601,+ -- | Specifies the Provisioned IOPS (I\/O operations per second) value of the+ -- DB instance at the time of the snapshot.+ iops :: Prelude.Maybe Prelude.Int,+ -- | If @Encrypted@ is true, the Amazon Web Services KMS key identifier for+ -- the encrypted DB snapshot.+ --+ -- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+ -- ARN, or alias name for the KMS key.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | License model information for the restored DB instance.+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | Provides the master username for the DB snapshot.+ masterUsername :: Prelude.Maybe Prelude.Text,+ -- | Provides the option group name for the DB snapshot.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the time of the CreateDBSnapshot operation in Coordinated+ -- Universal Time (UTC). Doesn\'t change when the snapshot is copied.+ originalSnapshotCreateTime :: Prelude.Maybe Data.ISO8601,+ -- | The percentage of the estimated data that has been transferred.+ percentProgress :: Prelude.Maybe Prelude.Int,+ -- | Specifies the port that the database engine was listening on at the time+ -- of the snapshot.+ port :: Prelude.Maybe Prelude.Int,+ -- | The number of CPU cores and the number of threads per core for the DB+ -- instance class of the DB instance when the DB snapshot was created.+ processorFeatures :: Prelude.Maybe [ProcessorFeature],+ -- | Specifies when the snapshot was taken in Coordinated Universal Time+ -- (UTC). Changes for the copy when the snapshot is copied.+ snapshotCreateTime :: Prelude.Maybe Data.ISO8601,+ -- | The timestamp of the most recent transaction applied to the database+ -- that you\'re backing up. Thus, if you restore a snapshot,+ -- SnapshotDatabaseTime is the most recent transaction in the restored DB+ -- instance. In contrast, originalSnapshotCreateTime specifies the system+ -- time that the snapshot completed.+ --+ -- If you back up a read replica, you can determine the replica lag by+ -- comparing SnapshotDatabaseTime with originalSnapshotCreateTime. For+ -- example, if originalSnapshotCreateTime is two hours later than+ -- SnapshotDatabaseTime, then the replica lag is two hours.+ snapshotDatabaseTime :: Prelude.Maybe Data.ISO8601,+ -- | Specifies where manual snapshots are stored: Amazon Web Services+ -- Outposts or the Amazon Web Services Region.+ snapshotTarget :: Prelude.Maybe Prelude.Text,+ -- | Provides the type of the DB snapshot.+ snapshotType :: Prelude.Maybe Prelude.Text,+ -- | The DB snapshot Amazon Resource Name (ARN) that the DB snapshot was+ -- copied from. It only has a value in the case of a cross-account or+ -- cross-Region copy.+ sourceDBSnapshotIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services Region that the DB snapshot was created in or+ -- copied from.+ sourceRegion :: Prelude.Maybe Prelude.Text,+ -- | Specifies the status of this DB snapshot.+ status :: Prelude.Maybe Prelude.Text,+ -- | Specifies the storage throughput for the DB snapshot.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | Specifies the storage type associated with DB snapshot.+ storageType :: Prelude.Maybe Prelude.Text,+ tagList :: Prelude.Maybe [Tag],+ -- | The ARN from the key store with which to associate the instance for TDE+ -- encryption.+ tdeCredentialArn :: Prelude.Maybe Prelude.Text,+ -- | The time zone of the DB snapshot. In most cases, the @Timezone@ element+ -- is empty. @Timezone@ content appears only for snapshots taken from+ -- Microsoft SQL Server DB instances that were created with a time zone+ -- specified.+ timezone :: Prelude.Maybe Prelude.Text,+ -- | Provides the VPC ID associated with the DB snapshot.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBSnapshot' 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', 'dbSnapshot_allocatedStorage' - Specifies the allocated storage size in gibibytes (GiB).+--+-- 'availabilityZone', 'dbSnapshot_availabilityZone' - Specifies the name of the Availability Zone the DB instance was located+-- in at the time of the DB snapshot.+--+-- 'dbInstanceIdentifier', 'dbSnapshot_dbInstanceIdentifier' - Specifies the DB instance identifier of the DB instance this DB snapshot+-- was created from.+--+-- 'dbSnapshotArn', 'dbSnapshot_dbSnapshotArn' - The Amazon Resource Name (ARN) for the DB snapshot.+--+-- 'dbSnapshotIdentifier', 'dbSnapshot_dbSnapshotIdentifier' - Specifies the identifier for the DB snapshot.+--+-- 'dbiResourceId', 'dbSnapshot_dbiResourceId' - The identifier for the source DB instance, which can\'t be changed and+-- which is unique to an Amazon Web Services Region.+--+-- 'encrypted', 'dbSnapshot_encrypted' - Specifies whether the DB snapshot is encrypted.+--+-- 'engine', 'dbSnapshot_engine' - Specifies the name of the database engine.+--+-- 'engineVersion', 'dbSnapshot_engineVersion' - Specifies the version of the database engine.+--+-- 'iAMDatabaseAuthenticationEnabled', 'dbSnapshot_iAMDatabaseAuthenticationEnabled' - True if mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled, and otherwise false.+--+-- 'instanceCreateTime', 'dbSnapshot_instanceCreateTime' - Specifies the time in Coordinated Universal Time (UTC) when the DB+-- instance, from which the snapshot was taken, was created.+--+-- 'iops', 'dbSnapshot_iops' - Specifies the Provisioned IOPS (I\/O operations per second) value of the+-- DB instance at the time of the snapshot.+--+-- 'kmsKeyId', 'dbSnapshot_kmsKeyId' - If @Encrypted@ is true, the Amazon Web Services KMS key identifier for+-- the encrypted DB snapshot.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+--+-- 'licenseModel', 'dbSnapshot_licenseModel' - License model information for the restored DB instance.+--+-- 'masterUsername', 'dbSnapshot_masterUsername' - Provides the master username for the DB snapshot.+--+-- 'optionGroupName', 'dbSnapshot_optionGroupName' - Provides the option group name for the DB snapshot.+--+-- 'originalSnapshotCreateTime', 'dbSnapshot_originalSnapshotCreateTime' - Specifies the time of the CreateDBSnapshot operation in Coordinated+-- Universal Time (UTC). Doesn\'t change when the snapshot is copied.+--+-- 'percentProgress', 'dbSnapshot_percentProgress' - The percentage of the estimated data that has been transferred.+--+-- 'port', 'dbSnapshot_port' - Specifies the port that the database engine was listening on at the time+-- of the snapshot.+--+-- 'processorFeatures', 'dbSnapshot_processorFeatures' - The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance when the DB snapshot was created.+--+-- 'snapshotCreateTime', 'dbSnapshot_snapshotCreateTime' - Specifies when the snapshot was taken in Coordinated Universal Time+-- (UTC). Changes for the copy when the snapshot is copied.+--+-- 'snapshotDatabaseTime', 'dbSnapshot_snapshotDatabaseTime' - The timestamp of the most recent transaction applied to the database+-- that you\'re backing up. Thus, if you restore a snapshot,+-- SnapshotDatabaseTime is the most recent transaction in the restored DB+-- instance. In contrast, originalSnapshotCreateTime specifies the system+-- time that the snapshot completed.+--+-- If you back up a read replica, you can determine the replica lag by+-- comparing SnapshotDatabaseTime with originalSnapshotCreateTime. For+-- example, if originalSnapshotCreateTime is two hours later than+-- SnapshotDatabaseTime, then the replica lag is two hours.+--+-- 'snapshotTarget', 'dbSnapshot_snapshotTarget' - Specifies where manual snapshots are stored: Amazon Web Services+-- Outposts or the Amazon Web Services Region.+--+-- 'snapshotType', 'dbSnapshot_snapshotType' - Provides the type of the DB snapshot.+--+-- 'sourceDBSnapshotIdentifier', 'dbSnapshot_sourceDBSnapshotIdentifier' - The DB snapshot Amazon Resource Name (ARN) that the DB snapshot was+-- copied from. It only has a value in the case of a cross-account or+-- cross-Region copy.+--+-- 'sourceRegion', 'dbSnapshot_sourceRegion' - The Amazon Web Services Region that the DB snapshot was created in or+-- copied from.+--+-- 'status', 'dbSnapshot_status' - Specifies the status of this DB snapshot.+--+-- 'storageThroughput', 'dbSnapshot_storageThroughput' - Specifies the storage throughput for the DB snapshot.+--+-- 'storageType', 'dbSnapshot_storageType' - Specifies the storage type associated with DB snapshot.+--+-- 'tagList', 'dbSnapshot_tagList' - Undocumented member.+--+-- 'tdeCredentialArn', 'dbSnapshot_tdeCredentialArn' - The ARN from the key store with which to associate the instance for TDE+-- encryption.+--+-- 'timezone', 'dbSnapshot_timezone' - The time zone of the DB snapshot. In most cases, the @Timezone@ element+-- is empty. @Timezone@ content appears only for snapshots taken from+-- Microsoft SQL Server DB instances that were created with a time zone+-- specified.+--+-- 'vpcId', 'dbSnapshot_vpcId' - Provides the VPC ID associated with the DB snapshot.+newDBSnapshot ::+ DBSnapshot+newDBSnapshot =+ DBSnapshot'+ { allocatedStorage = Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ dbInstanceIdentifier = Prelude.Nothing,+ dbSnapshotArn = Prelude.Nothing,+ dbSnapshotIdentifier = Prelude.Nothing,+ dbiResourceId = Prelude.Nothing,+ encrypted = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iAMDatabaseAuthenticationEnabled = Prelude.Nothing,+ instanceCreateTime = Prelude.Nothing,+ iops = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ masterUsername = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ originalSnapshotCreateTime = Prelude.Nothing,+ percentProgress = Prelude.Nothing,+ port = Prelude.Nothing,+ processorFeatures = Prelude.Nothing,+ snapshotCreateTime = Prelude.Nothing,+ snapshotDatabaseTime = Prelude.Nothing,+ snapshotTarget = Prelude.Nothing,+ snapshotType = Prelude.Nothing,+ sourceDBSnapshotIdentifier = Prelude.Nothing,+ sourceRegion = Prelude.Nothing,+ status = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing,+ tagList = Prelude.Nothing,+ tdeCredentialArn = Prelude.Nothing,+ timezone = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | Specifies the allocated storage size in gibibytes (GiB).+dbSnapshot_allocatedStorage :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Int)+dbSnapshot_allocatedStorage = Lens.lens (\DBSnapshot' {allocatedStorage} -> allocatedStorage) (\s@DBSnapshot' {} a -> s {allocatedStorage = a} :: DBSnapshot)++-- | Specifies the name of the Availability Zone the DB instance was located+-- in at the time of the DB snapshot.+dbSnapshot_availabilityZone :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_availabilityZone = Lens.lens (\DBSnapshot' {availabilityZone} -> availabilityZone) (\s@DBSnapshot' {} a -> s {availabilityZone = a} :: DBSnapshot)++-- | Specifies the DB instance identifier of the DB instance this DB snapshot+-- was created from.+dbSnapshot_dbInstanceIdentifier :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_dbInstanceIdentifier = Lens.lens (\DBSnapshot' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@DBSnapshot' {} a -> s {dbInstanceIdentifier = a} :: DBSnapshot)++-- | The Amazon Resource Name (ARN) for the DB snapshot.+dbSnapshot_dbSnapshotArn :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_dbSnapshotArn = Lens.lens (\DBSnapshot' {dbSnapshotArn} -> dbSnapshotArn) (\s@DBSnapshot' {} a -> s {dbSnapshotArn = a} :: DBSnapshot)++-- | Specifies the identifier for the DB snapshot.+dbSnapshot_dbSnapshotIdentifier :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_dbSnapshotIdentifier = Lens.lens (\DBSnapshot' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@DBSnapshot' {} a -> s {dbSnapshotIdentifier = a} :: DBSnapshot)++-- | The identifier for the source DB instance, which can\'t be changed and+-- which is unique to an Amazon Web Services Region.+dbSnapshot_dbiResourceId :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_dbiResourceId = Lens.lens (\DBSnapshot' {dbiResourceId} -> dbiResourceId) (\s@DBSnapshot' {} a -> s {dbiResourceId = a} :: DBSnapshot)++-- | Specifies whether the DB snapshot is encrypted.+dbSnapshot_encrypted :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Bool)+dbSnapshot_encrypted = Lens.lens (\DBSnapshot' {encrypted} -> encrypted) (\s@DBSnapshot' {} a -> s {encrypted = a} :: DBSnapshot)++-- | Specifies the name of the database engine.+dbSnapshot_engine :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_engine = Lens.lens (\DBSnapshot' {engine} -> engine) (\s@DBSnapshot' {} a -> s {engine = a} :: DBSnapshot)++-- | Specifies the version of the database engine.+dbSnapshot_engineVersion :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_engineVersion = Lens.lens (\DBSnapshot' {engineVersion} -> engineVersion) (\s@DBSnapshot' {} a -> s {engineVersion = a} :: DBSnapshot)++-- | True if mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled, and otherwise false.+dbSnapshot_iAMDatabaseAuthenticationEnabled :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Bool)+dbSnapshot_iAMDatabaseAuthenticationEnabled = Lens.lens (\DBSnapshot' {iAMDatabaseAuthenticationEnabled} -> iAMDatabaseAuthenticationEnabled) (\s@DBSnapshot' {} a -> s {iAMDatabaseAuthenticationEnabled = a} :: DBSnapshot)++-- | Specifies the time in Coordinated Universal Time (UTC) when the DB+-- instance, from which the snapshot was taken, was created.+dbSnapshot_instanceCreateTime :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.UTCTime)+dbSnapshot_instanceCreateTime = Lens.lens (\DBSnapshot' {instanceCreateTime} -> instanceCreateTime) (\s@DBSnapshot' {} a -> s {instanceCreateTime = a} :: DBSnapshot) Prelude.. Lens.mapping Data._Time++-- | Specifies the Provisioned IOPS (I\/O operations per second) value of the+-- DB instance at the time of the snapshot.+dbSnapshot_iops :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Int)+dbSnapshot_iops = Lens.lens (\DBSnapshot' {iops} -> iops) (\s@DBSnapshot' {} a -> s {iops = a} :: DBSnapshot)++-- | If @Encrypted@ is true, the Amazon Web Services KMS key identifier for+-- the encrypted DB snapshot.+--+-- The Amazon Web Services KMS key identifier is the key ARN, key ID, alias+-- ARN, or alias name for the KMS key.+dbSnapshot_kmsKeyId :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_kmsKeyId = Lens.lens (\DBSnapshot' {kmsKeyId} -> kmsKeyId) (\s@DBSnapshot' {} a -> s {kmsKeyId = a} :: DBSnapshot)++-- | License model information for the restored DB instance.+dbSnapshot_licenseModel :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_licenseModel = Lens.lens (\DBSnapshot' {licenseModel} -> licenseModel) (\s@DBSnapshot' {} a -> s {licenseModel = a} :: DBSnapshot)++-- | Provides the master username for the DB snapshot.+dbSnapshot_masterUsername :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_masterUsername = Lens.lens (\DBSnapshot' {masterUsername} -> masterUsername) (\s@DBSnapshot' {} a -> s {masterUsername = a} :: DBSnapshot)++-- | Provides the option group name for the DB snapshot.+dbSnapshot_optionGroupName :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_optionGroupName = Lens.lens (\DBSnapshot' {optionGroupName} -> optionGroupName) (\s@DBSnapshot' {} a -> s {optionGroupName = a} :: DBSnapshot)++-- | Specifies the time of the CreateDBSnapshot operation in Coordinated+-- Universal Time (UTC). Doesn\'t change when the snapshot is copied.+dbSnapshot_originalSnapshotCreateTime :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.UTCTime)+dbSnapshot_originalSnapshotCreateTime = Lens.lens (\DBSnapshot' {originalSnapshotCreateTime} -> originalSnapshotCreateTime) (\s@DBSnapshot' {} a -> s {originalSnapshotCreateTime = a} :: DBSnapshot) Prelude.. Lens.mapping Data._Time++-- | The percentage of the estimated data that has been transferred.+dbSnapshot_percentProgress :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Int)+dbSnapshot_percentProgress = Lens.lens (\DBSnapshot' {percentProgress} -> percentProgress) (\s@DBSnapshot' {} a -> s {percentProgress = a} :: DBSnapshot)++-- | Specifies the port that the database engine was listening on at the time+-- of the snapshot.+dbSnapshot_port :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Int)+dbSnapshot_port = Lens.lens (\DBSnapshot' {port} -> port) (\s@DBSnapshot' {} a -> s {port = a} :: DBSnapshot)++-- | The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance when the DB snapshot was created.+dbSnapshot_processorFeatures :: Lens.Lens' DBSnapshot (Prelude.Maybe [ProcessorFeature])+dbSnapshot_processorFeatures = Lens.lens (\DBSnapshot' {processorFeatures} -> processorFeatures) (\s@DBSnapshot' {} a -> s {processorFeatures = a} :: DBSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | Specifies when the snapshot was taken in Coordinated Universal Time+-- (UTC). Changes for the copy when the snapshot is copied.+dbSnapshot_snapshotCreateTime :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.UTCTime)+dbSnapshot_snapshotCreateTime = Lens.lens (\DBSnapshot' {snapshotCreateTime} -> snapshotCreateTime) (\s@DBSnapshot' {} a -> s {snapshotCreateTime = a} :: DBSnapshot) Prelude.. Lens.mapping Data._Time++-- | The timestamp of the most recent transaction applied to the database+-- that you\'re backing up. Thus, if you restore a snapshot,+-- SnapshotDatabaseTime is the most recent transaction in the restored DB+-- instance. In contrast, originalSnapshotCreateTime specifies the system+-- time that the snapshot completed.+--+-- If you back up a read replica, you can determine the replica lag by+-- comparing SnapshotDatabaseTime with originalSnapshotCreateTime. For+-- example, if originalSnapshotCreateTime is two hours later than+-- SnapshotDatabaseTime, then the replica lag is two hours.+dbSnapshot_snapshotDatabaseTime :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.UTCTime)+dbSnapshot_snapshotDatabaseTime = Lens.lens (\DBSnapshot' {snapshotDatabaseTime} -> snapshotDatabaseTime) (\s@DBSnapshot' {} a -> s {snapshotDatabaseTime = a} :: DBSnapshot) Prelude.. Lens.mapping Data._Time++-- | Specifies where manual snapshots are stored: Amazon Web Services+-- Outposts or the Amazon Web Services Region.+dbSnapshot_snapshotTarget :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_snapshotTarget = Lens.lens (\DBSnapshot' {snapshotTarget} -> snapshotTarget) (\s@DBSnapshot' {} a -> s {snapshotTarget = a} :: DBSnapshot)++-- | Provides the type of the DB snapshot.+dbSnapshot_snapshotType :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_snapshotType = Lens.lens (\DBSnapshot' {snapshotType} -> snapshotType) (\s@DBSnapshot' {} a -> s {snapshotType = a} :: DBSnapshot)++-- | The DB snapshot Amazon Resource Name (ARN) that the DB snapshot was+-- copied from. It only has a value in the case of a cross-account or+-- cross-Region copy.+dbSnapshot_sourceDBSnapshotIdentifier :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_sourceDBSnapshotIdentifier = Lens.lens (\DBSnapshot' {sourceDBSnapshotIdentifier} -> sourceDBSnapshotIdentifier) (\s@DBSnapshot' {} a -> s {sourceDBSnapshotIdentifier = a} :: DBSnapshot)++-- | The Amazon Web Services Region that the DB snapshot was created in or+-- copied from.+dbSnapshot_sourceRegion :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_sourceRegion = Lens.lens (\DBSnapshot' {sourceRegion} -> sourceRegion) (\s@DBSnapshot' {} a -> s {sourceRegion = a} :: DBSnapshot)++-- | Specifies the status of this DB snapshot.+dbSnapshot_status :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_status = Lens.lens (\DBSnapshot' {status} -> status) (\s@DBSnapshot' {} a -> s {status = a} :: DBSnapshot)++-- | Specifies the storage throughput for the DB snapshot.+dbSnapshot_storageThroughput :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Int)+dbSnapshot_storageThroughput = Lens.lens (\DBSnapshot' {storageThroughput} -> storageThroughput) (\s@DBSnapshot' {} a -> s {storageThroughput = a} :: DBSnapshot)++-- | Specifies the storage type associated with DB snapshot.+dbSnapshot_storageType :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_storageType = Lens.lens (\DBSnapshot' {storageType} -> storageType) (\s@DBSnapshot' {} a -> s {storageType = a} :: DBSnapshot)++-- | Undocumented member.+dbSnapshot_tagList :: Lens.Lens' DBSnapshot (Prelude.Maybe [Tag])+dbSnapshot_tagList = Lens.lens (\DBSnapshot' {tagList} -> tagList) (\s@DBSnapshot' {} a -> s {tagList = a} :: DBSnapshot) Prelude.. Lens.mapping Lens.coerced++-- | The ARN from the key store with which to associate the instance for TDE+-- encryption.+dbSnapshot_tdeCredentialArn :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_tdeCredentialArn = Lens.lens (\DBSnapshot' {tdeCredentialArn} -> tdeCredentialArn) (\s@DBSnapshot' {} a -> s {tdeCredentialArn = a} :: DBSnapshot)++-- | The time zone of the DB snapshot. In most cases, the @Timezone@ element+-- is empty. @Timezone@ content appears only for snapshots taken from+-- Microsoft SQL Server DB instances that were created with a time zone+-- specified.+dbSnapshot_timezone :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_timezone = Lens.lens (\DBSnapshot' {timezone} -> timezone) (\s@DBSnapshot' {} a -> s {timezone = a} :: DBSnapshot)++-- | Provides the VPC ID associated with the DB snapshot.+dbSnapshot_vpcId :: Lens.Lens' DBSnapshot (Prelude.Maybe Prelude.Text)+dbSnapshot_vpcId = Lens.lens (\DBSnapshot' {vpcId} -> vpcId) (\s@DBSnapshot' {} a -> s {vpcId = a} :: DBSnapshot)++instance Data.FromXML DBSnapshot where+ parseXML x =+ DBSnapshot'+ Prelude.<$> (x Data..@? "AllocatedStorage")+ Prelude.<*> (x Data..@? "AvailabilityZone")+ Prelude.<*> (x Data..@? "DBInstanceIdentifier")+ Prelude.<*> (x Data..@? "DBSnapshotArn")+ Prelude.<*> (x Data..@? "DBSnapshotIdentifier")+ Prelude.<*> (x Data..@? "DbiResourceId")+ Prelude.<*> (x Data..@? "Encrypted")+ Prelude.<*> (x Data..@? "Engine")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "IAMDatabaseAuthenticationEnabled")+ Prelude.<*> (x Data..@? "InstanceCreateTime")+ Prelude.<*> (x Data..@? "Iops")+ Prelude.<*> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "LicenseModel")+ Prelude.<*> (x Data..@? "MasterUsername")+ Prelude.<*> (x Data..@? "OptionGroupName")+ Prelude.<*> (x Data..@? "OriginalSnapshotCreateTime")+ Prelude.<*> (x Data..@? "PercentProgress")+ Prelude.<*> (x Data..@? "Port")+ Prelude.<*> ( x+ Data..@? "ProcessorFeatures"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "ProcessorFeature")+ )+ Prelude.<*> (x Data..@? "SnapshotCreateTime")+ Prelude.<*> (x Data..@? "SnapshotDatabaseTime")+ Prelude.<*> (x Data..@? "SnapshotTarget")+ Prelude.<*> (x Data..@? "SnapshotType")+ Prelude.<*> (x Data..@? "SourceDBSnapshotIdentifier")+ Prelude.<*> (x Data..@? "SourceRegion")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "StorageThroughput")+ Prelude.<*> (x Data..@? "StorageType")+ Prelude.<*> ( x+ Data..@? "TagList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Tag")+ )+ Prelude.<*> (x Data..@? "TdeCredentialArn")+ Prelude.<*> (x Data..@? "Timezone")+ Prelude.<*> (x Data..@? "VpcId")++instance Prelude.Hashable DBSnapshot where+ hashWithSalt _salt DBSnapshot' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` dbSnapshotArn+ `Prelude.hashWithSalt` dbSnapshotIdentifier+ `Prelude.hashWithSalt` dbiResourceId+ `Prelude.hashWithSalt` encrypted+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iAMDatabaseAuthenticationEnabled+ `Prelude.hashWithSalt` instanceCreateTime+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` masterUsername+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` originalSnapshotCreateTime+ `Prelude.hashWithSalt` percentProgress+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` processorFeatures+ `Prelude.hashWithSalt` snapshotCreateTime+ `Prelude.hashWithSalt` snapshotDatabaseTime+ `Prelude.hashWithSalt` snapshotTarget+ `Prelude.hashWithSalt` snapshotType+ `Prelude.hashWithSalt` sourceDBSnapshotIdentifier+ `Prelude.hashWithSalt` sourceRegion+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` tagList+ `Prelude.hashWithSalt` tdeCredentialArn+ `Prelude.hashWithSalt` timezone+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData DBSnapshot where+ rnf DBSnapshot' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf dbSnapshotArn+ `Prelude.seq` Prelude.rnf dbSnapshotIdentifier+ `Prelude.seq` Prelude.rnf dbiResourceId+ `Prelude.seq` Prelude.rnf encrypted+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf iAMDatabaseAuthenticationEnabled+ `Prelude.seq` Prelude.rnf instanceCreateTime+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf licenseModel+ `Prelude.seq` Prelude.rnf masterUsername+ `Prelude.seq` Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf+ originalSnapshotCreateTime+ `Prelude.seq` Prelude.rnf percentProgress+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf processorFeatures+ `Prelude.seq` Prelude.rnf+ snapshotCreateTime+ `Prelude.seq` Prelude.rnf+ snapshotDatabaseTime+ `Prelude.seq` Prelude.rnf+ snapshotTarget+ `Prelude.seq` Prelude.rnf+ snapshotType+ `Prelude.seq` Prelude.rnf+ sourceDBSnapshotIdentifier+ `Prelude.seq` Prelude.rnf+ sourceRegion+ `Prelude.seq` Prelude.rnf+ status+ `Prelude.seq` Prelude.rnf+ storageThroughput+ `Prelude.seq` Prelude.rnf+ storageType+ `Prelude.seq` Prelude.rnf+ tagList+ `Prelude.seq` Prelude.rnf+ tdeCredentialArn+ `Prelude.seq` Prelude.rnf+ timezone+ `Prelude.seq` Prelude.rnf+ vpcId
+ gen/Amazonka/RDS/Types/DBSnapshotAttribute.hs view
@@ -0,0 +1,122 @@+{-# 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.RDS.Types.DBSnapshotAttribute+-- 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.RDS.Types.DBSnapshotAttribute 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 the name and values of a manual DB snapshot attribute+--+-- Manual DB snapshot attributes are used to authorize other Amazon Web+-- Services accounts to restore a manual DB snapshot. For more information,+-- see the @ModifyDBSnapshotAttribute@ API.+--+-- /See:/ 'newDBSnapshotAttribute' smart constructor.+data DBSnapshotAttribute = DBSnapshotAttribute'+ { -- | The name of the manual DB snapshot attribute.+ --+ -- The attribute named @restore@ refers to the list of Amazon Web Services+ -- accounts that have permission to copy or restore the manual DB cluster+ -- snapshot. For more information, see the @ModifyDBSnapshotAttribute@ API+ -- action.+ attributeName :: Prelude.Maybe Prelude.Text,+ -- | The value or values for the manual DB snapshot attribute.+ --+ -- If the @AttributeName@ field is set to @restore@, then this element+ -- returns a list of IDs of the Amazon Web Services accounts that are+ -- authorized to copy or restore the manual DB snapshot. If a value of+ -- @all@ is in the list, then the manual DB snapshot is public and+ -- available for any Amazon Web Services account to copy or restore.+ attributeValues :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBSnapshotAttribute' 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:+--+-- 'attributeName', 'dbSnapshotAttribute_attributeName' - The name of the manual DB snapshot attribute.+--+-- The attribute named @restore@ refers to the list of Amazon Web Services+-- accounts that have permission to copy or restore the manual DB cluster+-- snapshot. For more information, see the @ModifyDBSnapshotAttribute@ API+-- action.+--+-- 'attributeValues', 'dbSnapshotAttribute_attributeValues' - The value or values for the manual DB snapshot attribute.+--+-- If the @AttributeName@ field is set to @restore@, then this element+-- returns a list of IDs of the Amazon Web Services accounts that are+-- authorized to copy or restore the manual DB snapshot. If a value of+-- @all@ is in the list, then the manual DB snapshot is public and+-- available for any Amazon Web Services account to copy or restore.+newDBSnapshotAttribute ::+ DBSnapshotAttribute+newDBSnapshotAttribute =+ DBSnapshotAttribute'+ { attributeName =+ Prelude.Nothing,+ attributeValues = Prelude.Nothing+ }++-- | The name of the manual DB snapshot attribute.+--+-- The attribute named @restore@ refers to the list of Amazon Web Services+-- accounts that have permission to copy or restore the manual DB cluster+-- snapshot. For more information, see the @ModifyDBSnapshotAttribute@ API+-- action.+dbSnapshotAttribute_attributeName :: Lens.Lens' DBSnapshotAttribute (Prelude.Maybe Prelude.Text)+dbSnapshotAttribute_attributeName = Lens.lens (\DBSnapshotAttribute' {attributeName} -> attributeName) (\s@DBSnapshotAttribute' {} a -> s {attributeName = a} :: DBSnapshotAttribute)++-- | The value or values for the manual DB snapshot attribute.+--+-- If the @AttributeName@ field is set to @restore@, then this element+-- returns a list of IDs of the Amazon Web Services accounts that are+-- authorized to copy or restore the manual DB snapshot. If a value of+-- @all@ is in the list, then the manual DB snapshot is public and+-- available for any Amazon Web Services account to copy or restore.+dbSnapshotAttribute_attributeValues :: Lens.Lens' DBSnapshotAttribute (Prelude.Maybe [Prelude.Text])+dbSnapshotAttribute_attributeValues = Lens.lens (\DBSnapshotAttribute' {attributeValues} -> attributeValues) (\s@DBSnapshotAttribute' {} a -> s {attributeValues = a} :: DBSnapshotAttribute) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML DBSnapshotAttribute where+ parseXML x =+ DBSnapshotAttribute'+ Prelude.<$> (x Data..@? "AttributeName")+ Prelude.<*> ( x+ Data..@? "AttributeValues"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "AttributeValue")+ )++instance Prelude.Hashable DBSnapshotAttribute where+ hashWithSalt _salt DBSnapshotAttribute' {..} =+ _salt+ `Prelude.hashWithSalt` attributeName+ `Prelude.hashWithSalt` attributeValues++instance Prelude.NFData DBSnapshotAttribute where+ rnf DBSnapshotAttribute' {..} =+ Prelude.rnf attributeName+ `Prelude.seq` Prelude.rnf attributeValues
+ gen/Amazonka/RDS/Types/DBSnapshotAttributesResult.hs view
@@ -0,0 +1,91 @@+{-# 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.RDS.Types.DBSnapshotAttributesResult+-- 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.RDS.Types.DBSnapshotAttributesResult 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+import Amazonka.RDS.Types.DBSnapshotAttribute++-- | Contains the results of a successful call to the+-- @DescribeDBSnapshotAttributes@ API action.+--+-- Manual DB snapshot attributes are used to authorize other Amazon Web+-- Services accounts to copy or restore a manual DB snapshot. For more+-- information, see the @ModifyDBSnapshotAttribute@ API action.+--+-- /See:/ 'newDBSnapshotAttributesResult' smart constructor.+data DBSnapshotAttributesResult = DBSnapshotAttributesResult'+ { -- | The list of attributes and values for the manual DB snapshot.+ dbSnapshotAttributes :: Prelude.Maybe [DBSnapshotAttribute],+ -- | The identifier of the manual DB snapshot that the attributes apply to.+ dbSnapshotIdentifier :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBSnapshotAttributesResult' 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:+--+-- 'dbSnapshotAttributes', 'dbSnapshotAttributesResult_dbSnapshotAttributes' - The list of attributes and values for the manual DB snapshot.+--+-- 'dbSnapshotIdentifier', 'dbSnapshotAttributesResult_dbSnapshotIdentifier' - The identifier of the manual DB snapshot that the attributes apply to.+newDBSnapshotAttributesResult ::+ DBSnapshotAttributesResult+newDBSnapshotAttributesResult =+ DBSnapshotAttributesResult'+ { dbSnapshotAttributes =+ Prelude.Nothing,+ dbSnapshotIdentifier = Prelude.Nothing+ }++-- | The list of attributes and values for the manual DB snapshot.+dbSnapshotAttributesResult_dbSnapshotAttributes :: Lens.Lens' DBSnapshotAttributesResult (Prelude.Maybe [DBSnapshotAttribute])+dbSnapshotAttributesResult_dbSnapshotAttributes = Lens.lens (\DBSnapshotAttributesResult' {dbSnapshotAttributes} -> dbSnapshotAttributes) (\s@DBSnapshotAttributesResult' {} a -> s {dbSnapshotAttributes = a} :: DBSnapshotAttributesResult) Prelude.. Lens.mapping Lens.coerced++-- | The identifier of the manual DB snapshot that the attributes apply to.+dbSnapshotAttributesResult_dbSnapshotIdentifier :: Lens.Lens' DBSnapshotAttributesResult (Prelude.Maybe Prelude.Text)+dbSnapshotAttributesResult_dbSnapshotIdentifier = Lens.lens (\DBSnapshotAttributesResult' {dbSnapshotIdentifier} -> dbSnapshotIdentifier) (\s@DBSnapshotAttributesResult' {} a -> s {dbSnapshotIdentifier = a} :: DBSnapshotAttributesResult)++instance Data.FromXML DBSnapshotAttributesResult where+ parseXML x =+ DBSnapshotAttributesResult'+ Prelude.<$> ( x+ Data..@? "DBSnapshotAttributes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBSnapshotAttribute")+ )+ Prelude.<*> (x Data..@? "DBSnapshotIdentifier")++instance Prelude.Hashable DBSnapshotAttributesResult where+ hashWithSalt _salt DBSnapshotAttributesResult' {..} =+ _salt+ `Prelude.hashWithSalt` dbSnapshotAttributes+ `Prelude.hashWithSalt` dbSnapshotIdentifier++instance Prelude.NFData DBSnapshotAttributesResult where+ rnf DBSnapshotAttributesResult' {..} =+ Prelude.rnf dbSnapshotAttributes+ `Prelude.seq` Prelude.rnf dbSnapshotIdentifier
+ gen/Amazonka/RDS/Types/DBSubnetGroup.hs view
@@ -0,0 +1,191 @@+{-# 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.RDS.Types.DBSubnetGroup+-- 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.RDS.Types.DBSubnetGroup 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+import Amazonka.RDS.Types.Subnet++-- | Contains the details of an Amazon RDS DB subnet group.+--+-- This data type is used as a response element in the+-- @DescribeDBSubnetGroups@ action.+--+-- /See:/ 'newDBSubnetGroup' smart constructor.+data DBSubnetGroup = DBSubnetGroup'+ { -- | The Amazon Resource Name (ARN) for the DB subnet group.+ dbSubnetGroupArn :: Prelude.Maybe Prelude.Text,+ -- | Provides the description of the DB subnet group.+ dbSubnetGroupDescription :: Prelude.Maybe Prelude.Text,+ -- | The name of the DB subnet group.+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | Provides the status of the DB subnet group.+ subnetGroupStatus :: Prelude.Maybe Prelude.Text,+ -- | Contains a list of @Subnet@ elements.+ subnets :: Prelude.Maybe [Subnet],+ -- | The network type of the DB subnet group.+ --+ -- Valid values:+ --+ -- - @IPV4@+ --+ -- - @DUAL@+ --+ -- A @DBSubnetGroup@ can support only the IPv4 protocol or the IPv4 and the+ -- IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide./+ supportedNetworkTypes :: Prelude.Maybe [Prelude.Text],+ -- | Provides the VpcId of the DB subnet group.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DBSubnetGroup' 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:+--+-- 'dbSubnetGroupArn', 'dbSubnetGroup_dbSubnetGroupArn' - The Amazon Resource Name (ARN) for the DB subnet group.+--+-- 'dbSubnetGroupDescription', 'dbSubnetGroup_dbSubnetGroupDescription' - Provides the description of the DB subnet group.+--+-- 'dbSubnetGroupName', 'dbSubnetGroup_dbSubnetGroupName' - The name of the DB subnet group.+--+-- 'subnetGroupStatus', 'dbSubnetGroup_subnetGroupStatus' - Provides the status of the DB subnet group.+--+-- 'subnets', 'dbSubnetGroup_subnets' - Contains a list of @Subnet@ elements.+--+-- 'supportedNetworkTypes', 'dbSubnetGroup_supportedNetworkTypes' - The network type of the DB subnet group.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- A @DBSubnetGroup@ can support only the IPv4 protocol or the IPv4 and the+-- IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+--+-- 'vpcId', 'dbSubnetGroup_vpcId' - Provides the VpcId of the DB subnet group.+newDBSubnetGroup ::+ DBSubnetGroup+newDBSubnetGroup =+ DBSubnetGroup'+ { dbSubnetGroupArn = Prelude.Nothing,+ dbSubnetGroupDescription = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ subnetGroupStatus = Prelude.Nothing,+ subnets = Prelude.Nothing,+ supportedNetworkTypes = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) for the DB subnet group.+dbSubnetGroup_dbSubnetGroupArn :: Lens.Lens' DBSubnetGroup (Prelude.Maybe Prelude.Text)+dbSubnetGroup_dbSubnetGroupArn = Lens.lens (\DBSubnetGroup' {dbSubnetGroupArn} -> dbSubnetGroupArn) (\s@DBSubnetGroup' {} a -> s {dbSubnetGroupArn = a} :: DBSubnetGroup)++-- | Provides the description of the DB subnet group.+dbSubnetGroup_dbSubnetGroupDescription :: Lens.Lens' DBSubnetGroup (Prelude.Maybe Prelude.Text)+dbSubnetGroup_dbSubnetGroupDescription = Lens.lens (\DBSubnetGroup' {dbSubnetGroupDescription} -> dbSubnetGroupDescription) (\s@DBSubnetGroup' {} a -> s {dbSubnetGroupDescription = a} :: DBSubnetGroup)++-- | The name of the DB subnet group.+dbSubnetGroup_dbSubnetGroupName :: Lens.Lens' DBSubnetGroup (Prelude.Maybe Prelude.Text)+dbSubnetGroup_dbSubnetGroupName = Lens.lens (\DBSubnetGroup' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@DBSubnetGroup' {} a -> s {dbSubnetGroupName = a} :: DBSubnetGroup)++-- | Provides the status of the DB subnet group.+dbSubnetGroup_subnetGroupStatus :: Lens.Lens' DBSubnetGroup (Prelude.Maybe Prelude.Text)+dbSubnetGroup_subnetGroupStatus = Lens.lens (\DBSubnetGroup' {subnetGroupStatus} -> subnetGroupStatus) (\s@DBSubnetGroup' {} a -> s {subnetGroupStatus = a} :: DBSubnetGroup)++-- | Contains a list of @Subnet@ elements.+dbSubnetGroup_subnets :: Lens.Lens' DBSubnetGroup (Prelude.Maybe [Subnet])+dbSubnetGroup_subnets = Lens.lens (\DBSubnetGroup' {subnets} -> subnets) (\s@DBSubnetGroup' {} a -> s {subnets = a} :: DBSubnetGroup) Prelude.. Lens.mapping Lens.coerced++-- | The network type of the DB subnet group.+--+-- Valid values:+--+-- - @IPV4@+--+-- - @DUAL@+--+-- A @DBSubnetGroup@ can support only the IPv4 protocol or the IPv4 and the+-- IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+dbSubnetGroup_supportedNetworkTypes :: Lens.Lens' DBSubnetGroup (Prelude.Maybe [Prelude.Text])+dbSubnetGroup_supportedNetworkTypes = Lens.lens (\DBSubnetGroup' {supportedNetworkTypes} -> supportedNetworkTypes) (\s@DBSubnetGroup' {} a -> s {supportedNetworkTypes = a} :: DBSubnetGroup) Prelude.. Lens.mapping Lens.coerced++-- | Provides the VpcId of the DB subnet group.+dbSubnetGroup_vpcId :: Lens.Lens' DBSubnetGroup (Prelude.Maybe Prelude.Text)+dbSubnetGroup_vpcId = Lens.lens (\DBSubnetGroup' {vpcId} -> vpcId) (\s@DBSubnetGroup' {} a -> s {vpcId = a} :: DBSubnetGroup)++instance Data.FromXML DBSubnetGroup where+ parseXML x =+ DBSubnetGroup'+ Prelude.<$> (x Data..@? "DBSubnetGroupArn")+ Prelude.<*> (x Data..@? "DBSubnetGroupDescription")+ Prelude.<*> (x Data..@? "DBSubnetGroupName")+ Prelude.<*> (x Data..@? "SubnetGroupStatus")+ Prelude.<*> ( x+ Data..@? "Subnets"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Subnet")+ )+ Prelude.<*> ( x+ Data..@? "SupportedNetworkTypes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "VpcId")++instance Prelude.Hashable DBSubnetGroup where+ hashWithSalt _salt DBSubnetGroup' {..} =+ _salt+ `Prelude.hashWithSalt` dbSubnetGroupArn+ `Prelude.hashWithSalt` dbSubnetGroupDescription+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` subnetGroupStatus+ `Prelude.hashWithSalt` subnets+ `Prelude.hashWithSalt` supportedNetworkTypes+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData DBSubnetGroup where+ rnf DBSubnetGroup' {..} =+ Prelude.rnf dbSubnetGroupArn+ `Prelude.seq` Prelude.rnf dbSubnetGroupDescription+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf subnetGroupStatus+ `Prelude.seq` Prelude.rnf subnets+ `Prelude.seq` Prelude.rnf supportedNetworkTypes+ `Prelude.seq` Prelude.rnf vpcId
+ gen/Amazonka/RDS/Types/DescribeDBLogFilesDetails.hs view
@@ -0,0 +1,93 @@+{-# 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.RDS.Types.DescribeDBLogFilesDetails+-- 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.RDS.Types.DescribeDBLogFilesDetails 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++-- | This data type is used as a response element to @DescribeDBLogFiles@.+--+-- /See:/ 'newDescribeDBLogFilesDetails' smart constructor.+data DescribeDBLogFilesDetails = DescribeDBLogFilesDetails'+ { -- | A POSIX timestamp when the last log entry was written.+ lastWritten :: Prelude.Maybe Prelude.Integer,+ -- | The name of the log file for the specified DB instance.+ logFileName :: Prelude.Maybe Prelude.Text,+ -- | The size, in bytes, of the log file for the specified DB instance.+ size :: Prelude.Maybe Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDBLogFilesDetails' 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:+--+-- 'lastWritten', 'describeDBLogFilesDetails_lastWritten' - A POSIX timestamp when the last log entry was written.+--+-- 'logFileName', 'describeDBLogFilesDetails_logFileName' - The name of the log file for the specified DB instance.+--+-- 'size', 'describeDBLogFilesDetails_size' - The size, in bytes, of the log file for the specified DB instance.+newDescribeDBLogFilesDetails ::+ DescribeDBLogFilesDetails+newDescribeDBLogFilesDetails =+ DescribeDBLogFilesDetails'+ { lastWritten =+ Prelude.Nothing,+ logFileName = Prelude.Nothing,+ size = Prelude.Nothing+ }++-- | A POSIX timestamp when the last log entry was written.+describeDBLogFilesDetails_lastWritten :: Lens.Lens' DescribeDBLogFilesDetails (Prelude.Maybe Prelude.Integer)+describeDBLogFilesDetails_lastWritten = Lens.lens (\DescribeDBLogFilesDetails' {lastWritten} -> lastWritten) (\s@DescribeDBLogFilesDetails' {} a -> s {lastWritten = a} :: DescribeDBLogFilesDetails)++-- | The name of the log file for the specified DB instance.+describeDBLogFilesDetails_logFileName :: Lens.Lens' DescribeDBLogFilesDetails (Prelude.Maybe Prelude.Text)+describeDBLogFilesDetails_logFileName = Lens.lens (\DescribeDBLogFilesDetails' {logFileName} -> logFileName) (\s@DescribeDBLogFilesDetails' {} a -> s {logFileName = a} :: DescribeDBLogFilesDetails)++-- | The size, in bytes, of the log file for the specified DB instance.+describeDBLogFilesDetails_size :: Lens.Lens' DescribeDBLogFilesDetails (Prelude.Maybe Prelude.Integer)+describeDBLogFilesDetails_size = Lens.lens (\DescribeDBLogFilesDetails' {size} -> size) (\s@DescribeDBLogFilesDetails' {} a -> s {size = a} :: DescribeDBLogFilesDetails)++instance Data.FromXML DescribeDBLogFilesDetails where+ parseXML x =+ DescribeDBLogFilesDetails'+ Prelude.<$> (x Data..@? "LastWritten")+ Prelude.<*> (x Data..@? "LogFileName")+ Prelude.<*> (x Data..@? "Size")++instance Prelude.Hashable DescribeDBLogFilesDetails where+ hashWithSalt _salt DescribeDBLogFilesDetails' {..} =+ _salt+ `Prelude.hashWithSalt` lastWritten+ `Prelude.hashWithSalt` logFileName+ `Prelude.hashWithSalt` size++instance Prelude.NFData DescribeDBLogFilesDetails where+ rnf DescribeDBLogFilesDetails' {..} =+ Prelude.rnf lastWritten+ `Prelude.seq` Prelude.rnf logFileName+ `Prelude.seq` Prelude.rnf size
+ gen/Amazonka/RDS/Types/DomainMembership.hs view
@@ -0,0 +1,111 @@+{-# 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.RDS.Types.DomainMembership+-- 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.RDS.Types.DomainMembership 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++-- | An Active Directory Domain membership record associated with the DB+-- instance or cluster.+--+-- /See:/ 'newDomainMembership' smart constructor.+data DomainMembership = DomainMembership'+ { -- | The identifier of the Active Directory Domain.+ domain :: Prelude.Maybe Prelude.Text,+ -- | The fully qualified domain name of the Active Directory Domain.+ fqdn :: Prelude.Maybe Prelude.Text,+ -- | The name of the IAM role to be used when making API calls to the+ -- Directory Service.+ iAMRoleName :: Prelude.Maybe Prelude.Text,+ -- | The status of the Active Directory Domain membership for the DB instance+ -- or cluster. Values include joined, pending-join, failed, and so on.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DomainMembership' 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:+--+-- 'domain', 'domainMembership_domain' - The identifier of the Active Directory Domain.+--+-- 'fqdn', 'domainMembership_fqdn' - The fully qualified domain name of the Active Directory Domain.+--+-- 'iAMRoleName', 'domainMembership_iAMRoleName' - The name of the IAM role to be used when making API calls to the+-- Directory Service.+--+-- 'status', 'domainMembership_status' - The status of the Active Directory Domain membership for the DB instance+-- or cluster. Values include joined, pending-join, failed, and so on.+newDomainMembership ::+ DomainMembership+newDomainMembership =+ DomainMembership'+ { domain = Prelude.Nothing,+ fqdn = Prelude.Nothing,+ iAMRoleName = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The identifier of the Active Directory Domain.+domainMembership_domain :: Lens.Lens' DomainMembership (Prelude.Maybe Prelude.Text)+domainMembership_domain = Lens.lens (\DomainMembership' {domain} -> domain) (\s@DomainMembership' {} a -> s {domain = a} :: DomainMembership)++-- | The fully qualified domain name of the Active Directory Domain.+domainMembership_fqdn :: Lens.Lens' DomainMembership (Prelude.Maybe Prelude.Text)+domainMembership_fqdn = Lens.lens (\DomainMembership' {fqdn} -> fqdn) (\s@DomainMembership' {} a -> s {fqdn = a} :: DomainMembership)++-- | The name of the IAM role to be used when making API calls to the+-- Directory Service.+domainMembership_iAMRoleName :: Lens.Lens' DomainMembership (Prelude.Maybe Prelude.Text)+domainMembership_iAMRoleName = Lens.lens (\DomainMembership' {iAMRoleName} -> iAMRoleName) (\s@DomainMembership' {} a -> s {iAMRoleName = a} :: DomainMembership)++-- | The status of the Active Directory Domain membership for the DB instance+-- or cluster. Values include joined, pending-join, failed, and so on.+domainMembership_status :: Lens.Lens' DomainMembership (Prelude.Maybe Prelude.Text)+domainMembership_status = Lens.lens (\DomainMembership' {status} -> status) (\s@DomainMembership' {} a -> s {status = a} :: DomainMembership)++instance Data.FromXML DomainMembership where+ parseXML x =+ DomainMembership'+ Prelude.<$> (x Data..@? "Domain")+ Prelude.<*> (x Data..@? "FQDN")+ Prelude.<*> (x Data..@? "IAMRoleName")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable DomainMembership where+ hashWithSalt _salt DomainMembership' {..} =+ _salt+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` fqdn+ `Prelude.hashWithSalt` iAMRoleName+ `Prelude.hashWithSalt` status++instance Prelude.NFData DomainMembership where+ rnf DomainMembership' {..} =+ Prelude.rnf domain+ `Prelude.seq` Prelude.rnf fqdn+ `Prelude.seq` Prelude.rnf iAMRoleName+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/DoubleRange.hs view
@@ -0,0 +1,79 @@+{-# 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.RDS.Types.DoubleRange+-- 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.RDS.Types.DoubleRange 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 range of double values.+--+-- /See:/ 'newDoubleRange' smart constructor.+data DoubleRange = DoubleRange'+ { -- | The minimum value in the range.+ from :: Prelude.Maybe Prelude.Double,+ -- | The maximum value in the range.+ to :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DoubleRange' 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:+--+-- 'from', 'doubleRange_from' - The minimum value in the range.+--+-- 'to', 'doubleRange_to' - The maximum value in the range.+newDoubleRange ::+ DoubleRange+newDoubleRange =+ DoubleRange'+ { from = Prelude.Nothing,+ to = Prelude.Nothing+ }++-- | The minimum value in the range.+doubleRange_from :: Lens.Lens' DoubleRange (Prelude.Maybe Prelude.Double)+doubleRange_from = Lens.lens (\DoubleRange' {from} -> from) (\s@DoubleRange' {} a -> s {from = a} :: DoubleRange)++-- | The maximum value in the range.+doubleRange_to :: Lens.Lens' DoubleRange (Prelude.Maybe Prelude.Double)+doubleRange_to = Lens.lens (\DoubleRange' {to} -> to) (\s@DoubleRange' {} a -> s {to = a} :: DoubleRange)++instance Data.FromXML DoubleRange where+ parseXML x =+ DoubleRange'+ Prelude.<$> (x Data..@? "From")+ Prelude.<*> (x Data..@? "To")++instance Prelude.Hashable DoubleRange where+ hashWithSalt _salt DoubleRange' {..} =+ _salt+ `Prelude.hashWithSalt` from+ `Prelude.hashWithSalt` to++instance Prelude.NFData DoubleRange where+ rnf DoubleRange' {..} =+ Prelude.rnf from `Prelude.seq` Prelude.rnf to
+ gen/Amazonka/RDS/Types/EC2SecurityGroup.hs view
@@ -0,0 +1,117 @@+{-# 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.RDS.Types.EC2SecurityGroup+-- 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.RDS.Types.EC2SecurityGroup 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++-- | This data type is used as a response element in the following actions:+--+-- - @AuthorizeDBSecurityGroupIngress@+--+-- - @DescribeDBSecurityGroups@+--+-- - @RevokeDBSecurityGroupIngress@+--+-- /See:/ 'newEC2SecurityGroup' smart constructor.+data EC2SecurityGroup = EC2SecurityGroup'+ { -- | Specifies the id of the EC2 security group.+ eC2SecurityGroupId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the name of the EC2 security group.+ eC2SecurityGroupName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the Amazon Web Services ID of the owner of the EC2 security+ -- group specified in the @EC2SecurityGroupName@ field.+ eC2SecurityGroupOwnerId :: Prelude.Maybe Prelude.Text,+ -- | Provides the status of the EC2 security group. Status can be+ -- \"authorizing\", \"authorized\", \"revoking\", and \"revoked\".+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EC2SecurityGroup' 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:+--+-- 'eC2SecurityGroupId', 'eC2SecurityGroup_eC2SecurityGroupId' - Specifies the id of the EC2 security group.+--+-- 'eC2SecurityGroupName', 'eC2SecurityGroup_eC2SecurityGroupName' - Specifies the name of the EC2 security group.+--+-- 'eC2SecurityGroupOwnerId', 'eC2SecurityGroup_eC2SecurityGroupOwnerId' - Specifies the Amazon Web Services ID of the owner of the EC2 security+-- group specified in the @EC2SecurityGroupName@ field.+--+-- 'status', 'eC2SecurityGroup_status' - Provides the status of the EC2 security group. Status can be+-- \"authorizing\", \"authorized\", \"revoking\", and \"revoked\".+newEC2SecurityGroup ::+ EC2SecurityGroup+newEC2SecurityGroup =+ EC2SecurityGroup'+ { eC2SecurityGroupId =+ Prelude.Nothing,+ eC2SecurityGroupName = Prelude.Nothing,+ eC2SecurityGroupOwnerId = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | Specifies the id of the EC2 security group.+eC2SecurityGroup_eC2SecurityGroupId :: Lens.Lens' EC2SecurityGroup (Prelude.Maybe Prelude.Text)+eC2SecurityGroup_eC2SecurityGroupId = Lens.lens (\EC2SecurityGroup' {eC2SecurityGroupId} -> eC2SecurityGroupId) (\s@EC2SecurityGroup' {} a -> s {eC2SecurityGroupId = a} :: EC2SecurityGroup)++-- | Specifies the name of the EC2 security group.+eC2SecurityGroup_eC2SecurityGroupName :: Lens.Lens' EC2SecurityGroup (Prelude.Maybe Prelude.Text)+eC2SecurityGroup_eC2SecurityGroupName = Lens.lens (\EC2SecurityGroup' {eC2SecurityGroupName} -> eC2SecurityGroupName) (\s@EC2SecurityGroup' {} a -> s {eC2SecurityGroupName = a} :: EC2SecurityGroup)++-- | Specifies the Amazon Web Services ID of the owner of the EC2 security+-- group specified in the @EC2SecurityGroupName@ field.+eC2SecurityGroup_eC2SecurityGroupOwnerId :: Lens.Lens' EC2SecurityGroup (Prelude.Maybe Prelude.Text)+eC2SecurityGroup_eC2SecurityGroupOwnerId = Lens.lens (\EC2SecurityGroup' {eC2SecurityGroupOwnerId} -> eC2SecurityGroupOwnerId) (\s@EC2SecurityGroup' {} a -> s {eC2SecurityGroupOwnerId = a} :: EC2SecurityGroup)++-- | Provides the status of the EC2 security group. Status can be+-- \"authorizing\", \"authorized\", \"revoking\", and \"revoked\".+eC2SecurityGroup_status :: Lens.Lens' EC2SecurityGroup (Prelude.Maybe Prelude.Text)+eC2SecurityGroup_status = Lens.lens (\EC2SecurityGroup' {status} -> status) (\s@EC2SecurityGroup' {} a -> s {status = a} :: EC2SecurityGroup)++instance Data.FromXML EC2SecurityGroup where+ parseXML x =+ EC2SecurityGroup'+ Prelude.<$> (x Data..@? "EC2SecurityGroupId")+ Prelude.<*> (x Data..@? "EC2SecurityGroupName")+ Prelude.<*> (x Data..@? "EC2SecurityGroupOwnerId")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable EC2SecurityGroup where+ hashWithSalt _salt EC2SecurityGroup' {..} =+ _salt+ `Prelude.hashWithSalt` eC2SecurityGroupId+ `Prelude.hashWithSalt` eC2SecurityGroupName+ `Prelude.hashWithSalt` eC2SecurityGroupOwnerId+ `Prelude.hashWithSalt` status++instance Prelude.NFData EC2SecurityGroup where+ rnf EC2SecurityGroup' {..} =+ Prelude.rnf eC2SecurityGroupId+ `Prelude.seq` Prelude.rnf eC2SecurityGroupName+ `Prelude.seq` Prelude.rnf eC2SecurityGroupOwnerId+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/Endpoint.hs view
@@ -0,0 +1,106 @@+{-# 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.RDS.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.RDS.Types.Endpoint 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++-- | This data type represents the information you need to connect to an+-- Amazon RDS DB instance. This data type is used as a response element in+-- the following actions:+--+-- - @CreateDBInstance@+--+-- - @DescribeDBInstances@+--+-- - @DeleteDBInstance@+--+-- For the data structure that represents Amazon Aurora DB cluster+-- endpoints, see @DBClusterEndpoint@.+--+-- /See:/ 'newEndpoint' smart constructor.+data Endpoint = Endpoint'+ { -- | Specifies the DNS address of the DB instance.+ address :: Prelude.Maybe Prelude.Text,+ -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted+ -- zone.+ hostedZoneId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the port that the database engine is listening on.+ port :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, 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:+--+-- 'address', 'endpoint_address' - Specifies the DNS address of the DB instance.+--+-- 'hostedZoneId', 'endpoint_hostedZoneId' - Specifies the ID that Amazon Route 53 assigns when you create a hosted+-- zone.+--+-- 'port', 'endpoint_port' - Specifies the port that the database engine is listening on.+newEndpoint ::+ Endpoint+newEndpoint =+ Endpoint'+ { address = Prelude.Nothing,+ hostedZoneId = Prelude.Nothing,+ port = Prelude.Nothing+ }++-- | Specifies the DNS address of the DB instance.+endpoint_address :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_address = Lens.lens (\Endpoint' {address} -> address) (\s@Endpoint' {} a -> s {address = a} :: Endpoint)++-- | Specifies the ID that Amazon Route 53 assigns when you create a hosted+-- zone.+endpoint_hostedZoneId :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_hostedZoneId = Lens.lens (\Endpoint' {hostedZoneId} -> hostedZoneId) (\s@Endpoint' {} a -> s {hostedZoneId = a} :: Endpoint)++-- | Specifies the port that the database engine is listening on.+endpoint_port :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Int)+endpoint_port = Lens.lens (\Endpoint' {port} -> port) (\s@Endpoint' {} a -> s {port = a} :: Endpoint)++instance Data.FromXML Endpoint where+ parseXML x =+ Endpoint'+ Prelude.<$> (x Data..@? "Address")+ Prelude.<*> (x Data..@? "HostedZoneId")+ Prelude.<*> (x Data..@? "Port")++instance Prelude.Hashable Endpoint where+ hashWithSalt _salt Endpoint' {..} =+ _salt+ `Prelude.hashWithSalt` address+ `Prelude.hashWithSalt` hostedZoneId+ `Prelude.hashWithSalt` port++instance Prelude.NFData Endpoint where+ rnf Endpoint' {..} =+ Prelude.rnf address+ `Prelude.seq` Prelude.rnf hostedZoneId+ `Prelude.seq` Prelude.rnf port
+ gen/Amazonka/RDS/Types/EngineDefaults.hs view
@@ -0,0 +1,108 @@+{-# 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.RDS.Types.EngineDefaults+-- 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.RDS.Types.EngineDefaults 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+import Amazonka.RDS.Types.Parameter++-- | Contains the result of a successful invocation of the+-- @DescribeEngineDefaultParameters@ action.+--+-- /See:/ 'newEngineDefaults' smart constructor.+data EngineDefaults = EngineDefaults'+ { -- | Specifies the name of the DB parameter group family that the engine+ -- default parameters apply to.+ dbParameterGroupFamily :: Prelude.Maybe Prelude.Text,+ -- | An optional pagination token provided by a previous EngineDefaults+ -- 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,+ -- | Contains a list of engine default parameters.+ parameters :: Prelude.Maybe [Parameter]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EngineDefaults' 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:+--+-- 'dbParameterGroupFamily', 'engineDefaults_dbParameterGroupFamily' - Specifies the name of the DB parameter group family that the engine+-- default parameters apply to.+--+-- 'marker', 'engineDefaults_marker' - An optional pagination token provided by a previous EngineDefaults+-- request. If this parameter is specified, the response includes only+-- records beyond the marker, up to the value specified by @MaxRecords@ .+--+-- 'parameters', 'engineDefaults_parameters' - Contains a list of engine default parameters.+newEngineDefaults ::+ EngineDefaults+newEngineDefaults =+ EngineDefaults'+ { dbParameterGroupFamily =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ parameters = Prelude.Nothing+ }++-- | Specifies the name of the DB parameter group family that the engine+-- default parameters apply to.+engineDefaults_dbParameterGroupFamily :: Lens.Lens' EngineDefaults (Prelude.Maybe Prelude.Text)+engineDefaults_dbParameterGroupFamily = Lens.lens (\EngineDefaults' {dbParameterGroupFamily} -> dbParameterGroupFamily) (\s@EngineDefaults' {} a -> s {dbParameterGroupFamily = a} :: EngineDefaults)++-- | An optional pagination token provided by a previous EngineDefaults+-- request. If this parameter is specified, the response includes only+-- records beyond the marker, up to the value specified by @MaxRecords@ .+engineDefaults_marker :: Lens.Lens' EngineDefaults (Prelude.Maybe Prelude.Text)+engineDefaults_marker = Lens.lens (\EngineDefaults' {marker} -> marker) (\s@EngineDefaults' {} a -> s {marker = a} :: EngineDefaults)++-- | Contains a list of engine default parameters.+engineDefaults_parameters :: Lens.Lens' EngineDefaults (Prelude.Maybe [Parameter])+engineDefaults_parameters = Lens.lens (\EngineDefaults' {parameters} -> parameters) (\s@EngineDefaults' {} a -> s {parameters = a} :: EngineDefaults) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML EngineDefaults where+ parseXML x =+ EngineDefaults'+ Prelude.<$> (x Data..@? "DBParameterGroupFamily")+ Prelude.<*> (x Data..@? "Marker")+ Prelude.<*> ( x+ Data..@? "Parameters"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Parameter")+ )++instance Prelude.Hashable EngineDefaults where+ hashWithSalt _salt EngineDefaults' {..} =+ _salt+ `Prelude.hashWithSalt` dbParameterGroupFamily+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` parameters++instance Prelude.NFData EngineDefaults where+ rnf EngineDefaults' {..} =+ Prelude.rnf dbParameterGroupFamily+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf parameters
+ gen/Amazonka/RDS/Types/EngineFamily.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.RDS.Types.EngineFamily+-- 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.RDS.Types.EngineFamily+ ( EngineFamily+ ( ..,+ EngineFamily_MYSQL,+ EngineFamily_POSTGRESQL,+ EngineFamily_SQLSERVER+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EngineFamily = EngineFamily'+ { fromEngineFamily ::+ 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 EngineFamily_MYSQL :: EngineFamily+pattern EngineFamily_MYSQL = EngineFamily' "MYSQL"++pattern EngineFamily_POSTGRESQL :: EngineFamily+pattern EngineFamily_POSTGRESQL = EngineFamily' "POSTGRESQL"++pattern EngineFamily_SQLSERVER :: EngineFamily+pattern EngineFamily_SQLSERVER = EngineFamily' "SQLSERVER"++{-# COMPLETE+ EngineFamily_MYSQL,+ EngineFamily_POSTGRESQL,+ EngineFamily_SQLSERVER,+ EngineFamily'+ #-}
+ gen/Amazonka/RDS/Types/Event.hs view
@@ -0,0 +1,135 @@+{-# 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.RDS.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.RDS.Types.Event 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+import Amazonka.RDS.Types.SourceType++-- | This data type is used as a response element in the+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEvents.html DescribeEvents>+-- action.+--+-- /See:/ 'newEvent' smart constructor.+data Event = Event'+ { -- | Specifies the date and time of the event.+ date :: Prelude.Maybe Data.ISO8601,+ -- | Specifies the category for the event.+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | Provides the text of this event.+ message :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the event.+ sourceArn :: Prelude.Maybe Prelude.Text,+ -- | Provides the identifier for the source of the event.+ sourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | Specifies the source type for this event.+ 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' - Specifies the date and time of the event.+--+-- 'eventCategories', 'event_eventCategories' - Specifies the category for the event.+--+-- 'message', 'event_message' - Provides the text of this event.+--+-- 'sourceArn', 'event_sourceArn' - The Amazon Resource Name (ARN) for the event.+--+-- 'sourceIdentifier', 'event_sourceIdentifier' - Provides the identifier for the source of the event.+--+-- 'sourceType', 'event_sourceType' - Specifies the source type for this event.+newEvent ::+ Event+newEvent =+ Event'+ { date = Prelude.Nothing,+ eventCategories = Prelude.Nothing,+ message = Prelude.Nothing,+ sourceArn = Prelude.Nothing,+ sourceIdentifier = Prelude.Nothing,+ sourceType = Prelude.Nothing+ }++-- | Specifies the date and time 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++-- | Specifies the category for the event.+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++-- | Provides the text of this event.+event_message :: Lens.Lens' Event (Prelude.Maybe Prelude.Text)+event_message = Lens.lens (\Event' {message} -> message) (\s@Event' {} a -> s {message = a} :: Event)++-- | The Amazon Resource Name (ARN) for the event.+event_sourceArn :: Lens.Lens' Event (Prelude.Maybe Prelude.Text)+event_sourceArn = Lens.lens (\Event' {sourceArn} -> sourceArn) (\s@Event' {} a -> s {sourceArn = a} :: Event)++-- | Provides the identifier for the source of the event.+event_sourceIdentifier :: Lens.Lens' Event (Prelude.Maybe Prelude.Text)+event_sourceIdentifier = Lens.lens (\Event' {sourceIdentifier} -> sourceIdentifier) (\s@Event' {} a -> s {sourceIdentifier = a} :: Event)++-- | Specifies the source type for this event.+event_sourceType :: Lens.Lens' Event (Prelude.Maybe SourceType)+event_sourceType = Lens.lens (\Event' {sourceType} -> sourceType) (\s@Event' {} a -> s {sourceType = a} :: Event)++instance Data.FromXML Event where+ parseXML x =+ Event'+ Prelude.<$> (x Data..@? "Date")+ Prelude.<*> ( x+ Data..@? "EventCategories"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "EventCategory")+ )+ Prelude.<*> (x Data..@? "Message")+ Prelude.<*> (x Data..@? "SourceArn")+ 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` sourceArn+ `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 sourceArn+ `Prelude.seq` Prelude.rnf sourceIdentifier+ `Prelude.seq` Prelude.rnf sourceType
+ gen/Amazonka/RDS/Types/EventCategoriesMap.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.RDS.Types.EventCategoriesMap+-- 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.RDS.Types.EventCategoriesMap 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 the results of a successful invocation of the+-- <https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeEventCategories.html DescribeEventCategories>+-- operation.+--+-- /See:/ 'newEventCategoriesMap' smart constructor.+data EventCategoriesMap = EventCategoriesMap'+ { -- | The event categories for the specified source type+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | The source type that the returned categories belong to+ sourceType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EventCategoriesMap' 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', 'eventCategoriesMap_eventCategories' - The event categories for the specified source type+--+-- 'sourceType', 'eventCategoriesMap_sourceType' - The source type that the returned categories belong to+newEventCategoriesMap ::+ EventCategoriesMap+newEventCategoriesMap =+ EventCategoriesMap'+ { eventCategories =+ Prelude.Nothing,+ sourceType = Prelude.Nothing+ }++-- | The event categories for the specified source type+eventCategoriesMap_eventCategories :: Lens.Lens' EventCategoriesMap (Prelude.Maybe [Prelude.Text])+eventCategoriesMap_eventCategories = Lens.lens (\EventCategoriesMap' {eventCategories} -> eventCategories) (\s@EventCategoriesMap' {} a -> s {eventCategories = a} :: EventCategoriesMap) Prelude.. Lens.mapping Lens.coerced++-- | The source type that the returned categories belong to+eventCategoriesMap_sourceType :: Lens.Lens' EventCategoriesMap (Prelude.Maybe Prelude.Text)+eventCategoriesMap_sourceType = Lens.lens (\EventCategoriesMap' {sourceType} -> sourceType) (\s@EventCategoriesMap' {} a -> s {sourceType = a} :: EventCategoriesMap)++instance Data.FromXML EventCategoriesMap where+ parseXML x =+ EventCategoriesMap'+ Prelude.<$> ( x+ Data..@? "EventCategories"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "EventCategory")+ )+ Prelude.<*> (x Data..@? "SourceType")++instance Prelude.Hashable EventCategoriesMap where+ hashWithSalt _salt EventCategoriesMap' {..} =+ _salt+ `Prelude.hashWithSalt` eventCategories+ `Prelude.hashWithSalt` sourceType++instance Prelude.NFData EventCategoriesMap where+ rnf EventCategoriesMap' {..} =+ Prelude.rnf eventCategories+ `Prelude.seq` Prelude.rnf sourceType
+ gen/Amazonka/RDS/Types/EventSubscription.hs view
@@ -0,0 +1,219 @@+{-# 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.RDS.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.RDS.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++-- | Contains the results of a successful invocation of the+-- @DescribeEventSubscriptions@ action.+--+-- /See:/ 'newEventSubscription' smart constructor.+data EventSubscription = EventSubscription'+ { -- | The RDS event notification subscription Id.+ custSubscriptionId :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services customer account associated with the RDS event+ -- notification subscription.+ customerAwsId :: Prelude.Maybe Prelude.Text,+ -- | A Boolean value indicating if the subscription is enabled. True+ -- indicates the subscription is enabled.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | A list of event categories for the RDS event notification subscription.+ eventCategoriesList :: Prelude.Maybe [Prelude.Text],+ -- | The Amazon Resource Name (ARN) for the event subscription.+ eventSubscriptionArn :: Prelude.Maybe Prelude.Text,+ -- | The topic ARN of the RDS event notification subscription.+ snsTopicArn :: Prelude.Maybe Prelude.Text,+ -- | A list of source IDs for the RDS event notification subscription.+ sourceIdsList :: Prelude.Maybe [Prelude.Text],+ -- | The source type for the RDS event notification subscription.+ sourceType :: Prelude.Maybe Prelude.Text,+ -- | The status of the RDS 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 RDS 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 RDS 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 RDS event notification subscription Id.+--+-- 'customerAwsId', 'eventSubscription_customerAwsId' - The Amazon Web Services customer account associated with the RDS event+-- notification subscription.+--+-- 'enabled', 'eventSubscription_enabled' - A Boolean value indicating if the subscription is enabled. True+-- indicates the subscription is enabled.+--+-- 'eventCategoriesList', 'eventSubscription_eventCategoriesList' - A list of event categories for the RDS event notification subscription.+--+-- 'eventSubscriptionArn', 'eventSubscription_eventSubscriptionArn' - The Amazon Resource Name (ARN) for the event subscription.+--+-- 'snsTopicArn', 'eventSubscription_snsTopicArn' - The topic ARN of the RDS event notification subscription.+--+-- 'sourceIdsList', 'eventSubscription_sourceIdsList' - A list of source IDs for the RDS event notification subscription.+--+-- 'sourceType', 'eventSubscription_sourceType' - The source type for the RDS event notification subscription.+--+-- 'status', 'eventSubscription_status' - The status of the RDS 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 RDS 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 RDS event notification subscription was created.+newEventSubscription ::+ EventSubscription+newEventSubscription =+ EventSubscription'+ { custSubscriptionId =+ Prelude.Nothing,+ customerAwsId = Prelude.Nothing,+ enabled = Prelude.Nothing,+ eventCategoriesList = Prelude.Nothing,+ eventSubscriptionArn = Prelude.Nothing,+ snsTopicArn = Prelude.Nothing,+ sourceIdsList = Prelude.Nothing,+ sourceType = Prelude.Nothing,+ status = Prelude.Nothing,+ subscriptionCreationTime = Prelude.Nothing+ }++-- | The RDS 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 RDS 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)++-- | A Boolean value indicating if the subscription is enabled. True+-- indicates the 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 list of event categories for the RDS event notification subscription.+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 Amazon Resource Name (ARN) for the event subscription.+eventSubscription_eventSubscriptionArn :: Lens.Lens' EventSubscription (Prelude.Maybe Prelude.Text)+eventSubscription_eventSubscriptionArn = Lens.lens (\EventSubscription' {eventSubscriptionArn} -> eventSubscriptionArn) (\s@EventSubscription' {} a -> s {eventSubscriptionArn = a} :: EventSubscription)++-- | The topic ARN of the RDS 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 RDS event notification 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 source type for the RDS event notification subscription.+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 RDS 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 RDS 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 RDS 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.FromXML EventSubscription where+ parseXML x =+ EventSubscription'+ Prelude.<$> (x Data..@? "CustSubscriptionId")+ Prelude.<*> (x Data..@? "CustomerAwsId")+ Prelude.<*> (x Data..@? "Enabled")+ Prelude.<*> ( x+ Data..@? "EventCategoriesList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "EventCategory")+ )+ Prelude.<*> (x Data..@? "EventSubscriptionArn")+ Prelude.<*> (x Data..@? "SnsTopicArn")+ Prelude.<*> ( x+ Data..@? "SourceIdsList"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "SourceId")+ )+ 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` eventSubscriptionArn+ `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 eventSubscriptionArn+ `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/RDS/Types/ExportSourceType.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.RDS.Types.ExportSourceType+-- 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.RDS.Types.ExportSourceType+ ( ExportSourceType+ ( ..,+ ExportSourceType_CLUSTER,+ ExportSourceType_SNAPSHOT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ExportSourceType = ExportSourceType'+ { fromExportSourceType ::+ 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 ExportSourceType_CLUSTER :: ExportSourceType+pattern ExportSourceType_CLUSTER = ExportSourceType' "CLUSTER"++pattern ExportSourceType_SNAPSHOT :: ExportSourceType+pattern ExportSourceType_SNAPSHOT = ExportSourceType' "SNAPSHOT"++{-# COMPLETE+ ExportSourceType_CLUSTER,+ ExportSourceType_SNAPSHOT,+ ExportSourceType'+ #-}
+ gen/Amazonka/RDS/Types/ExportTask.hs view
@@ -0,0 +1,319 @@+{-# 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.RDS.Types.ExportTask+-- 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.RDS.Types.ExportTask 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+import Amazonka.RDS.Types.ExportSourceType++-- | Contains the details of a snapshot export to Amazon S3.+--+-- This data type is used as a response element in the+-- @DescribeExportTasks@ action.+--+-- /See:/ 'newExportTask' smart constructor.+data ExportTask = ExportTask'+ { -- | The data exported from the snapshot. Valid values are the following:+ --+ -- - @database@ - Export all the data from a specified database.+ --+ -- - @database.table@ /table-name/ - Export a table of the snapshot. This+ -- format is valid only for RDS for MySQL, RDS for MariaDB, and Aurora+ -- MySQL.+ --+ -- - @database.schema@ /schema-name/ - Export a database schema of the+ -- snapshot. This format is valid only for RDS for PostgreSQL and+ -- Aurora PostgreSQL.+ --+ -- - @database.schema.table@ /table-name/ - Export a table of the+ -- database schema. This format is valid only for RDS for PostgreSQL+ -- and Aurora PostgreSQL.+ exportOnly :: Prelude.Maybe [Prelude.Text],+ -- | A unique identifier for the snapshot export task. This ID isn\'t an+ -- identifier for the Amazon S3 bucket where the snapshot is exported to.+ exportTaskIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The reason the export failed, if it failed.+ failureCause :: Prelude.Maybe Prelude.Text,+ -- | The name of the IAM role that is used to write to Amazon S3 when+ -- exporting a snapshot.+ iamRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The key identifier of the Amazon Web Services KMS key that is used to+ -- encrypt the snapshot when it\'s exported to Amazon S3. The KMS key+ -- identifier is its key ARN, key ID, alias ARN, or alias name. The IAM+ -- role used for the snapshot export must have encryption and decryption+ -- permissions to use this KMS key.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The progress of the snapshot export task as a percentage.+ percentProgress :: Prelude.Maybe Prelude.Int,+ -- | The Amazon S3 bucket that the snapshot is exported to.+ s3Bucket :: Prelude.Maybe Prelude.Text,+ -- | The Amazon S3 bucket prefix that is the file name and path of the+ -- exported snapshot.+ s3Prefix :: Prelude.Maybe Prelude.Text,+ -- | The time that the snapshot was created.+ snapshotTime :: Prelude.Maybe Data.ISO8601,+ -- | The Amazon Resource Name (ARN) of the snapshot exported to Amazon S3.+ sourceArn :: Prelude.Maybe Prelude.Text,+ -- | The type of source for the export.+ sourceType :: Prelude.Maybe ExportSourceType,+ -- | The progress status of the export task.+ status :: Prelude.Maybe Prelude.Text,+ -- | The time that the snapshot export task completed.+ taskEndTime :: Prelude.Maybe Data.ISO8601,+ -- | The time that the snapshot export task started.+ taskStartTime :: Prelude.Maybe Data.ISO8601,+ -- | The total amount of data exported, in gigabytes.+ totalExtractedDataInGB :: Prelude.Maybe Prelude.Int,+ -- | A warning about the snapshot export task.+ warningMessage :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ExportTask' 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:+--+-- 'exportOnly', 'exportTask_exportOnly' - The data exported from the snapshot. Valid values are the following:+--+-- - @database@ - Export all the data from a specified database.+--+-- - @database.table@ /table-name/ - Export a table of the snapshot. This+-- format is valid only for RDS for MySQL, RDS for MariaDB, and Aurora+-- MySQL.+--+-- - @database.schema@ /schema-name/ - Export a database schema of the+-- snapshot. This format is valid only for RDS for PostgreSQL and+-- Aurora PostgreSQL.+--+-- - @database.schema.table@ /table-name/ - Export a table of the+-- database schema. This format is valid only for RDS for PostgreSQL+-- and Aurora PostgreSQL.+--+-- 'exportTaskIdentifier', 'exportTask_exportTaskIdentifier' - A unique identifier for the snapshot export task. This ID isn\'t an+-- identifier for the Amazon S3 bucket where the snapshot is exported to.+--+-- 'failureCause', 'exportTask_failureCause' - The reason the export failed, if it failed.+--+-- 'iamRoleArn', 'exportTask_iamRoleArn' - The name of the IAM role that is used to write to Amazon S3 when+-- exporting a snapshot.+--+-- 'kmsKeyId', 'exportTask_kmsKeyId' - The key identifier of the Amazon Web Services KMS key that is used to+-- encrypt the snapshot when it\'s exported to Amazon S3. The KMS key+-- identifier is its key ARN, key ID, alias ARN, or alias name. The IAM+-- role used for the snapshot export must have encryption and decryption+-- permissions to use this KMS key.+--+-- 'percentProgress', 'exportTask_percentProgress' - The progress of the snapshot export task as a percentage.+--+-- 's3Bucket', 'exportTask_s3Bucket' - The Amazon S3 bucket that the snapshot is exported to.+--+-- 's3Prefix', 'exportTask_s3Prefix' - The Amazon S3 bucket prefix that is the file name and path of the+-- exported snapshot.+--+-- 'snapshotTime', 'exportTask_snapshotTime' - The time that the snapshot was created.+--+-- 'sourceArn', 'exportTask_sourceArn' - The Amazon Resource Name (ARN) of the snapshot exported to Amazon S3.+--+-- 'sourceType', 'exportTask_sourceType' - The type of source for the export.+--+-- 'status', 'exportTask_status' - The progress status of the export task.+--+-- 'taskEndTime', 'exportTask_taskEndTime' - The time that the snapshot export task completed.+--+-- 'taskStartTime', 'exportTask_taskStartTime' - The time that the snapshot export task started.+--+-- 'totalExtractedDataInGB', 'exportTask_totalExtractedDataInGB' - The total amount of data exported, in gigabytes.+--+-- 'warningMessage', 'exportTask_warningMessage' - A warning about the snapshot export task.+newExportTask ::+ ExportTask+newExportTask =+ ExportTask'+ { exportOnly = Prelude.Nothing,+ exportTaskIdentifier = Prelude.Nothing,+ failureCause = Prelude.Nothing,+ iamRoleArn = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ percentProgress = Prelude.Nothing,+ s3Bucket = Prelude.Nothing,+ s3Prefix = Prelude.Nothing,+ snapshotTime = Prelude.Nothing,+ sourceArn = Prelude.Nothing,+ sourceType = Prelude.Nothing,+ status = Prelude.Nothing,+ taskEndTime = Prelude.Nothing,+ taskStartTime = Prelude.Nothing,+ totalExtractedDataInGB = Prelude.Nothing,+ warningMessage = Prelude.Nothing+ }++-- | The data exported from the snapshot. Valid values are the following:+--+-- - @database@ - Export all the data from a specified database.+--+-- - @database.table@ /table-name/ - Export a table of the snapshot. This+-- format is valid only for RDS for MySQL, RDS for MariaDB, and Aurora+-- MySQL.+--+-- - @database.schema@ /schema-name/ - Export a database schema of the+-- snapshot. This format is valid only for RDS for PostgreSQL and+-- Aurora PostgreSQL.+--+-- - @database.schema.table@ /table-name/ - Export a table of the+-- database schema. This format is valid only for RDS for PostgreSQL+-- and Aurora PostgreSQL.+exportTask_exportOnly :: Lens.Lens' ExportTask (Prelude.Maybe [Prelude.Text])+exportTask_exportOnly = Lens.lens (\ExportTask' {exportOnly} -> exportOnly) (\s@ExportTask' {} a -> s {exportOnly = a} :: ExportTask) Prelude.. Lens.mapping Lens.coerced++-- | A unique identifier for the snapshot export task. This ID isn\'t an+-- identifier for the Amazon S3 bucket where the snapshot is exported to.+exportTask_exportTaskIdentifier :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Text)+exportTask_exportTaskIdentifier = Lens.lens (\ExportTask' {exportTaskIdentifier} -> exportTaskIdentifier) (\s@ExportTask' {} a -> s {exportTaskIdentifier = a} :: ExportTask)++-- | The reason the export failed, if it failed.+exportTask_failureCause :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Text)+exportTask_failureCause = Lens.lens (\ExportTask' {failureCause} -> failureCause) (\s@ExportTask' {} a -> s {failureCause = a} :: ExportTask)++-- | The name of the IAM role that is used to write to Amazon S3 when+-- exporting a snapshot.+exportTask_iamRoleArn :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Text)+exportTask_iamRoleArn = Lens.lens (\ExportTask' {iamRoleArn} -> iamRoleArn) (\s@ExportTask' {} a -> s {iamRoleArn = a} :: ExportTask)++-- | The key identifier of the Amazon Web Services KMS key that is used to+-- encrypt the snapshot when it\'s exported to Amazon S3. The KMS key+-- identifier is its key ARN, key ID, alias ARN, or alias name. The IAM+-- role used for the snapshot export must have encryption and decryption+-- permissions to use this KMS key.+exportTask_kmsKeyId :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Text)+exportTask_kmsKeyId = Lens.lens (\ExportTask' {kmsKeyId} -> kmsKeyId) (\s@ExportTask' {} a -> s {kmsKeyId = a} :: ExportTask)++-- | The progress of the snapshot export task as a percentage.+exportTask_percentProgress :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Int)+exportTask_percentProgress = Lens.lens (\ExportTask' {percentProgress} -> percentProgress) (\s@ExportTask' {} a -> s {percentProgress = a} :: ExportTask)++-- | The Amazon S3 bucket that the snapshot is exported to.+exportTask_s3Bucket :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Text)+exportTask_s3Bucket = Lens.lens (\ExportTask' {s3Bucket} -> s3Bucket) (\s@ExportTask' {} a -> s {s3Bucket = a} :: ExportTask)++-- | The Amazon S3 bucket prefix that is the file name and path of the+-- exported snapshot.+exportTask_s3Prefix :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Text)+exportTask_s3Prefix = Lens.lens (\ExportTask' {s3Prefix} -> s3Prefix) (\s@ExportTask' {} a -> s {s3Prefix = a} :: ExportTask)++-- | The time that the snapshot was created.+exportTask_snapshotTime :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.UTCTime)+exportTask_snapshotTime = Lens.lens (\ExportTask' {snapshotTime} -> snapshotTime) (\s@ExportTask' {} a -> s {snapshotTime = a} :: ExportTask) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) of the snapshot exported to Amazon S3.+exportTask_sourceArn :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Text)+exportTask_sourceArn = Lens.lens (\ExportTask' {sourceArn} -> sourceArn) (\s@ExportTask' {} a -> s {sourceArn = a} :: ExportTask)++-- | The type of source for the export.+exportTask_sourceType :: Lens.Lens' ExportTask (Prelude.Maybe ExportSourceType)+exportTask_sourceType = Lens.lens (\ExportTask' {sourceType} -> sourceType) (\s@ExportTask' {} a -> s {sourceType = a} :: ExportTask)++-- | The progress status of the export task.+exportTask_status :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Text)+exportTask_status = Lens.lens (\ExportTask' {status} -> status) (\s@ExportTask' {} a -> s {status = a} :: ExportTask)++-- | The time that the snapshot export task completed.+exportTask_taskEndTime :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.UTCTime)+exportTask_taskEndTime = Lens.lens (\ExportTask' {taskEndTime} -> taskEndTime) (\s@ExportTask' {} a -> s {taskEndTime = a} :: ExportTask) Prelude.. Lens.mapping Data._Time++-- | The time that the snapshot export task started.+exportTask_taskStartTime :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.UTCTime)+exportTask_taskStartTime = Lens.lens (\ExportTask' {taskStartTime} -> taskStartTime) (\s@ExportTask' {} a -> s {taskStartTime = a} :: ExportTask) Prelude.. Lens.mapping Data._Time++-- | The total amount of data exported, in gigabytes.+exportTask_totalExtractedDataInGB :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Int)+exportTask_totalExtractedDataInGB = Lens.lens (\ExportTask' {totalExtractedDataInGB} -> totalExtractedDataInGB) (\s@ExportTask' {} a -> s {totalExtractedDataInGB = a} :: ExportTask)++-- | A warning about the snapshot export task.+exportTask_warningMessage :: Lens.Lens' ExportTask (Prelude.Maybe Prelude.Text)+exportTask_warningMessage = Lens.lens (\ExportTask' {warningMessage} -> warningMessage) (\s@ExportTask' {} a -> s {warningMessage = a} :: ExportTask)++instance Data.FromXML ExportTask where+ parseXML x =+ ExportTask'+ Prelude.<$> ( x+ Data..@? "ExportOnly"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "ExportTaskIdentifier")+ Prelude.<*> (x Data..@? "FailureCause")+ Prelude.<*> (x Data..@? "IamRoleArn")+ Prelude.<*> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "PercentProgress")+ Prelude.<*> (x Data..@? "S3Bucket")+ Prelude.<*> (x Data..@? "S3Prefix")+ Prelude.<*> (x Data..@? "SnapshotTime")+ Prelude.<*> (x Data..@? "SourceArn")+ Prelude.<*> (x Data..@? "SourceType")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "TaskEndTime")+ Prelude.<*> (x Data..@? "TaskStartTime")+ Prelude.<*> (x Data..@? "TotalExtractedDataInGB")+ Prelude.<*> (x Data..@? "WarningMessage")++instance Prelude.Hashable ExportTask where+ hashWithSalt _salt ExportTask' {..} =+ _salt+ `Prelude.hashWithSalt` exportOnly+ `Prelude.hashWithSalt` exportTaskIdentifier+ `Prelude.hashWithSalt` failureCause+ `Prelude.hashWithSalt` iamRoleArn+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` percentProgress+ `Prelude.hashWithSalt` s3Bucket+ `Prelude.hashWithSalt` s3Prefix+ `Prelude.hashWithSalt` snapshotTime+ `Prelude.hashWithSalt` sourceArn+ `Prelude.hashWithSalt` sourceType+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` taskEndTime+ `Prelude.hashWithSalt` taskStartTime+ `Prelude.hashWithSalt` totalExtractedDataInGB+ `Prelude.hashWithSalt` warningMessage++instance Prelude.NFData ExportTask where+ rnf ExportTask' {..} =+ Prelude.rnf exportOnly+ `Prelude.seq` Prelude.rnf exportTaskIdentifier+ `Prelude.seq` Prelude.rnf failureCause+ `Prelude.seq` Prelude.rnf iamRoleArn+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf percentProgress+ `Prelude.seq` Prelude.rnf s3Bucket+ `Prelude.seq` Prelude.rnf s3Prefix+ `Prelude.seq` Prelude.rnf snapshotTime+ `Prelude.seq` Prelude.rnf sourceArn+ `Prelude.seq` Prelude.rnf sourceType+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf taskEndTime+ `Prelude.seq` Prelude.rnf taskStartTime+ `Prelude.seq` Prelude.rnf totalExtractedDataInGB+ `Prelude.seq` Prelude.rnf warningMessage
+ gen/Amazonka/RDS/Types/FailoverState.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.RDS.Types.FailoverState+-- 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.RDS.Types.FailoverState 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+import Amazonka.RDS.Types.FailoverStatus++-- | Contains the state of scheduled or in-process failover operations on an+-- Aurora global database (GlobalCluster). This Data type is empty unless a+-- failover operation is scheduled or is currently underway on the Aurora+-- global database.+--+-- /See:/ 'newFailoverState' smart constructor.+data FailoverState = FailoverState'+ { -- | The Amazon Resource Name (ARN) of the Aurora DB cluster that is+ -- currently being demoted, and which is associated with this state.+ fromDbClusterArn :: Prelude.Maybe Prelude.Text,+ -- | The current status of the Aurora global database (GlobalCluster).+ -- Possible values are as follows:+ --+ -- - pending – A request to fail over the Aurora global database+ -- (GlobalCluster) has been received by the service. The+ -- @GlobalCluster@\'s primary DB cluster and the specified secondary DB+ -- cluster are being verified before the failover process can start.+ --+ -- - failing-over – This status covers the range of Aurora internal+ -- operations that take place during the failover process, such as+ -- demoting the primary Aurora DB cluster, promoting the secondary+ -- Aurora DB, and synchronizing replicas.+ --+ -- - cancelling – The request to fail over the Aurora global database+ -- (GlobalCluster) was cancelled and the primary Aurora DB cluster and+ -- the selected secondary Aurora DB cluster are returning to their+ -- previous states.+ status :: Prelude.Maybe FailoverStatus,+ -- | The Amazon Resource Name (ARN) of the Aurora DB cluster that is+ -- currently being promoted, and which is associated with this state.+ toDbClusterArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailoverState' 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:+--+-- 'fromDbClusterArn', 'failoverState_fromDbClusterArn' - The Amazon Resource Name (ARN) of the Aurora DB cluster that is+-- currently being demoted, and which is associated with this state.+--+-- 'status', 'failoverState_status' - The current status of the Aurora global database (GlobalCluster).+-- Possible values are as follows:+--+-- - pending – A request to fail over the Aurora global database+-- (GlobalCluster) has been received by the service. The+-- @GlobalCluster@\'s primary DB cluster and the specified secondary DB+-- cluster are being verified before the failover process can start.+--+-- - failing-over – This status covers the range of Aurora internal+-- operations that take place during the failover process, such as+-- demoting the primary Aurora DB cluster, promoting the secondary+-- Aurora DB, and synchronizing replicas.+--+-- - cancelling – The request to fail over the Aurora global database+-- (GlobalCluster) was cancelled and the primary Aurora DB cluster and+-- the selected secondary Aurora DB cluster are returning to their+-- previous states.+--+-- 'toDbClusterArn', 'failoverState_toDbClusterArn' - The Amazon Resource Name (ARN) of the Aurora DB cluster that is+-- currently being promoted, and which is associated with this state.+newFailoverState ::+ FailoverState+newFailoverState =+ FailoverState'+ { fromDbClusterArn = Prelude.Nothing,+ status = Prelude.Nothing,+ toDbClusterArn = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of the Aurora DB cluster that is+-- currently being demoted, and which is associated with this state.+failoverState_fromDbClusterArn :: Lens.Lens' FailoverState (Prelude.Maybe Prelude.Text)+failoverState_fromDbClusterArn = Lens.lens (\FailoverState' {fromDbClusterArn} -> fromDbClusterArn) (\s@FailoverState' {} a -> s {fromDbClusterArn = a} :: FailoverState)++-- | The current status of the Aurora global database (GlobalCluster).+-- Possible values are as follows:+--+-- - pending – A request to fail over the Aurora global database+-- (GlobalCluster) has been received by the service. The+-- @GlobalCluster@\'s primary DB cluster and the specified secondary DB+-- cluster are being verified before the failover process can start.+--+-- - failing-over – This status covers the range of Aurora internal+-- operations that take place during the failover process, such as+-- demoting the primary Aurora DB cluster, promoting the secondary+-- Aurora DB, and synchronizing replicas.+--+-- - cancelling – The request to fail over the Aurora global database+-- (GlobalCluster) was cancelled and the primary Aurora DB cluster and+-- the selected secondary Aurora DB cluster are returning to their+-- previous states.+failoverState_status :: Lens.Lens' FailoverState (Prelude.Maybe FailoverStatus)+failoverState_status = Lens.lens (\FailoverState' {status} -> status) (\s@FailoverState' {} a -> s {status = a} :: FailoverState)++-- | The Amazon Resource Name (ARN) of the Aurora DB cluster that is+-- currently being promoted, and which is associated with this state.+failoverState_toDbClusterArn :: Lens.Lens' FailoverState (Prelude.Maybe Prelude.Text)+failoverState_toDbClusterArn = Lens.lens (\FailoverState' {toDbClusterArn} -> toDbClusterArn) (\s@FailoverState' {} a -> s {toDbClusterArn = a} :: FailoverState)++instance Data.FromXML FailoverState where+ parseXML x =+ FailoverState'+ Prelude.<$> (x Data..@? "FromDbClusterArn")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "ToDbClusterArn")++instance Prelude.Hashable FailoverState where+ hashWithSalt _salt FailoverState' {..} =+ _salt+ `Prelude.hashWithSalt` fromDbClusterArn+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` toDbClusterArn++instance Prelude.NFData FailoverState where+ rnf FailoverState' {..} =+ Prelude.rnf fromDbClusterArn+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf toDbClusterArn
+ gen/Amazonka/RDS/Types/FailoverStatus.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.RDS.Types.FailoverStatus+-- 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.RDS.Types.FailoverStatus+ ( FailoverStatus+ ( ..,+ FailoverStatus_Cancelling,+ FailoverStatus_Failing_over,+ FailoverStatus_Pending+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype FailoverStatus = FailoverStatus'+ { fromFailoverStatus ::+ 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 FailoverStatus_Cancelling :: FailoverStatus+pattern FailoverStatus_Cancelling = FailoverStatus' "cancelling"++pattern FailoverStatus_Failing_over :: FailoverStatus+pattern FailoverStatus_Failing_over = FailoverStatus' "failing-over"++pattern FailoverStatus_Pending :: FailoverStatus+pattern FailoverStatus_Pending = FailoverStatus' "pending"++{-# COMPLETE+ FailoverStatus_Cancelling,+ FailoverStatus_Failing_over,+ FailoverStatus_Pending,+ FailoverStatus'+ #-}
+ gen/Amazonka/RDS/Types/Filter.hs view
@@ -0,0 +1,96 @@+{-# 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.RDS.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.RDS.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++-- | A filter name and value pair that is used to return a more specific list+-- of results from a describe operation. Filters can be used to match a set+-- of resources by specific criteria, such as IDs. The filters supported by+-- a describe operation are documented with the describe operation.+--+-- Currently, wildcards are not supported in filters.+--+-- The following actions can be filtered:+--+-- - @DescribeDBClusterBacktracks@+--+-- - @DescribeDBClusterEndpoints@+--+-- - @DescribeDBClusters@+--+-- - @DescribeDBInstances@+--+-- - @DescribePendingMaintenanceActions@+--+-- /See:/ 'newFilter' smart constructor.+data Filter = Filter'+ { -- | The name of the filter. Filter names are case-sensitive.+ name :: Prelude.Text,+ -- | One or more filter values. Filter values are case-sensitive.+ 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. Filter names are case-sensitive.+--+-- 'values', 'filter_values' - One or more filter values. Filter values are case-sensitive.+newFilter ::+ -- | 'name'+ Prelude.Text ->+ Filter+newFilter pName_ =+ Filter' {name = pName_, values = Prelude.mempty}++-- | The name of the filter. Filter names are case-sensitive.+filter_name :: Lens.Lens' Filter Prelude.Text+filter_name = Lens.lens (\Filter' {name} -> name) (\s@Filter' {} a -> s {name = a} :: Filter)++-- | One or more filter values. Filter values are case-sensitive.+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.ToQuery Filter where+ toQuery Filter' {..} =+ Prelude.mconcat+ [ "Name" Data.=: name,+ "Values" Data.=: Data.toQueryList "Value" values+ ]
+ gen/Amazonka/RDS/Types/GlobalCluster.hs view
@@ -0,0 +1,218 @@+{-# 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.RDS.Types.GlobalCluster+-- 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.RDS.Types.GlobalCluster 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+import Amazonka.RDS.Types.FailoverState+import Amazonka.RDS.Types.GlobalClusterMember++-- | A data type representing an Aurora global database.+--+-- /See:/ 'newGlobalCluster' smart constructor.+data GlobalCluster = GlobalCluster'+ { -- | The default database name within the new global database cluster.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The deletion protection setting for the new global database cluster.+ deletionProtection :: Prelude.Maybe Prelude.Bool,+ -- | The Aurora database engine used by the global database cluster.+ engine :: Prelude.Maybe Prelude.Text,+ -- | Indicates the database engine version.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | A data object containing all properties for the current state of an+ -- in-process or pending failover process for this Aurora global database.+ -- This object is empty unless the FailoverGlobalCluster API operation has+ -- been called on this Aurora global database (GlobalCluster).+ failoverState :: Prelude.Maybe FailoverState,+ -- | The Amazon Resource Name (ARN) for the global database cluster.+ globalClusterArn :: Prelude.Maybe Prelude.Text,+ -- | Contains a user-supplied global database cluster identifier. This+ -- identifier is the unique key that identifies a global database cluster.+ globalClusterIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The list of cluster IDs for secondary clusters within the global+ -- database cluster. Currently limited to 1 item.+ globalClusterMembers :: Prelude.Maybe [GlobalClusterMember],+ -- | The Amazon Web Services Region-unique, immutable identifier for the+ -- global database cluster. This identifier is found in Amazon Web Services+ -- CloudTrail log entries whenever the Amazon Web Services KMS key for the+ -- DB cluster is accessed.+ globalClusterResourceId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the current state of this global database cluster.+ status :: Prelude.Maybe Prelude.Text,+ -- | The storage encryption setting for the global database cluster.+ storageEncrypted :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GlobalCluster' 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', 'globalCluster_databaseName' - The default database name within the new global database cluster.+--+-- 'deletionProtection', 'globalCluster_deletionProtection' - The deletion protection setting for the new global database cluster.+--+-- 'engine', 'globalCluster_engine' - The Aurora database engine used by the global database cluster.+--+-- 'engineVersion', 'globalCluster_engineVersion' - Indicates the database engine version.+--+-- 'failoverState', 'globalCluster_failoverState' - A data object containing all properties for the current state of an+-- in-process or pending failover process for this Aurora global database.+-- This object is empty unless the FailoverGlobalCluster API operation has+-- been called on this Aurora global database (GlobalCluster).+--+-- 'globalClusterArn', 'globalCluster_globalClusterArn' - The Amazon Resource Name (ARN) for the global database cluster.+--+-- 'globalClusterIdentifier', 'globalCluster_globalClusterIdentifier' - Contains a user-supplied global database cluster identifier. This+-- identifier is the unique key that identifies a global database cluster.+--+-- 'globalClusterMembers', 'globalCluster_globalClusterMembers' - The list of cluster IDs for secondary clusters within the global+-- database cluster. Currently limited to 1 item.+--+-- 'globalClusterResourceId', 'globalCluster_globalClusterResourceId' - The Amazon Web Services Region-unique, immutable identifier for the+-- global database cluster. This identifier is found in Amazon Web Services+-- CloudTrail log entries whenever the Amazon Web Services KMS key for the+-- DB cluster is accessed.+--+-- 'status', 'globalCluster_status' - Specifies the current state of this global database cluster.+--+-- 'storageEncrypted', 'globalCluster_storageEncrypted' - The storage encryption setting for the global database cluster.+newGlobalCluster ::+ GlobalCluster+newGlobalCluster =+ GlobalCluster'+ { databaseName = Prelude.Nothing,+ deletionProtection = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ failoverState = Prelude.Nothing,+ globalClusterArn = Prelude.Nothing,+ globalClusterIdentifier = Prelude.Nothing,+ globalClusterMembers = Prelude.Nothing,+ globalClusterResourceId = Prelude.Nothing,+ status = Prelude.Nothing,+ storageEncrypted = Prelude.Nothing+ }++-- | The default database name within the new global database cluster.+globalCluster_databaseName :: Lens.Lens' GlobalCluster (Prelude.Maybe Prelude.Text)+globalCluster_databaseName = Lens.lens (\GlobalCluster' {databaseName} -> databaseName) (\s@GlobalCluster' {} a -> s {databaseName = a} :: GlobalCluster)++-- | The deletion protection setting for the new global database cluster.+globalCluster_deletionProtection :: Lens.Lens' GlobalCluster (Prelude.Maybe Prelude.Bool)+globalCluster_deletionProtection = Lens.lens (\GlobalCluster' {deletionProtection} -> deletionProtection) (\s@GlobalCluster' {} a -> s {deletionProtection = a} :: GlobalCluster)++-- | The Aurora database engine used by the global database cluster.+globalCluster_engine :: Lens.Lens' GlobalCluster (Prelude.Maybe Prelude.Text)+globalCluster_engine = Lens.lens (\GlobalCluster' {engine} -> engine) (\s@GlobalCluster' {} a -> s {engine = a} :: GlobalCluster)++-- | Indicates the database engine version.+globalCluster_engineVersion :: Lens.Lens' GlobalCluster (Prelude.Maybe Prelude.Text)+globalCluster_engineVersion = Lens.lens (\GlobalCluster' {engineVersion} -> engineVersion) (\s@GlobalCluster' {} a -> s {engineVersion = a} :: GlobalCluster)++-- | A data object containing all properties for the current state of an+-- in-process or pending failover process for this Aurora global database.+-- This object is empty unless the FailoverGlobalCluster API operation has+-- been called on this Aurora global database (GlobalCluster).+globalCluster_failoverState :: Lens.Lens' GlobalCluster (Prelude.Maybe FailoverState)+globalCluster_failoverState = Lens.lens (\GlobalCluster' {failoverState} -> failoverState) (\s@GlobalCluster' {} a -> s {failoverState = a} :: GlobalCluster)++-- | The Amazon Resource Name (ARN) for the global database cluster.+globalCluster_globalClusterArn :: Lens.Lens' GlobalCluster (Prelude.Maybe Prelude.Text)+globalCluster_globalClusterArn = Lens.lens (\GlobalCluster' {globalClusterArn} -> globalClusterArn) (\s@GlobalCluster' {} a -> s {globalClusterArn = a} :: GlobalCluster)++-- | Contains a user-supplied global database cluster identifier. This+-- identifier is the unique key that identifies a global database cluster.+globalCluster_globalClusterIdentifier :: Lens.Lens' GlobalCluster (Prelude.Maybe Prelude.Text)+globalCluster_globalClusterIdentifier = Lens.lens (\GlobalCluster' {globalClusterIdentifier} -> globalClusterIdentifier) (\s@GlobalCluster' {} a -> s {globalClusterIdentifier = a} :: GlobalCluster)++-- | The list of cluster IDs for secondary clusters within the global+-- database cluster. Currently limited to 1 item.+globalCluster_globalClusterMembers :: Lens.Lens' GlobalCluster (Prelude.Maybe [GlobalClusterMember])+globalCluster_globalClusterMembers = Lens.lens (\GlobalCluster' {globalClusterMembers} -> globalClusterMembers) (\s@GlobalCluster' {} a -> s {globalClusterMembers = a} :: GlobalCluster) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Web Services Region-unique, immutable identifier for the+-- global database cluster. This identifier is found in Amazon Web Services+-- CloudTrail log entries whenever the Amazon Web Services KMS key for the+-- DB cluster is accessed.+globalCluster_globalClusterResourceId :: Lens.Lens' GlobalCluster (Prelude.Maybe Prelude.Text)+globalCluster_globalClusterResourceId = Lens.lens (\GlobalCluster' {globalClusterResourceId} -> globalClusterResourceId) (\s@GlobalCluster' {} a -> s {globalClusterResourceId = a} :: GlobalCluster)++-- | Specifies the current state of this global database cluster.+globalCluster_status :: Lens.Lens' GlobalCluster (Prelude.Maybe Prelude.Text)+globalCluster_status = Lens.lens (\GlobalCluster' {status} -> status) (\s@GlobalCluster' {} a -> s {status = a} :: GlobalCluster)++-- | The storage encryption setting for the global database cluster.+globalCluster_storageEncrypted :: Lens.Lens' GlobalCluster (Prelude.Maybe Prelude.Bool)+globalCluster_storageEncrypted = Lens.lens (\GlobalCluster' {storageEncrypted} -> storageEncrypted) (\s@GlobalCluster' {} a -> s {storageEncrypted = a} :: GlobalCluster)++instance Data.FromXML GlobalCluster where+ parseXML x =+ GlobalCluster'+ Prelude.<$> (x Data..@? "DatabaseName")+ Prelude.<*> (x Data..@? "DeletionProtection")+ Prelude.<*> (x Data..@? "Engine")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "FailoverState")+ Prelude.<*> (x Data..@? "GlobalClusterArn")+ Prelude.<*> (x Data..@? "GlobalClusterIdentifier")+ Prelude.<*> ( x+ Data..@? "GlobalClusterMembers"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "GlobalClusterMember")+ )+ Prelude.<*> (x Data..@? "GlobalClusterResourceId")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "StorageEncrypted")++instance Prelude.Hashable GlobalCluster where+ hashWithSalt _salt GlobalCluster' {..} =+ _salt+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` deletionProtection+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` failoverState+ `Prelude.hashWithSalt` globalClusterArn+ `Prelude.hashWithSalt` globalClusterIdentifier+ `Prelude.hashWithSalt` globalClusterMembers+ `Prelude.hashWithSalt` globalClusterResourceId+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` storageEncrypted++instance Prelude.NFData GlobalCluster where+ rnf GlobalCluster' {..} =+ Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf deletionProtection+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf failoverState+ `Prelude.seq` Prelude.rnf globalClusterArn+ `Prelude.seq` Prelude.rnf globalClusterIdentifier+ `Prelude.seq` Prelude.rnf globalClusterMembers+ `Prelude.seq` Prelude.rnf globalClusterResourceId+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf storageEncrypted
+ gen/Amazonka/RDS/Types/GlobalClusterMember.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.RDS.Types.GlobalClusterMember+-- 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.RDS.Types.GlobalClusterMember 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+import Amazonka.RDS.Types.WriteForwardingStatus++-- | A data structure with information about any primary and secondary+-- clusters associated with an Aurora global database.+--+-- /See:/ 'newGlobalClusterMember' smart constructor.+data GlobalClusterMember = GlobalClusterMember'+ { -- | The Amazon Resource Name (ARN) for each Aurora cluster.+ dbClusterArn :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether a secondary cluster in an Aurora global database has+ -- write forwarding enabled, not enabled, or is in the process of enabling+ -- it.+ globalWriteForwardingStatus :: Prelude.Maybe WriteForwardingStatus,+ -- | Specifies whether the Aurora cluster is the primary cluster (that is,+ -- has read-write capability) for the Aurora global database with which it+ -- is associated.+ isWriter :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) for each read-only secondary cluster+ -- associated with the Aurora global database.+ readers :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GlobalClusterMember' 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:+--+-- 'dbClusterArn', 'globalClusterMember_dbClusterArn' - The Amazon Resource Name (ARN) for each Aurora cluster.+--+-- 'globalWriteForwardingStatus', 'globalClusterMember_globalWriteForwardingStatus' - Specifies whether a secondary cluster in an Aurora global database has+-- write forwarding enabled, not enabled, or is in the process of enabling+-- it.+--+-- 'isWriter', 'globalClusterMember_isWriter' - Specifies whether the Aurora cluster is the primary cluster (that is,+-- has read-write capability) for the Aurora global database with which it+-- is associated.+--+-- 'readers', 'globalClusterMember_readers' - The Amazon Resource Name (ARN) for each read-only secondary cluster+-- associated with the Aurora global database.+newGlobalClusterMember ::+ GlobalClusterMember+newGlobalClusterMember =+ GlobalClusterMember'+ { dbClusterArn =+ Prelude.Nothing,+ globalWriteForwardingStatus = Prelude.Nothing,+ isWriter = Prelude.Nothing,+ readers = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) for each Aurora cluster.+globalClusterMember_dbClusterArn :: Lens.Lens' GlobalClusterMember (Prelude.Maybe Prelude.Text)+globalClusterMember_dbClusterArn = Lens.lens (\GlobalClusterMember' {dbClusterArn} -> dbClusterArn) (\s@GlobalClusterMember' {} a -> s {dbClusterArn = a} :: GlobalClusterMember)++-- | Specifies whether a secondary cluster in an Aurora global database has+-- write forwarding enabled, not enabled, or is in the process of enabling+-- it.+globalClusterMember_globalWriteForwardingStatus :: Lens.Lens' GlobalClusterMember (Prelude.Maybe WriteForwardingStatus)+globalClusterMember_globalWriteForwardingStatus = Lens.lens (\GlobalClusterMember' {globalWriteForwardingStatus} -> globalWriteForwardingStatus) (\s@GlobalClusterMember' {} a -> s {globalWriteForwardingStatus = a} :: GlobalClusterMember)++-- | Specifies whether the Aurora cluster is the primary cluster (that is,+-- has read-write capability) for the Aurora global database with which it+-- is associated.+globalClusterMember_isWriter :: Lens.Lens' GlobalClusterMember (Prelude.Maybe Prelude.Bool)+globalClusterMember_isWriter = Lens.lens (\GlobalClusterMember' {isWriter} -> isWriter) (\s@GlobalClusterMember' {} a -> s {isWriter = a} :: GlobalClusterMember)++-- | The Amazon Resource Name (ARN) for each read-only secondary cluster+-- associated with the Aurora global database.+globalClusterMember_readers :: Lens.Lens' GlobalClusterMember (Prelude.Maybe [Prelude.Text])+globalClusterMember_readers = Lens.lens (\GlobalClusterMember' {readers} -> readers) (\s@GlobalClusterMember' {} a -> s {readers = a} :: GlobalClusterMember) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML GlobalClusterMember where+ parseXML x =+ GlobalClusterMember'+ Prelude.<$> (x Data..@? "DBClusterArn")+ Prelude.<*> (x Data..@? "GlobalWriteForwardingStatus")+ Prelude.<*> (x Data..@? "IsWriter")+ Prelude.<*> ( x+ Data..@? "Readers"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )++instance Prelude.Hashable GlobalClusterMember where+ hashWithSalt _salt GlobalClusterMember' {..} =+ _salt+ `Prelude.hashWithSalt` dbClusterArn+ `Prelude.hashWithSalt` globalWriteForwardingStatus+ `Prelude.hashWithSalt` isWriter+ `Prelude.hashWithSalt` readers++instance Prelude.NFData GlobalClusterMember where+ rnf GlobalClusterMember' {..} =+ Prelude.rnf dbClusterArn+ `Prelude.seq` Prelude.rnf globalWriteForwardingStatus+ `Prelude.seq` Prelude.rnf isWriter+ `Prelude.seq` Prelude.rnf readers
+ gen/Amazonka/RDS/Types/IAMAuthMode.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.RDS.Types.IAMAuthMode+-- 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.RDS.Types.IAMAuthMode+ ( IAMAuthMode+ ( ..,+ IAMAuthMode_DISABLED,+ IAMAuthMode_ENABLED,+ IAMAuthMode_REQUIRED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype IAMAuthMode = IAMAuthMode'+ { fromIAMAuthMode ::+ 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 IAMAuthMode_DISABLED :: IAMAuthMode+pattern IAMAuthMode_DISABLED = IAMAuthMode' "DISABLED"++pattern IAMAuthMode_ENABLED :: IAMAuthMode+pattern IAMAuthMode_ENABLED = IAMAuthMode' "ENABLED"++pattern IAMAuthMode_REQUIRED :: IAMAuthMode+pattern IAMAuthMode_REQUIRED = IAMAuthMode' "REQUIRED"++{-# COMPLETE+ IAMAuthMode_DISABLED,+ IAMAuthMode_ENABLED,+ IAMAuthMode_REQUIRED,+ IAMAuthMode'+ #-}
+ gen/Amazonka/RDS/Types/IPRange.hs view
@@ -0,0 +1,83 @@+{-# 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.RDS.Types.IPRange+-- 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.RDS.Types.IPRange 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++-- | This data type is used as a response element in the+-- @DescribeDBSecurityGroups@ action.+--+-- /See:/ 'newIPRange' smart constructor.+data IPRange = IPRange'+ { -- | Specifies the IP range.+ cidrip :: Prelude.Maybe Prelude.Text,+ -- | Specifies the status of the IP range. Status can be \"authorizing\",+ -- \"authorized\", \"revoking\", and \"revoked\".+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'IPRange' 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:+--+-- 'cidrip', 'iPRange_cidrip' - Specifies the IP range.+--+-- 'status', 'iPRange_status' - Specifies the status of the IP range. Status can be \"authorizing\",+-- \"authorized\", \"revoking\", and \"revoked\".+newIPRange ::+ IPRange+newIPRange =+ IPRange'+ { cidrip = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | Specifies the IP range.+iPRange_cidrip :: Lens.Lens' IPRange (Prelude.Maybe Prelude.Text)+iPRange_cidrip = Lens.lens (\IPRange' {cidrip} -> cidrip) (\s@IPRange' {} a -> s {cidrip = a} :: IPRange)++-- | Specifies the status of the IP range. Status can be \"authorizing\",+-- \"authorized\", \"revoking\", and \"revoked\".+iPRange_status :: Lens.Lens' IPRange (Prelude.Maybe Prelude.Text)+iPRange_status = Lens.lens (\IPRange' {status} -> status) (\s@IPRange' {} a -> s {status = a} :: IPRange)++instance Data.FromXML IPRange where+ parseXML x =+ IPRange'+ Prelude.<$> (x Data..@? "CIDRIP")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable IPRange where+ hashWithSalt _salt IPRange' {..} =+ _salt+ `Prelude.hashWithSalt` cidrip+ `Prelude.hashWithSalt` status++instance Prelude.NFData IPRange where+ rnf IPRange' {..} =+ Prelude.rnf cidrip `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/MasterUserSecret.hs view
@@ -0,0 +1,159 @@+{-# 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.RDS.Types.MasterUserSecret+-- 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.RDS.Types.MasterUserSecret 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 the secret managed by RDS in Amazon Web Services Secrets+-- Manager for the master user password.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html Password management with Amazon Web Services Secrets Manager>+-- in the /Amazon Aurora User Guide./+--+-- /See:/ 'newMasterUserSecret' smart constructor.+data MasterUserSecret = MasterUserSecret'+ { -- | The Amazon Web Services KMS key identifier that is used to encrypt the+ -- secret.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the secret.+ secretArn :: Prelude.Maybe Prelude.Text,+ -- | The status of the secret.+ --+ -- The possible status values include the following:+ --+ -- - @creating@ - The secret is being created.+ --+ -- - @active@ - The secret is available for normal use and rotation.+ --+ -- - @rotating@ - The secret is being rotated.+ --+ -- - @impaired@ - The secret can be used to access database credentials,+ -- but it can\'t be rotated. A secret might have this status if, for+ -- example, permissions are changed so that RDS can no longer access+ -- either the secret or the KMS key for the secret.+ --+ -- When a secret has this status, you can correct the condition that+ -- caused the status. Alternatively, modify the DB instance to turn off+ -- automatic management of database credentials, and then modify the DB+ -- instance again to turn on automatic management of database+ -- credentials.+ secretStatus :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MasterUserSecret' 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:+--+-- 'kmsKeyId', 'masterUserSecret_kmsKeyId' - The Amazon Web Services KMS key identifier that is used to encrypt the+-- secret.+--+-- 'secretArn', 'masterUserSecret_secretArn' - The Amazon Resource Name (ARN) of the secret.+--+-- 'secretStatus', 'masterUserSecret_secretStatus' - The status of the secret.+--+-- The possible status values include the following:+--+-- - @creating@ - The secret is being created.+--+-- - @active@ - The secret is available for normal use and rotation.+--+-- - @rotating@ - The secret is being rotated.+--+-- - @impaired@ - The secret can be used to access database credentials,+-- but it can\'t be rotated. A secret might have this status if, for+-- example, permissions are changed so that RDS can no longer access+-- either the secret or the KMS key for the secret.+--+-- When a secret has this status, you can correct the condition that+-- caused the status. Alternatively, modify the DB instance to turn off+-- automatic management of database credentials, and then modify the DB+-- instance again to turn on automatic management of database+-- credentials.+newMasterUserSecret ::+ MasterUserSecret+newMasterUserSecret =+ MasterUserSecret'+ { kmsKeyId = Prelude.Nothing,+ secretArn = Prelude.Nothing,+ secretStatus = Prelude.Nothing+ }++-- | The Amazon Web Services KMS key identifier that is used to encrypt the+-- secret.+masterUserSecret_kmsKeyId :: Lens.Lens' MasterUserSecret (Prelude.Maybe Prelude.Text)+masterUserSecret_kmsKeyId = Lens.lens (\MasterUserSecret' {kmsKeyId} -> kmsKeyId) (\s@MasterUserSecret' {} a -> s {kmsKeyId = a} :: MasterUserSecret)++-- | The Amazon Resource Name (ARN) of the secret.+masterUserSecret_secretArn :: Lens.Lens' MasterUserSecret (Prelude.Maybe Prelude.Text)+masterUserSecret_secretArn = Lens.lens (\MasterUserSecret' {secretArn} -> secretArn) (\s@MasterUserSecret' {} a -> s {secretArn = a} :: MasterUserSecret)++-- | The status of the secret.+--+-- The possible status values include the following:+--+-- - @creating@ - The secret is being created.+--+-- - @active@ - The secret is available for normal use and rotation.+--+-- - @rotating@ - The secret is being rotated.+--+-- - @impaired@ - The secret can be used to access database credentials,+-- but it can\'t be rotated. A secret might have this status if, for+-- example, permissions are changed so that RDS can no longer access+-- either the secret or the KMS key for the secret.+--+-- When a secret has this status, you can correct the condition that+-- caused the status. Alternatively, modify the DB instance to turn off+-- automatic management of database credentials, and then modify the DB+-- instance again to turn on automatic management of database+-- credentials.+masterUserSecret_secretStatus :: Lens.Lens' MasterUserSecret (Prelude.Maybe Prelude.Text)+masterUserSecret_secretStatus = Lens.lens (\MasterUserSecret' {secretStatus} -> secretStatus) (\s@MasterUserSecret' {} a -> s {secretStatus = a} :: MasterUserSecret)++instance Data.FromXML MasterUserSecret where+ parseXML x =+ MasterUserSecret'+ Prelude.<$> (x Data..@? "KmsKeyId")+ Prelude.<*> (x Data..@? "SecretArn")+ Prelude.<*> (x Data..@? "SecretStatus")++instance Prelude.Hashable MasterUserSecret where+ hashWithSalt _salt MasterUserSecret' {..} =+ _salt+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` secretArn+ `Prelude.hashWithSalt` secretStatus++instance Prelude.NFData MasterUserSecret where+ rnf MasterUserSecret' {..} =+ Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf secretArn+ `Prelude.seq` Prelude.rnf secretStatus
+ gen/Amazonka/RDS/Types/MinimumEngineVersionPerAllowedValue.hs view
@@ -0,0 +1,93 @@+{-# 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.RDS.Types.MinimumEngineVersionPerAllowedValue+-- 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.RDS.Types.MinimumEngineVersionPerAllowedValue 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 minimum DB engine version required for each corresponding allowed+-- value for an option setting.+--+-- /See:/ 'newMinimumEngineVersionPerAllowedValue' smart constructor.+data MinimumEngineVersionPerAllowedValue = MinimumEngineVersionPerAllowedValue'+ { -- | The allowed value for an option setting.+ allowedValue :: Prelude.Maybe Prelude.Text,+ -- | The minimum DB engine version required for the allowed value.+ minimumEngineVersion :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MinimumEngineVersionPerAllowedValue' 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:+--+-- 'allowedValue', 'minimumEngineVersionPerAllowedValue_allowedValue' - The allowed value for an option setting.+--+-- 'minimumEngineVersion', 'minimumEngineVersionPerAllowedValue_minimumEngineVersion' - The minimum DB engine version required for the allowed value.+newMinimumEngineVersionPerAllowedValue ::+ MinimumEngineVersionPerAllowedValue+newMinimumEngineVersionPerAllowedValue =+ MinimumEngineVersionPerAllowedValue'+ { allowedValue =+ Prelude.Nothing,+ minimumEngineVersion = Prelude.Nothing+ }++-- | The allowed value for an option setting.+minimumEngineVersionPerAllowedValue_allowedValue :: Lens.Lens' MinimumEngineVersionPerAllowedValue (Prelude.Maybe Prelude.Text)+minimumEngineVersionPerAllowedValue_allowedValue = Lens.lens (\MinimumEngineVersionPerAllowedValue' {allowedValue} -> allowedValue) (\s@MinimumEngineVersionPerAllowedValue' {} a -> s {allowedValue = a} :: MinimumEngineVersionPerAllowedValue)++-- | The minimum DB engine version required for the allowed value.+minimumEngineVersionPerAllowedValue_minimumEngineVersion :: Lens.Lens' MinimumEngineVersionPerAllowedValue (Prelude.Maybe Prelude.Text)+minimumEngineVersionPerAllowedValue_minimumEngineVersion = Lens.lens (\MinimumEngineVersionPerAllowedValue' {minimumEngineVersion} -> minimumEngineVersion) (\s@MinimumEngineVersionPerAllowedValue' {} a -> s {minimumEngineVersion = a} :: MinimumEngineVersionPerAllowedValue)++instance+ Data.FromXML+ MinimumEngineVersionPerAllowedValue+ where+ parseXML x =+ MinimumEngineVersionPerAllowedValue'+ Prelude.<$> (x Data..@? "AllowedValue")+ Prelude.<*> (x Data..@? "MinimumEngineVersion")++instance+ Prelude.Hashable+ MinimumEngineVersionPerAllowedValue+ where+ hashWithSalt+ _salt+ MinimumEngineVersionPerAllowedValue' {..} =+ _salt+ `Prelude.hashWithSalt` allowedValue+ `Prelude.hashWithSalt` minimumEngineVersion++instance+ Prelude.NFData+ MinimumEngineVersionPerAllowedValue+ where+ rnf MinimumEngineVersionPerAllowedValue' {..} =+ Prelude.rnf allowedValue+ `Prelude.seq` Prelude.rnf minimumEngineVersion
+ gen/Amazonka/RDS/Types/Option.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.RDS.Types.Option+-- 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.RDS.Types.Option 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+import Amazonka.RDS.Types.DBSecurityGroupMembership+import Amazonka.RDS.Types.OptionSetting+import Amazonka.RDS.Types.VpcSecurityGroupMembership++-- | Option details.+--+-- /See:/ 'newOption' smart constructor.+data Option = Option'+ { -- | If the option requires access to a port, then this DB security group+ -- allows access to the port.+ dbSecurityGroupMemberships :: Prelude.Maybe [DBSecurityGroupMembership],+ -- | The description of the option.+ optionDescription :: Prelude.Maybe Prelude.Text,+ -- | The name of the option.+ optionName :: Prelude.Maybe Prelude.Text,+ -- | The option settings for this option.+ optionSettings :: Prelude.Maybe [OptionSetting],+ -- | The version of the option.+ optionVersion :: Prelude.Maybe Prelude.Text,+ -- | Indicate if this option is permanent.+ permanent :: Prelude.Maybe Prelude.Bool,+ -- | Indicate if this option is persistent.+ persistent :: Prelude.Maybe Prelude.Bool,+ -- | If required, the port configured for this option to use.+ port :: Prelude.Maybe Prelude.Int,+ -- | If the option requires access to a port, then this VPC security group+ -- allows access to the port.+ vpcSecurityGroupMemberships :: Prelude.Maybe [VpcSecurityGroupMembership]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Option' 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:+--+-- 'dbSecurityGroupMemberships', 'option_dbSecurityGroupMemberships' - If the option requires access to a port, then this DB security group+-- allows access to the port.+--+-- 'optionDescription', 'option_optionDescription' - The description of the option.+--+-- 'optionName', 'option_optionName' - The name of the option.+--+-- 'optionSettings', 'option_optionSettings' - The option settings for this option.+--+-- 'optionVersion', 'option_optionVersion' - The version of the option.+--+-- 'permanent', 'option_permanent' - Indicate if this option is permanent.+--+-- 'persistent', 'option_persistent' - Indicate if this option is persistent.+--+-- 'port', 'option_port' - If required, the port configured for this option to use.+--+-- 'vpcSecurityGroupMemberships', 'option_vpcSecurityGroupMemberships' - If the option requires access to a port, then this VPC security group+-- allows access to the port.+newOption ::+ Option+newOption =+ Option'+ { dbSecurityGroupMemberships =+ Prelude.Nothing,+ optionDescription = Prelude.Nothing,+ optionName = Prelude.Nothing,+ optionSettings = Prelude.Nothing,+ optionVersion = Prelude.Nothing,+ permanent = Prelude.Nothing,+ persistent = Prelude.Nothing,+ port = Prelude.Nothing,+ vpcSecurityGroupMemberships = Prelude.Nothing+ }++-- | If the option requires access to a port, then this DB security group+-- allows access to the port.+option_dbSecurityGroupMemberships :: Lens.Lens' Option (Prelude.Maybe [DBSecurityGroupMembership])+option_dbSecurityGroupMemberships = Lens.lens (\Option' {dbSecurityGroupMemberships} -> dbSecurityGroupMemberships) (\s@Option' {} a -> s {dbSecurityGroupMemberships = a} :: Option) Prelude.. Lens.mapping Lens.coerced++-- | The description of the option.+option_optionDescription :: Lens.Lens' Option (Prelude.Maybe Prelude.Text)+option_optionDescription = Lens.lens (\Option' {optionDescription} -> optionDescription) (\s@Option' {} a -> s {optionDescription = a} :: Option)++-- | The name of the option.+option_optionName :: Lens.Lens' Option (Prelude.Maybe Prelude.Text)+option_optionName = Lens.lens (\Option' {optionName} -> optionName) (\s@Option' {} a -> s {optionName = a} :: Option)++-- | The option settings for this option.+option_optionSettings :: Lens.Lens' Option (Prelude.Maybe [OptionSetting])+option_optionSettings = Lens.lens (\Option' {optionSettings} -> optionSettings) (\s@Option' {} a -> s {optionSettings = a} :: Option) Prelude.. Lens.mapping Lens.coerced++-- | The version of the option.+option_optionVersion :: Lens.Lens' Option (Prelude.Maybe Prelude.Text)+option_optionVersion = Lens.lens (\Option' {optionVersion} -> optionVersion) (\s@Option' {} a -> s {optionVersion = a} :: Option)++-- | Indicate if this option is permanent.+option_permanent :: Lens.Lens' Option (Prelude.Maybe Prelude.Bool)+option_permanent = Lens.lens (\Option' {permanent} -> permanent) (\s@Option' {} a -> s {permanent = a} :: Option)++-- | Indicate if this option is persistent.+option_persistent :: Lens.Lens' Option (Prelude.Maybe Prelude.Bool)+option_persistent = Lens.lens (\Option' {persistent} -> persistent) (\s@Option' {} a -> s {persistent = a} :: Option)++-- | If required, the port configured for this option to use.+option_port :: Lens.Lens' Option (Prelude.Maybe Prelude.Int)+option_port = Lens.lens (\Option' {port} -> port) (\s@Option' {} a -> s {port = a} :: Option)++-- | If the option requires access to a port, then this VPC security group+-- allows access to the port.+option_vpcSecurityGroupMemberships :: Lens.Lens' Option (Prelude.Maybe [VpcSecurityGroupMembership])+option_vpcSecurityGroupMemberships = Lens.lens (\Option' {vpcSecurityGroupMemberships} -> vpcSecurityGroupMemberships) (\s@Option' {} a -> s {vpcSecurityGroupMemberships = a} :: Option) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML Option where+ parseXML x =+ Option'+ Prelude.<$> ( x+ Data..@? "DBSecurityGroupMemberships"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DBSecurityGroup")+ )+ Prelude.<*> (x Data..@? "OptionDescription")+ Prelude.<*> (x Data..@? "OptionName")+ Prelude.<*> ( x+ Data..@? "OptionSettings"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "OptionSetting")+ )+ Prelude.<*> (x Data..@? "OptionVersion")+ Prelude.<*> (x Data..@? "Permanent")+ Prelude.<*> (x Data..@? "Persistent")+ Prelude.<*> (x Data..@? "Port")+ Prelude.<*> ( x+ Data..@? "VpcSecurityGroupMemberships"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "VpcSecurityGroupMembership")+ )++instance Prelude.Hashable Option where+ hashWithSalt _salt Option' {..} =+ _salt+ `Prelude.hashWithSalt` dbSecurityGroupMemberships+ `Prelude.hashWithSalt` optionDescription+ `Prelude.hashWithSalt` optionName+ `Prelude.hashWithSalt` optionSettings+ `Prelude.hashWithSalt` optionVersion+ `Prelude.hashWithSalt` permanent+ `Prelude.hashWithSalt` persistent+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` vpcSecurityGroupMemberships++instance Prelude.NFData Option where+ rnf Option' {..} =+ Prelude.rnf dbSecurityGroupMemberships+ `Prelude.seq` Prelude.rnf optionDescription+ `Prelude.seq` Prelude.rnf optionName+ `Prelude.seq` Prelude.rnf optionSettings+ `Prelude.seq` Prelude.rnf optionVersion+ `Prelude.seq` Prelude.rnf permanent+ `Prelude.seq` Prelude.rnf persistent+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf vpcSecurityGroupMemberships
+ gen/Amazonka/RDS/Types/OptionConfiguration.hs view
@@ -0,0 +1,145 @@+{-# 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.RDS.Types.OptionConfiguration+-- 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.RDS.Types.OptionConfiguration 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+import Amazonka.RDS.Types.OptionSetting++-- | A list of all available options+--+-- /See:/ 'newOptionConfiguration' smart constructor.+data OptionConfiguration = OptionConfiguration'+ { -- | A list of DBSecurityGroupMembership name strings used for this option.+ dbSecurityGroupMemberships :: Prelude.Maybe [Prelude.Text],+ -- | The option settings to include in an option group.+ optionSettings :: Prelude.Maybe [OptionSetting],+ -- | The version for the option.+ optionVersion :: Prelude.Maybe Prelude.Text,+ -- | The optional port for the option.+ port :: Prelude.Maybe Prelude.Int,+ -- | A list of VpcSecurityGroupMembership name strings used for this option.+ vpcSecurityGroupMemberships :: Prelude.Maybe [Prelude.Text],+ -- | The configuration of options to include in a group.+ optionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OptionConfiguration' 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:+--+-- 'dbSecurityGroupMemberships', 'optionConfiguration_dbSecurityGroupMemberships' - A list of DBSecurityGroupMembership name strings used for this option.+--+-- 'optionSettings', 'optionConfiguration_optionSettings' - The option settings to include in an option group.+--+-- 'optionVersion', 'optionConfiguration_optionVersion' - The version for the option.+--+-- 'port', 'optionConfiguration_port' - The optional port for the option.+--+-- 'vpcSecurityGroupMemberships', 'optionConfiguration_vpcSecurityGroupMemberships' - A list of VpcSecurityGroupMembership name strings used for this option.+--+-- 'optionName', 'optionConfiguration_optionName' - The configuration of options to include in a group.+newOptionConfiguration ::+ -- | 'optionName'+ Prelude.Text ->+ OptionConfiguration+newOptionConfiguration pOptionName_ =+ OptionConfiguration'+ { dbSecurityGroupMemberships =+ Prelude.Nothing,+ optionSettings = Prelude.Nothing,+ optionVersion = Prelude.Nothing,+ port = Prelude.Nothing,+ vpcSecurityGroupMemberships = Prelude.Nothing,+ optionName = pOptionName_+ }++-- | A list of DBSecurityGroupMembership name strings used for this option.+optionConfiguration_dbSecurityGroupMemberships :: Lens.Lens' OptionConfiguration (Prelude.Maybe [Prelude.Text])+optionConfiguration_dbSecurityGroupMemberships = Lens.lens (\OptionConfiguration' {dbSecurityGroupMemberships} -> dbSecurityGroupMemberships) (\s@OptionConfiguration' {} a -> s {dbSecurityGroupMemberships = a} :: OptionConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The option settings to include in an option group.+optionConfiguration_optionSettings :: Lens.Lens' OptionConfiguration (Prelude.Maybe [OptionSetting])+optionConfiguration_optionSettings = Lens.lens (\OptionConfiguration' {optionSettings} -> optionSettings) (\s@OptionConfiguration' {} a -> s {optionSettings = a} :: OptionConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The version for the option.+optionConfiguration_optionVersion :: Lens.Lens' OptionConfiguration (Prelude.Maybe Prelude.Text)+optionConfiguration_optionVersion = Lens.lens (\OptionConfiguration' {optionVersion} -> optionVersion) (\s@OptionConfiguration' {} a -> s {optionVersion = a} :: OptionConfiguration)++-- | The optional port for the option.+optionConfiguration_port :: Lens.Lens' OptionConfiguration (Prelude.Maybe Prelude.Int)+optionConfiguration_port = Lens.lens (\OptionConfiguration' {port} -> port) (\s@OptionConfiguration' {} a -> s {port = a} :: OptionConfiguration)++-- | A list of VpcSecurityGroupMembership name strings used for this option.+optionConfiguration_vpcSecurityGroupMemberships :: Lens.Lens' OptionConfiguration (Prelude.Maybe [Prelude.Text])+optionConfiguration_vpcSecurityGroupMemberships = Lens.lens (\OptionConfiguration' {vpcSecurityGroupMemberships} -> vpcSecurityGroupMemberships) (\s@OptionConfiguration' {} a -> s {vpcSecurityGroupMemberships = a} :: OptionConfiguration) Prelude.. Lens.mapping Lens.coerced++-- | The configuration of options to include in a group.+optionConfiguration_optionName :: Lens.Lens' OptionConfiguration Prelude.Text+optionConfiguration_optionName = Lens.lens (\OptionConfiguration' {optionName} -> optionName) (\s@OptionConfiguration' {} a -> s {optionName = a} :: OptionConfiguration)++instance Prelude.Hashable OptionConfiguration where+ hashWithSalt _salt OptionConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` dbSecurityGroupMemberships+ `Prelude.hashWithSalt` optionSettings+ `Prelude.hashWithSalt` optionVersion+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` vpcSecurityGroupMemberships+ `Prelude.hashWithSalt` optionName++instance Prelude.NFData OptionConfiguration where+ rnf OptionConfiguration' {..} =+ Prelude.rnf dbSecurityGroupMemberships+ `Prelude.seq` Prelude.rnf optionSettings+ `Prelude.seq` Prelude.rnf optionVersion+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf vpcSecurityGroupMemberships+ `Prelude.seq` Prelude.rnf optionName++instance Data.ToQuery OptionConfiguration where+ toQuery OptionConfiguration' {..} =+ Prelude.mconcat+ [ "DBSecurityGroupMemberships"+ Data.=: Data.toQuery+ ( Data.toQueryList "DBSecurityGroupName"+ Prelude.<$> dbSecurityGroupMemberships+ ),+ "OptionSettings"+ Data.=: Data.toQuery+ ( Data.toQueryList "OptionSetting"+ Prelude.<$> optionSettings+ ),+ "OptionVersion" Data.=: optionVersion,+ "Port" Data.=: port,+ "VpcSecurityGroupMemberships"+ Data.=: Data.toQuery+ ( Data.toQueryList "VpcSecurityGroupId"+ Prelude.<$> vpcSecurityGroupMemberships+ ),+ "OptionName" Data.=: optionName+ ]
+ gen/Amazonka/RDS/Types/OptionGroup.hs view
@@ -0,0 +1,224 @@+{-# 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.RDS.Types.OptionGroup+-- 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.RDS.Types.OptionGroup 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+import Amazonka.RDS.Types.Option++-- |+--+-- /See:/ 'newOptionGroup' smart constructor.+data OptionGroup = OptionGroup'+ { -- | Indicates whether this option group can be applied to both VPC and+ -- non-VPC instances. The value @true@ indicates the option group can be+ -- applied to both VPC and non-VPC instances.+ allowsVpcAndNonVpcInstanceMemberships :: Prelude.Maybe Prelude.Bool,+ -- | Indicates when the option group was copied.+ copyTimestamp :: Prelude.Maybe Data.ISO8601,+ -- | Indicates the name of the engine that this option group can be applied+ -- to.+ engineName :: Prelude.Maybe Prelude.Text,+ -- | Indicates the major engine version associated with this option group.+ majorEngineVersion :: Prelude.Maybe Prelude.Text,+ -- | Specifies the Amazon Resource Name (ARN) for the option group.+ optionGroupArn :: Prelude.Maybe Prelude.Text,+ -- | Provides a description of the option group.+ optionGroupDescription :: Prelude.Maybe Prelude.Text,+ -- | Specifies the name of the option group.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | Indicates what options are available in the option group.+ options :: Prelude.Maybe [Option],+ -- | Specifies the Amazon Web Services account ID for the option group from+ -- which this option group is copied.+ sourceAccountId :: Prelude.Maybe Prelude.Text,+ -- | Specifies the name of the option group from which this option group is+ -- copied.+ sourceOptionGroup :: Prelude.Maybe Prelude.Text,+ -- | If __AllowsVpcAndNonVpcInstanceMemberships__ is @false@, this field is+ -- blank. If __AllowsVpcAndNonVpcInstanceMemberships__ is @true@ and this+ -- field is blank, then this option group can be applied to both VPC and+ -- non-VPC instances. If this field contains a value, then this option+ -- group can only be applied to instances that are in the VPC indicated by+ -- this field.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OptionGroup' 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:+--+-- 'allowsVpcAndNonVpcInstanceMemberships', 'optionGroup_allowsVpcAndNonVpcInstanceMemberships' - Indicates whether this option group can be applied to both VPC and+-- non-VPC instances. The value @true@ indicates the option group can be+-- applied to both VPC and non-VPC instances.+--+-- 'copyTimestamp', 'optionGroup_copyTimestamp' - Indicates when the option group was copied.+--+-- 'engineName', 'optionGroup_engineName' - Indicates the name of the engine that this option group can be applied+-- to.+--+-- 'majorEngineVersion', 'optionGroup_majorEngineVersion' - Indicates the major engine version associated with this option group.+--+-- 'optionGroupArn', 'optionGroup_optionGroupArn' - Specifies the Amazon Resource Name (ARN) for the option group.+--+-- 'optionGroupDescription', 'optionGroup_optionGroupDescription' - Provides a description of the option group.+--+-- 'optionGroupName', 'optionGroup_optionGroupName' - Specifies the name of the option group.+--+-- 'options', 'optionGroup_options' - Indicates what options are available in the option group.+--+-- 'sourceAccountId', 'optionGroup_sourceAccountId' - Specifies the Amazon Web Services account ID for the option group from+-- which this option group is copied.+--+-- 'sourceOptionGroup', 'optionGroup_sourceOptionGroup' - Specifies the name of the option group from which this option group is+-- copied.+--+-- 'vpcId', 'optionGroup_vpcId' - If __AllowsVpcAndNonVpcInstanceMemberships__ is @false@, this field is+-- blank. If __AllowsVpcAndNonVpcInstanceMemberships__ is @true@ and this+-- field is blank, then this option group can be applied to both VPC and+-- non-VPC instances. If this field contains a value, then this option+-- group can only be applied to instances that are in the VPC indicated by+-- this field.+newOptionGroup ::+ OptionGroup+newOptionGroup =+ OptionGroup'+ { allowsVpcAndNonVpcInstanceMemberships =+ Prelude.Nothing,+ copyTimestamp = Prelude.Nothing,+ engineName = Prelude.Nothing,+ majorEngineVersion = Prelude.Nothing,+ optionGroupArn = Prelude.Nothing,+ optionGroupDescription = Prelude.Nothing,+ optionGroupName = Prelude.Nothing,+ options = Prelude.Nothing,+ sourceAccountId = Prelude.Nothing,+ sourceOptionGroup = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | Indicates whether this option group can be applied to both VPC and+-- non-VPC instances. The value @true@ indicates the option group can be+-- applied to both VPC and non-VPC instances.+optionGroup_allowsVpcAndNonVpcInstanceMemberships :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.Bool)+optionGroup_allowsVpcAndNonVpcInstanceMemberships = Lens.lens (\OptionGroup' {allowsVpcAndNonVpcInstanceMemberships} -> allowsVpcAndNonVpcInstanceMemberships) (\s@OptionGroup' {} a -> s {allowsVpcAndNonVpcInstanceMemberships = a} :: OptionGroup)++-- | Indicates when the option group was copied.+optionGroup_copyTimestamp :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.UTCTime)+optionGroup_copyTimestamp = Lens.lens (\OptionGroup' {copyTimestamp} -> copyTimestamp) (\s@OptionGroup' {} a -> s {copyTimestamp = a} :: OptionGroup) Prelude.. Lens.mapping Data._Time++-- | Indicates the name of the engine that this option group can be applied+-- to.+optionGroup_engineName :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.Text)+optionGroup_engineName = Lens.lens (\OptionGroup' {engineName} -> engineName) (\s@OptionGroup' {} a -> s {engineName = a} :: OptionGroup)++-- | Indicates the major engine version associated with this option group.+optionGroup_majorEngineVersion :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.Text)+optionGroup_majorEngineVersion = Lens.lens (\OptionGroup' {majorEngineVersion} -> majorEngineVersion) (\s@OptionGroup' {} a -> s {majorEngineVersion = a} :: OptionGroup)++-- | Specifies the Amazon Resource Name (ARN) for the option group.+optionGroup_optionGroupArn :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.Text)+optionGroup_optionGroupArn = Lens.lens (\OptionGroup' {optionGroupArn} -> optionGroupArn) (\s@OptionGroup' {} a -> s {optionGroupArn = a} :: OptionGroup)++-- | Provides a description of the option group.+optionGroup_optionGroupDescription :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.Text)+optionGroup_optionGroupDescription = Lens.lens (\OptionGroup' {optionGroupDescription} -> optionGroupDescription) (\s@OptionGroup' {} a -> s {optionGroupDescription = a} :: OptionGroup)++-- | Specifies the name of the option group.+optionGroup_optionGroupName :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.Text)+optionGroup_optionGroupName = Lens.lens (\OptionGroup' {optionGroupName} -> optionGroupName) (\s@OptionGroup' {} a -> s {optionGroupName = a} :: OptionGroup)++-- | Indicates what options are available in the option group.+optionGroup_options :: Lens.Lens' OptionGroup (Prelude.Maybe [Option])+optionGroup_options = Lens.lens (\OptionGroup' {options} -> options) (\s@OptionGroup' {} a -> s {options = a} :: OptionGroup) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the Amazon Web Services account ID for the option group from+-- which this option group is copied.+optionGroup_sourceAccountId :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.Text)+optionGroup_sourceAccountId = Lens.lens (\OptionGroup' {sourceAccountId} -> sourceAccountId) (\s@OptionGroup' {} a -> s {sourceAccountId = a} :: OptionGroup)++-- | Specifies the name of the option group from which this option group is+-- copied.+optionGroup_sourceOptionGroup :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.Text)+optionGroup_sourceOptionGroup = Lens.lens (\OptionGroup' {sourceOptionGroup} -> sourceOptionGroup) (\s@OptionGroup' {} a -> s {sourceOptionGroup = a} :: OptionGroup)++-- | If __AllowsVpcAndNonVpcInstanceMemberships__ is @false@, this field is+-- blank. If __AllowsVpcAndNonVpcInstanceMemberships__ is @true@ and this+-- field is blank, then this option group can be applied to both VPC and+-- non-VPC instances. If this field contains a value, then this option+-- group can only be applied to instances that are in the VPC indicated by+-- this field.+optionGroup_vpcId :: Lens.Lens' OptionGroup (Prelude.Maybe Prelude.Text)+optionGroup_vpcId = Lens.lens (\OptionGroup' {vpcId} -> vpcId) (\s@OptionGroup' {} a -> s {vpcId = a} :: OptionGroup)++instance Data.FromXML OptionGroup where+ parseXML x =+ OptionGroup'+ Prelude.<$> (x Data..@? "AllowsVpcAndNonVpcInstanceMemberships")+ Prelude.<*> (x Data..@? "CopyTimestamp")+ Prelude.<*> (x Data..@? "EngineName")+ Prelude.<*> (x Data..@? "MajorEngineVersion")+ Prelude.<*> (x Data..@? "OptionGroupArn")+ Prelude.<*> (x Data..@? "OptionGroupDescription")+ Prelude.<*> (x Data..@? "OptionGroupName")+ Prelude.<*> ( x+ Data..@? "Options"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Option")+ )+ Prelude.<*> (x Data..@? "SourceAccountId")+ Prelude.<*> (x Data..@? "SourceOptionGroup")+ Prelude.<*> (x Data..@? "VpcId")++instance Prelude.Hashable OptionGroup where+ hashWithSalt _salt OptionGroup' {..} =+ _salt+ `Prelude.hashWithSalt` allowsVpcAndNonVpcInstanceMemberships+ `Prelude.hashWithSalt` copyTimestamp+ `Prelude.hashWithSalt` engineName+ `Prelude.hashWithSalt` majorEngineVersion+ `Prelude.hashWithSalt` optionGroupArn+ `Prelude.hashWithSalt` optionGroupDescription+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` options+ `Prelude.hashWithSalt` sourceAccountId+ `Prelude.hashWithSalt` sourceOptionGroup+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData OptionGroup where+ rnf OptionGroup' {..} =+ Prelude.rnf allowsVpcAndNonVpcInstanceMemberships+ `Prelude.seq` Prelude.rnf copyTimestamp+ `Prelude.seq` Prelude.rnf engineName+ `Prelude.seq` Prelude.rnf majorEngineVersion+ `Prelude.seq` Prelude.rnf optionGroupArn+ `Prelude.seq` Prelude.rnf optionGroupDescription+ `Prelude.seq` Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf options+ `Prelude.seq` Prelude.rnf sourceAccountId+ `Prelude.seq` Prelude.rnf sourceOptionGroup+ `Prelude.seq` Prelude.rnf vpcId
+ gen/Amazonka/RDS/Types/OptionGroupMembership.hs view
@@ -0,0 +1,91 @@+{-# 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.RDS.Types.OptionGroupMembership+-- 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.RDS.Types.OptionGroupMembership 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 on the option groups the DB instance is a member+-- of.+--+-- /See:/ 'newOptionGroupMembership' smart constructor.+data OptionGroupMembership = OptionGroupMembership'+ { -- | The name of the option group that the instance belongs to.+ optionGroupName :: Prelude.Maybe Prelude.Text,+ -- | The status of the DB instance\'s option group membership. Valid values+ -- are: @in-sync@, @pending-apply@, @pending-removal@,+ -- @pending-maintenance-apply@, @pending-maintenance-removal@, @applying@,+ -- @removing@, and @failed@.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OptionGroupMembership' 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:+--+-- 'optionGroupName', 'optionGroupMembership_optionGroupName' - The name of the option group that the instance belongs to.+--+-- 'status', 'optionGroupMembership_status' - The status of the DB instance\'s option group membership. Valid values+-- are: @in-sync@, @pending-apply@, @pending-removal@,+-- @pending-maintenance-apply@, @pending-maintenance-removal@, @applying@,+-- @removing@, and @failed@.+newOptionGroupMembership ::+ OptionGroupMembership+newOptionGroupMembership =+ OptionGroupMembership'+ { optionGroupName =+ Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The name of the option group that the instance belongs to.+optionGroupMembership_optionGroupName :: Lens.Lens' OptionGroupMembership (Prelude.Maybe Prelude.Text)+optionGroupMembership_optionGroupName = Lens.lens (\OptionGroupMembership' {optionGroupName} -> optionGroupName) (\s@OptionGroupMembership' {} a -> s {optionGroupName = a} :: OptionGroupMembership)++-- | The status of the DB instance\'s option group membership. Valid values+-- are: @in-sync@, @pending-apply@, @pending-removal@,+-- @pending-maintenance-apply@, @pending-maintenance-removal@, @applying@,+-- @removing@, and @failed@.+optionGroupMembership_status :: Lens.Lens' OptionGroupMembership (Prelude.Maybe Prelude.Text)+optionGroupMembership_status = Lens.lens (\OptionGroupMembership' {status} -> status) (\s@OptionGroupMembership' {} a -> s {status = a} :: OptionGroupMembership)++instance Data.FromXML OptionGroupMembership where+ parseXML x =+ OptionGroupMembership'+ Prelude.<$> (x Data..@? "OptionGroupName")+ Prelude.<*> (x Data..@? "Status")++instance Prelude.Hashable OptionGroupMembership where+ hashWithSalt _salt OptionGroupMembership' {..} =+ _salt+ `Prelude.hashWithSalt` optionGroupName+ `Prelude.hashWithSalt` status++instance Prelude.NFData OptionGroupMembership where+ rnf OptionGroupMembership' {..} =+ Prelude.rnf optionGroupName+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/RDS/Types/OptionGroupOption.hs view
@@ -0,0 +1,322 @@+{-# 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.RDS.Types.OptionGroupOption+-- 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.RDS.Types.OptionGroupOption 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+import Amazonka.RDS.Types.OptionGroupOptionSetting+import Amazonka.RDS.Types.OptionVersion++-- | Available option.+--+-- /See:/ 'newOptionGroupOption' smart constructor.+data OptionGroupOption = OptionGroupOption'+ { -- | Specifies whether the option can be copied across Amazon Web Services+ -- accounts.+ copyableCrossAccount :: Prelude.Maybe Prelude.Bool,+ -- | If the option requires a port, specifies the default port for the+ -- option.+ defaultPort :: Prelude.Maybe Prelude.Int,+ -- | The description of the option.+ description :: Prelude.Maybe Prelude.Text,+ -- | The name of the engine that this option can be applied to.+ engineName :: Prelude.Maybe Prelude.Text,+ -- | Indicates the major engine version that the option is available for.+ majorEngineVersion :: Prelude.Maybe Prelude.Text,+ -- | The minimum required engine version for the option to be applied.+ minimumRequiredMinorEngineVersion :: Prelude.Maybe Prelude.Text,+ -- | The name of the option.+ name :: Prelude.Maybe Prelude.Text,+ -- | The option settings that are available (and the default value) for each+ -- option in an option group.+ optionGroupOptionSettings :: Prelude.Maybe [OptionGroupOptionSetting],+ -- | The versions that are available for the option.+ optionGroupOptionVersions :: Prelude.Maybe [OptionVersion],+ -- | The options that conflict with this option.+ optionsConflictsWith :: Prelude.Maybe [Prelude.Text],+ -- | The options that are prerequisites for this option.+ optionsDependedOn :: Prelude.Maybe [Prelude.Text],+ -- | Permanent options can never be removed from an option group. An option+ -- group containing a permanent option can\'t be removed from a DB+ -- instance.+ permanent :: Prelude.Maybe Prelude.Bool,+ -- | Persistent options can\'t be removed from an option group while DB+ -- instances are associated with the option group. If you disassociate all+ -- DB instances from the option group, your can remove the persistent+ -- option from the option group.+ persistent :: Prelude.Maybe Prelude.Bool,+ -- | Specifies whether the option requires a port.+ portRequired :: Prelude.Maybe Prelude.Bool,+ -- | If true, you must enable the Auto Minor Version Upgrade setting for your+ -- DB instance before you can use this option. You can enable Auto Minor+ -- Version Upgrade when you first create your DB instance, or by modifying+ -- your DB instance later.+ requiresAutoMinorEngineVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | If true, you can change the option to an earlier version of the option.+ -- This only applies to options that have different versions available.+ supportsOptionVersionDowngrade :: Prelude.Maybe Prelude.Bool,+ -- | If true, you can only use this option with a DB instance that is in a+ -- VPC.+ vpcOnly :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OptionGroupOption' 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:+--+-- 'copyableCrossAccount', 'optionGroupOption_copyableCrossAccount' - Specifies whether the option can be copied across Amazon Web Services+-- accounts.+--+-- 'defaultPort', 'optionGroupOption_defaultPort' - If the option requires a port, specifies the default port for the+-- option.+--+-- 'description', 'optionGroupOption_description' - The description of the option.+--+-- 'engineName', 'optionGroupOption_engineName' - The name of the engine that this option can be applied to.+--+-- 'majorEngineVersion', 'optionGroupOption_majorEngineVersion' - Indicates the major engine version that the option is available for.+--+-- 'minimumRequiredMinorEngineVersion', 'optionGroupOption_minimumRequiredMinorEngineVersion' - The minimum required engine version for the option to be applied.+--+-- 'name', 'optionGroupOption_name' - The name of the option.+--+-- 'optionGroupOptionSettings', 'optionGroupOption_optionGroupOptionSettings' - The option settings that are available (and the default value) for each+-- option in an option group.+--+-- 'optionGroupOptionVersions', 'optionGroupOption_optionGroupOptionVersions' - The versions that are available for the option.+--+-- 'optionsConflictsWith', 'optionGroupOption_optionsConflictsWith' - The options that conflict with this option.+--+-- 'optionsDependedOn', 'optionGroupOption_optionsDependedOn' - The options that are prerequisites for this option.+--+-- 'permanent', 'optionGroupOption_permanent' - Permanent options can never be removed from an option group. An option+-- group containing a permanent option can\'t be removed from a DB+-- instance.+--+-- 'persistent', 'optionGroupOption_persistent' - Persistent options can\'t be removed from an option group while DB+-- instances are associated with the option group. If you disassociate all+-- DB instances from the option group, your can remove the persistent+-- option from the option group.+--+-- 'portRequired', 'optionGroupOption_portRequired' - Specifies whether the option requires a port.+--+-- 'requiresAutoMinorEngineVersionUpgrade', 'optionGroupOption_requiresAutoMinorEngineVersionUpgrade' - If true, you must enable the Auto Minor Version Upgrade setting for your+-- DB instance before you can use this option. You can enable Auto Minor+-- Version Upgrade when you first create your DB instance, or by modifying+-- your DB instance later.+--+-- 'supportsOptionVersionDowngrade', 'optionGroupOption_supportsOptionVersionDowngrade' - If true, you can change the option to an earlier version of the option.+-- This only applies to options that have different versions available.+--+-- 'vpcOnly', 'optionGroupOption_vpcOnly' - If true, you can only use this option with a DB instance that is in a+-- VPC.+newOptionGroupOption ::+ OptionGroupOption+newOptionGroupOption =+ OptionGroupOption'+ { copyableCrossAccount =+ Prelude.Nothing,+ defaultPort = Prelude.Nothing,+ description = Prelude.Nothing,+ engineName = Prelude.Nothing,+ majorEngineVersion = Prelude.Nothing,+ minimumRequiredMinorEngineVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ optionGroupOptionSettings = Prelude.Nothing,+ optionGroupOptionVersions = Prelude.Nothing,+ optionsConflictsWith = Prelude.Nothing,+ optionsDependedOn = Prelude.Nothing,+ permanent = Prelude.Nothing,+ persistent = Prelude.Nothing,+ portRequired = Prelude.Nothing,+ requiresAutoMinorEngineVersionUpgrade =+ Prelude.Nothing,+ supportsOptionVersionDowngrade = Prelude.Nothing,+ vpcOnly = Prelude.Nothing+ }++-- | Specifies whether the option can be copied across Amazon Web Services+-- accounts.+optionGroupOption_copyableCrossAccount :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Bool)+optionGroupOption_copyableCrossAccount = Lens.lens (\OptionGroupOption' {copyableCrossAccount} -> copyableCrossAccount) (\s@OptionGroupOption' {} a -> s {copyableCrossAccount = a} :: OptionGroupOption)++-- | If the option requires a port, specifies the default port for the+-- option.+optionGroupOption_defaultPort :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Int)+optionGroupOption_defaultPort = Lens.lens (\OptionGroupOption' {defaultPort} -> defaultPort) (\s@OptionGroupOption' {} a -> s {defaultPort = a} :: OptionGroupOption)++-- | The description of the option.+optionGroupOption_description :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Text)+optionGroupOption_description = Lens.lens (\OptionGroupOption' {description} -> description) (\s@OptionGroupOption' {} a -> s {description = a} :: OptionGroupOption)++-- | The name of the engine that this option can be applied to.+optionGroupOption_engineName :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Text)+optionGroupOption_engineName = Lens.lens (\OptionGroupOption' {engineName} -> engineName) (\s@OptionGroupOption' {} a -> s {engineName = a} :: OptionGroupOption)++-- | Indicates the major engine version that the option is available for.+optionGroupOption_majorEngineVersion :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Text)+optionGroupOption_majorEngineVersion = Lens.lens (\OptionGroupOption' {majorEngineVersion} -> majorEngineVersion) (\s@OptionGroupOption' {} a -> s {majorEngineVersion = a} :: OptionGroupOption)++-- | The minimum required engine version for the option to be applied.+optionGroupOption_minimumRequiredMinorEngineVersion :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Text)+optionGroupOption_minimumRequiredMinorEngineVersion = Lens.lens (\OptionGroupOption' {minimumRequiredMinorEngineVersion} -> minimumRequiredMinorEngineVersion) (\s@OptionGroupOption' {} a -> s {minimumRequiredMinorEngineVersion = a} :: OptionGroupOption)++-- | The name of the option.+optionGroupOption_name :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Text)+optionGroupOption_name = Lens.lens (\OptionGroupOption' {name} -> name) (\s@OptionGroupOption' {} a -> s {name = a} :: OptionGroupOption)++-- | The option settings that are available (and the default value) for each+-- option in an option group.+optionGroupOption_optionGroupOptionSettings :: Lens.Lens' OptionGroupOption (Prelude.Maybe [OptionGroupOptionSetting])+optionGroupOption_optionGroupOptionSettings = Lens.lens (\OptionGroupOption' {optionGroupOptionSettings} -> optionGroupOptionSettings) (\s@OptionGroupOption' {} a -> s {optionGroupOptionSettings = a} :: OptionGroupOption) Prelude.. Lens.mapping Lens.coerced++-- | The versions that are available for the option.+optionGroupOption_optionGroupOptionVersions :: Lens.Lens' OptionGroupOption (Prelude.Maybe [OptionVersion])+optionGroupOption_optionGroupOptionVersions = Lens.lens (\OptionGroupOption' {optionGroupOptionVersions} -> optionGroupOptionVersions) (\s@OptionGroupOption' {} a -> s {optionGroupOptionVersions = a} :: OptionGroupOption) Prelude.. Lens.mapping Lens.coerced++-- | The options that conflict with this option.+optionGroupOption_optionsConflictsWith :: Lens.Lens' OptionGroupOption (Prelude.Maybe [Prelude.Text])+optionGroupOption_optionsConflictsWith = Lens.lens (\OptionGroupOption' {optionsConflictsWith} -> optionsConflictsWith) (\s@OptionGroupOption' {} a -> s {optionsConflictsWith = a} :: OptionGroupOption) Prelude.. Lens.mapping Lens.coerced++-- | The options that are prerequisites for this option.+optionGroupOption_optionsDependedOn :: Lens.Lens' OptionGroupOption (Prelude.Maybe [Prelude.Text])+optionGroupOption_optionsDependedOn = Lens.lens (\OptionGroupOption' {optionsDependedOn} -> optionsDependedOn) (\s@OptionGroupOption' {} a -> s {optionsDependedOn = a} :: OptionGroupOption) Prelude.. Lens.mapping Lens.coerced++-- | Permanent options can never be removed from an option group. An option+-- group containing a permanent option can\'t be removed from a DB+-- instance.+optionGroupOption_permanent :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Bool)+optionGroupOption_permanent = Lens.lens (\OptionGroupOption' {permanent} -> permanent) (\s@OptionGroupOption' {} a -> s {permanent = a} :: OptionGroupOption)++-- | Persistent options can\'t be removed from an option group while DB+-- instances are associated with the option group. If you disassociate all+-- DB instances from the option group, your can remove the persistent+-- option from the option group.+optionGroupOption_persistent :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Bool)+optionGroupOption_persistent = Lens.lens (\OptionGroupOption' {persistent} -> persistent) (\s@OptionGroupOption' {} a -> s {persistent = a} :: OptionGroupOption)++-- | Specifies whether the option requires a port.+optionGroupOption_portRequired :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Bool)+optionGroupOption_portRequired = Lens.lens (\OptionGroupOption' {portRequired} -> portRequired) (\s@OptionGroupOption' {} a -> s {portRequired = a} :: OptionGroupOption)++-- | If true, you must enable the Auto Minor Version Upgrade setting for your+-- DB instance before you can use this option. You can enable Auto Minor+-- Version Upgrade when you first create your DB instance, or by modifying+-- your DB instance later.+optionGroupOption_requiresAutoMinorEngineVersionUpgrade :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Bool)+optionGroupOption_requiresAutoMinorEngineVersionUpgrade = Lens.lens (\OptionGroupOption' {requiresAutoMinorEngineVersionUpgrade} -> requiresAutoMinorEngineVersionUpgrade) (\s@OptionGroupOption' {} a -> s {requiresAutoMinorEngineVersionUpgrade = a} :: OptionGroupOption)++-- | If true, you can change the option to an earlier version of the option.+-- This only applies to options that have different versions available.+optionGroupOption_supportsOptionVersionDowngrade :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Bool)+optionGroupOption_supportsOptionVersionDowngrade = Lens.lens (\OptionGroupOption' {supportsOptionVersionDowngrade} -> supportsOptionVersionDowngrade) (\s@OptionGroupOption' {} a -> s {supportsOptionVersionDowngrade = a} :: OptionGroupOption)++-- | If true, you can only use this option with a DB instance that is in a+-- VPC.+optionGroupOption_vpcOnly :: Lens.Lens' OptionGroupOption (Prelude.Maybe Prelude.Bool)+optionGroupOption_vpcOnly = Lens.lens (\OptionGroupOption' {vpcOnly} -> vpcOnly) (\s@OptionGroupOption' {} a -> s {vpcOnly = a} :: OptionGroupOption)++instance Data.FromXML OptionGroupOption where+ parseXML x =+ OptionGroupOption'+ Prelude.<$> (x Data..@? "CopyableCrossAccount")+ Prelude.<*> (x Data..@? "DefaultPort")+ Prelude.<*> (x Data..@? "Description")+ Prelude.<*> (x Data..@? "EngineName")+ Prelude.<*> (x Data..@? "MajorEngineVersion")+ Prelude.<*> (x Data..@? "MinimumRequiredMinorEngineVersion")+ Prelude.<*> (x Data..@? "Name")+ Prelude.<*> ( x+ Data..@? "OptionGroupOptionSettings"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "OptionGroupOptionSetting")+ )+ Prelude.<*> ( x+ Data..@? "OptionGroupOptionVersions"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "OptionVersion")+ )+ Prelude.<*> ( x+ Data..@? "OptionsConflictsWith"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "OptionConflictName")+ )+ Prelude.<*> ( x+ Data..@? "OptionsDependedOn"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "OptionName")+ )+ Prelude.<*> (x Data..@? "Permanent")+ Prelude.<*> (x Data..@? "Persistent")+ Prelude.<*> (x Data..@? "PortRequired")+ Prelude.<*> (x Data..@? "RequiresAutoMinorEngineVersionUpgrade")+ Prelude.<*> (x Data..@? "SupportsOptionVersionDowngrade")+ Prelude.<*> (x Data..@? "VpcOnly")++instance Prelude.Hashable OptionGroupOption where+ hashWithSalt _salt OptionGroupOption' {..} =+ _salt+ `Prelude.hashWithSalt` copyableCrossAccount+ `Prelude.hashWithSalt` defaultPort+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` engineName+ `Prelude.hashWithSalt` majorEngineVersion+ `Prelude.hashWithSalt` minimumRequiredMinorEngineVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` optionGroupOptionSettings+ `Prelude.hashWithSalt` optionGroupOptionVersions+ `Prelude.hashWithSalt` optionsConflictsWith+ `Prelude.hashWithSalt` optionsDependedOn+ `Prelude.hashWithSalt` permanent+ `Prelude.hashWithSalt` persistent+ `Prelude.hashWithSalt` portRequired+ `Prelude.hashWithSalt` requiresAutoMinorEngineVersionUpgrade+ `Prelude.hashWithSalt` supportsOptionVersionDowngrade+ `Prelude.hashWithSalt` vpcOnly++instance Prelude.NFData OptionGroupOption where+ rnf OptionGroupOption' {..} =+ Prelude.rnf copyableCrossAccount+ `Prelude.seq` Prelude.rnf defaultPort+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf engineName+ `Prelude.seq` Prelude.rnf majorEngineVersion+ `Prelude.seq` Prelude.rnf minimumRequiredMinorEngineVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf optionGroupOptionSettings+ `Prelude.seq` Prelude.rnf optionGroupOptionVersions+ `Prelude.seq` Prelude.rnf optionsConflictsWith+ `Prelude.seq` Prelude.rnf optionsDependedOn+ `Prelude.seq` Prelude.rnf permanent+ `Prelude.seq` Prelude.rnf persistent+ `Prelude.seq` Prelude.rnf portRequired+ `Prelude.seq` Prelude.rnf+ requiresAutoMinorEngineVersionUpgrade+ `Prelude.seq` Prelude.rnf+ supportsOptionVersionDowngrade+ `Prelude.seq` Prelude.rnf vpcOnly
+ gen/Amazonka/RDS/Types/OptionGroupOptionSetting.hs view
@@ -0,0 +1,173 @@+{-# 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.RDS.Types.OptionGroupOptionSetting+-- 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.RDS.Types.OptionGroupOptionSetting 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+import Amazonka.RDS.Types.MinimumEngineVersionPerAllowedValue++-- | Option group option settings are used to display settings available for+-- each option with their default values and other information. These+-- values are used with the DescribeOptionGroupOptions action.+--+-- /See:/ 'newOptionGroupOptionSetting' smart constructor.+data OptionGroupOptionSetting = OptionGroupOptionSetting'+ { -- | Indicates the acceptable values for the option group option.+ allowedValues :: Prelude.Maybe Prelude.Text,+ -- | The DB engine specific parameter type for the option group option.+ applyType :: Prelude.Maybe Prelude.Text,+ -- | The default value for the option group option.+ defaultValue :: Prelude.Maybe Prelude.Text,+ -- | Boolean value where true indicates that this option group option can be+ -- changed from the default value.+ isModifiable :: Prelude.Maybe Prelude.Bool,+ -- | Boolean value where true indicates that a value must be specified for+ -- this option setting of the option group option.+ isRequired :: Prelude.Maybe Prelude.Bool,+ -- | The minimum DB engine version required for the corresponding allowed+ -- value for this option setting.+ minimumEngineVersionPerAllowedValue :: Prelude.Maybe [MinimumEngineVersionPerAllowedValue],+ -- | The description of the option group option.+ settingDescription :: Prelude.Maybe Prelude.Text,+ -- | The name of the option group option.+ settingName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OptionGroupOptionSetting' 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:+--+-- 'allowedValues', 'optionGroupOptionSetting_allowedValues' - Indicates the acceptable values for the option group option.+--+-- 'applyType', 'optionGroupOptionSetting_applyType' - The DB engine specific parameter type for the option group option.+--+-- 'defaultValue', 'optionGroupOptionSetting_defaultValue' - The default value for the option group option.+--+-- 'isModifiable', 'optionGroupOptionSetting_isModifiable' - Boolean value where true indicates that this option group option can be+-- changed from the default value.+--+-- 'isRequired', 'optionGroupOptionSetting_isRequired' - Boolean value where true indicates that a value must be specified for+-- this option setting of the option group option.+--+-- 'minimumEngineVersionPerAllowedValue', 'optionGroupOptionSetting_minimumEngineVersionPerAllowedValue' - The minimum DB engine version required for the corresponding allowed+-- value for this option setting.+--+-- 'settingDescription', 'optionGroupOptionSetting_settingDescription' - The description of the option group option.+--+-- 'settingName', 'optionGroupOptionSetting_settingName' - The name of the option group option.+newOptionGroupOptionSetting ::+ OptionGroupOptionSetting+newOptionGroupOptionSetting =+ OptionGroupOptionSetting'+ { allowedValues =+ Prelude.Nothing,+ applyType = Prelude.Nothing,+ defaultValue = Prelude.Nothing,+ isModifiable = Prelude.Nothing,+ isRequired = Prelude.Nothing,+ minimumEngineVersionPerAllowedValue =+ Prelude.Nothing,+ settingDescription = Prelude.Nothing,+ settingName = Prelude.Nothing+ }++-- | Indicates the acceptable values for the option group option.+optionGroupOptionSetting_allowedValues :: Lens.Lens' OptionGroupOptionSetting (Prelude.Maybe Prelude.Text)+optionGroupOptionSetting_allowedValues = Lens.lens (\OptionGroupOptionSetting' {allowedValues} -> allowedValues) (\s@OptionGroupOptionSetting' {} a -> s {allowedValues = a} :: OptionGroupOptionSetting)++-- | The DB engine specific parameter type for the option group option.+optionGroupOptionSetting_applyType :: Lens.Lens' OptionGroupOptionSetting (Prelude.Maybe Prelude.Text)+optionGroupOptionSetting_applyType = Lens.lens (\OptionGroupOptionSetting' {applyType} -> applyType) (\s@OptionGroupOptionSetting' {} a -> s {applyType = a} :: OptionGroupOptionSetting)++-- | The default value for the option group option.+optionGroupOptionSetting_defaultValue :: Lens.Lens' OptionGroupOptionSetting (Prelude.Maybe Prelude.Text)+optionGroupOptionSetting_defaultValue = Lens.lens (\OptionGroupOptionSetting' {defaultValue} -> defaultValue) (\s@OptionGroupOptionSetting' {} a -> s {defaultValue = a} :: OptionGroupOptionSetting)++-- | Boolean value where true indicates that this option group option can be+-- changed from the default value.+optionGroupOptionSetting_isModifiable :: Lens.Lens' OptionGroupOptionSetting (Prelude.Maybe Prelude.Bool)+optionGroupOptionSetting_isModifiable = Lens.lens (\OptionGroupOptionSetting' {isModifiable} -> isModifiable) (\s@OptionGroupOptionSetting' {} a -> s {isModifiable = a} :: OptionGroupOptionSetting)++-- | Boolean value where true indicates that a value must be specified for+-- this option setting of the option group option.+optionGroupOptionSetting_isRequired :: Lens.Lens' OptionGroupOptionSetting (Prelude.Maybe Prelude.Bool)+optionGroupOptionSetting_isRequired = Lens.lens (\OptionGroupOptionSetting' {isRequired} -> isRequired) (\s@OptionGroupOptionSetting' {} a -> s {isRequired = a} :: OptionGroupOptionSetting)++-- | The minimum DB engine version required for the corresponding allowed+-- value for this option setting.+optionGroupOptionSetting_minimumEngineVersionPerAllowedValue :: Lens.Lens' OptionGroupOptionSetting (Prelude.Maybe [MinimumEngineVersionPerAllowedValue])+optionGroupOptionSetting_minimumEngineVersionPerAllowedValue = Lens.lens (\OptionGroupOptionSetting' {minimumEngineVersionPerAllowedValue} -> minimumEngineVersionPerAllowedValue) (\s@OptionGroupOptionSetting' {} a -> s {minimumEngineVersionPerAllowedValue = a} :: OptionGroupOptionSetting) Prelude.. Lens.mapping Lens.coerced++-- | The description of the option group option.+optionGroupOptionSetting_settingDescription :: Lens.Lens' OptionGroupOptionSetting (Prelude.Maybe Prelude.Text)+optionGroupOptionSetting_settingDescription = Lens.lens (\OptionGroupOptionSetting' {settingDescription} -> settingDescription) (\s@OptionGroupOptionSetting' {} a -> s {settingDescription = a} :: OptionGroupOptionSetting)++-- | The name of the option group option.+optionGroupOptionSetting_settingName :: Lens.Lens' OptionGroupOptionSetting (Prelude.Maybe Prelude.Text)+optionGroupOptionSetting_settingName = Lens.lens (\OptionGroupOptionSetting' {settingName} -> settingName) (\s@OptionGroupOptionSetting' {} a -> s {settingName = a} :: OptionGroupOptionSetting)++instance Data.FromXML OptionGroupOptionSetting where+ parseXML x =+ OptionGroupOptionSetting'+ Prelude.<$> (x Data..@? "AllowedValues")+ Prelude.<*> (x Data..@? "ApplyType")+ Prelude.<*> (x Data..@? "DefaultValue")+ Prelude.<*> (x Data..@? "IsModifiable")+ Prelude.<*> (x Data..@? "IsRequired")+ Prelude.<*> ( x+ Data..@? "MinimumEngineVersionPerAllowedValue"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ ( Data.parseXMLList+ "MinimumEngineVersionPerAllowedValue"+ )+ )+ Prelude.<*> (x Data..@? "SettingDescription")+ Prelude.<*> (x Data..@? "SettingName")++instance Prelude.Hashable OptionGroupOptionSetting where+ hashWithSalt _salt OptionGroupOptionSetting' {..} =+ _salt+ `Prelude.hashWithSalt` allowedValues+ `Prelude.hashWithSalt` applyType+ `Prelude.hashWithSalt` defaultValue+ `Prelude.hashWithSalt` isModifiable+ `Prelude.hashWithSalt` isRequired+ `Prelude.hashWithSalt` minimumEngineVersionPerAllowedValue+ `Prelude.hashWithSalt` settingDescription+ `Prelude.hashWithSalt` settingName++instance Prelude.NFData OptionGroupOptionSetting where+ rnf OptionGroupOptionSetting' {..} =+ Prelude.rnf allowedValues+ `Prelude.seq` Prelude.rnf applyType+ `Prelude.seq` Prelude.rnf defaultValue+ `Prelude.seq` Prelude.rnf isModifiable+ `Prelude.seq` Prelude.rnf isRequired+ `Prelude.seq` Prelude.rnf minimumEngineVersionPerAllowedValue+ `Prelude.seq` Prelude.rnf settingDescription+ `Prelude.seq` Prelude.rnf settingName
+ gen/Amazonka/RDS/Types/OptionSetting.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.RDS.Types.OptionSetting+-- 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.RDS.Types.OptionSetting 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++-- | Option settings are the actual settings being applied or configured for+-- that option. It is used when you modify an option group or describe+-- option groups. For example, the NATIVE_NETWORK_ENCRYPTION option has a+-- setting called SQLNET.ENCRYPTION_SERVER that can have several different+-- values.+--+-- /See:/ 'newOptionSetting' smart constructor.+data OptionSetting = OptionSetting'+ { -- | The allowed values of the option setting.+ allowedValues :: Prelude.Maybe Prelude.Text,+ -- | The DB engine specific parameter type.+ applyType :: Prelude.Maybe Prelude.Text,+ -- | The data type of the option setting.+ dataType :: Prelude.Maybe Prelude.Text,+ -- | The default value of the option setting.+ defaultValue :: Prelude.Maybe Prelude.Text,+ -- | The description of the option setting.+ description :: Prelude.Maybe Prelude.Text,+ -- | Indicates if the option setting is part of a collection.+ isCollection :: Prelude.Maybe Prelude.Bool,+ -- | A Boolean value that, when true, indicates the option setting can be+ -- modified from the default.+ isModifiable :: Prelude.Maybe Prelude.Bool,+ -- | The name of the option that has settings that you can set.+ name :: Prelude.Maybe Prelude.Text,+ -- | The current value of the option setting.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OptionSetting' 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:+--+-- 'allowedValues', 'optionSetting_allowedValues' - The allowed values of the option setting.+--+-- 'applyType', 'optionSetting_applyType' - The DB engine specific parameter type.+--+-- 'dataType', 'optionSetting_dataType' - The data type of the option setting.+--+-- 'defaultValue', 'optionSetting_defaultValue' - The default value of the option setting.+--+-- 'description', 'optionSetting_description' - The description of the option setting.+--+-- 'isCollection', 'optionSetting_isCollection' - Indicates if the option setting is part of a collection.+--+-- 'isModifiable', 'optionSetting_isModifiable' - A Boolean value that, when true, indicates the option setting can be+-- modified from the default.+--+-- 'name', 'optionSetting_name' - The name of the option that has settings that you can set.+--+-- 'value', 'optionSetting_value' - The current value of the option setting.+newOptionSetting ::+ OptionSetting+newOptionSetting =+ OptionSetting'+ { allowedValues = Prelude.Nothing,+ applyType = Prelude.Nothing,+ dataType = Prelude.Nothing,+ defaultValue = Prelude.Nothing,+ description = Prelude.Nothing,+ isCollection = Prelude.Nothing,+ isModifiable = Prelude.Nothing,+ name = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The allowed values of the option setting.+optionSetting_allowedValues :: Lens.Lens' OptionSetting (Prelude.Maybe Prelude.Text)+optionSetting_allowedValues = Lens.lens (\OptionSetting' {allowedValues} -> allowedValues) (\s@OptionSetting' {} a -> s {allowedValues = a} :: OptionSetting)++-- | The DB engine specific parameter type.+optionSetting_applyType :: Lens.Lens' OptionSetting (Prelude.Maybe Prelude.Text)+optionSetting_applyType = Lens.lens (\OptionSetting' {applyType} -> applyType) (\s@OptionSetting' {} a -> s {applyType = a} :: OptionSetting)++-- | The data type of the option setting.+optionSetting_dataType :: Lens.Lens' OptionSetting (Prelude.Maybe Prelude.Text)+optionSetting_dataType = Lens.lens (\OptionSetting' {dataType} -> dataType) (\s@OptionSetting' {} a -> s {dataType = a} :: OptionSetting)++-- | The default value of the option setting.+optionSetting_defaultValue :: Lens.Lens' OptionSetting (Prelude.Maybe Prelude.Text)+optionSetting_defaultValue = Lens.lens (\OptionSetting' {defaultValue} -> defaultValue) (\s@OptionSetting' {} a -> s {defaultValue = a} :: OptionSetting)++-- | The description of the option setting.+optionSetting_description :: Lens.Lens' OptionSetting (Prelude.Maybe Prelude.Text)+optionSetting_description = Lens.lens (\OptionSetting' {description} -> description) (\s@OptionSetting' {} a -> s {description = a} :: OptionSetting)++-- | Indicates if the option setting is part of a collection.+optionSetting_isCollection :: Lens.Lens' OptionSetting (Prelude.Maybe Prelude.Bool)+optionSetting_isCollection = Lens.lens (\OptionSetting' {isCollection} -> isCollection) (\s@OptionSetting' {} a -> s {isCollection = a} :: OptionSetting)++-- | A Boolean value that, when true, indicates the option setting can be+-- modified from the default.+optionSetting_isModifiable :: Lens.Lens' OptionSetting (Prelude.Maybe Prelude.Bool)+optionSetting_isModifiable = Lens.lens (\OptionSetting' {isModifiable} -> isModifiable) (\s@OptionSetting' {} a -> s {isModifiable = a} :: OptionSetting)++-- | The name of the option that has settings that you can set.+optionSetting_name :: Lens.Lens' OptionSetting (Prelude.Maybe Prelude.Text)+optionSetting_name = Lens.lens (\OptionSetting' {name} -> name) (\s@OptionSetting' {} a -> s {name = a} :: OptionSetting)++-- | The current value of the option setting.+optionSetting_value :: Lens.Lens' OptionSetting (Prelude.Maybe Prelude.Text)+optionSetting_value = Lens.lens (\OptionSetting' {value} -> value) (\s@OptionSetting' {} a -> s {value = a} :: OptionSetting)++instance Data.FromXML OptionSetting where+ parseXML x =+ OptionSetting'+ Prelude.<$> (x Data..@? "AllowedValues")+ Prelude.<*> (x Data..@? "ApplyType")+ Prelude.<*> (x Data..@? "DataType")+ Prelude.<*> (x Data..@? "DefaultValue")+ Prelude.<*> (x Data..@? "Description")+ Prelude.<*> (x Data..@? "IsCollection")+ Prelude.<*> (x Data..@? "IsModifiable")+ Prelude.<*> (x Data..@? "Name")+ Prelude.<*> (x Data..@? "Value")++instance Prelude.Hashable OptionSetting where+ hashWithSalt _salt OptionSetting' {..} =+ _salt+ `Prelude.hashWithSalt` allowedValues+ `Prelude.hashWithSalt` applyType+ `Prelude.hashWithSalt` dataType+ `Prelude.hashWithSalt` defaultValue+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` isCollection+ `Prelude.hashWithSalt` isModifiable+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` value++instance Prelude.NFData OptionSetting where+ rnf OptionSetting' {..} =+ Prelude.rnf allowedValues+ `Prelude.seq` Prelude.rnf applyType+ `Prelude.seq` Prelude.rnf dataType+ `Prelude.seq` Prelude.rnf defaultValue+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf isCollection+ `Prelude.seq` Prelude.rnf isModifiable+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf value++instance Data.ToQuery OptionSetting where+ toQuery OptionSetting' {..} =+ Prelude.mconcat+ [ "AllowedValues" Data.=: allowedValues,+ "ApplyType" Data.=: applyType,+ "DataType" Data.=: dataType,+ "DefaultValue" Data.=: defaultValue,+ "Description" Data.=: description,+ "IsCollection" Data.=: isCollection,+ "IsModifiable" Data.=: isModifiable,+ "Name" Data.=: name,+ "Value" Data.=: value+ ]
+ gen/Amazonka/RDS/Types/OptionVersion.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.RDS.Types.OptionVersion+-- 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.RDS.Types.OptionVersion 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 version for an option. Option group option versions are returned by+-- the @DescribeOptionGroupOptions@ action.+--+-- /See:/ 'newOptionVersion' smart constructor.+data OptionVersion = OptionVersion'+ { -- | True if the version is the default version of the option, and otherwise+ -- false.+ isDefault :: Prelude.Maybe Prelude.Bool,+ -- | The version of the option.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OptionVersion' 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:+--+-- 'isDefault', 'optionVersion_isDefault' - True if the version is the default version of the option, and otherwise+-- false.+--+-- 'version', 'optionVersion_version' - The version of the option.+newOptionVersion ::+ OptionVersion+newOptionVersion =+ OptionVersion'+ { isDefault = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | True if the version is the default version of the option, and otherwise+-- false.+optionVersion_isDefault :: Lens.Lens' OptionVersion (Prelude.Maybe Prelude.Bool)+optionVersion_isDefault = Lens.lens (\OptionVersion' {isDefault} -> isDefault) (\s@OptionVersion' {} a -> s {isDefault = a} :: OptionVersion)++-- | The version of the option.+optionVersion_version :: Lens.Lens' OptionVersion (Prelude.Maybe Prelude.Text)+optionVersion_version = Lens.lens (\OptionVersion' {version} -> version) (\s@OptionVersion' {} a -> s {version = a} :: OptionVersion)++instance Data.FromXML OptionVersion where+ parseXML x =+ OptionVersion'+ Prelude.<$> (x Data..@? "IsDefault")+ Prelude.<*> (x Data..@? "Version")++instance Prelude.Hashable OptionVersion where+ hashWithSalt _salt OptionVersion' {..} =+ _salt+ `Prelude.hashWithSalt` isDefault+ `Prelude.hashWithSalt` version++instance Prelude.NFData OptionVersion where+ rnf OptionVersion' {..} =+ Prelude.rnf isDefault+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/RDS/Types/OrderableDBInstanceOption.hs view
@@ -0,0 +1,588 @@+{-# 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.RDS.Types.OrderableDBInstanceOption+-- 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.RDS.Types.OrderableDBInstanceOption 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+import Amazonka.RDS.Types.AvailabilityZone+import Amazonka.RDS.Types.AvailableProcessorFeature++-- | Contains a list of available options for a DB instance.+--+-- This data type is used as a response element in the+-- @DescribeOrderableDBInstanceOptions@ action.+--+-- /See:/ 'newOrderableDBInstanceOption' smart constructor.+data OrderableDBInstanceOption = OrderableDBInstanceOption'+ { -- | The Availability Zone group for a DB instance.+ availabilityZoneGroup :: Prelude.Maybe Prelude.Text,+ -- | A list of Availability Zones for a DB instance.+ availabilityZones :: Prelude.Maybe [AvailabilityZone],+ -- | A list of the available processor features for the DB instance class of+ -- a DB instance.+ availableProcessorFeatures :: Prelude.Maybe [AvailableProcessorFeature],+ -- | The DB instance class for a DB instance.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The engine type of a DB instance.+ engine :: Prelude.Maybe Prelude.Text,+ -- | The engine version of a DB instance.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The license model for a DB instance.+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | Maximum total provisioned IOPS for a DB instance.+ maxIopsPerDbInstance :: Prelude.Maybe Prelude.Int,+ -- | Maximum provisioned IOPS per GiB for a DB instance.+ maxIopsPerGib :: Prelude.Maybe Prelude.Double,+ -- | Maximum storage size for a DB instance.+ maxStorageSize :: Prelude.Maybe Prelude.Int,+ -- | Maximum storage throughput for a DB instance.+ maxStorageThroughputPerDbInstance :: Prelude.Maybe Prelude.Int,+ -- | Maximum storage throughput to provisioned IOPS ratio for a DB instance.+ maxStorageThroughputPerIops :: Prelude.Maybe Prelude.Double,+ -- | Minimum total provisioned IOPS for a DB instance.+ minIopsPerDbInstance :: Prelude.Maybe Prelude.Int,+ -- | Minimum provisioned IOPS per GiB for a DB instance.+ minIopsPerGib :: Prelude.Maybe Prelude.Double,+ -- | Minimum storage size for a DB instance.+ minStorageSize :: Prelude.Maybe Prelude.Int,+ -- | Minimum storage throughput for a DB instance.+ minStorageThroughputPerDbInstance :: Prelude.Maybe Prelude.Int,+ -- | Minimum storage throughput to provisioned IOPS ratio for a DB instance.+ minStorageThroughputPerIops :: Prelude.Maybe Prelude.Double,+ -- | Indicates whether a DB instance is Multi-AZ capable.+ multiAZCapable :: Prelude.Maybe Prelude.Bool,+ -- | Whether a DB instance supports RDS on Outposts.+ --+ -- For more information about RDS on Outposts, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide./+ outpostCapable :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether a DB instance can have a read replica.+ readReplicaCapable :: Prelude.Maybe Prelude.Bool,+ -- | Indicates the storage type for a DB instance.+ storageType :: Prelude.Maybe Prelude.Text,+ -- | The list of supported modes for Database Activity Streams. Aurora+ -- PostgreSQL returns the value @[sync, async]@. Aurora MySQL and RDS for+ -- Oracle return @[async]@ only. If Database Activity Streams isn\'t+ -- supported, the return value is an empty list.+ supportedActivityStreamModes :: Prelude.Maybe [Prelude.Text],+ -- | A list of the supported DB engine modes.+ supportedEngineModes :: Prelude.Maybe [Prelude.Text],+ -- | The network types supported by the DB instance (@IPV4@ or @DUAL@).+ --+ -- A DB instance can support only the IPv4 protocol or the IPv4 and the+ -- IPv6 protocols (@DUAL@).+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+ -- in the /Amazon RDS User Guide./+ supportedNetworkTypes :: Prelude.Maybe [Prelude.Text],+ -- | Whether DB instances can be configured as a Multi-AZ DB cluster.+ --+ -- For more information on Multi-AZ DB clusters, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+ -- in the /Amazon RDS User Guide./+ supportsClusters :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether a DB instance supports Enhanced Monitoring at+ -- intervals from 1 to 60 seconds.+ supportsEnhancedMonitoring :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether you can use Aurora global databases with+ -- a specific combination of other DB engine attributes.+ supportsGlobalDatabases :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether a DB instance supports IAM database authentication.+ supportsIAMDatabaseAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether a DB instance supports provisioned IOPS.+ supportsIops :: Prelude.Maybe Prelude.Bool,+ -- | Whether a DB instance supports Kerberos Authentication.+ supportsKerberosAuthentication :: Prelude.Maybe Prelude.Bool,+ -- | True if a DB instance supports Performance Insights, otherwise false.+ supportsPerformanceInsights :: Prelude.Maybe Prelude.Bool,+ -- | Whether Amazon RDS can automatically scale storage for DB instances that+ -- use the specified DB instance class.+ supportsStorageAutoscaling :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether a DB instance supports encrypted storage.+ supportsStorageEncryption :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether a DB instance supports storage throughput.+ supportsStorageThroughput :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether a DB instance is in a VPC.+ vpc :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OrderableDBInstanceOption' 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:+--+-- 'availabilityZoneGroup', 'orderableDBInstanceOption_availabilityZoneGroup' - The Availability Zone group for a DB instance.+--+-- 'availabilityZones', 'orderableDBInstanceOption_availabilityZones' - A list of Availability Zones for a DB instance.+--+-- 'availableProcessorFeatures', 'orderableDBInstanceOption_availableProcessorFeatures' - A list of the available processor features for the DB instance class of+-- a DB instance.+--+-- 'dbInstanceClass', 'orderableDBInstanceOption_dbInstanceClass' - The DB instance class for a DB instance.+--+-- 'engine', 'orderableDBInstanceOption_engine' - The engine type of a DB instance.+--+-- 'engineVersion', 'orderableDBInstanceOption_engineVersion' - The engine version of a DB instance.+--+-- 'licenseModel', 'orderableDBInstanceOption_licenseModel' - The license model for a DB instance.+--+-- 'maxIopsPerDbInstance', 'orderableDBInstanceOption_maxIopsPerDbInstance' - Maximum total provisioned IOPS for a DB instance.+--+-- 'maxIopsPerGib', 'orderableDBInstanceOption_maxIopsPerGib' - Maximum provisioned IOPS per GiB for a DB instance.+--+-- 'maxStorageSize', 'orderableDBInstanceOption_maxStorageSize' - Maximum storage size for a DB instance.+--+-- 'maxStorageThroughputPerDbInstance', 'orderableDBInstanceOption_maxStorageThroughputPerDbInstance' - Maximum storage throughput for a DB instance.+--+-- 'maxStorageThroughputPerIops', 'orderableDBInstanceOption_maxStorageThroughputPerIops' - Maximum storage throughput to provisioned IOPS ratio for a DB instance.+--+-- 'minIopsPerDbInstance', 'orderableDBInstanceOption_minIopsPerDbInstance' - Minimum total provisioned IOPS for a DB instance.+--+-- 'minIopsPerGib', 'orderableDBInstanceOption_minIopsPerGib' - Minimum provisioned IOPS per GiB for a DB instance.+--+-- 'minStorageSize', 'orderableDBInstanceOption_minStorageSize' - Minimum storage size for a DB instance.+--+-- 'minStorageThroughputPerDbInstance', 'orderableDBInstanceOption_minStorageThroughputPerDbInstance' - Minimum storage throughput for a DB instance.+--+-- 'minStorageThroughputPerIops', 'orderableDBInstanceOption_minStorageThroughputPerIops' - Minimum storage throughput to provisioned IOPS ratio for a DB instance.+--+-- 'multiAZCapable', 'orderableDBInstanceOption_multiAZCapable' - Indicates whether a DB instance is Multi-AZ capable.+--+-- 'outpostCapable', 'orderableDBInstanceOption_outpostCapable' - Whether a DB instance supports RDS on Outposts.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide./+--+-- 'readReplicaCapable', 'orderableDBInstanceOption_readReplicaCapable' - Indicates whether a DB instance can have a read replica.+--+-- 'storageType', 'orderableDBInstanceOption_storageType' - Indicates the storage type for a DB instance.+--+-- 'supportedActivityStreamModes', 'orderableDBInstanceOption_supportedActivityStreamModes' - The list of supported modes for Database Activity Streams. Aurora+-- PostgreSQL returns the value @[sync, async]@. Aurora MySQL and RDS for+-- Oracle return @[async]@ only. If Database Activity Streams isn\'t+-- supported, the return value is an empty list.+--+-- 'supportedEngineModes', 'orderableDBInstanceOption_supportedEngineModes' - A list of the supported DB engine modes.+--+-- 'supportedNetworkTypes', 'orderableDBInstanceOption_supportedNetworkTypes' - The network types supported by the DB instance (@IPV4@ or @DUAL@).+--+-- A DB instance can support only the IPv4 protocol or the IPv4 and the+-- IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+--+-- 'supportsClusters', 'orderableDBInstanceOption_supportsClusters' - Whether DB instances can be configured as a Multi-AZ DB cluster.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide./+--+-- 'supportsEnhancedMonitoring', 'orderableDBInstanceOption_supportsEnhancedMonitoring' - Indicates whether a DB instance supports Enhanced Monitoring at+-- intervals from 1 to 60 seconds.+--+-- 'supportsGlobalDatabases', 'orderableDBInstanceOption_supportsGlobalDatabases' - A value that indicates whether you can use Aurora global databases with+-- a specific combination of other DB engine attributes.+--+-- 'supportsIAMDatabaseAuthentication', 'orderableDBInstanceOption_supportsIAMDatabaseAuthentication' - Indicates whether a DB instance supports IAM database authentication.+--+-- 'supportsIops', 'orderableDBInstanceOption_supportsIops' - Indicates whether a DB instance supports provisioned IOPS.+--+-- 'supportsKerberosAuthentication', 'orderableDBInstanceOption_supportsKerberosAuthentication' - Whether a DB instance supports Kerberos Authentication.+--+-- 'supportsPerformanceInsights', 'orderableDBInstanceOption_supportsPerformanceInsights' - True if a DB instance supports Performance Insights, otherwise false.+--+-- 'supportsStorageAutoscaling', 'orderableDBInstanceOption_supportsStorageAutoscaling' - Whether Amazon RDS can automatically scale storage for DB instances that+-- use the specified DB instance class.+--+-- 'supportsStorageEncryption', 'orderableDBInstanceOption_supportsStorageEncryption' - Indicates whether a DB instance supports encrypted storage.+--+-- 'supportsStorageThroughput', 'orderableDBInstanceOption_supportsStorageThroughput' - Indicates whether a DB instance supports storage throughput.+--+-- 'vpc', 'orderableDBInstanceOption_vpc' - Indicates whether a DB instance is in a VPC.+newOrderableDBInstanceOption ::+ OrderableDBInstanceOption+newOrderableDBInstanceOption =+ OrderableDBInstanceOption'+ { availabilityZoneGroup =+ Prelude.Nothing,+ availabilityZones = Prelude.Nothing,+ availableProcessorFeatures = Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ maxIopsPerDbInstance = Prelude.Nothing,+ maxIopsPerGib = Prelude.Nothing,+ maxStorageSize = Prelude.Nothing,+ maxStorageThroughputPerDbInstance =+ Prelude.Nothing,+ maxStorageThroughputPerIops = Prelude.Nothing,+ minIopsPerDbInstance = Prelude.Nothing,+ minIopsPerGib = Prelude.Nothing,+ minStorageSize = Prelude.Nothing,+ minStorageThroughputPerDbInstance =+ Prelude.Nothing,+ minStorageThroughputPerIops = Prelude.Nothing,+ multiAZCapable = Prelude.Nothing,+ outpostCapable = Prelude.Nothing,+ readReplicaCapable = Prelude.Nothing,+ storageType = Prelude.Nothing,+ supportedActivityStreamModes = Prelude.Nothing,+ supportedEngineModes = Prelude.Nothing,+ supportedNetworkTypes = Prelude.Nothing,+ supportsClusters = Prelude.Nothing,+ supportsEnhancedMonitoring = Prelude.Nothing,+ supportsGlobalDatabases = Prelude.Nothing,+ supportsIAMDatabaseAuthentication =+ Prelude.Nothing,+ supportsIops = Prelude.Nothing,+ supportsKerberosAuthentication = Prelude.Nothing,+ supportsPerformanceInsights = Prelude.Nothing,+ supportsStorageAutoscaling = Prelude.Nothing,+ supportsStorageEncryption = Prelude.Nothing,+ supportsStorageThroughput = Prelude.Nothing,+ vpc = Prelude.Nothing+ }++-- | The Availability Zone group for a DB instance.+orderableDBInstanceOption_availabilityZoneGroup :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Text)+orderableDBInstanceOption_availabilityZoneGroup = Lens.lens (\OrderableDBInstanceOption' {availabilityZoneGroup} -> availabilityZoneGroup) (\s@OrderableDBInstanceOption' {} a -> s {availabilityZoneGroup = a} :: OrderableDBInstanceOption)++-- | A list of Availability Zones for a DB instance.+orderableDBInstanceOption_availabilityZones :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe [AvailabilityZone])+orderableDBInstanceOption_availabilityZones = Lens.lens (\OrderableDBInstanceOption' {availabilityZones} -> availabilityZones) (\s@OrderableDBInstanceOption' {} a -> s {availabilityZones = a} :: OrderableDBInstanceOption) Prelude.. Lens.mapping Lens.coerced++-- | A list of the available processor features for the DB instance class of+-- a DB instance.+orderableDBInstanceOption_availableProcessorFeatures :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe [AvailableProcessorFeature])+orderableDBInstanceOption_availableProcessorFeatures = Lens.lens (\OrderableDBInstanceOption' {availableProcessorFeatures} -> availableProcessorFeatures) (\s@OrderableDBInstanceOption' {} a -> s {availableProcessorFeatures = a} :: OrderableDBInstanceOption) Prelude.. Lens.mapping Lens.coerced++-- | The DB instance class for a DB instance.+orderableDBInstanceOption_dbInstanceClass :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Text)+orderableDBInstanceOption_dbInstanceClass = Lens.lens (\OrderableDBInstanceOption' {dbInstanceClass} -> dbInstanceClass) (\s@OrderableDBInstanceOption' {} a -> s {dbInstanceClass = a} :: OrderableDBInstanceOption)++-- | The engine type of a DB instance.+orderableDBInstanceOption_engine :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Text)+orderableDBInstanceOption_engine = Lens.lens (\OrderableDBInstanceOption' {engine} -> engine) (\s@OrderableDBInstanceOption' {} a -> s {engine = a} :: OrderableDBInstanceOption)++-- | The engine version of a DB instance.+orderableDBInstanceOption_engineVersion :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Text)+orderableDBInstanceOption_engineVersion = Lens.lens (\OrderableDBInstanceOption' {engineVersion} -> engineVersion) (\s@OrderableDBInstanceOption' {} a -> s {engineVersion = a} :: OrderableDBInstanceOption)++-- | The license model for a DB instance.+orderableDBInstanceOption_licenseModel :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Text)+orderableDBInstanceOption_licenseModel = Lens.lens (\OrderableDBInstanceOption' {licenseModel} -> licenseModel) (\s@OrderableDBInstanceOption' {} a -> s {licenseModel = a} :: OrderableDBInstanceOption)++-- | Maximum total provisioned IOPS for a DB instance.+orderableDBInstanceOption_maxIopsPerDbInstance :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Int)+orderableDBInstanceOption_maxIopsPerDbInstance = Lens.lens (\OrderableDBInstanceOption' {maxIopsPerDbInstance} -> maxIopsPerDbInstance) (\s@OrderableDBInstanceOption' {} a -> s {maxIopsPerDbInstance = a} :: OrderableDBInstanceOption)++-- | Maximum provisioned IOPS per GiB for a DB instance.+orderableDBInstanceOption_maxIopsPerGib :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Double)+orderableDBInstanceOption_maxIopsPerGib = Lens.lens (\OrderableDBInstanceOption' {maxIopsPerGib} -> maxIopsPerGib) (\s@OrderableDBInstanceOption' {} a -> s {maxIopsPerGib = a} :: OrderableDBInstanceOption)++-- | Maximum storage size for a DB instance.+orderableDBInstanceOption_maxStorageSize :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Int)+orderableDBInstanceOption_maxStorageSize = Lens.lens (\OrderableDBInstanceOption' {maxStorageSize} -> maxStorageSize) (\s@OrderableDBInstanceOption' {} a -> s {maxStorageSize = a} :: OrderableDBInstanceOption)++-- | Maximum storage throughput for a DB instance.+orderableDBInstanceOption_maxStorageThroughputPerDbInstance :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Int)+orderableDBInstanceOption_maxStorageThroughputPerDbInstance = Lens.lens (\OrderableDBInstanceOption' {maxStorageThroughputPerDbInstance} -> maxStorageThroughputPerDbInstance) (\s@OrderableDBInstanceOption' {} a -> s {maxStorageThroughputPerDbInstance = a} :: OrderableDBInstanceOption)++-- | Maximum storage throughput to provisioned IOPS ratio for a DB instance.+orderableDBInstanceOption_maxStorageThroughputPerIops :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Double)+orderableDBInstanceOption_maxStorageThroughputPerIops = Lens.lens (\OrderableDBInstanceOption' {maxStorageThroughputPerIops} -> maxStorageThroughputPerIops) (\s@OrderableDBInstanceOption' {} a -> s {maxStorageThroughputPerIops = a} :: OrderableDBInstanceOption)++-- | Minimum total provisioned IOPS for a DB instance.+orderableDBInstanceOption_minIopsPerDbInstance :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Int)+orderableDBInstanceOption_minIopsPerDbInstance = Lens.lens (\OrderableDBInstanceOption' {minIopsPerDbInstance} -> minIopsPerDbInstance) (\s@OrderableDBInstanceOption' {} a -> s {minIopsPerDbInstance = a} :: OrderableDBInstanceOption)++-- | Minimum provisioned IOPS per GiB for a DB instance.+orderableDBInstanceOption_minIopsPerGib :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Double)+orderableDBInstanceOption_minIopsPerGib = Lens.lens (\OrderableDBInstanceOption' {minIopsPerGib} -> minIopsPerGib) (\s@OrderableDBInstanceOption' {} a -> s {minIopsPerGib = a} :: OrderableDBInstanceOption)++-- | Minimum storage size for a DB instance.+orderableDBInstanceOption_minStorageSize :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Int)+orderableDBInstanceOption_minStorageSize = Lens.lens (\OrderableDBInstanceOption' {minStorageSize} -> minStorageSize) (\s@OrderableDBInstanceOption' {} a -> s {minStorageSize = a} :: OrderableDBInstanceOption)++-- | Minimum storage throughput for a DB instance.+orderableDBInstanceOption_minStorageThroughputPerDbInstance :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Int)+orderableDBInstanceOption_minStorageThroughputPerDbInstance = Lens.lens (\OrderableDBInstanceOption' {minStorageThroughputPerDbInstance} -> minStorageThroughputPerDbInstance) (\s@OrderableDBInstanceOption' {} a -> s {minStorageThroughputPerDbInstance = a} :: OrderableDBInstanceOption)++-- | Minimum storage throughput to provisioned IOPS ratio for a DB instance.+orderableDBInstanceOption_minStorageThroughputPerIops :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Double)+orderableDBInstanceOption_minStorageThroughputPerIops = Lens.lens (\OrderableDBInstanceOption' {minStorageThroughputPerIops} -> minStorageThroughputPerIops) (\s@OrderableDBInstanceOption' {} a -> s {minStorageThroughputPerIops = a} :: OrderableDBInstanceOption)++-- | Indicates whether a DB instance is Multi-AZ capable.+orderableDBInstanceOption_multiAZCapable :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_multiAZCapable = Lens.lens (\OrderableDBInstanceOption' {multiAZCapable} -> multiAZCapable) (\s@OrderableDBInstanceOption' {} a -> s {multiAZCapable = a} :: OrderableDBInstanceOption)++-- | Whether a DB instance supports RDS on Outposts.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide./+orderableDBInstanceOption_outpostCapable :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_outpostCapable = Lens.lens (\OrderableDBInstanceOption' {outpostCapable} -> outpostCapable) (\s@OrderableDBInstanceOption' {} a -> s {outpostCapable = a} :: OrderableDBInstanceOption)++-- | Indicates whether a DB instance can have a read replica.+orderableDBInstanceOption_readReplicaCapable :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_readReplicaCapable = Lens.lens (\OrderableDBInstanceOption' {readReplicaCapable} -> readReplicaCapable) (\s@OrderableDBInstanceOption' {} a -> s {readReplicaCapable = a} :: OrderableDBInstanceOption)++-- | Indicates the storage type for a DB instance.+orderableDBInstanceOption_storageType :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Text)+orderableDBInstanceOption_storageType = Lens.lens (\OrderableDBInstanceOption' {storageType} -> storageType) (\s@OrderableDBInstanceOption' {} a -> s {storageType = a} :: OrderableDBInstanceOption)++-- | The list of supported modes for Database Activity Streams. Aurora+-- PostgreSQL returns the value @[sync, async]@. Aurora MySQL and RDS for+-- Oracle return @[async]@ only. If Database Activity Streams isn\'t+-- supported, the return value is an empty list.+orderableDBInstanceOption_supportedActivityStreamModes :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe [Prelude.Text])+orderableDBInstanceOption_supportedActivityStreamModes = Lens.lens (\OrderableDBInstanceOption' {supportedActivityStreamModes} -> supportedActivityStreamModes) (\s@OrderableDBInstanceOption' {} a -> s {supportedActivityStreamModes = a} :: OrderableDBInstanceOption) Prelude.. Lens.mapping Lens.coerced++-- | A list of the supported DB engine modes.+orderableDBInstanceOption_supportedEngineModes :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe [Prelude.Text])+orderableDBInstanceOption_supportedEngineModes = Lens.lens (\OrderableDBInstanceOption' {supportedEngineModes} -> supportedEngineModes) (\s@OrderableDBInstanceOption' {} a -> s {supportedEngineModes = a} :: OrderableDBInstanceOption) Prelude.. Lens.mapping Lens.coerced++-- | The network types supported by the DB instance (@IPV4@ or @DUAL@).+--+-- A DB instance can support only the IPv4 protocol or the IPv4 and the+-- IPv6 protocols (@DUAL@).+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html Working with a DB instance in a VPC>+-- in the /Amazon RDS User Guide./+orderableDBInstanceOption_supportedNetworkTypes :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe [Prelude.Text])+orderableDBInstanceOption_supportedNetworkTypes = Lens.lens (\OrderableDBInstanceOption' {supportedNetworkTypes} -> supportedNetworkTypes) (\s@OrderableDBInstanceOption' {} a -> s {supportedNetworkTypes = a} :: OrderableDBInstanceOption) Prelude.. Lens.mapping Lens.coerced++-- | Whether DB instances can be configured as a Multi-AZ DB cluster.+--+-- For more information on Multi-AZ DB clusters, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html Multi-AZ deployments with two readable standby DB instances>+-- in the /Amazon RDS User Guide./+orderableDBInstanceOption_supportsClusters :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsClusters = Lens.lens (\OrderableDBInstanceOption' {supportsClusters} -> supportsClusters) (\s@OrderableDBInstanceOption' {} a -> s {supportsClusters = a} :: OrderableDBInstanceOption)++-- | Indicates whether a DB instance supports Enhanced Monitoring at+-- intervals from 1 to 60 seconds.+orderableDBInstanceOption_supportsEnhancedMonitoring :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsEnhancedMonitoring = Lens.lens (\OrderableDBInstanceOption' {supportsEnhancedMonitoring} -> supportsEnhancedMonitoring) (\s@OrderableDBInstanceOption' {} a -> s {supportsEnhancedMonitoring = a} :: OrderableDBInstanceOption)++-- | A value that indicates whether you can use Aurora global databases with+-- a specific combination of other DB engine attributes.+orderableDBInstanceOption_supportsGlobalDatabases :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsGlobalDatabases = Lens.lens (\OrderableDBInstanceOption' {supportsGlobalDatabases} -> supportsGlobalDatabases) (\s@OrderableDBInstanceOption' {} a -> s {supportsGlobalDatabases = a} :: OrderableDBInstanceOption)++-- | Indicates whether a DB instance supports IAM database authentication.+orderableDBInstanceOption_supportsIAMDatabaseAuthentication :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsIAMDatabaseAuthentication = Lens.lens (\OrderableDBInstanceOption' {supportsIAMDatabaseAuthentication} -> supportsIAMDatabaseAuthentication) (\s@OrderableDBInstanceOption' {} a -> s {supportsIAMDatabaseAuthentication = a} :: OrderableDBInstanceOption)++-- | Indicates whether a DB instance supports provisioned IOPS.+orderableDBInstanceOption_supportsIops :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsIops = Lens.lens (\OrderableDBInstanceOption' {supportsIops} -> supportsIops) (\s@OrderableDBInstanceOption' {} a -> s {supportsIops = a} :: OrderableDBInstanceOption)++-- | Whether a DB instance supports Kerberos Authentication.+orderableDBInstanceOption_supportsKerberosAuthentication :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsKerberosAuthentication = Lens.lens (\OrderableDBInstanceOption' {supportsKerberosAuthentication} -> supportsKerberosAuthentication) (\s@OrderableDBInstanceOption' {} a -> s {supportsKerberosAuthentication = a} :: OrderableDBInstanceOption)++-- | True if a DB instance supports Performance Insights, otherwise false.+orderableDBInstanceOption_supportsPerformanceInsights :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsPerformanceInsights = Lens.lens (\OrderableDBInstanceOption' {supportsPerformanceInsights} -> supportsPerformanceInsights) (\s@OrderableDBInstanceOption' {} a -> s {supportsPerformanceInsights = a} :: OrderableDBInstanceOption)++-- | Whether Amazon RDS can automatically scale storage for DB instances that+-- use the specified DB instance class.+orderableDBInstanceOption_supportsStorageAutoscaling :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsStorageAutoscaling = Lens.lens (\OrderableDBInstanceOption' {supportsStorageAutoscaling} -> supportsStorageAutoscaling) (\s@OrderableDBInstanceOption' {} a -> s {supportsStorageAutoscaling = a} :: OrderableDBInstanceOption)++-- | Indicates whether a DB instance supports encrypted storage.+orderableDBInstanceOption_supportsStorageEncryption :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsStorageEncryption = Lens.lens (\OrderableDBInstanceOption' {supportsStorageEncryption} -> supportsStorageEncryption) (\s@OrderableDBInstanceOption' {} a -> s {supportsStorageEncryption = a} :: OrderableDBInstanceOption)++-- | Indicates whether a DB instance supports storage throughput.+orderableDBInstanceOption_supportsStorageThroughput :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_supportsStorageThroughput = Lens.lens (\OrderableDBInstanceOption' {supportsStorageThroughput} -> supportsStorageThroughput) (\s@OrderableDBInstanceOption' {} a -> s {supportsStorageThroughput = a} :: OrderableDBInstanceOption)++-- | Indicates whether a DB instance is in a VPC.+orderableDBInstanceOption_vpc :: Lens.Lens' OrderableDBInstanceOption (Prelude.Maybe Prelude.Bool)+orderableDBInstanceOption_vpc = Lens.lens (\OrderableDBInstanceOption' {vpc} -> vpc) (\s@OrderableDBInstanceOption' {} a -> s {vpc = a} :: OrderableDBInstanceOption)++instance Data.FromXML OrderableDBInstanceOption where+ parseXML x =+ OrderableDBInstanceOption'+ Prelude.<$> (x Data..@? "AvailabilityZoneGroup")+ Prelude.<*> ( x+ Data..@? "AvailabilityZones"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "AvailabilityZone")+ )+ Prelude.<*> ( x+ Data..@? "AvailableProcessorFeatures"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "AvailableProcessorFeature")+ )+ Prelude.<*> (x Data..@? "DBInstanceClass")+ Prelude.<*> (x Data..@? "Engine")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "LicenseModel")+ Prelude.<*> (x Data..@? "MaxIopsPerDbInstance")+ Prelude.<*> (x Data..@? "MaxIopsPerGib")+ Prelude.<*> (x Data..@? "MaxStorageSize")+ Prelude.<*> (x Data..@? "MaxStorageThroughputPerDbInstance")+ Prelude.<*> (x Data..@? "MaxStorageThroughputPerIops")+ Prelude.<*> (x Data..@? "MinIopsPerDbInstance")+ Prelude.<*> (x Data..@? "MinIopsPerGib")+ Prelude.<*> (x Data..@? "MinStorageSize")+ Prelude.<*> (x Data..@? "MinStorageThroughputPerDbInstance")+ Prelude.<*> (x Data..@? "MinStorageThroughputPerIops")+ Prelude.<*> (x Data..@? "MultiAZCapable")+ Prelude.<*> (x Data..@? "OutpostCapable")+ Prelude.<*> (x Data..@? "ReadReplicaCapable")+ Prelude.<*> (x Data..@? "StorageType")+ Prelude.<*> ( x+ Data..@? "SupportedActivityStreamModes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "SupportedEngineModes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "SupportedNetworkTypes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "SupportsClusters")+ Prelude.<*> (x Data..@? "SupportsEnhancedMonitoring")+ Prelude.<*> (x Data..@? "SupportsGlobalDatabases")+ Prelude.<*> (x Data..@? "SupportsIAMDatabaseAuthentication")+ Prelude.<*> (x Data..@? "SupportsIops")+ Prelude.<*> (x Data..@? "SupportsKerberosAuthentication")+ Prelude.<*> (x Data..@? "SupportsPerformanceInsights")+ Prelude.<*> (x Data..@? "SupportsStorageAutoscaling")+ Prelude.<*> (x Data..@? "SupportsStorageEncryption")+ Prelude.<*> (x Data..@? "SupportsStorageThroughput")+ Prelude.<*> (x Data..@? "Vpc")++instance Prelude.Hashable OrderableDBInstanceOption where+ hashWithSalt _salt OrderableDBInstanceOption' {..} =+ _salt+ `Prelude.hashWithSalt` availabilityZoneGroup+ `Prelude.hashWithSalt` availabilityZones+ `Prelude.hashWithSalt` availableProcessorFeatures+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` maxIopsPerDbInstance+ `Prelude.hashWithSalt` maxIopsPerGib+ `Prelude.hashWithSalt` maxStorageSize+ `Prelude.hashWithSalt` maxStorageThroughputPerDbInstance+ `Prelude.hashWithSalt` maxStorageThroughputPerIops+ `Prelude.hashWithSalt` minIopsPerDbInstance+ `Prelude.hashWithSalt` minIopsPerGib+ `Prelude.hashWithSalt` minStorageSize+ `Prelude.hashWithSalt` minStorageThroughputPerDbInstance+ `Prelude.hashWithSalt` minStorageThroughputPerIops+ `Prelude.hashWithSalt` multiAZCapable+ `Prelude.hashWithSalt` outpostCapable+ `Prelude.hashWithSalt` readReplicaCapable+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` supportedActivityStreamModes+ `Prelude.hashWithSalt` supportedEngineModes+ `Prelude.hashWithSalt` supportedNetworkTypes+ `Prelude.hashWithSalt` supportsClusters+ `Prelude.hashWithSalt` supportsEnhancedMonitoring+ `Prelude.hashWithSalt` supportsGlobalDatabases+ `Prelude.hashWithSalt` supportsIAMDatabaseAuthentication+ `Prelude.hashWithSalt` supportsIops+ `Prelude.hashWithSalt` supportsKerberosAuthentication+ `Prelude.hashWithSalt` supportsPerformanceInsights+ `Prelude.hashWithSalt` supportsStorageAutoscaling+ `Prelude.hashWithSalt` supportsStorageEncryption+ `Prelude.hashWithSalt` supportsStorageThroughput+ `Prelude.hashWithSalt` vpc++instance Prelude.NFData OrderableDBInstanceOption where+ rnf OrderableDBInstanceOption' {..} =+ Prelude.rnf availabilityZoneGroup+ `Prelude.seq` Prelude.rnf availabilityZones+ `Prelude.seq` Prelude.rnf availableProcessorFeatures+ `Prelude.seq` Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf licenseModel+ `Prelude.seq` Prelude.rnf maxIopsPerDbInstance+ `Prelude.seq` Prelude.rnf maxIopsPerGib+ `Prelude.seq` Prelude.rnf maxStorageSize+ `Prelude.seq` Prelude.rnf maxStorageThroughputPerDbInstance+ `Prelude.seq` Prelude.rnf maxStorageThroughputPerIops+ `Prelude.seq` Prelude.rnf minIopsPerDbInstance+ `Prelude.seq` Prelude.rnf minIopsPerGib+ `Prelude.seq` Prelude.rnf minStorageSize+ `Prelude.seq` Prelude.rnf+ minStorageThroughputPerDbInstance+ `Prelude.seq` Prelude.rnf+ minStorageThroughputPerIops+ `Prelude.seq` Prelude.rnf multiAZCapable+ `Prelude.seq` Prelude.rnf outpostCapable+ `Prelude.seq` Prelude.rnf readReplicaCapable+ `Prelude.seq` Prelude.rnf storageType+ `Prelude.seq` Prelude.rnf+ supportedActivityStreamModes+ `Prelude.seq` Prelude.rnf+ supportedEngineModes+ `Prelude.seq` Prelude.rnf+ supportedNetworkTypes+ `Prelude.seq` Prelude.rnf+ supportsClusters+ `Prelude.seq` Prelude.rnf+ supportsEnhancedMonitoring+ `Prelude.seq` Prelude.rnf+ supportsGlobalDatabases+ `Prelude.seq` Prelude.rnf+ supportsIAMDatabaseAuthentication+ `Prelude.seq` Prelude.rnf+ supportsIops+ `Prelude.seq` Prelude.rnf+ supportsKerberosAuthentication+ `Prelude.seq` Prelude.rnf+ supportsPerformanceInsights+ `Prelude.seq` Prelude.rnf+ supportsStorageAutoscaling+ `Prelude.seq` Prelude.rnf+ supportsStorageEncryption+ `Prelude.seq` Prelude.rnf+ supportsStorageThroughput+ `Prelude.seq` Prelude.rnf+ vpc
+ gen/Amazonka/RDS/Types/Outpost.hs view
@@ -0,0 +1,65 @@+{-# 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.RDS.Types.Outpost+-- 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.RDS.Types.Outpost 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 data type that represents an Outpost.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide./+--+-- /See:/ 'newOutpost' smart constructor.+data Outpost = Outpost'+ { -- | The Amazon Resource Name (ARN) of the Outpost.+ arn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Outpost' 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:+--+-- 'arn', 'outpost_arn' - The Amazon Resource Name (ARN) of the Outpost.+newOutpost ::+ Outpost+newOutpost = Outpost' {arn = Prelude.Nothing}++-- | The Amazon Resource Name (ARN) of the Outpost.+outpost_arn :: Lens.Lens' Outpost (Prelude.Maybe Prelude.Text)+outpost_arn = Lens.lens (\Outpost' {arn} -> arn) (\s@Outpost' {} a -> s {arn = a} :: Outpost)++instance Data.FromXML Outpost where+ parseXML x = Outpost' Prelude.<$> (x Data..@? "Arn")++instance Prelude.Hashable Outpost where+ hashWithSalt _salt Outpost' {..} =+ _salt `Prelude.hashWithSalt` arn++instance Prelude.NFData Outpost where+ rnf Outpost' {..} = Prelude.rnf arn
+ gen/Amazonka/RDS/Types/Parameter.hs view
@@ -0,0 +1,223 @@+{-# 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.RDS.Types.Parameter+-- 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.RDS.Types.Parameter 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+import Amazonka.RDS.Types.ApplyMethod++-- | This data type is used as a request parameter in the+-- @ModifyDBParameterGroup@ and @ResetDBParameterGroup@ actions.+--+-- This data type is used as a response element in the+-- @DescribeEngineDefaultParameters@ and @DescribeDBParameters@ actions.+--+-- /See:/ 'newParameter' smart constructor.+data Parameter = Parameter'+ { -- | Specifies the valid range of values for the parameter.+ allowedValues :: Prelude.Maybe Prelude.Text,+ -- | Indicates when to apply parameter updates.+ applyMethod :: Prelude.Maybe ApplyMethod,+ -- | Specifies the engine specific parameters type.+ applyType :: Prelude.Maybe Prelude.Text,+ -- | Specifies the valid data type for the parameter.+ dataType :: Prelude.Maybe Prelude.Text,+ -- | Provides a description of the parameter.+ description :: Prelude.Maybe Prelude.Text,+ -- | Indicates whether (@true@) or not (@false@) the parameter can be+ -- modified. Some parameters have security or operational implications that+ -- prevent them from being changed.+ isModifiable :: Prelude.Maybe Prelude.Bool,+ -- | The earliest engine version to which the parameter can apply.+ minimumEngineVersion :: Prelude.Maybe Prelude.Text,+ -- | Specifies the name of the parameter.+ parameterName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the value of the parameter.+ parameterValue :: Prelude.Maybe Prelude.Text,+ -- | Indicates the source of the parameter value.+ source :: Prelude.Maybe Prelude.Text,+ -- | The valid DB engine modes.+ supportedEngineModes :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Parameter' 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:+--+-- 'allowedValues', 'parameter_allowedValues' - Specifies the valid range of values for the parameter.+--+-- 'applyMethod', 'parameter_applyMethod' - Indicates when to apply parameter updates.+--+-- 'applyType', 'parameter_applyType' - Specifies the engine specific parameters type.+--+-- 'dataType', 'parameter_dataType' - Specifies the valid data type for the parameter.+--+-- 'description', 'parameter_description' - Provides a description of the parameter.+--+-- 'isModifiable', 'parameter_isModifiable' - Indicates whether (@true@) or not (@false@) the parameter can be+-- modified. Some parameters have security or operational implications that+-- prevent them from being changed.+--+-- 'minimumEngineVersion', 'parameter_minimumEngineVersion' - The earliest engine version to which the parameter can apply.+--+-- 'parameterName', 'parameter_parameterName' - Specifies the name of the parameter.+--+-- 'parameterValue', 'parameter_parameterValue' - Specifies the value of the parameter.+--+-- 'source', 'parameter_source' - Indicates the source of the parameter value.+--+-- 'supportedEngineModes', 'parameter_supportedEngineModes' - The valid DB engine modes.+newParameter ::+ Parameter+newParameter =+ Parameter'+ { allowedValues = Prelude.Nothing,+ applyMethod = Prelude.Nothing,+ applyType = Prelude.Nothing,+ dataType = Prelude.Nothing,+ description = Prelude.Nothing,+ isModifiable = Prelude.Nothing,+ minimumEngineVersion = Prelude.Nothing,+ parameterName = Prelude.Nothing,+ parameterValue = Prelude.Nothing,+ source = Prelude.Nothing,+ supportedEngineModes = Prelude.Nothing+ }++-- | Specifies the valid range of values for the parameter.+parameter_allowedValues :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_allowedValues = Lens.lens (\Parameter' {allowedValues} -> allowedValues) (\s@Parameter' {} a -> s {allowedValues = a} :: Parameter)++-- | Indicates when to apply parameter updates.+parameter_applyMethod :: Lens.Lens' Parameter (Prelude.Maybe ApplyMethod)+parameter_applyMethod = Lens.lens (\Parameter' {applyMethod} -> applyMethod) (\s@Parameter' {} a -> s {applyMethod = a} :: Parameter)++-- | Specifies the engine specific parameters type.+parameter_applyType :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_applyType = Lens.lens (\Parameter' {applyType} -> applyType) (\s@Parameter' {} a -> s {applyType = a} :: Parameter)++-- | Specifies the valid data type for the parameter.+parameter_dataType :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_dataType = Lens.lens (\Parameter' {dataType} -> dataType) (\s@Parameter' {} a -> s {dataType = a} :: Parameter)++-- | Provides a description of the parameter.+parameter_description :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_description = Lens.lens (\Parameter' {description} -> description) (\s@Parameter' {} a -> s {description = a} :: Parameter)++-- | Indicates whether (@true@) or not (@false@) the parameter can be+-- modified. Some parameters have security or operational implications that+-- prevent them from being changed.+parameter_isModifiable :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Bool)+parameter_isModifiable = Lens.lens (\Parameter' {isModifiable} -> isModifiable) (\s@Parameter' {} a -> s {isModifiable = a} :: Parameter)++-- | The earliest engine version to which the parameter can apply.+parameter_minimumEngineVersion :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_minimumEngineVersion = Lens.lens (\Parameter' {minimumEngineVersion} -> minimumEngineVersion) (\s@Parameter' {} a -> s {minimumEngineVersion = a} :: Parameter)++-- | Specifies the name of the parameter.+parameter_parameterName :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_parameterName = Lens.lens (\Parameter' {parameterName} -> parameterName) (\s@Parameter' {} a -> s {parameterName = a} :: Parameter)++-- | Specifies the value of the parameter.+parameter_parameterValue :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_parameterValue = Lens.lens (\Parameter' {parameterValue} -> parameterValue) (\s@Parameter' {} a -> s {parameterValue = a} :: Parameter)++-- | Indicates the source of the parameter value.+parameter_source :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_source = Lens.lens (\Parameter' {source} -> source) (\s@Parameter' {} a -> s {source = a} :: Parameter)++-- | The valid DB engine modes.+parameter_supportedEngineModes :: Lens.Lens' Parameter (Prelude.Maybe [Prelude.Text])+parameter_supportedEngineModes = Lens.lens (\Parameter' {supportedEngineModes} -> supportedEngineModes) (\s@Parameter' {} a -> s {supportedEngineModes = a} :: Parameter) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML Parameter where+ parseXML x =+ Parameter'+ Prelude.<$> (x Data..@? "AllowedValues")+ Prelude.<*> (x Data..@? "ApplyMethod")+ Prelude.<*> (x Data..@? "ApplyType")+ Prelude.<*> (x Data..@? "DataType")+ Prelude.<*> (x Data..@? "Description")+ Prelude.<*> (x Data..@? "IsModifiable")+ Prelude.<*> (x Data..@? "MinimumEngineVersion")+ Prelude.<*> (x Data..@? "ParameterName")+ Prelude.<*> (x Data..@? "ParameterValue")+ Prelude.<*> (x Data..@? "Source")+ Prelude.<*> ( x+ Data..@? "SupportedEngineModes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )++instance Prelude.Hashable Parameter where+ hashWithSalt _salt Parameter' {..} =+ _salt+ `Prelude.hashWithSalt` allowedValues+ `Prelude.hashWithSalt` applyMethod+ `Prelude.hashWithSalt` applyType+ `Prelude.hashWithSalt` dataType+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` isModifiable+ `Prelude.hashWithSalt` minimumEngineVersion+ `Prelude.hashWithSalt` parameterName+ `Prelude.hashWithSalt` parameterValue+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` supportedEngineModes++instance Prelude.NFData Parameter where+ rnf Parameter' {..} =+ Prelude.rnf allowedValues+ `Prelude.seq` Prelude.rnf applyMethod+ `Prelude.seq` Prelude.rnf applyType+ `Prelude.seq` Prelude.rnf dataType+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf isModifiable+ `Prelude.seq` Prelude.rnf minimumEngineVersion+ `Prelude.seq` Prelude.rnf parameterName+ `Prelude.seq` Prelude.rnf parameterValue+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf supportedEngineModes++instance Data.ToQuery Parameter where+ toQuery Parameter' {..} =+ Prelude.mconcat+ [ "AllowedValues" Data.=: allowedValues,+ "ApplyMethod" Data.=: applyMethod,+ "ApplyType" Data.=: applyType,+ "DataType" Data.=: dataType,+ "Description" Data.=: description,+ "IsModifiable" Data.=: isModifiable,+ "MinimumEngineVersion" Data.=: minimumEngineVersion,+ "ParameterName" Data.=: parameterName,+ "ParameterValue" Data.=: parameterValue,+ "Source" Data.=: source,+ "SupportedEngineModes"+ Data.=: Data.toQuery+ ( Data.toQueryList "member"+ Prelude.<$> supportedEngineModes+ )+ ]
+ gen/Amazonka/RDS/Types/PendingCloudwatchLogsExports.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.RDS.Types.PendingCloudwatchLogsExports+-- 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.RDS.Types.PendingCloudwatchLogsExports 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 list of the log types whose configuration is still pending. In other+-- words, these log types are in the process of being activated or+-- deactivated.+--+-- /See:/ 'newPendingCloudwatchLogsExports' smart constructor.+data PendingCloudwatchLogsExports = PendingCloudwatchLogsExports'+ { -- | Log types that are in the process of being enabled. After they are+ -- enabled, these log types are exported to CloudWatch Logs.+ logTypesToDisable :: Prelude.Maybe [Prelude.Text],+ -- | Log types that are in the process of being deactivated. After they are+ -- deactivated, these log types aren\'t exported to CloudWatch Logs.+ logTypesToEnable :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PendingCloudwatchLogsExports' 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:+--+-- 'logTypesToDisable', 'pendingCloudwatchLogsExports_logTypesToDisable' - Log types that are in the process of being enabled. After they are+-- enabled, these log types are exported to CloudWatch Logs.+--+-- 'logTypesToEnable', 'pendingCloudwatchLogsExports_logTypesToEnable' - Log types that are in the process of being deactivated. After they are+-- deactivated, these log types aren\'t exported to CloudWatch Logs.+newPendingCloudwatchLogsExports ::+ PendingCloudwatchLogsExports+newPendingCloudwatchLogsExports =+ PendingCloudwatchLogsExports'+ { logTypesToDisable =+ Prelude.Nothing,+ logTypesToEnable = Prelude.Nothing+ }++-- | Log types that are in the process of being enabled. After they are+-- enabled, these log types are exported to CloudWatch Logs.+pendingCloudwatchLogsExports_logTypesToDisable :: Lens.Lens' PendingCloudwatchLogsExports (Prelude.Maybe [Prelude.Text])+pendingCloudwatchLogsExports_logTypesToDisable = Lens.lens (\PendingCloudwatchLogsExports' {logTypesToDisable} -> logTypesToDisable) (\s@PendingCloudwatchLogsExports' {} a -> s {logTypesToDisable = a} :: PendingCloudwatchLogsExports) Prelude.. Lens.mapping Lens.coerced++-- | Log types that are in the process of being deactivated. After they are+-- deactivated, these log types aren\'t exported to CloudWatch Logs.+pendingCloudwatchLogsExports_logTypesToEnable :: Lens.Lens' PendingCloudwatchLogsExports (Prelude.Maybe [Prelude.Text])+pendingCloudwatchLogsExports_logTypesToEnable = Lens.lens (\PendingCloudwatchLogsExports' {logTypesToEnable} -> logTypesToEnable) (\s@PendingCloudwatchLogsExports' {} a -> s {logTypesToEnable = a} :: PendingCloudwatchLogsExports) Prelude.. Lens.mapping Lens.coerced++instance Data.FromXML PendingCloudwatchLogsExports where+ parseXML x =+ PendingCloudwatchLogsExports'+ Prelude.<$> ( x+ Data..@? "LogTypesToDisable"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> ( x+ Data..@? "LogTypesToEnable"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )++instance+ Prelude.Hashable+ PendingCloudwatchLogsExports+ where+ hashWithSalt _salt PendingCloudwatchLogsExports' {..} =+ _salt+ `Prelude.hashWithSalt` logTypesToDisable+ `Prelude.hashWithSalt` logTypesToEnable++instance Prelude.NFData PendingCloudwatchLogsExports where+ rnf PendingCloudwatchLogsExports' {..} =+ Prelude.rnf logTypesToDisable+ `Prelude.seq` Prelude.rnf logTypesToEnable
+ gen/Amazonka/RDS/Types/PendingMaintenanceAction.hs view
@@ -0,0 +1,173 @@+{-# 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.RDS.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.RDS.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++-- | Provides information about a pending maintenance action for a resource.+--+-- /See:/ 'newPendingMaintenanceAction' smart constructor.+data PendingMaintenanceAction = PendingMaintenanceAction'+ { -- | The type of pending maintenance action that is available for the+ -- resource. Valid actions are @system-update@, @db-upgrade@,+ -- @hardware-maintenance@, and @ca-certificate-rotation@.+ action :: Prelude.Maybe Prelude.Text,+ -- | The date of the maintenance window when the action is applied. The+ -- maintenance action is applied to the resource during its first+ -- maintenance window after this date.+ autoAppliedAfterDate :: Prelude.Maybe Data.ISO8601,+ -- | The effective date when the pending maintenance action is applied to the+ -- resource. This date takes into account opt-in requests received from the+ -- @ApplyPendingMaintenanceAction@ API, the @AutoAppliedAfterDate@, and the+ -- @ForcedApplyDate@. This value is blank if an opt-in request has not been+ -- received and nothing has been specified as @AutoAppliedAfterDate@ or+ -- @ForcedApplyDate@.+ currentApplyDate :: Prelude.Maybe Data.ISO8601,+ -- | A description providing more detail about the maintenance action.+ description :: Prelude.Maybe Prelude.Text,+ -- | The date when the maintenance action is automatically applied.+ --+ -- On this date, the maintenance action is applied to the resource as soon+ -- as possible, regardless of the maintenance window for the resource.+ -- There might be a delay of one or more days from this date before the+ -- maintenance action is applied.+ forcedApplyDate :: Prelude.Maybe Data.ISO8601,+ -- | Indicates 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. Valid actions are @system-update@, @db-upgrade@,+-- @hardware-maintenance@, and @ca-certificate-rotation@.+--+-- 'autoAppliedAfterDate', 'pendingMaintenanceAction_autoAppliedAfterDate' - The date of the maintenance window when the action is applied. The+-- maintenance action is applied to the resource during its first+-- maintenance window after this date.+--+-- 'currentApplyDate', 'pendingMaintenanceAction_currentApplyDate' - The effective date when the pending maintenance action is applied to the+-- resource. This date takes into account opt-in requests received from the+-- @ApplyPendingMaintenanceAction@ API, the @AutoAppliedAfterDate@, and the+-- @ForcedApplyDate@. This value is blank if an opt-in request has not been+-- received and nothing has been specified as @AutoAppliedAfterDate@ or+-- @ForcedApplyDate@.+--+-- 'description', 'pendingMaintenanceAction_description' - A description providing more detail about the maintenance action.+--+-- 'forcedApplyDate', 'pendingMaintenanceAction_forcedApplyDate' - The date when the maintenance action is automatically applied.+--+-- On this date, the maintenance action is applied to the resource as soon+-- as possible, regardless of the maintenance window for the resource.+-- There might be a delay of one or more days from this date before the+-- maintenance action is applied.+--+-- 'optInStatus', 'pendingMaintenanceAction_optInStatus' - Indicates 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. Valid actions are @system-update@, @db-upgrade@,+-- @hardware-maintenance@, and @ca-certificate-rotation@.+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 applied. The+-- maintenance action is applied to the resource during its first+-- maintenance window after this date.+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 is applied to the+-- resource. This date takes into account opt-in requests received from the+-- @ApplyPendingMaintenanceAction@ API, the @AutoAppliedAfterDate@, and the+-- @ForcedApplyDate@. This value is blank if an opt-in request has not been+-- received and nothing has been specified as @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 is automatically applied.+--+-- On this date, the maintenance action is applied to the resource as soon+-- as possible, regardless of the maintenance window for the resource.+-- There might be a delay of one or more days from this date before the+-- maintenance action is applied.+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++-- | Indicates 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.FromXML PendingMaintenanceAction where+ parseXML 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/RDS/Types/PendingModifiedValues.hs view
@@ -0,0 +1,348 @@+{-# 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.RDS.Types.PendingModifiedValues+-- 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.RDS.Types.PendingModifiedValues 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+import Amazonka.RDS.Types.AutomationMode+import Amazonka.RDS.Types.PendingCloudwatchLogsExports+import Amazonka.RDS.Types.ProcessorFeature++-- | This data type is used as a response element in the @ModifyDBInstance@+-- operation and contains changes that will be applied during the next+-- maintenance window.+--+-- /See:/ 'newPendingModifiedValues' smart constructor.+data PendingModifiedValues = PendingModifiedValues'+ { -- | The allocated storage size for the DB instance specified in gibibytes+ -- (GiB).+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The automation mode of the RDS Custom DB instance: @full@ or+ -- @all-paused@. If @full@, the DB instance automates monitoring and+ -- instance recovery. If @all-paused@, the instance pauses automation for+ -- the duration set by @--resume-full-automation-mode-minutes@.+ automationMode :: Prelude.Maybe AutomationMode,+ -- | The number of days for which automated backups are retained.+ backupRetentionPeriod :: Prelude.Maybe Prelude.Int,+ -- | The identifier of the CA certificate for the DB instance.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+ -- in the /Amazon RDS User Guide/ and+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+ -- in the /Amazon Aurora User Guide/.+ cACertificateIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The name of the compute and memory capacity class for the DB instance.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The database identifier for the DB instance.+ dbInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The DB subnet group for the DB instance.+ dbSubnetGroupName :: Prelude.Maybe Prelude.Text,+ -- | The database engine version.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | Whether mapping of Amazon Web Services Identity and Access Management+ -- (IAM) accounts to database accounts is enabled.+ iAMDatabaseAuthenticationEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The Provisioned IOPS value for the DB instance.+ iops :: Prelude.Maybe Prelude.Int,+ -- | The license model for the DB instance.+ --+ -- Valid values: @license-included@ | @bring-your-own-license@ |+ -- @general-public-license@+ licenseModel :: Prelude.Maybe Prelude.Text,+ -- | The master credentials for the DB instance.+ masterUserPassword :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates that the Single-AZ DB instance will change to a+ -- Multi-AZ deployment.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ pendingCloudwatchLogsExports :: Prelude.Maybe PendingCloudwatchLogsExports,+ -- | The port for the DB instance.+ port :: Prelude.Maybe Prelude.Int,+ -- | The number of CPU cores and the number of threads per core for the DB+ -- instance class of the DB instance.+ processorFeatures :: Prelude.Maybe [ProcessorFeature],+ -- | The number of minutes to pause the automation. When the time period+ -- ends, RDS Custom resumes full automation. The minimum value is 60+ -- (default). The maximum value is 1,440.+ resumeFullAutomationModeTime :: Prelude.Maybe Data.ISO8601,+ -- | The storage throughput of the DB instance.+ storageThroughput :: Prelude.Maybe Prelude.Int,+ -- | The storage type of the DB instance.+ storageType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PendingModifiedValues' 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', 'pendingModifiedValues_allocatedStorage' - The allocated storage size for the DB instance specified in gibibytes+-- (GiB).+--+-- 'automationMode', 'pendingModifiedValues_automationMode' - The automation mode of the RDS Custom DB instance: @full@ or+-- @all-paused@. If @full@, the DB instance automates monitoring and+-- instance recovery. If @all-paused@, the instance pauses automation for+-- the duration set by @--resume-full-automation-mode-minutes@.+--+-- 'backupRetentionPeriod', 'pendingModifiedValues_backupRetentionPeriod' - The number of days for which automated backups are retained.+--+-- 'cACertificateIdentifier', 'pendingModifiedValues_cACertificateIdentifier' - The identifier of the CA certificate for the DB instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+--+-- 'dbInstanceClass', 'pendingModifiedValues_dbInstanceClass' - The name of the compute and memory capacity class for the DB instance.+--+-- 'dbInstanceIdentifier', 'pendingModifiedValues_dbInstanceIdentifier' - The database identifier for the DB instance.+--+-- 'dbSubnetGroupName', 'pendingModifiedValues_dbSubnetGroupName' - The DB subnet group for the DB instance.+--+-- 'engineVersion', 'pendingModifiedValues_engineVersion' - The database engine version.+--+-- 'iAMDatabaseAuthenticationEnabled', 'pendingModifiedValues_iAMDatabaseAuthenticationEnabled' - Whether mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled.+--+-- 'iops', 'pendingModifiedValues_iops' - The Provisioned IOPS value for the DB instance.+--+-- 'licenseModel', 'pendingModifiedValues_licenseModel' - The license model for the DB instance.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+--+-- 'masterUserPassword', 'pendingModifiedValues_masterUserPassword' - The master credentials for the DB instance.+--+-- 'multiAZ', 'pendingModifiedValues_multiAZ' - A value that indicates that the Single-AZ DB instance will change to a+-- Multi-AZ deployment.+--+-- 'pendingCloudwatchLogsExports', 'pendingModifiedValues_pendingCloudwatchLogsExports' - Undocumented member.+--+-- 'port', 'pendingModifiedValues_port' - The port for the DB instance.+--+-- 'processorFeatures', 'pendingModifiedValues_processorFeatures' - The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+--+-- 'resumeFullAutomationModeTime', 'pendingModifiedValues_resumeFullAutomationModeTime' - The number of minutes to pause the automation. When the time period+-- ends, RDS Custom resumes full automation. The minimum value is 60+-- (default). The maximum value is 1,440.+--+-- 'storageThroughput', 'pendingModifiedValues_storageThroughput' - The storage throughput of the DB instance.+--+-- 'storageType', 'pendingModifiedValues_storageType' - The storage type of the DB instance.+newPendingModifiedValues ::+ PendingModifiedValues+newPendingModifiedValues =+ PendingModifiedValues'+ { allocatedStorage =+ Prelude.Nothing,+ automationMode = Prelude.Nothing,+ backupRetentionPeriod = Prelude.Nothing,+ cACertificateIdentifier = Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ dbInstanceIdentifier = Prelude.Nothing,+ dbSubnetGroupName = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ iAMDatabaseAuthenticationEnabled = Prelude.Nothing,+ iops = Prelude.Nothing,+ licenseModel = Prelude.Nothing,+ masterUserPassword = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ pendingCloudwatchLogsExports = Prelude.Nothing,+ port = Prelude.Nothing,+ processorFeatures = Prelude.Nothing,+ resumeFullAutomationModeTime = Prelude.Nothing,+ storageThroughput = Prelude.Nothing,+ storageType = Prelude.Nothing+ }++-- | The allocated storage size for the DB instance specified in gibibytes+-- (GiB).+pendingModifiedValues_allocatedStorage :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Int)+pendingModifiedValues_allocatedStorage = Lens.lens (\PendingModifiedValues' {allocatedStorage} -> allocatedStorage) (\s@PendingModifiedValues' {} a -> s {allocatedStorage = a} :: PendingModifiedValues)++-- | The automation mode of the RDS Custom DB instance: @full@ or+-- @all-paused@. If @full@, the DB instance automates monitoring and+-- instance recovery. If @all-paused@, the instance pauses automation for+-- the duration set by @--resume-full-automation-mode-minutes@.+pendingModifiedValues_automationMode :: Lens.Lens' PendingModifiedValues (Prelude.Maybe AutomationMode)+pendingModifiedValues_automationMode = Lens.lens (\PendingModifiedValues' {automationMode} -> automationMode) (\s@PendingModifiedValues' {} a -> s {automationMode = a} :: PendingModifiedValues)++-- | The number of days for which automated backups are retained.+pendingModifiedValues_backupRetentionPeriod :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Int)+pendingModifiedValues_backupRetentionPeriod = Lens.lens (\PendingModifiedValues' {backupRetentionPeriod} -> backupRetentionPeriod) (\s@PendingModifiedValues' {} a -> s {backupRetentionPeriod = a} :: PendingModifiedValues)++-- | The identifier of the CA certificate for the DB instance.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB instance>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html Using SSL\/TLS to encrypt a connection to a DB cluster>+-- in the /Amazon Aurora User Guide/.+pendingModifiedValues_cACertificateIdentifier :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Text)+pendingModifiedValues_cACertificateIdentifier = Lens.lens (\PendingModifiedValues' {cACertificateIdentifier} -> cACertificateIdentifier) (\s@PendingModifiedValues' {} a -> s {cACertificateIdentifier = a} :: PendingModifiedValues)++-- | The name of the compute and memory capacity class for the DB instance.+pendingModifiedValues_dbInstanceClass :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Text)+pendingModifiedValues_dbInstanceClass = Lens.lens (\PendingModifiedValues' {dbInstanceClass} -> dbInstanceClass) (\s@PendingModifiedValues' {} a -> s {dbInstanceClass = a} :: PendingModifiedValues)++-- | The database identifier for the DB instance.+pendingModifiedValues_dbInstanceIdentifier :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Text)+pendingModifiedValues_dbInstanceIdentifier = Lens.lens (\PendingModifiedValues' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@PendingModifiedValues' {} a -> s {dbInstanceIdentifier = a} :: PendingModifiedValues)++-- | The DB subnet group for the DB instance.+pendingModifiedValues_dbSubnetGroupName :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Text)+pendingModifiedValues_dbSubnetGroupName = Lens.lens (\PendingModifiedValues' {dbSubnetGroupName} -> dbSubnetGroupName) (\s@PendingModifiedValues' {} a -> s {dbSubnetGroupName = a} :: PendingModifiedValues)++-- | The database engine version.+pendingModifiedValues_engineVersion :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Text)+pendingModifiedValues_engineVersion = Lens.lens (\PendingModifiedValues' {engineVersion} -> engineVersion) (\s@PendingModifiedValues' {} a -> s {engineVersion = a} :: PendingModifiedValues)++-- | Whether mapping of Amazon Web Services Identity and Access Management+-- (IAM) accounts to database accounts is enabled.+pendingModifiedValues_iAMDatabaseAuthenticationEnabled :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Bool)+pendingModifiedValues_iAMDatabaseAuthenticationEnabled = Lens.lens (\PendingModifiedValues' {iAMDatabaseAuthenticationEnabled} -> iAMDatabaseAuthenticationEnabled) (\s@PendingModifiedValues' {} a -> s {iAMDatabaseAuthenticationEnabled = a} :: PendingModifiedValues)++-- | The Provisioned IOPS value for the DB instance.+pendingModifiedValues_iops :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Int)+pendingModifiedValues_iops = Lens.lens (\PendingModifiedValues' {iops} -> iops) (\s@PendingModifiedValues' {} a -> s {iops = a} :: PendingModifiedValues)++-- | The license model for the DB instance.+--+-- Valid values: @license-included@ | @bring-your-own-license@ |+-- @general-public-license@+pendingModifiedValues_licenseModel :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Text)+pendingModifiedValues_licenseModel = Lens.lens (\PendingModifiedValues' {licenseModel} -> licenseModel) (\s@PendingModifiedValues' {} a -> s {licenseModel = a} :: PendingModifiedValues)++-- | The master credentials for the DB instance.+pendingModifiedValues_masterUserPassword :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Text)+pendingModifiedValues_masterUserPassword = Lens.lens (\PendingModifiedValues' {masterUserPassword} -> masterUserPassword) (\s@PendingModifiedValues' {} a -> s {masterUserPassword = a} :: PendingModifiedValues)++-- | A value that indicates that the Single-AZ DB instance will change to a+-- Multi-AZ deployment.+pendingModifiedValues_multiAZ :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Bool)+pendingModifiedValues_multiAZ = Lens.lens (\PendingModifiedValues' {multiAZ} -> multiAZ) (\s@PendingModifiedValues' {} a -> s {multiAZ = a} :: PendingModifiedValues)++-- | Undocumented member.+pendingModifiedValues_pendingCloudwatchLogsExports :: Lens.Lens' PendingModifiedValues (Prelude.Maybe PendingCloudwatchLogsExports)+pendingModifiedValues_pendingCloudwatchLogsExports = Lens.lens (\PendingModifiedValues' {pendingCloudwatchLogsExports} -> pendingCloudwatchLogsExports) (\s@PendingModifiedValues' {} a -> s {pendingCloudwatchLogsExports = a} :: PendingModifiedValues)++-- | The port for the DB instance.+pendingModifiedValues_port :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Int)+pendingModifiedValues_port = Lens.lens (\PendingModifiedValues' {port} -> port) (\s@PendingModifiedValues' {} a -> s {port = a} :: PendingModifiedValues)++-- | The number of CPU cores and the number of threads per core for the DB+-- instance class of the DB instance.+pendingModifiedValues_processorFeatures :: Lens.Lens' PendingModifiedValues (Prelude.Maybe [ProcessorFeature])+pendingModifiedValues_processorFeatures = Lens.lens (\PendingModifiedValues' {processorFeatures} -> processorFeatures) (\s@PendingModifiedValues' {} a -> s {processorFeatures = a} :: PendingModifiedValues) Prelude.. Lens.mapping Lens.coerced++-- | The number of minutes to pause the automation. When the time period+-- ends, RDS Custom resumes full automation. The minimum value is 60+-- (default). The maximum value is 1,440.+pendingModifiedValues_resumeFullAutomationModeTime :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.UTCTime)+pendingModifiedValues_resumeFullAutomationModeTime = Lens.lens (\PendingModifiedValues' {resumeFullAutomationModeTime} -> resumeFullAutomationModeTime) (\s@PendingModifiedValues' {} a -> s {resumeFullAutomationModeTime = a} :: PendingModifiedValues) Prelude.. Lens.mapping Data._Time++-- | The storage throughput of the DB instance.+pendingModifiedValues_storageThroughput :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Int)+pendingModifiedValues_storageThroughput = Lens.lens (\PendingModifiedValues' {storageThroughput} -> storageThroughput) (\s@PendingModifiedValues' {} a -> s {storageThroughput = a} :: PendingModifiedValues)++-- | The storage type of the DB instance.+pendingModifiedValues_storageType :: Lens.Lens' PendingModifiedValues (Prelude.Maybe Prelude.Text)+pendingModifiedValues_storageType = Lens.lens (\PendingModifiedValues' {storageType} -> storageType) (\s@PendingModifiedValues' {} a -> s {storageType = a} :: PendingModifiedValues)++instance Data.FromXML PendingModifiedValues where+ parseXML x =+ PendingModifiedValues'+ Prelude.<$> (x Data..@? "AllocatedStorage")+ Prelude.<*> (x Data..@? "AutomationMode")+ Prelude.<*> (x Data..@? "BackupRetentionPeriod")+ Prelude.<*> (x Data..@? "CACertificateIdentifier")+ Prelude.<*> (x Data..@? "DBInstanceClass")+ Prelude.<*> (x Data..@? "DBInstanceIdentifier")+ Prelude.<*> (x Data..@? "DBSubnetGroupName")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "IAMDatabaseAuthenticationEnabled")+ Prelude.<*> (x Data..@? "Iops")+ Prelude.<*> (x Data..@? "LicenseModel")+ Prelude.<*> (x Data..@? "MasterUserPassword")+ Prelude.<*> (x Data..@? "MultiAZ")+ Prelude.<*> (x Data..@? "PendingCloudwatchLogsExports")+ Prelude.<*> (x Data..@? "Port")+ Prelude.<*> ( x+ Data..@? "ProcessorFeatures"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "ProcessorFeature")+ )+ Prelude.<*> (x Data..@? "ResumeFullAutomationModeTime")+ Prelude.<*> (x Data..@? "StorageThroughput")+ Prelude.<*> (x Data..@? "StorageType")++instance Prelude.Hashable PendingModifiedValues where+ hashWithSalt _salt PendingModifiedValues' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` automationMode+ `Prelude.hashWithSalt` backupRetentionPeriod+ `Prelude.hashWithSalt` cACertificateIdentifier+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` dbSubnetGroupName+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` iAMDatabaseAuthenticationEnabled+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` licenseModel+ `Prelude.hashWithSalt` masterUserPassword+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` pendingCloudwatchLogsExports+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` processorFeatures+ `Prelude.hashWithSalt` resumeFullAutomationModeTime+ `Prelude.hashWithSalt` storageThroughput+ `Prelude.hashWithSalt` storageType++instance Prelude.NFData PendingModifiedValues where+ rnf PendingModifiedValues' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf automationMode+ `Prelude.seq` Prelude.rnf backupRetentionPeriod+ `Prelude.seq` Prelude.rnf cACertificateIdentifier+ `Prelude.seq` Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf dbSubnetGroupName+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf iAMDatabaseAuthenticationEnabled+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf licenseModel+ `Prelude.seq` Prelude.rnf masterUserPassword+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf pendingCloudwatchLogsExports+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf processorFeatures+ `Prelude.seq` Prelude.rnf+ resumeFullAutomationModeTime+ `Prelude.seq` Prelude.rnf storageThroughput+ `Prelude.seq` Prelude.rnf storageType
+ gen/Amazonka/RDS/Types/ProcessorFeature.hs view
@@ -0,0 +1,132 @@+{-# 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.RDS.Types.ProcessorFeature+-- 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.RDS.Types.ProcessorFeature 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 the processor features of a DB instance class.+--+-- To specify the number of CPU cores, use the @coreCount@ feature name for+-- the @Name@ parameter. To specify the number of threads per core, use the+-- @threadsPerCore@ feature name for the @Name@ parameter.+--+-- You can set the processor features of the DB instance class for a DB+-- instance when you call one of the following actions:+--+-- - @CreateDBInstance@+--+-- - @ModifyDBInstance@+--+-- - @RestoreDBInstanceFromDBSnapshot@+--+-- - @RestoreDBInstanceFromS3@+--+-- - @RestoreDBInstanceToPointInTime@+--+-- You can view the valid processor values for a particular instance class+-- by calling the @DescribeOrderableDBInstanceOptions@ action and+-- specifying the instance class for the @DBInstanceClass@ parameter.+--+-- In addition, you can use the following actions for DB instance class+-- processor information:+--+-- - @DescribeDBInstances@+--+-- - @DescribeDBSnapshots@+--+-- - @DescribeValidDBInstanceModifications@+--+-- If you call @DescribeDBInstances@, @ProcessorFeature@ returns non-null+-- values only if the following conditions are met:+--+-- - You are accessing an Oracle DB instance.+--+-- - Your Oracle DB instance class supports configuring the number of CPU+-- cores and threads per core.+--+-- - The current number CPU cores and threads is set to a non-default+-- value.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#USER_ConfigureProcessor Configuring the Processor of the DB Instance Class>+-- in the /Amazon RDS User Guide./+--+-- /See:/ 'newProcessorFeature' smart constructor.+data ProcessorFeature = ProcessorFeature'+ { -- | The name of the processor feature. Valid names are @coreCount@ and+ -- @threadsPerCore@.+ name :: Prelude.Maybe Prelude.Text,+ -- | The value of a processor feature name.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProcessorFeature' 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', 'processorFeature_name' - The name of the processor feature. Valid names are @coreCount@ and+-- @threadsPerCore@.+--+-- 'value', 'processorFeature_value' - The value of a processor feature name.+newProcessorFeature ::+ ProcessorFeature+newProcessorFeature =+ ProcessorFeature'+ { name = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The name of the processor feature. Valid names are @coreCount@ and+-- @threadsPerCore@.+processorFeature_name :: Lens.Lens' ProcessorFeature (Prelude.Maybe Prelude.Text)+processorFeature_name = Lens.lens (\ProcessorFeature' {name} -> name) (\s@ProcessorFeature' {} a -> s {name = a} :: ProcessorFeature)++-- | The value of a processor feature name.+processorFeature_value :: Lens.Lens' ProcessorFeature (Prelude.Maybe Prelude.Text)+processorFeature_value = Lens.lens (\ProcessorFeature' {value} -> value) (\s@ProcessorFeature' {} a -> s {value = a} :: ProcessorFeature)++instance Data.FromXML ProcessorFeature where+ parseXML x =+ ProcessorFeature'+ Prelude.<$> (x Data..@? "Name")+ Prelude.<*> (x Data..@? "Value")++instance Prelude.Hashable ProcessorFeature where+ hashWithSalt _salt ProcessorFeature' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` value++instance Prelude.NFData ProcessorFeature where+ rnf ProcessorFeature' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf value++instance Data.ToQuery ProcessorFeature where+ toQuery ProcessorFeature' {..} =+ Prelude.mconcat+ ["Name" Data.=: name, "Value" Data.=: value]
+ gen/Amazonka/RDS/Types/Range.hs view
@@ -0,0 +1,104 @@+{-# 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.RDS.Types.Range+-- 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.RDS.Types.Range 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 range of integer values.+--+-- /See:/ 'newRange' smart constructor.+data Range = Range'+ { -- | The minimum value in the range.+ from :: Prelude.Maybe Prelude.Int,+ -- | The step value for the range. For example, if you have a range of 5,000+ -- to 10,000, with a step value of 1,000, the valid values start at 5,000+ -- and step up by 1,000. Even though 7,500 is within the range, it isn\'t a+ -- valid value for the range. The valid values are 5,000, 6,000, 7,000,+ -- 8,000...+ step :: Prelude.Maybe Prelude.Int,+ -- | The maximum value in the range.+ to :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Range' 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:+--+-- 'from', 'range_from' - The minimum value in the range.+--+-- 'step', 'range_step' - The step value for the range. For example, if you have a range of 5,000+-- to 10,000, with a step value of 1,000, the valid values start at 5,000+-- and step up by 1,000. Even though 7,500 is within the range, it isn\'t a+-- valid value for the range. The valid values are 5,000, 6,000, 7,000,+-- 8,000...+--+-- 'to', 'range_to' - The maximum value in the range.+newRange ::+ Range+newRange =+ Range'+ { from = Prelude.Nothing,+ step = Prelude.Nothing,+ to = Prelude.Nothing+ }++-- | The minimum value in the range.+range_from :: Lens.Lens' Range (Prelude.Maybe Prelude.Int)+range_from = Lens.lens (\Range' {from} -> from) (\s@Range' {} a -> s {from = a} :: Range)++-- | The step value for the range. For example, if you have a range of 5,000+-- to 10,000, with a step value of 1,000, the valid values start at 5,000+-- and step up by 1,000. Even though 7,500 is within the range, it isn\'t a+-- valid value for the range. The valid values are 5,000, 6,000, 7,000,+-- 8,000...+range_step :: Lens.Lens' Range (Prelude.Maybe Prelude.Int)+range_step = Lens.lens (\Range' {step} -> step) (\s@Range' {} a -> s {step = a} :: Range)++-- | The maximum value in the range.+range_to :: Lens.Lens' Range (Prelude.Maybe Prelude.Int)+range_to = Lens.lens (\Range' {to} -> to) (\s@Range' {} a -> s {to = a} :: Range)++instance Data.FromXML Range where+ parseXML x =+ Range'+ Prelude.<$> (x Data..@? "From")+ Prelude.<*> (x Data..@? "Step")+ Prelude.<*> (x Data..@? "To")++instance Prelude.Hashable Range where+ hashWithSalt _salt Range' {..} =+ _salt+ `Prelude.hashWithSalt` from+ `Prelude.hashWithSalt` step+ `Prelude.hashWithSalt` to++instance Prelude.NFData Range where+ rnf Range' {..} =+ Prelude.rnf from+ `Prelude.seq` Prelude.rnf step+ `Prelude.seq` Prelude.rnf to
+ gen/Amazonka/RDS/Types/RecurringCharge.hs view
@@ -0,0 +1,83 @@+{-# 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.RDS.Types.RecurringCharge+-- 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.RDS.Types.RecurringCharge 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++-- | This data type is used as a response element in the+-- @DescribeReservedDBInstances@ and @DescribeReservedDBInstancesOfferings@+-- actions.+--+-- /See:/ 'newRecurringCharge' smart constructor.+data RecurringCharge = RecurringCharge'+ { -- | The amount of the recurring charge.+ recurringChargeAmount :: Prelude.Maybe Prelude.Double,+ -- | The frequency of the recurring charge.+ recurringChargeFrequency :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RecurringCharge' 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:+--+-- 'recurringChargeAmount', 'recurringCharge_recurringChargeAmount' - The amount of the recurring charge.+--+-- 'recurringChargeFrequency', 'recurringCharge_recurringChargeFrequency' - The frequency of the recurring charge.+newRecurringCharge ::+ RecurringCharge+newRecurringCharge =+ RecurringCharge'+ { recurringChargeAmount =+ Prelude.Nothing,+ recurringChargeFrequency = Prelude.Nothing+ }++-- | The amount of the recurring charge.+recurringCharge_recurringChargeAmount :: Lens.Lens' RecurringCharge (Prelude.Maybe Prelude.Double)+recurringCharge_recurringChargeAmount = Lens.lens (\RecurringCharge' {recurringChargeAmount} -> recurringChargeAmount) (\s@RecurringCharge' {} a -> s {recurringChargeAmount = a} :: RecurringCharge)++-- | The frequency of the recurring charge.+recurringCharge_recurringChargeFrequency :: Lens.Lens' RecurringCharge (Prelude.Maybe Prelude.Text)+recurringCharge_recurringChargeFrequency = Lens.lens (\RecurringCharge' {recurringChargeFrequency} -> recurringChargeFrequency) (\s@RecurringCharge' {} a -> s {recurringChargeFrequency = a} :: RecurringCharge)++instance Data.FromXML RecurringCharge where+ parseXML x =+ RecurringCharge'+ Prelude.<$> (x Data..@? "RecurringChargeAmount")+ Prelude.<*> (x Data..@? "RecurringChargeFrequency")++instance Prelude.Hashable RecurringCharge where+ hashWithSalt _salt RecurringCharge' {..} =+ _salt+ `Prelude.hashWithSalt` recurringChargeAmount+ `Prelude.hashWithSalt` recurringChargeFrequency++instance Prelude.NFData RecurringCharge where+ rnf RecurringCharge' {..} =+ Prelude.rnf recurringChargeAmount+ `Prelude.seq` Prelude.rnf recurringChargeFrequency
+ gen/Amazonka/RDS/Types/ReplicaMode.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.RDS.Types.ReplicaMode+-- 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.RDS.Types.ReplicaMode+ ( ReplicaMode+ ( ..,+ ReplicaMode_Mounted,+ ReplicaMode_Open_read_only+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReplicaMode = ReplicaMode'+ { fromReplicaMode ::+ 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 ReplicaMode_Mounted :: ReplicaMode+pattern ReplicaMode_Mounted = ReplicaMode' "mounted"++pattern ReplicaMode_Open_read_only :: ReplicaMode+pattern ReplicaMode_Open_read_only = ReplicaMode' "open-read-only"++{-# COMPLETE+ ReplicaMode_Mounted,+ ReplicaMode_Open_read_only,+ ReplicaMode'+ #-}
+ gen/Amazonka/RDS/Types/ReservedDBInstance.hs view
@@ -0,0 +1,267 @@+{-# 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.RDS.Types.ReservedDBInstance+-- 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.RDS.Types.ReservedDBInstance 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+import Amazonka.RDS.Types.RecurringCharge++-- | This data type is used as a response element in the+-- @DescribeReservedDBInstances@ and @PurchaseReservedDBInstancesOffering@+-- actions.+--+-- /See:/ 'newReservedDBInstance' smart constructor.+data ReservedDBInstance = ReservedDBInstance'+ { -- | The currency code for the reserved DB instance.+ currencyCode :: Prelude.Maybe Prelude.Text,+ -- | The DB instance class for the reserved DB instance.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The number of reserved DB instances.+ dbInstanceCount :: Prelude.Maybe Prelude.Int,+ -- | The duration of the reservation in seconds.+ duration :: Prelude.Maybe Prelude.Int,+ -- | The fixed price charged for this reserved DB instance.+ fixedPrice :: Prelude.Maybe Prelude.Double,+ -- | The unique identifier for the lease associated with the reserved DB+ -- instance.+ --+ -- Amazon Web Services Support might request the lease ID for an issue+ -- related to a reserved DB instance.+ leaseId :: Prelude.Maybe Prelude.Text,+ -- | Indicates if the reservation applies to Multi-AZ deployments.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The offering type of this reserved DB instance.+ offeringType :: Prelude.Maybe Prelude.Text,+ -- | The description of the reserved DB instance.+ productDescription :: Prelude.Maybe Prelude.Text,+ -- | The recurring price charged to run this reserved DB instance.+ recurringCharges :: Prelude.Maybe [RecurringCharge],+ -- | The Amazon Resource Name (ARN) for the reserved DB instance.+ reservedDBInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | The unique identifier for the reservation.+ reservedDBInstanceId :: Prelude.Maybe Prelude.Text,+ -- | The offering identifier.+ reservedDBInstancesOfferingId :: Prelude.Maybe Prelude.Text,+ -- | The time the reservation started.+ startTime :: Prelude.Maybe Data.ISO8601,+ -- | The state of the reserved DB instance.+ state :: Prelude.Maybe Prelude.Text,+ -- | The hourly price charged for this reserved DB instance.+ usagePrice :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReservedDBInstance' 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:+--+-- 'currencyCode', 'reservedDBInstance_currencyCode' - The currency code for the reserved DB instance.+--+-- 'dbInstanceClass', 'reservedDBInstance_dbInstanceClass' - The DB instance class for the reserved DB instance.+--+-- 'dbInstanceCount', 'reservedDBInstance_dbInstanceCount' - The number of reserved DB instances.+--+-- 'duration', 'reservedDBInstance_duration' - The duration of the reservation in seconds.+--+-- 'fixedPrice', 'reservedDBInstance_fixedPrice' - The fixed price charged for this reserved DB instance.+--+-- 'leaseId', 'reservedDBInstance_leaseId' - The unique identifier for the lease associated with the reserved DB+-- instance.+--+-- Amazon Web Services Support might request the lease ID for an issue+-- related to a reserved DB instance.+--+-- 'multiAZ', 'reservedDBInstance_multiAZ' - Indicates if the reservation applies to Multi-AZ deployments.+--+-- 'offeringType', 'reservedDBInstance_offeringType' - The offering type of this reserved DB instance.+--+-- 'productDescription', 'reservedDBInstance_productDescription' - The description of the reserved DB instance.+--+-- 'recurringCharges', 'reservedDBInstance_recurringCharges' - The recurring price charged to run this reserved DB instance.+--+-- 'reservedDBInstanceArn', 'reservedDBInstance_reservedDBInstanceArn' - The Amazon Resource Name (ARN) for the reserved DB instance.+--+-- 'reservedDBInstanceId', 'reservedDBInstance_reservedDBInstanceId' - The unique identifier for the reservation.+--+-- 'reservedDBInstancesOfferingId', 'reservedDBInstance_reservedDBInstancesOfferingId' - The offering identifier.+--+-- 'startTime', 'reservedDBInstance_startTime' - The time the reservation started.+--+-- 'state', 'reservedDBInstance_state' - The state of the reserved DB instance.+--+-- 'usagePrice', 'reservedDBInstance_usagePrice' - The hourly price charged for this reserved DB instance.+newReservedDBInstance ::+ ReservedDBInstance+newReservedDBInstance =+ ReservedDBInstance'+ { currencyCode = Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ dbInstanceCount = Prelude.Nothing,+ duration = Prelude.Nothing,+ fixedPrice = Prelude.Nothing,+ leaseId = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ offeringType = Prelude.Nothing,+ productDescription = Prelude.Nothing,+ recurringCharges = Prelude.Nothing,+ reservedDBInstanceArn = Prelude.Nothing,+ reservedDBInstanceId = Prelude.Nothing,+ reservedDBInstancesOfferingId = Prelude.Nothing,+ startTime = Prelude.Nothing,+ state = Prelude.Nothing,+ usagePrice = Prelude.Nothing+ }++-- | The currency code for the reserved DB instance.+reservedDBInstance_currencyCode :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Text)+reservedDBInstance_currencyCode = Lens.lens (\ReservedDBInstance' {currencyCode} -> currencyCode) (\s@ReservedDBInstance' {} a -> s {currencyCode = a} :: ReservedDBInstance)++-- | The DB instance class for the reserved DB instance.+reservedDBInstance_dbInstanceClass :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Text)+reservedDBInstance_dbInstanceClass = Lens.lens (\ReservedDBInstance' {dbInstanceClass} -> dbInstanceClass) (\s@ReservedDBInstance' {} a -> s {dbInstanceClass = a} :: ReservedDBInstance)++-- | The number of reserved DB instances.+reservedDBInstance_dbInstanceCount :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Int)+reservedDBInstance_dbInstanceCount = Lens.lens (\ReservedDBInstance' {dbInstanceCount} -> dbInstanceCount) (\s@ReservedDBInstance' {} a -> s {dbInstanceCount = a} :: ReservedDBInstance)++-- | The duration of the reservation in seconds.+reservedDBInstance_duration :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Int)+reservedDBInstance_duration = Lens.lens (\ReservedDBInstance' {duration} -> duration) (\s@ReservedDBInstance' {} a -> s {duration = a} :: ReservedDBInstance)++-- | The fixed price charged for this reserved DB instance.+reservedDBInstance_fixedPrice :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Double)+reservedDBInstance_fixedPrice = Lens.lens (\ReservedDBInstance' {fixedPrice} -> fixedPrice) (\s@ReservedDBInstance' {} a -> s {fixedPrice = a} :: ReservedDBInstance)++-- | The unique identifier for the lease associated with the reserved DB+-- instance.+--+-- Amazon Web Services Support might request the lease ID for an issue+-- related to a reserved DB instance.+reservedDBInstance_leaseId :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Text)+reservedDBInstance_leaseId = Lens.lens (\ReservedDBInstance' {leaseId} -> leaseId) (\s@ReservedDBInstance' {} a -> s {leaseId = a} :: ReservedDBInstance)++-- | Indicates if the reservation applies to Multi-AZ deployments.+reservedDBInstance_multiAZ :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Bool)+reservedDBInstance_multiAZ = Lens.lens (\ReservedDBInstance' {multiAZ} -> multiAZ) (\s@ReservedDBInstance' {} a -> s {multiAZ = a} :: ReservedDBInstance)++-- | The offering type of this reserved DB instance.+reservedDBInstance_offeringType :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Text)+reservedDBInstance_offeringType = Lens.lens (\ReservedDBInstance' {offeringType} -> offeringType) (\s@ReservedDBInstance' {} a -> s {offeringType = a} :: ReservedDBInstance)++-- | The description of the reserved DB instance.+reservedDBInstance_productDescription :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Text)+reservedDBInstance_productDescription = Lens.lens (\ReservedDBInstance' {productDescription} -> productDescription) (\s@ReservedDBInstance' {} a -> s {productDescription = a} :: ReservedDBInstance)++-- | The recurring price charged to run this reserved DB instance.+reservedDBInstance_recurringCharges :: Lens.Lens' ReservedDBInstance (Prelude.Maybe [RecurringCharge])+reservedDBInstance_recurringCharges = Lens.lens (\ReservedDBInstance' {recurringCharges} -> recurringCharges) (\s@ReservedDBInstance' {} a -> s {recurringCharges = a} :: ReservedDBInstance) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Resource Name (ARN) for the reserved DB instance.+reservedDBInstance_reservedDBInstanceArn :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Text)+reservedDBInstance_reservedDBInstanceArn = Lens.lens (\ReservedDBInstance' {reservedDBInstanceArn} -> reservedDBInstanceArn) (\s@ReservedDBInstance' {} a -> s {reservedDBInstanceArn = a} :: ReservedDBInstance)++-- | The unique identifier for the reservation.+reservedDBInstance_reservedDBInstanceId :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Text)+reservedDBInstance_reservedDBInstanceId = Lens.lens (\ReservedDBInstance' {reservedDBInstanceId} -> reservedDBInstanceId) (\s@ReservedDBInstance' {} a -> s {reservedDBInstanceId = a} :: ReservedDBInstance)++-- | The offering identifier.+reservedDBInstance_reservedDBInstancesOfferingId :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Text)+reservedDBInstance_reservedDBInstancesOfferingId = Lens.lens (\ReservedDBInstance' {reservedDBInstancesOfferingId} -> reservedDBInstancesOfferingId) (\s@ReservedDBInstance' {} a -> s {reservedDBInstancesOfferingId = a} :: ReservedDBInstance)++-- | The time the reservation started.+reservedDBInstance_startTime :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.UTCTime)+reservedDBInstance_startTime = Lens.lens (\ReservedDBInstance' {startTime} -> startTime) (\s@ReservedDBInstance' {} a -> s {startTime = a} :: ReservedDBInstance) Prelude.. Lens.mapping Data._Time++-- | The state of the reserved DB instance.+reservedDBInstance_state :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Text)+reservedDBInstance_state = Lens.lens (\ReservedDBInstance' {state} -> state) (\s@ReservedDBInstance' {} a -> s {state = a} :: ReservedDBInstance)++-- | The hourly price charged for this reserved DB instance.+reservedDBInstance_usagePrice :: Lens.Lens' ReservedDBInstance (Prelude.Maybe Prelude.Double)+reservedDBInstance_usagePrice = Lens.lens (\ReservedDBInstance' {usagePrice} -> usagePrice) (\s@ReservedDBInstance' {} a -> s {usagePrice = a} :: ReservedDBInstance)++instance Data.FromXML ReservedDBInstance where+ parseXML x =+ ReservedDBInstance'+ Prelude.<$> (x Data..@? "CurrencyCode")+ Prelude.<*> (x Data..@? "DBInstanceClass")+ Prelude.<*> (x Data..@? "DBInstanceCount")+ Prelude.<*> (x Data..@? "Duration")+ Prelude.<*> (x Data..@? "FixedPrice")+ Prelude.<*> (x Data..@? "LeaseId")+ Prelude.<*> (x Data..@? "MultiAZ")+ Prelude.<*> (x Data..@? "OfferingType")+ Prelude.<*> (x Data..@? "ProductDescription")+ Prelude.<*> ( x+ Data..@? "RecurringCharges"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "RecurringCharge")+ )+ Prelude.<*> (x Data..@? "ReservedDBInstanceArn")+ Prelude.<*> (x Data..@? "ReservedDBInstanceId")+ Prelude.<*> (x Data..@? "ReservedDBInstancesOfferingId")+ Prelude.<*> (x Data..@? "StartTime")+ Prelude.<*> (x Data..@? "State")+ Prelude.<*> (x Data..@? "UsagePrice")++instance Prelude.Hashable ReservedDBInstance where+ hashWithSalt _salt ReservedDBInstance' {..} =+ _salt+ `Prelude.hashWithSalt` currencyCode+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` dbInstanceCount+ `Prelude.hashWithSalt` duration+ `Prelude.hashWithSalt` fixedPrice+ `Prelude.hashWithSalt` leaseId+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` offeringType+ `Prelude.hashWithSalt` productDescription+ `Prelude.hashWithSalt` recurringCharges+ `Prelude.hashWithSalt` reservedDBInstanceArn+ `Prelude.hashWithSalt` reservedDBInstanceId+ `Prelude.hashWithSalt` reservedDBInstancesOfferingId+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` state+ `Prelude.hashWithSalt` usagePrice++instance Prelude.NFData ReservedDBInstance where+ rnf ReservedDBInstance' {..} =+ Prelude.rnf currencyCode+ `Prelude.seq` Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf dbInstanceCount+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf fixedPrice+ `Prelude.seq` Prelude.rnf leaseId+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf offeringType+ `Prelude.seq` Prelude.rnf productDescription+ `Prelude.seq` Prelude.rnf recurringCharges+ `Prelude.seq` Prelude.rnf reservedDBInstanceArn+ `Prelude.seq` Prelude.rnf reservedDBInstanceId+ `Prelude.seq` Prelude.rnf reservedDBInstancesOfferingId+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf state+ `Prelude.seq` Prelude.rnf usagePrice
+ gen/Amazonka/RDS/Types/ReservedDBInstancesOffering.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.RDS.Types.ReservedDBInstancesOffering+-- 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.RDS.Types.ReservedDBInstancesOffering 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+import Amazonka.RDS.Types.RecurringCharge++-- | This data type is used as a response element in the+-- @DescribeReservedDBInstancesOfferings@ action.+--+-- /See:/ 'newReservedDBInstancesOffering' smart constructor.+data ReservedDBInstancesOffering = ReservedDBInstancesOffering'+ { -- | The currency code for the reserved DB instance offering.+ currencyCode :: Prelude.Maybe Prelude.Text,+ -- | The DB instance class for the reserved DB instance.+ dbInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The duration of the offering in seconds.+ duration :: Prelude.Maybe Prelude.Int,+ -- | The fixed price charged for this offering.+ fixedPrice :: Prelude.Maybe Prelude.Double,+ -- | Indicates if the offering applies to Multi-AZ deployments.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The offering type.+ offeringType :: Prelude.Maybe Prelude.Text,+ -- | The database engine used by the offering.+ productDescription :: Prelude.Maybe Prelude.Text,+ -- | The recurring price charged to run this reserved DB instance.+ recurringCharges :: Prelude.Maybe [RecurringCharge],+ -- | The offering identifier.+ reservedDBInstancesOfferingId :: Prelude.Maybe Prelude.Text,+ -- | The hourly price charged for this offering.+ usagePrice :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReservedDBInstancesOffering' 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:+--+-- 'currencyCode', 'reservedDBInstancesOffering_currencyCode' - The currency code for the reserved DB instance offering.+--+-- 'dbInstanceClass', 'reservedDBInstancesOffering_dbInstanceClass' - The DB instance class for the reserved DB instance.+--+-- 'duration', 'reservedDBInstancesOffering_duration' - The duration of the offering in seconds.+--+-- 'fixedPrice', 'reservedDBInstancesOffering_fixedPrice' - The fixed price charged for this offering.+--+-- 'multiAZ', 'reservedDBInstancesOffering_multiAZ' - Indicates if the offering applies to Multi-AZ deployments.+--+-- 'offeringType', 'reservedDBInstancesOffering_offeringType' - The offering type.+--+-- 'productDescription', 'reservedDBInstancesOffering_productDescription' - The database engine used by the offering.+--+-- 'recurringCharges', 'reservedDBInstancesOffering_recurringCharges' - The recurring price charged to run this reserved DB instance.+--+-- 'reservedDBInstancesOfferingId', 'reservedDBInstancesOffering_reservedDBInstancesOfferingId' - The offering identifier.+--+-- 'usagePrice', 'reservedDBInstancesOffering_usagePrice' - The hourly price charged for this offering.+newReservedDBInstancesOffering ::+ ReservedDBInstancesOffering+newReservedDBInstancesOffering =+ ReservedDBInstancesOffering'+ { currencyCode =+ Prelude.Nothing,+ dbInstanceClass = Prelude.Nothing,+ duration = Prelude.Nothing,+ fixedPrice = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ offeringType = Prelude.Nothing,+ productDescription = Prelude.Nothing,+ recurringCharges = Prelude.Nothing,+ reservedDBInstancesOfferingId =+ Prelude.Nothing,+ usagePrice = Prelude.Nothing+ }++-- | The currency code for the reserved DB instance offering.+reservedDBInstancesOffering_currencyCode :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe Prelude.Text)+reservedDBInstancesOffering_currencyCode = Lens.lens (\ReservedDBInstancesOffering' {currencyCode} -> currencyCode) (\s@ReservedDBInstancesOffering' {} a -> s {currencyCode = a} :: ReservedDBInstancesOffering)++-- | The DB instance class for the reserved DB instance.+reservedDBInstancesOffering_dbInstanceClass :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe Prelude.Text)+reservedDBInstancesOffering_dbInstanceClass = Lens.lens (\ReservedDBInstancesOffering' {dbInstanceClass} -> dbInstanceClass) (\s@ReservedDBInstancesOffering' {} a -> s {dbInstanceClass = a} :: ReservedDBInstancesOffering)++-- | The duration of the offering in seconds.+reservedDBInstancesOffering_duration :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe Prelude.Int)+reservedDBInstancesOffering_duration = Lens.lens (\ReservedDBInstancesOffering' {duration} -> duration) (\s@ReservedDBInstancesOffering' {} a -> s {duration = a} :: ReservedDBInstancesOffering)++-- | The fixed price charged for this offering.+reservedDBInstancesOffering_fixedPrice :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe Prelude.Double)+reservedDBInstancesOffering_fixedPrice = Lens.lens (\ReservedDBInstancesOffering' {fixedPrice} -> fixedPrice) (\s@ReservedDBInstancesOffering' {} a -> s {fixedPrice = a} :: ReservedDBInstancesOffering)++-- | Indicates if the offering applies to Multi-AZ deployments.+reservedDBInstancesOffering_multiAZ :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe Prelude.Bool)+reservedDBInstancesOffering_multiAZ = Lens.lens (\ReservedDBInstancesOffering' {multiAZ} -> multiAZ) (\s@ReservedDBInstancesOffering' {} a -> s {multiAZ = a} :: ReservedDBInstancesOffering)++-- | The offering type.+reservedDBInstancesOffering_offeringType :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe Prelude.Text)+reservedDBInstancesOffering_offeringType = Lens.lens (\ReservedDBInstancesOffering' {offeringType} -> offeringType) (\s@ReservedDBInstancesOffering' {} a -> s {offeringType = a} :: ReservedDBInstancesOffering)++-- | The database engine used by the offering.+reservedDBInstancesOffering_productDescription :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe Prelude.Text)+reservedDBInstancesOffering_productDescription = Lens.lens (\ReservedDBInstancesOffering' {productDescription} -> productDescription) (\s@ReservedDBInstancesOffering' {} a -> s {productDescription = a} :: ReservedDBInstancesOffering)++-- | The recurring price charged to run this reserved DB instance.+reservedDBInstancesOffering_recurringCharges :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe [RecurringCharge])+reservedDBInstancesOffering_recurringCharges = Lens.lens (\ReservedDBInstancesOffering' {recurringCharges} -> recurringCharges) (\s@ReservedDBInstancesOffering' {} a -> s {recurringCharges = a} :: ReservedDBInstancesOffering) Prelude.. Lens.mapping Lens.coerced++-- | The offering identifier.+reservedDBInstancesOffering_reservedDBInstancesOfferingId :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe Prelude.Text)+reservedDBInstancesOffering_reservedDBInstancesOfferingId = Lens.lens (\ReservedDBInstancesOffering' {reservedDBInstancesOfferingId} -> reservedDBInstancesOfferingId) (\s@ReservedDBInstancesOffering' {} a -> s {reservedDBInstancesOfferingId = a} :: ReservedDBInstancesOffering)++-- | The hourly price charged for this offering.+reservedDBInstancesOffering_usagePrice :: Lens.Lens' ReservedDBInstancesOffering (Prelude.Maybe Prelude.Double)+reservedDBInstancesOffering_usagePrice = Lens.lens (\ReservedDBInstancesOffering' {usagePrice} -> usagePrice) (\s@ReservedDBInstancesOffering' {} a -> s {usagePrice = a} :: ReservedDBInstancesOffering)++instance Data.FromXML ReservedDBInstancesOffering where+ parseXML x =+ ReservedDBInstancesOffering'+ Prelude.<$> (x Data..@? "CurrencyCode")+ Prelude.<*> (x Data..@? "DBInstanceClass")+ Prelude.<*> (x Data..@? "Duration")+ Prelude.<*> (x Data..@? "FixedPrice")+ Prelude.<*> (x Data..@? "MultiAZ")+ Prelude.<*> (x Data..@? "OfferingType")+ Prelude.<*> (x Data..@? "ProductDescription")+ Prelude.<*> ( x+ Data..@? "RecurringCharges"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "RecurringCharge")+ )+ Prelude.<*> (x Data..@? "ReservedDBInstancesOfferingId")+ Prelude.<*> (x Data..@? "UsagePrice")++instance Prelude.Hashable ReservedDBInstancesOffering where+ hashWithSalt _salt ReservedDBInstancesOffering' {..} =+ _salt+ `Prelude.hashWithSalt` currencyCode+ `Prelude.hashWithSalt` dbInstanceClass+ `Prelude.hashWithSalt` duration+ `Prelude.hashWithSalt` fixedPrice+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` offeringType+ `Prelude.hashWithSalt` productDescription+ `Prelude.hashWithSalt` recurringCharges+ `Prelude.hashWithSalt` reservedDBInstancesOfferingId+ `Prelude.hashWithSalt` usagePrice++instance Prelude.NFData ReservedDBInstancesOffering where+ rnf ReservedDBInstancesOffering' {..} =+ Prelude.rnf currencyCode+ `Prelude.seq` Prelude.rnf dbInstanceClass+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf fixedPrice+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf offeringType+ `Prelude.seq` Prelude.rnf productDescription+ `Prelude.seq` Prelude.rnf recurringCharges+ `Prelude.seq` Prelude.rnf reservedDBInstancesOfferingId+ `Prelude.seq` Prelude.rnf usagePrice
+ gen/Amazonka/RDS/Types/ResourcePendingMaintenanceActions.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.RDS.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.RDS.Types.ResourcePendingMaintenanceActions 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+import Amazonka.RDS.Types.PendingMaintenanceAction++-- | Describes the pending maintenance actions for a resource.+--+-- /See:/ 'newResourcePendingMaintenanceActions' smart constructor.+data ResourcePendingMaintenanceActions = ResourcePendingMaintenanceActions'+ { -- | A list that provides details about the pending maintenance actions for+ -- the resource.+ pendingMaintenanceActionDetails :: Prelude.Maybe [PendingMaintenanceAction],+ -- | The ARN of the resource that has pending maintenance actions.+ 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' - A list that provides details about the pending maintenance actions for+-- the resource.+--+-- 'resourceIdentifier', 'resourcePendingMaintenanceActions_resourceIdentifier' - The ARN of the resource that has pending maintenance actions.+newResourcePendingMaintenanceActions ::+ ResourcePendingMaintenanceActions+newResourcePendingMaintenanceActions =+ ResourcePendingMaintenanceActions'+ { pendingMaintenanceActionDetails =+ Prelude.Nothing,+ resourceIdentifier = Prelude.Nothing+ }++-- | A list that provides details about the pending maintenance actions for+-- the resource.+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 ARN of the resource that has pending maintenance actions.+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.FromXML+ ResourcePendingMaintenanceActions+ where+ parseXML x =+ ResourcePendingMaintenanceActions'+ Prelude.<$> ( x+ Data..@? "PendingMaintenanceActionDetails"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "PendingMaintenanceAction")+ )+ 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/RDS/Types/RestoreWindow.hs view
@@ -0,0 +1,80 @@+{-# 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.RDS.Types.RestoreWindow+-- 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.RDS.Types.RestoreWindow 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++-- | Earliest and latest time an instance can be restored to:+--+-- /See:/ 'newRestoreWindow' smart constructor.+data RestoreWindow = RestoreWindow'+ { -- | The earliest time you can restore an instance to.+ earliestTime :: Prelude.Maybe Data.ISO8601,+ -- | The latest time you can restore an instance to.+ latestTime :: Prelude.Maybe Data.ISO8601+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RestoreWindow' 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:+--+-- 'earliestTime', 'restoreWindow_earliestTime' - The earliest time you can restore an instance to.+--+-- 'latestTime', 'restoreWindow_latestTime' - The latest time you can restore an instance to.+newRestoreWindow ::+ RestoreWindow+newRestoreWindow =+ RestoreWindow'+ { earliestTime = Prelude.Nothing,+ latestTime = Prelude.Nothing+ }++-- | The earliest time you can restore an instance to.+restoreWindow_earliestTime :: Lens.Lens' RestoreWindow (Prelude.Maybe Prelude.UTCTime)+restoreWindow_earliestTime = Lens.lens (\RestoreWindow' {earliestTime} -> earliestTime) (\s@RestoreWindow' {} a -> s {earliestTime = a} :: RestoreWindow) Prelude.. Lens.mapping Data._Time++-- | The latest time you can restore an instance to.+restoreWindow_latestTime :: Lens.Lens' RestoreWindow (Prelude.Maybe Prelude.UTCTime)+restoreWindow_latestTime = Lens.lens (\RestoreWindow' {latestTime} -> latestTime) (\s@RestoreWindow' {} a -> s {latestTime = a} :: RestoreWindow) Prelude.. Lens.mapping Data._Time++instance Data.FromXML RestoreWindow where+ parseXML x =+ RestoreWindow'+ Prelude.<$> (x Data..@? "EarliestTime")+ Prelude.<*> (x Data..@? "LatestTime")++instance Prelude.Hashable RestoreWindow where+ hashWithSalt _salt RestoreWindow' {..} =+ _salt+ `Prelude.hashWithSalt` earliestTime+ `Prelude.hashWithSalt` latestTime++instance Prelude.NFData RestoreWindow where+ rnf RestoreWindow' {..} =+ Prelude.rnf earliestTime+ `Prelude.seq` Prelude.rnf latestTime
+ gen/Amazonka/RDS/Types/ScalingConfiguration.hs view
@@ -0,0 +1,273 @@+{-# 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.RDS.Types.ScalingConfiguration+-- 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.RDS.Types.ScalingConfiguration 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 the scaling configuration of an Aurora Serverless v1 DB+-- cluster.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html Using Amazon Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newScalingConfiguration' smart constructor.+data ScalingConfiguration = ScalingConfiguration'+ { -- | A value that indicates whether to allow or disallow automatic pause for+ -- an Aurora DB cluster in @serverless@ DB engine mode. A DB cluster can be+ -- paused only when it\'s idle (it has no connections).+ --+ -- If a DB cluster is paused for more than seven days, the DB cluster might+ -- be backed up with a snapshot. In this case, the DB cluster is restored+ -- when there is a request to connect to it.+ autoPause :: Prelude.Maybe Prelude.Bool,+ -- | The maximum capacity for an Aurora DB cluster in @serverless@ DB engine+ -- mode.+ --+ -- For Aurora MySQL, valid capacity values are @1@, @2@, @4@, @8@, @16@,+ -- @32@, @64@, @128@, and @256@.+ --+ -- For Aurora PostgreSQL, valid capacity values are @2@, @4@, @8@, @16@,+ -- @32@, @64@, @192@, and @384@.+ --+ -- The maximum capacity must be greater than or equal to the minimum+ -- capacity.+ maxCapacity :: Prelude.Maybe Prelude.Int,+ -- | The minimum capacity for an Aurora DB cluster in @serverless@ DB engine+ -- mode.+ --+ -- For Aurora MySQL, valid capacity values are @1@, @2@, @4@, @8@, @16@,+ -- @32@, @64@, @128@, and @256@.+ --+ -- For Aurora PostgreSQL, valid capacity values are @2@, @4@, @8@, @16@,+ -- @32@, @64@, @192@, and @384@.+ --+ -- The minimum capacity must be less than or equal to the maximum capacity.+ minCapacity :: Prelude.Maybe Prelude.Int,+ -- | The amount of time, in seconds, that Aurora Serverless v1 tries to find+ -- a scaling point to perform seamless scaling before enforcing the timeout+ -- action. The default is 300.+ --+ -- Specify a value between 60 and 600 seconds.+ secondsBeforeTimeout :: Prelude.Maybe Prelude.Int,+ -- | The time, in seconds, before an Aurora DB cluster in @serverless@ mode+ -- is paused.+ --+ -- Specify a value between 300 and 86,400 seconds.+ secondsUntilAutoPause :: Prelude.Maybe Prelude.Int,+ -- | The action to take when the timeout is reached, either+ -- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+ --+ -- @ForceApplyCapacityChange@ sets the capacity to the specified value as+ -- soon as possible.+ --+ -- @RollbackCapacityChange@, the default, ignores the capacity change if a+ -- scaling point isn\'t found in the timeout period.+ --+ -- If you specify @ForceApplyCapacityChange@, connections that prevent+ -- Aurora Serverless v1 from finding a scaling point might be dropped.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora-serverless.how-it-works.auto-scaling Autoscaling for Aurora Serverless v1>+ -- in the /Amazon Aurora User Guide/.+ timeoutAction :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ScalingConfiguration' 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:+--+-- 'autoPause', 'scalingConfiguration_autoPause' - A value that indicates whether to allow or disallow automatic pause for+-- an Aurora DB cluster in @serverless@ DB engine mode. A DB cluster can be+-- paused only when it\'s idle (it has no connections).+--+-- If a DB cluster is paused for more than seven days, the DB cluster might+-- be backed up with a snapshot. In this case, the DB cluster is restored+-- when there is a request to connect to it.+--+-- 'maxCapacity', 'scalingConfiguration_maxCapacity' - The maximum capacity for an Aurora DB cluster in @serverless@ DB engine+-- mode.+--+-- For Aurora MySQL, valid capacity values are @1@, @2@, @4@, @8@, @16@,+-- @32@, @64@, @128@, and @256@.+--+-- For Aurora PostgreSQL, valid capacity values are @2@, @4@, @8@, @16@,+-- @32@, @64@, @192@, and @384@.+--+-- The maximum capacity must be greater than or equal to the minimum+-- capacity.+--+-- 'minCapacity', 'scalingConfiguration_minCapacity' - The minimum capacity for an Aurora DB cluster in @serverless@ DB engine+-- mode.+--+-- For Aurora MySQL, valid capacity values are @1@, @2@, @4@, @8@, @16@,+-- @32@, @64@, @128@, and @256@.+--+-- For Aurora PostgreSQL, valid capacity values are @2@, @4@, @8@, @16@,+-- @32@, @64@, @192@, and @384@.+--+-- The minimum capacity must be less than or equal to the maximum capacity.+--+-- 'secondsBeforeTimeout', 'scalingConfiguration_secondsBeforeTimeout' - The amount of time, in seconds, that Aurora Serverless v1 tries to find+-- a scaling point to perform seamless scaling before enforcing the timeout+-- action. The default is 300.+--+-- Specify a value between 60 and 600 seconds.+--+-- 'secondsUntilAutoPause', 'scalingConfiguration_secondsUntilAutoPause' - The time, in seconds, before an Aurora DB cluster in @serverless@ mode+-- is paused.+--+-- Specify a value between 300 and 86,400 seconds.+--+-- 'timeoutAction', 'scalingConfiguration_timeoutAction' - The action to take when the timeout is reached, either+-- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+--+-- @ForceApplyCapacityChange@ sets the capacity to the specified value as+-- soon as possible.+--+-- @RollbackCapacityChange@, the default, ignores the capacity change if a+-- scaling point isn\'t found in the timeout period.+--+-- If you specify @ForceApplyCapacityChange@, connections that prevent+-- Aurora Serverless v1 from finding a scaling point might be dropped.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora-serverless.how-it-works.auto-scaling Autoscaling for Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+newScalingConfiguration ::+ ScalingConfiguration+newScalingConfiguration =+ ScalingConfiguration'+ { autoPause = Prelude.Nothing,+ maxCapacity = Prelude.Nothing,+ minCapacity = Prelude.Nothing,+ secondsBeforeTimeout = Prelude.Nothing,+ secondsUntilAutoPause = Prelude.Nothing,+ timeoutAction = Prelude.Nothing+ }++-- | A value that indicates whether to allow or disallow automatic pause for+-- an Aurora DB cluster in @serverless@ DB engine mode. A DB cluster can be+-- paused only when it\'s idle (it has no connections).+--+-- If a DB cluster is paused for more than seven days, the DB cluster might+-- be backed up with a snapshot. In this case, the DB cluster is restored+-- when there is a request to connect to it.+scalingConfiguration_autoPause :: Lens.Lens' ScalingConfiguration (Prelude.Maybe Prelude.Bool)+scalingConfiguration_autoPause = Lens.lens (\ScalingConfiguration' {autoPause} -> autoPause) (\s@ScalingConfiguration' {} a -> s {autoPause = a} :: ScalingConfiguration)++-- | The maximum capacity for an Aurora DB cluster in @serverless@ DB engine+-- mode.+--+-- For Aurora MySQL, valid capacity values are @1@, @2@, @4@, @8@, @16@,+-- @32@, @64@, @128@, and @256@.+--+-- For Aurora PostgreSQL, valid capacity values are @2@, @4@, @8@, @16@,+-- @32@, @64@, @192@, and @384@.+--+-- The maximum capacity must be greater than or equal to the minimum+-- capacity.+scalingConfiguration_maxCapacity :: Lens.Lens' ScalingConfiguration (Prelude.Maybe Prelude.Int)+scalingConfiguration_maxCapacity = Lens.lens (\ScalingConfiguration' {maxCapacity} -> maxCapacity) (\s@ScalingConfiguration' {} a -> s {maxCapacity = a} :: ScalingConfiguration)++-- | The minimum capacity for an Aurora DB cluster in @serverless@ DB engine+-- mode.+--+-- For Aurora MySQL, valid capacity values are @1@, @2@, @4@, @8@, @16@,+-- @32@, @64@, @128@, and @256@.+--+-- For Aurora PostgreSQL, valid capacity values are @2@, @4@, @8@, @16@,+-- @32@, @64@, @192@, and @384@.+--+-- The minimum capacity must be less than or equal to the maximum capacity.+scalingConfiguration_minCapacity :: Lens.Lens' ScalingConfiguration (Prelude.Maybe Prelude.Int)+scalingConfiguration_minCapacity = Lens.lens (\ScalingConfiguration' {minCapacity} -> minCapacity) (\s@ScalingConfiguration' {} a -> s {minCapacity = a} :: ScalingConfiguration)++-- | The amount of time, in seconds, that Aurora Serverless v1 tries to find+-- a scaling point to perform seamless scaling before enforcing the timeout+-- action. The default is 300.+--+-- Specify a value between 60 and 600 seconds.+scalingConfiguration_secondsBeforeTimeout :: Lens.Lens' ScalingConfiguration (Prelude.Maybe Prelude.Int)+scalingConfiguration_secondsBeforeTimeout = Lens.lens (\ScalingConfiguration' {secondsBeforeTimeout} -> secondsBeforeTimeout) (\s@ScalingConfiguration' {} a -> s {secondsBeforeTimeout = a} :: ScalingConfiguration)++-- | The time, in seconds, before an Aurora DB cluster in @serverless@ mode+-- is paused.+--+-- Specify a value between 300 and 86,400 seconds.+scalingConfiguration_secondsUntilAutoPause :: Lens.Lens' ScalingConfiguration (Prelude.Maybe Prelude.Int)+scalingConfiguration_secondsUntilAutoPause = Lens.lens (\ScalingConfiguration' {secondsUntilAutoPause} -> secondsUntilAutoPause) (\s@ScalingConfiguration' {} a -> s {secondsUntilAutoPause = a} :: ScalingConfiguration)++-- | The action to take when the timeout is reached, either+-- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+--+-- @ForceApplyCapacityChange@ sets the capacity to the specified value as+-- soon as possible.+--+-- @RollbackCapacityChange@, the default, ignores the capacity change if a+-- scaling point isn\'t found in the timeout period.+--+-- If you specify @ForceApplyCapacityChange@, connections that prevent+-- Aurora Serverless v1 from finding a scaling point might be dropped.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora-serverless.how-it-works.auto-scaling Autoscaling for Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+scalingConfiguration_timeoutAction :: Lens.Lens' ScalingConfiguration (Prelude.Maybe Prelude.Text)+scalingConfiguration_timeoutAction = Lens.lens (\ScalingConfiguration' {timeoutAction} -> timeoutAction) (\s@ScalingConfiguration' {} a -> s {timeoutAction = a} :: ScalingConfiguration)++instance Prelude.Hashable ScalingConfiguration where+ hashWithSalt _salt ScalingConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` autoPause+ `Prelude.hashWithSalt` maxCapacity+ `Prelude.hashWithSalt` minCapacity+ `Prelude.hashWithSalt` secondsBeforeTimeout+ `Prelude.hashWithSalt` secondsUntilAutoPause+ `Prelude.hashWithSalt` timeoutAction++instance Prelude.NFData ScalingConfiguration where+ rnf ScalingConfiguration' {..} =+ Prelude.rnf autoPause+ `Prelude.seq` Prelude.rnf maxCapacity+ `Prelude.seq` Prelude.rnf minCapacity+ `Prelude.seq` Prelude.rnf secondsBeforeTimeout+ `Prelude.seq` Prelude.rnf secondsUntilAutoPause+ `Prelude.seq` Prelude.rnf timeoutAction++instance Data.ToQuery ScalingConfiguration where+ toQuery ScalingConfiguration' {..} =+ Prelude.mconcat+ [ "AutoPause" Data.=: autoPause,+ "MaxCapacity" Data.=: maxCapacity,+ "MinCapacity" Data.=: minCapacity,+ "SecondsBeforeTimeout" Data.=: secondsBeforeTimeout,+ "SecondsUntilAutoPause"+ Data.=: secondsUntilAutoPause,+ "TimeoutAction" Data.=: timeoutAction+ ]
+ gen/Amazonka/RDS/Types/ScalingConfigurationInfo.hs view
@@ -0,0 +1,188 @@+{-# 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.RDS.Types.ScalingConfigurationInfo+-- 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.RDS.Types.ScalingConfigurationInfo 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++-- | Shows the scaling configuration for an Aurora DB cluster in @serverless@+-- DB engine mode.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html Using Amazon Aurora Serverless v1>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newScalingConfigurationInfo' smart constructor.+data ScalingConfigurationInfo = ScalingConfigurationInfo'+ { -- | A value that indicates whether automatic pause is allowed for the Aurora+ -- DB cluster in @serverless@ DB engine mode.+ --+ -- When the value is set to false for an Aurora Serverless v1 DB cluster,+ -- the DB cluster automatically resumes.+ autoPause :: Prelude.Maybe Prelude.Bool,+ -- | The maximum capacity for an Aurora DB cluster in @serverless@ DB engine+ -- mode.+ maxCapacity :: Prelude.Maybe Prelude.Int,+ -- | The minimum capacity for an Aurora DB cluster in @serverless@ DB engine+ -- mode.+ minCapacity :: Prelude.Maybe Prelude.Int,+ -- | The number of seconds before scaling times out. What happens when an+ -- attempted scaling action times out is determined by the @TimeoutAction@+ -- setting.+ secondsBeforeTimeout :: Prelude.Maybe Prelude.Int,+ -- | The remaining amount of time, in seconds, before the Aurora DB cluster+ -- in @serverless@ mode is paused. A DB cluster can be paused only when+ -- it\'s idle (it has no connections).+ secondsUntilAutoPause :: Prelude.Maybe Prelude.Int,+ -- | The action that occurs when Aurora times out while attempting to change+ -- the capacity of an Aurora Serverless v1 cluster. The value is either+ -- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+ --+ -- @ForceApplyCapacityChange@, the default, sets the capacity to the+ -- specified value as soon as possible.+ --+ -- @RollbackCapacityChange@ ignores the capacity change if a scaling point+ -- isn\'t found in the timeout period.+ timeoutAction :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ScalingConfigurationInfo' 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:+--+-- 'autoPause', 'scalingConfigurationInfo_autoPause' - A value that indicates whether automatic pause is allowed for the Aurora+-- DB cluster in @serverless@ DB engine mode.+--+-- When the value is set to false for an Aurora Serverless v1 DB cluster,+-- the DB cluster automatically resumes.+--+-- 'maxCapacity', 'scalingConfigurationInfo_maxCapacity' - The maximum capacity for an Aurora DB cluster in @serverless@ DB engine+-- mode.+--+-- 'minCapacity', 'scalingConfigurationInfo_minCapacity' - The minimum capacity for an Aurora DB cluster in @serverless@ DB engine+-- mode.+--+-- 'secondsBeforeTimeout', 'scalingConfigurationInfo_secondsBeforeTimeout' - The number of seconds before scaling times out. What happens when an+-- attempted scaling action times out is determined by the @TimeoutAction@+-- setting.+--+-- 'secondsUntilAutoPause', 'scalingConfigurationInfo_secondsUntilAutoPause' - The remaining amount of time, in seconds, before the Aurora DB cluster+-- in @serverless@ mode is paused. A DB cluster can be paused only when+-- it\'s idle (it has no connections).+--+-- 'timeoutAction', 'scalingConfigurationInfo_timeoutAction' - The action that occurs when Aurora times out while attempting to change+-- the capacity of an Aurora Serverless v1 cluster. The value is either+-- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+--+-- @ForceApplyCapacityChange@, the default, sets the capacity to the+-- specified value as soon as possible.+--+-- @RollbackCapacityChange@ ignores the capacity change if a scaling point+-- isn\'t found in the timeout period.+newScalingConfigurationInfo ::+ ScalingConfigurationInfo+newScalingConfigurationInfo =+ ScalingConfigurationInfo'+ { autoPause =+ Prelude.Nothing,+ maxCapacity = Prelude.Nothing,+ minCapacity = Prelude.Nothing,+ secondsBeforeTimeout = Prelude.Nothing,+ secondsUntilAutoPause = Prelude.Nothing,+ timeoutAction = Prelude.Nothing+ }++-- | A value that indicates whether automatic pause is allowed for the Aurora+-- DB cluster in @serverless@ DB engine mode.+--+-- When the value is set to false for an Aurora Serverless v1 DB cluster,+-- the DB cluster automatically resumes.+scalingConfigurationInfo_autoPause :: Lens.Lens' ScalingConfigurationInfo (Prelude.Maybe Prelude.Bool)+scalingConfigurationInfo_autoPause = Lens.lens (\ScalingConfigurationInfo' {autoPause} -> autoPause) (\s@ScalingConfigurationInfo' {} a -> s {autoPause = a} :: ScalingConfigurationInfo)++-- | The maximum capacity for an Aurora DB cluster in @serverless@ DB engine+-- mode.+scalingConfigurationInfo_maxCapacity :: Lens.Lens' ScalingConfigurationInfo (Prelude.Maybe Prelude.Int)+scalingConfigurationInfo_maxCapacity = Lens.lens (\ScalingConfigurationInfo' {maxCapacity} -> maxCapacity) (\s@ScalingConfigurationInfo' {} a -> s {maxCapacity = a} :: ScalingConfigurationInfo)++-- | The minimum capacity for an Aurora DB cluster in @serverless@ DB engine+-- mode.+scalingConfigurationInfo_minCapacity :: Lens.Lens' ScalingConfigurationInfo (Prelude.Maybe Prelude.Int)+scalingConfigurationInfo_minCapacity = Lens.lens (\ScalingConfigurationInfo' {minCapacity} -> minCapacity) (\s@ScalingConfigurationInfo' {} a -> s {minCapacity = a} :: ScalingConfigurationInfo)++-- | The number of seconds before scaling times out. What happens when an+-- attempted scaling action times out is determined by the @TimeoutAction@+-- setting.+scalingConfigurationInfo_secondsBeforeTimeout :: Lens.Lens' ScalingConfigurationInfo (Prelude.Maybe Prelude.Int)+scalingConfigurationInfo_secondsBeforeTimeout = Lens.lens (\ScalingConfigurationInfo' {secondsBeforeTimeout} -> secondsBeforeTimeout) (\s@ScalingConfigurationInfo' {} a -> s {secondsBeforeTimeout = a} :: ScalingConfigurationInfo)++-- | The remaining amount of time, in seconds, before the Aurora DB cluster+-- in @serverless@ mode is paused. A DB cluster can be paused only when+-- it\'s idle (it has no connections).+scalingConfigurationInfo_secondsUntilAutoPause :: Lens.Lens' ScalingConfigurationInfo (Prelude.Maybe Prelude.Int)+scalingConfigurationInfo_secondsUntilAutoPause = Lens.lens (\ScalingConfigurationInfo' {secondsUntilAutoPause} -> secondsUntilAutoPause) (\s@ScalingConfigurationInfo' {} a -> s {secondsUntilAutoPause = a} :: ScalingConfigurationInfo)++-- | The action that occurs when Aurora times out while attempting to change+-- the capacity of an Aurora Serverless v1 cluster. The value is either+-- @ForceApplyCapacityChange@ or @RollbackCapacityChange@.+--+-- @ForceApplyCapacityChange@, the default, sets the capacity to the+-- specified value as soon as possible.+--+-- @RollbackCapacityChange@ ignores the capacity change if a scaling point+-- isn\'t found in the timeout period.+scalingConfigurationInfo_timeoutAction :: Lens.Lens' ScalingConfigurationInfo (Prelude.Maybe Prelude.Text)+scalingConfigurationInfo_timeoutAction = Lens.lens (\ScalingConfigurationInfo' {timeoutAction} -> timeoutAction) (\s@ScalingConfigurationInfo' {} a -> s {timeoutAction = a} :: ScalingConfigurationInfo)++instance Data.FromXML ScalingConfigurationInfo where+ parseXML x =+ ScalingConfigurationInfo'+ Prelude.<$> (x Data..@? "AutoPause")+ Prelude.<*> (x Data..@? "MaxCapacity")+ Prelude.<*> (x Data..@? "MinCapacity")+ Prelude.<*> (x Data..@? "SecondsBeforeTimeout")+ Prelude.<*> (x Data..@? "SecondsUntilAutoPause")+ Prelude.<*> (x Data..@? "TimeoutAction")++instance Prelude.Hashable ScalingConfigurationInfo where+ hashWithSalt _salt ScalingConfigurationInfo' {..} =+ _salt+ `Prelude.hashWithSalt` autoPause+ `Prelude.hashWithSalt` maxCapacity+ `Prelude.hashWithSalt` minCapacity+ `Prelude.hashWithSalt` secondsBeforeTimeout+ `Prelude.hashWithSalt` secondsUntilAutoPause+ `Prelude.hashWithSalt` timeoutAction++instance Prelude.NFData ScalingConfigurationInfo where+ rnf ScalingConfigurationInfo' {..} =+ Prelude.rnf autoPause+ `Prelude.seq` Prelude.rnf maxCapacity+ `Prelude.seq` Prelude.rnf minCapacity+ `Prelude.seq` Prelude.rnf secondsBeforeTimeout+ `Prelude.seq` Prelude.rnf secondsUntilAutoPause+ `Prelude.seq` Prelude.rnf timeoutAction
+ gen/Amazonka/RDS/Types/ServerlessV2ScalingConfiguration.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.RDS.Types.ServerlessV2ScalingConfiguration+-- 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.RDS.Types.ServerlessV2ScalingConfiguration 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 the scaling configuration of an Aurora Serverless v2 DB+-- cluster.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.html Using Amazon Aurora Serverless v2>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newServerlessV2ScalingConfiguration' smart constructor.+data ServerlessV2ScalingConfiguration = ServerlessV2ScalingConfiguration'+ { -- | The maximum number of Aurora capacity units (ACUs) for a DB instance in+ -- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+ -- increments, such as 40, 40.5, 41, and so on. The largest value that you+ -- can use is 128.+ maxCapacity :: Prelude.Maybe Prelude.Double,+ -- | The minimum number of Aurora capacity units (ACUs) for a DB instance in+ -- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+ -- increments, such as 8, 8.5, 9, and so on. The smallest value that you+ -- can use is 0.5.+ minCapacity :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServerlessV2ScalingConfiguration' 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:+--+-- 'maxCapacity', 'serverlessV2ScalingConfiguration_maxCapacity' - The maximum number of Aurora capacity units (ACUs) for a DB instance in+-- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+-- increments, such as 40, 40.5, 41, and so on. The largest value that you+-- can use is 128.+--+-- 'minCapacity', 'serverlessV2ScalingConfiguration_minCapacity' - The minimum number of Aurora capacity units (ACUs) for a DB instance in+-- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+-- increments, such as 8, 8.5, 9, and so on. The smallest value that you+-- can use is 0.5.+newServerlessV2ScalingConfiguration ::+ ServerlessV2ScalingConfiguration+newServerlessV2ScalingConfiguration =+ ServerlessV2ScalingConfiguration'+ { maxCapacity =+ Prelude.Nothing,+ minCapacity = Prelude.Nothing+ }++-- | The maximum number of Aurora capacity units (ACUs) for a DB instance in+-- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+-- increments, such as 40, 40.5, 41, and so on. The largest value that you+-- can use is 128.+serverlessV2ScalingConfiguration_maxCapacity :: Lens.Lens' ServerlessV2ScalingConfiguration (Prelude.Maybe Prelude.Double)+serverlessV2ScalingConfiguration_maxCapacity = Lens.lens (\ServerlessV2ScalingConfiguration' {maxCapacity} -> maxCapacity) (\s@ServerlessV2ScalingConfiguration' {} a -> s {maxCapacity = a} :: ServerlessV2ScalingConfiguration)++-- | The minimum number of Aurora capacity units (ACUs) for a DB instance in+-- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+-- increments, such as 8, 8.5, 9, and so on. The smallest value that you+-- can use is 0.5.+serverlessV2ScalingConfiguration_minCapacity :: Lens.Lens' ServerlessV2ScalingConfiguration (Prelude.Maybe Prelude.Double)+serverlessV2ScalingConfiguration_minCapacity = Lens.lens (\ServerlessV2ScalingConfiguration' {minCapacity} -> minCapacity) (\s@ServerlessV2ScalingConfiguration' {} a -> s {minCapacity = a} :: ServerlessV2ScalingConfiguration)++instance+ Prelude.Hashable+ ServerlessV2ScalingConfiguration+ where+ hashWithSalt+ _salt+ ServerlessV2ScalingConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` maxCapacity+ `Prelude.hashWithSalt` minCapacity++instance+ Prelude.NFData+ ServerlessV2ScalingConfiguration+ where+ rnf ServerlessV2ScalingConfiguration' {..} =+ Prelude.rnf maxCapacity+ `Prelude.seq` Prelude.rnf minCapacity++instance+ Data.ToQuery+ ServerlessV2ScalingConfiguration+ where+ toQuery ServerlessV2ScalingConfiguration' {..} =+ Prelude.mconcat+ [ "MaxCapacity" Data.=: maxCapacity,+ "MinCapacity" Data.=: minCapacity+ ]
+ gen/Amazonka/RDS/Types/ServerlessV2ScalingConfigurationInfo.hs view
@@ -0,0 +1,114 @@+{-# 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.RDS.Types.ServerlessV2ScalingConfigurationInfo+-- 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.RDS.Types.ServerlessV2ScalingConfigurationInfo 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++-- | Shows the scaling configuration for an Aurora Serverless v2 DB cluster.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.html Using Amazon Aurora Serverless v2>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newServerlessV2ScalingConfigurationInfo' smart constructor.+data ServerlessV2ScalingConfigurationInfo = ServerlessV2ScalingConfigurationInfo'+ { -- | The maximum number of Aurora capacity units (ACUs) for a DB instance in+ -- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+ -- increments, such as 40, 40.5, 41, and so on. The largest value that you+ -- can use is 128.+ maxCapacity :: Prelude.Maybe Prelude.Double,+ -- | The minimum number of Aurora capacity units (ACUs) for a DB instance in+ -- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+ -- increments, such as 8, 8.5, 9, and so on. The smallest value that you+ -- can use is 0.5.+ minCapacity :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServerlessV2ScalingConfigurationInfo' 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:+--+-- 'maxCapacity', 'serverlessV2ScalingConfigurationInfo_maxCapacity' - The maximum number of Aurora capacity units (ACUs) for a DB instance in+-- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+-- increments, such as 40, 40.5, 41, and so on. The largest value that you+-- can use is 128.+--+-- 'minCapacity', 'serverlessV2ScalingConfigurationInfo_minCapacity' - The minimum number of Aurora capacity units (ACUs) for a DB instance in+-- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+-- increments, such as 8, 8.5, 9, and so on. The smallest value that you+-- can use is 0.5.+newServerlessV2ScalingConfigurationInfo ::+ ServerlessV2ScalingConfigurationInfo+newServerlessV2ScalingConfigurationInfo =+ ServerlessV2ScalingConfigurationInfo'+ { maxCapacity =+ Prelude.Nothing,+ minCapacity = Prelude.Nothing+ }++-- | The maximum number of Aurora capacity units (ACUs) for a DB instance in+-- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+-- increments, such as 40, 40.5, 41, and so on. The largest value that you+-- can use is 128.+serverlessV2ScalingConfigurationInfo_maxCapacity :: Lens.Lens' ServerlessV2ScalingConfigurationInfo (Prelude.Maybe Prelude.Double)+serverlessV2ScalingConfigurationInfo_maxCapacity = Lens.lens (\ServerlessV2ScalingConfigurationInfo' {maxCapacity} -> maxCapacity) (\s@ServerlessV2ScalingConfigurationInfo' {} a -> s {maxCapacity = a} :: ServerlessV2ScalingConfigurationInfo)++-- | The minimum number of Aurora capacity units (ACUs) for a DB instance in+-- an Aurora Serverless v2 cluster. You can specify ACU values in half-step+-- increments, such as 8, 8.5, 9, and so on. The smallest value that you+-- can use is 0.5.+serverlessV2ScalingConfigurationInfo_minCapacity :: Lens.Lens' ServerlessV2ScalingConfigurationInfo (Prelude.Maybe Prelude.Double)+serverlessV2ScalingConfigurationInfo_minCapacity = Lens.lens (\ServerlessV2ScalingConfigurationInfo' {minCapacity} -> minCapacity) (\s@ServerlessV2ScalingConfigurationInfo' {} a -> s {minCapacity = a} :: ServerlessV2ScalingConfigurationInfo)++instance+ Data.FromXML+ ServerlessV2ScalingConfigurationInfo+ where+ parseXML x =+ ServerlessV2ScalingConfigurationInfo'+ Prelude.<$> (x Data..@? "MaxCapacity")+ Prelude.<*> (x Data..@? "MinCapacity")++instance+ Prelude.Hashable+ ServerlessV2ScalingConfigurationInfo+ where+ hashWithSalt+ _salt+ ServerlessV2ScalingConfigurationInfo' {..} =+ _salt+ `Prelude.hashWithSalt` maxCapacity+ `Prelude.hashWithSalt` minCapacity++instance+ Prelude.NFData+ ServerlessV2ScalingConfigurationInfo+ where+ rnf ServerlessV2ScalingConfigurationInfo' {..} =+ Prelude.rnf maxCapacity+ `Prelude.seq` Prelude.rnf minCapacity
+ gen/Amazonka/RDS/Types/SourceRegion.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.RDS.Types.SourceRegion+-- 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.RDS.Types.SourceRegion 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 an Amazon Web Services Region name as the result of a+-- successful call to the @DescribeSourceRegions@ action.+--+-- /See:/ 'newSourceRegion' smart constructor.+data SourceRegion = SourceRegion'+ { -- | The endpoint for the source Amazon Web Services Region endpoint.+ endpoint :: Prelude.Maybe Prelude.Text,+ -- | The name of the source Amazon Web Services Region.+ regionName :: Prelude.Maybe Prelude.Text,+ -- | The status of the source Amazon Web Services Region.+ status :: Prelude.Maybe Prelude.Text,+ -- | Whether the source Amazon Web Services Region supports replicating+ -- automated backups to the current Amazon Web Services Region.+ supportsDBInstanceAutomatedBackupsReplication :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SourceRegion' 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', 'sourceRegion_endpoint' - The endpoint for the source Amazon Web Services Region endpoint.+--+-- 'regionName', 'sourceRegion_regionName' - The name of the source Amazon Web Services Region.+--+-- 'status', 'sourceRegion_status' - The status of the source Amazon Web Services Region.+--+-- 'supportsDBInstanceAutomatedBackupsReplication', 'sourceRegion_supportsDBInstanceAutomatedBackupsReplication' - Whether the source Amazon Web Services Region supports replicating+-- automated backups to the current Amazon Web Services Region.+newSourceRegion ::+ SourceRegion+newSourceRegion =+ SourceRegion'+ { endpoint = Prelude.Nothing,+ regionName = Prelude.Nothing,+ status = Prelude.Nothing,+ supportsDBInstanceAutomatedBackupsReplication =+ Prelude.Nothing+ }++-- | The endpoint for the source Amazon Web Services Region endpoint.+sourceRegion_endpoint :: Lens.Lens' SourceRegion (Prelude.Maybe Prelude.Text)+sourceRegion_endpoint = Lens.lens (\SourceRegion' {endpoint} -> endpoint) (\s@SourceRegion' {} a -> s {endpoint = a} :: SourceRegion)++-- | The name of the source Amazon Web Services Region.+sourceRegion_regionName :: Lens.Lens' SourceRegion (Prelude.Maybe Prelude.Text)+sourceRegion_regionName = Lens.lens (\SourceRegion' {regionName} -> regionName) (\s@SourceRegion' {} a -> s {regionName = a} :: SourceRegion)++-- | The status of the source Amazon Web Services Region.+sourceRegion_status :: Lens.Lens' SourceRegion (Prelude.Maybe Prelude.Text)+sourceRegion_status = Lens.lens (\SourceRegion' {status} -> status) (\s@SourceRegion' {} a -> s {status = a} :: SourceRegion)++-- | Whether the source Amazon Web Services Region supports replicating+-- automated backups to the current Amazon Web Services Region.+sourceRegion_supportsDBInstanceAutomatedBackupsReplication :: Lens.Lens' SourceRegion (Prelude.Maybe Prelude.Bool)+sourceRegion_supportsDBInstanceAutomatedBackupsReplication = Lens.lens (\SourceRegion' {supportsDBInstanceAutomatedBackupsReplication} -> supportsDBInstanceAutomatedBackupsReplication) (\s@SourceRegion' {} a -> s {supportsDBInstanceAutomatedBackupsReplication = a} :: SourceRegion)++instance Data.FromXML SourceRegion where+ parseXML x =+ SourceRegion'+ Prelude.<$> (x Data..@? "Endpoint")+ Prelude.<*> (x Data..@? "RegionName")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> ( x+ Data..@? "SupportsDBInstanceAutomatedBackupsReplication"+ )++instance Prelude.Hashable SourceRegion where+ hashWithSalt _salt SourceRegion' {..} =+ _salt+ `Prelude.hashWithSalt` endpoint+ `Prelude.hashWithSalt` regionName+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` supportsDBInstanceAutomatedBackupsReplication++instance Prelude.NFData SourceRegion where+ rnf SourceRegion' {..} =+ Prelude.rnf endpoint+ `Prelude.seq` Prelude.rnf regionName+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf+ supportsDBInstanceAutomatedBackupsReplication
+ gen/Amazonka/RDS/Types/SourceType.hs view
@@ -0,0 +1,106 @@+{-# 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.RDS.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.RDS.Types.SourceType+ ( SourceType+ ( ..,+ SourceType_Blue_green_deployment,+ SourceType_Custom_engine_version,+ SourceType_Db_cluster,+ SourceType_Db_cluster_snapshot,+ SourceType_Db_instance,+ SourceType_Db_parameter_group,+ SourceType_Db_proxy,+ SourceType_Db_security_group,+ SourceType_Db_snapshot+ ),+ )+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_Blue_green_deployment :: SourceType+pattern SourceType_Blue_green_deployment = SourceType' "blue-green-deployment"++pattern SourceType_Custom_engine_version :: SourceType+pattern SourceType_Custom_engine_version = SourceType' "custom-engine-version"++pattern SourceType_Db_cluster :: SourceType+pattern SourceType_Db_cluster = SourceType' "db-cluster"++pattern SourceType_Db_cluster_snapshot :: SourceType+pattern SourceType_Db_cluster_snapshot = SourceType' "db-cluster-snapshot"++pattern SourceType_Db_instance :: SourceType+pattern SourceType_Db_instance = SourceType' "db-instance"++pattern SourceType_Db_parameter_group :: SourceType+pattern SourceType_Db_parameter_group = SourceType' "db-parameter-group"++pattern SourceType_Db_proxy :: SourceType+pattern SourceType_Db_proxy = SourceType' "db-proxy"++pattern SourceType_Db_security_group :: SourceType+pattern SourceType_Db_security_group = SourceType' "db-security-group"++pattern SourceType_Db_snapshot :: SourceType+pattern SourceType_Db_snapshot = SourceType' "db-snapshot"++{-# COMPLETE+ SourceType_Blue_green_deployment,+ SourceType_Custom_engine_version,+ SourceType_Db_cluster,+ SourceType_Db_cluster_snapshot,+ SourceType_Db_instance,+ SourceType_Db_parameter_group,+ SourceType_Db_proxy,+ SourceType_Db_security_group,+ SourceType_Db_snapshot,+ SourceType'+ #-}
+ gen/Amazonka/RDS/Types/Subnet.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.RDS.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.RDS.Types.Subnet 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+import Amazonka.RDS.Types.AvailabilityZone+import Amazonka.RDS.Types.Outpost++-- | This data type is used as a response element for the+-- @DescribeDBSubnetGroups@ operation.+--+-- /See:/ 'newSubnet' smart constructor.+data Subnet = Subnet'+ { subnetAvailabilityZone :: Prelude.Maybe AvailabilityZone,+ -- | The identifier of the subnet.+ subnetIdentifier :: Prelude.Maybe Prelude.Text,+ -- | If the subnet is associated with an Outpost, this value specifies the+ -- Outpost.+ --+ -- For more information about RDS on Outposts, see+ -- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Amazon RDS on Amazon Web Services Outposts>+ -- in the /Amazon RDS User Guide./+ subnetOutpost :: Prelude.Maybe Outpost,+ -- | 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' - Undocumented member.+--+-- 'subnetIdentifier', 'subnet_subnetIdentifier' - The identifier of the subnet.+--+-- 'subnetOutpost', 'subnet_subnetOutpost' - If the subnet is associated with an Outpost, this value specifies the+-- Outpost.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide./+--+-- 'subnetStatus', 'subnet_subnetStatus' - The status of the subnet.+newSubnet ::+ Subnet+newSubnet =+ Subnet'+ { subnetAvailabilityZone = Prelude.Nothing,+ subnetIdentifier = Prelude.Nothing,+ subnetOutpost = Prelude.Nothing,+ subnetStatus = Prelude.Nothing+ }++-- | Undocumented member.+subnet_subnetAvailabilityZone :: Lens.Lens' Subnet (Prelude.Maybe AvailabilityZone)+subnet_subnetAvailabilityZone = Lens.lens (\Subnet' {subnetAvailabilityZone} -> subnetAvailabilityZone) (\s@Subnet' {} a -> s {subnetAvailabilityZone = a} :: Subnet)++-- | The identifier of the subnet.+subnet_subnetIdentifier :: Lens.Lens' Subnet (Prelude.Maybe Prelude.Text)+subnet_subnetIdentifier = Lens.lens (\Subnet' {subnetIdentifier} -> subnetIdentifier) (\s@Subnet' {} a -> s {subnetIdentifier = a} :: Subnet)++-- | If the subnet is associated with an Outpost, this value specifies the+-- Outpost.+--+-- For more information about RDS on Outposts, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html Amazon RDS on Amazon Web Services Outposts>+-- in the /Amazon RDS User Guide./+subnet_subnetOutpost :: Lens.Lens' Subnet (Prelude.Maybe Outpost)+subnet_subnetOutpost = Lens.lens (\Subnet' {subnetOutpost} -> subnetOutpost) (\s@Subnet' {} a -> s {subnetOutpost = 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.FromXML Subnet where+ parseXML x =+ Subnet'+ Prelude.<$> (x Data..@? "SubnetAvailabilityZone")+ Prelude.<*> (x Data..@? "SubnetIdentifier")+ Prelude.<*> (x Data..@? "SubnetOutpost")+ Prelude.<*> (x Data..@? "SubnetStatus")++instance Prelude.Hashable Subnet where+ hashWithSalt _salt Subnet' {..} =+ _salt+ `Prelude.hashWithSalt` subnetAvailabilityZone+ `Prelude.hashWithSalt` subnetIdentifier+ `Prelude.hashWithSalt` subnetOutpost+ `Prelude.hashWithSalt` subnetStatus++instance Prelude.NFData Subnet where+ rnf Subnet' {..} =+ Prelude.rnf subnetAvailabilityZone+ `Prelude.seq` Prelude.rnf subnetIdentifier+ `Prelude.seq` Prelude.rnf subnetOutpost+ `Prelude.seq` Prelude.rnf subnetStatus
+ gen/Amazonka/RDS/Types/SwitchoverDetail.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.RDS.Types.SwitchoverDetail+-- 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.RDS.Types.SwitchoverDetail 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 the details about a blue\/green deployment.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon RDS User Guide/ and+-- <https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html Using Amazon RDS Blue\/Green Deployments for database updates>+-- in the /Amazon Aurora User Guide/.+--+-- /See:/ 'newSwitchoverDetail' smart constructor.+data SwitchoverDetail = SwitchoverDetail'+ { -- | The Amazon Resource Name (ARN) of a resource in the blue environment.+ sourceMember :: Prelude.Maybe Prelude.Text,+ -- | The switchover status of a resource in a blue\/green deployment.+ --+ -- Values:+ --+ -- - @preparing-for-switchover@ - The resource is being prepared to+ -- switch over.+ --+ -- - @ready-for-switchover@ - The resource is ready to switch over.+ --+ -- - @switchover-in-progress@ - The resource is being switched over.+ --+ -- - @switchover-completed@ - The resource has been switched over.+ --+ -- - @switchover-failed@ - The resource attempted to switch over but+ -- failed.+ status :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of a resource in the green environment.+ targetMember :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SwitchoverDetail' 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:+--+-- 'sourceMember', 'switchoverDetail_sourceMember' - The Amazon Resource Name (ARN) of a resource in the blue environment.+--+-- 'status', 'switchoverDetail_status' - The switchover status of a resource in a blue\/green deployment.+--+-- Values:+--+-- - @preparing-for-switchover@ - The resource is being prepared to+-- switch over.+--+-- - @ready-for-switchover@ - The resource is ready to switch over.+--+-- - @switchover-in-progress@ - The resource is being switched over.+--+-- - @switchover-completed@ - The resource has been switched over.+--+-- - @switchover-failed@ - The resource attempted to switch over but+-- failed.+--+-- 'targetMember', 'switchoverDetail_targetMember' - The Amazon Resource Name (ARN) of a resource in the green environment.+newSwitchoverDetail ::+ SwitchoverDetail+newSwitchoverDetail =+ SwitchoverDetail'+ { sourceMember = Prelude.Nothing,+ status = Prelude.Nothing,+ targetMember = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) of a resource in the blue environment.+switchoverDetail_sourceMember :: Lens.Lens' SwitchoverDetail (Prelude.Maybe Prelude.Text)+switchoverDetail_sourceMember = Lens.lens (\SwitchoverDetail' {sourceMember} -> sourceMember) (\s@SwitchoverDetail' {} a -> s {sourceMember = a} :: SwitchoverDetail)++-- | The switchover status of a resource in a blue\/green deployment.+--+-- Values:+--+-- - @preparing-for-switchover@ - The resource is being prepared to+-- switch over.+--+-- - @ready-for-switchover@ - The resource is ready to switch over.+--+-- - @switchover-in-progress@ - The resource is being switched over.+--+-- - @switchover-completed@ - The resource has been switched over.+--+-- - @switchover-failed@ - The resource attempted to switch over but+-- failed.+switchoverDetail_status :: Lens.Lens' SwitchoverDetail (Prelude.Maybe Prelude.Text)+switchoverDetail_status = Lens.lens (\SwitchoverDetail' {status} -> status) (\s@SwitchoverDetail' {} a -> s {status = a} :: SwitchoverDetail)++-- | The Amazon Resource Name (ARN) of a resource in the green environment.+switchoverDetail_targetMember :: Lens.Lens' SwitchoverDetail (Prelude.Maybe Prelude.Text)+switchoverDetail_targetMember = Lens.lens (\SwitchoverDetail' {targetMember} -> targetMember) (\s@SwitchoverDetail' {} a -> s {targetMember = a} :: SwitchoverDetail)++instance Data.FromXML SwitchoverDetail where+ parseXML x =+ SwitchoverDetail'+ Prelude.<$> (x Data..@? "SourceMember")+ Prelude.<*> (x Data..@? "Status")+ Prelude.<*> (x Data..@? "TargetMember")++instance Prelude.Hashable SwitchoverDetail where+ hashWithSalt _salt SwitchoverDetail' {..} =+ _salt+ `Prelude.hashWithSalt` sourceMember+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` targetMember++instance Prelude.NFData SwitchoverDetail where+ rnf SwitchoverDetail' {..} =+ Prelude.rnf sourceMember+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf targetMember
+ gen/Amazonka/RDS/Types/Tag.hs view
@@ -0,0 +1,113 @@+{-# 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.RDS.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.RDS.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++-- | Metadata assigned to an Amazon RDS resource consisting of a key-value+-- pair.+--+-- For more information, see+-- <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html Tagging Amazon RDS Resources>+-- in the /Amazon RDS User Guide./+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+ { -- | A key is the required name of the tag. The string value can be from 1 to+ -- 128 Unicode characters in length and can\'t be prefixed with @aws:@ or+ -- @rds:@. The string can only contain only the set of Unicode letters,+ -- digits, white-space, \'_\', \'.\', \':\', \'\/\', \'=\', \'+\', \'-\',+ -- \'\@\' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\/=+\\\\-\@]*)$\").+ key :: Prelude.Maybe Prelude.Text,+ -- | A value is the optional value of the tag. The string value can be from 1+ -- to 256 Unicode characters in length and can\'t be prefixed with @aws:@+ -- or @rds:@. The string can only contain only the set of Unicode letters,+ -- digits, white-space, \'_\', \'.\', \':\', \'\/\', \'=\', \'+\', \'-\',+ -- \'\@\' (Java regex: \"^([\\\\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 from 1 to+-- 128 Unicode characters in length and can\'t be prefixed with @aws:@ or+-- @rds:@. The string can only contain only the set of Unicode letters,+-- digits, white-space, \'_\', \'.\', \':\', \'\/\', \'=\', \'+\', \'-\',+-- \'\@\' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\/=+\\\\-\@]*)$\").+--+-- 'value', 'tag_value' - A value is the optional value of the tag. The string value can be from 1+-- to 256 Unicode characters in length and can\'t be prefixed with @aws:@+-- or @rds:@. The string can only contain only the set of Unicode letters,+-- digits, white-space, \'_\', \'.\', \':\', \'\/\', \'=\', \'+\', \'-\',+-- \'\@\' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\/=+\\\\-\@]*)$\").+newTag ::+ Tag+newTag =+ Tag'+ { key = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | A key is the required name of the tag. The string value can be from 1 to+-- 128 Unicode characters in length and can\'t be prefixed with @aws:@ or+-- @rds:@. The string can only contain only the set of Unicode letters,+-- digits, white-space, \'_\', \'.\', \':\', \'\/\', \'=\', \'+\', \'-\',+-- \'\@\' (Java regex: \"^([\\\\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)++-- | A value is the optional value of the tag. The string value can be from 1+-- to 256 Unicode characters in length and can\'t be prefixed with @aws:@+-- or @rds:@. The string can only contain only the set of Unicode letters,+-- digits, white-space, \'_\', \'.\', \':\', \'\/\', \'=\', \'+\', \'-\',+-- \'\@\' (Java regex: \"^([\\\\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.FromXML Tag where+ parseXML x =+ Tag'+ Prelude.<$> (x Data..@? "Key")+ Prelude.<*> (x Data..@? "Value")++instance Prelude.Hashable Tag where+ hashWithSalt _salt Tag' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+ rnf Tag' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToQuery Tag where+ toQuery Tag' {..} =+ Prelude.mconcat+ ["Key" Data.=: key, "Value" Data.=: value]
+ gen/Amazonka/RDS/Types/TargetHealth.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.RDS.Types.TargetHealth+-- 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.RDS.Types.TargetHealth 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+import Amazonka.RDS.Types.TargetHealthReason+import Amazonka.RDS.Types.TargetState++-- | Information about the connection health of an RDS Proxy target.+--+-- /See:/ 'newTargetHealth' smart constructor.+data TargetHealth = TargetHealth'+ { -- | A description of the health of the RDS Proxy target. If the @State@ is+ -- @AVAILABLE@, a description is not included.+ description :: Prelude.Maybe Prelude.Text,+ -- | The reason for the current health @State@ of the RDS Proxy target.+ reason :: Prelude.Maybe TargetHealthReason,+ -- | The current state of the connection health lifecycle for the RDS Proxy+ -- target. The following is a typical lifecycle example for the states of+ -- an RDS Proxy target:+ --+ -- @registering@ > @unavailable@ > @available@ > @unavailable@ >+ -- @available@+ state :: Prelude.Maybe TargetState+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TargetHealth' 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', 'targetHealth_description' - A description of the health of the RDS Proxy target. If the @State@ is+-- @AVAILABLE@, a description is not included.+--+-- 'reason', 'targetHealth_reason' - The reason for the current health @State@ of the RDS Proxy target.+--+-- 'state', 'targetHealth_state' - The current state of the connection health lifecycle for the RDS Proxy+-- target. The following is a typical lifecycle example for the states of+-- an RDS Proxy target:+--+-- @registering@ > @unavailable@ > @available@ > @unavailable@ >+-- @available@+newTargetHealth ::+ TargetHealth+newTargetHealth =+ TargetHealth'+ { description = Prelude.Nothing,+ reason = Prelude.Nothing,+ state = Prelude.Nothing+ }++-- | A description of the health of the RDS Proxy target. If the @State@ is+-- @AVAILABLE@, a description is not included.+targetHealth_description :: Lens.Lens' TargetHealth (Prelude.Maybe Prelude.Text)+targetHealth_description = Lens.lens (\TargetHealth' {description} -> description) (\s@TargetHealth' {} a -> s {description = a} :: TargetHealth)++-- | The reason for the current health @State@ of the RDS Proxy target.+targetHealth_reason :: Lens.Lens' TargetHealth (Prelude.Maybe TargetHealthReason)+targetHealth_reason = Lens.lens (\TargetHealth' {reason} -> reason) (\s@TargetHealth' {} a -> s {reason = a} :: TargetHealth)++-- | The current state of the connection health lifecycle for the RDS Proxy+-- target. The following is a typical lifecycle example for the states of+-- an RDS Proxy target:+--+-- @registering@ > @unavailable@ > @available@ > @unavailable@ >+-- @available@+targetHealth_state :: Lens.Lens' TargetHealth (Prelude.Maybe TargetState)+targetHealth_state = Lens.lens (\TargetHealth' {state} -> state) (\s@TargetHealth' {} a -> s {state = a} :: TargetHealth)++instance Data.FromXML TargetHealth where+ parseXML x =+ TargetHealth'+ Prelude.<$> (x Data..@? "Description")+ Prelude.<*> (x Data..@? "Reason")+ Prelude.<*> (x Data..@? "State")++instance Prelude.Hashable TargetHealth where+ hashWithSalt _salt TargetHealth' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` reason+ `Prelude.hashWithSalt` state++instance Prelude.NFData TargetHealth where+ rnf TargetHealth' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf reason+ `Prelude.seq` Prelude.rnf state
+ gen/Amazonka/RDS/Types/TargetHealthReason.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.RDS.Types.TargetHealthReason+-- 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.RDS.Types.TargetHealthReason+ ( TargetHealthReason+ ( ..,+ TargetHealthReason_AUTH_FAILURE,+ TargetHealthReason_CONNECTION_FAILED,+ TargetHealthReason_INVALID_REPLICATION_STATE,+ TargetHealthReason_PENDING_PROXY_CAPACITY,+ TargetHealthReason_UNREACHABLE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TargetHealthReason = TargetHealthReason'+ { fromTargetHealthReason ::+ 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 TargetHealthReason_AUTH_FAILURE :: TargetHealthReason+pattern TargetHealthReason_AUTH_FAILURE = TargetHealthReason' "AUTH_FAILURE"++pattern TargetHealthReason_CONNECTION_FAILED :: TargetHealthReason+pattern TargetHealthReason_CONNECTION_FAILED = TargetHealthReason' "CONNECTION_FAILED"++pattern TargetHealthReason_INVALID_REPLICATION_STATE :: TargetHealthReason+pattern TargetHealthReason_INVALID_REPLICATION_STATE = TargetHealthReason' "INVALID_REPLICATION_STATE"++pattern TargetHealthReason_PENDING_PROXY_CAPACITY :: TargetHealthReason+pattern TargetHealthReason_PENDING_PROXY_CAPACITY = TargetHealthReason' "PENDING_PROXY_CAPACITY"++pattern TargetHealthReason_UNREACHABLE :: TargetHealthReason+pattern TargetHealthReason_UNREACHABLE = TargetHealthReason' "UNREACHABLE"++{-# COMPLETE+ TargetHealthReason_AUTH_FAILURE,+ TargetHealthReason_CONNECTION_FAILED,+ TargetHealthReason_INVALID_REPLICATION_STATE,+ TargetHealthReason_PENDING_PROXY_CAPACITY,+ TargetHealthReason_UNREACHABLE,+ TargetHealthReason'+ #-}
+ gen/Amazonka/RDS/Types/TargetRole.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.RDS.Types.TargetRole+-- 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.RDS.Types.TargetRole+ ( TargetRole+ ( ..,+ TargetRole_READ_ONLY,+ TargetRole_READ_WRITE,+ TargetRole_UNKNOWN+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TargetRole = TargetRole'+ { fromTargetRole ::+ 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 TargetRole_READ_ONLY :: TargetRole+pattern TargetRole_READ_ONLY = TargetRole' "READ_ONLY"++pattern TargetRole_READ_WRITE :: TargetRole+pattern TargetRole_READ_WRITE = TargetRole' "READ_WRITE"++pattern TargetRole_UNKNOWN :: TargetRole+pattern TargetRole_UNKNOWN = TargetRole' "UNKNOWN"++{-# COMPLETE+ TargetRole_READ_ONLY,+ TargetRole_READ_WRITE,+ TargetRole_UNKNOWN,+ TargetRole'+ #-}
+ gen/Amazonka/RDS/Types/TargetState.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.RDS.Types.TargetState+-- 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.RDS.Types.TargetState+ ( TargetState+ ( ..,+ TargetState_AVAILABLE,+ TargetState_REGISTERING,+ TargetState_UNAVAILABLE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TargetState = TargetState'+ { fromTargetState ::+ 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 TargetState_AVAILABLE :: TargetState+pattern TargetState_AVAILABLE = TargetState' "AVAILABLE"++pattern TargetState_REGISTERING :: TargetState+pattern TargetState_REGISTERING = TargetState' "REGISTERING"++pattern TargetState_UNAVAILABLE :: TargetState+pattern TargetState_UNAVAILABLE = TargetState' "UNAVAILABLE"++{-# COMPLETE+ TargetState_AVAILABLE,+ TargetState_REGISTERING,+ TargetState_UNAVAILABLE,+ TargetState'+ #-}
+ gen/Amazonka/RDS/Types/TargetType.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.RDS.Types.TargetType+-- 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.RDS.Types.TargetType+ ( TargetType+ ( ..,+ TargetType_RDS_INSTANCE,+ TargetType_RDS_SERVERLESS_ENDPOINT,+ TargetType_TRACKED_CLUSTER+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TargetType = TargetType'+ { fromTargetType ::+ 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 TargetType_RDS_INSTANCE :: TargetType+pattern TargetType_RDS_INSTANCE = TargetType' "RDS_INSTANCE"++pattern TargetType_RDS_SERVERLESS_ENDPOINT :: TargetType+pattern TargetType_RDS_SERVERLESS_ENDPOINT = TargetType' "RDS_SERVERLESS_ENDPOINT"++pattern TargetType_TRACKED_CLUSTER :: TargetType+pattern TargetType_TRACKED_CLUSTER = TargetType' "TRACKED_CLUSTER"++{-# COMPLETE+ TargetType_RDS_INSTANCE,+ TargetType_RDS_SERVERLESS_ENDPOINT,+ TargetType_TRACKED_CLUSTER,+ TargetType'+ #-}
+ gen/Amazonka/RDS/Types/Timezone.hs view
@@ -0,0 +1,65 @@+{-# 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.RDS.Types.Timezone+-- 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.RDS.Types.Timezone 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 time zone associated with a @DBInstance@ or a @DBSnapshot@. This data+-- type is an element in the response to the @DescribeDBInstances@, the+-- @DescribeDBSnapshots@, and the @DescribeDBEngineVersions@ actions.+--+-- /See:/ 'newTimezone' smart constructor.+data Timezone = Timezone'+ { -- | The name of the time zone.+ timezoneName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Timezone' 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:+--+-- 'timezoneName', 'timezone_timezoneName' - The name of the time zone.+newTimezone ::+ Timezone+newTimezone =+ Timezone' {timezoneName = Prelude.Nothing}++-- | The name of the time zone.+timezone_timezoneName :: Lens.Lens' Timezone (Prelude.Maybe Prelude.Text)+timezone_timezoneName = Lens.lens (\Timezone' {timezoneName} -> timezoneName) (\s@Timezone' {} a -> s {timezoneName = a} :: Timezone)++instance Data.FromXML Timezone where+ parseXML x =+ Timezone' Prelude.<$> (x Data..@? "TimezoneName")++instance Prelude.Hashable Timezone where+ hashWithSalt _salt Timezone' {..} =+ _salt `Prelude.hashWithSalt` timezoneName++instance Prelude.NFData Timezone where+ rnf Timezone' {..} = Prelude.rnf timezoneName
+ gen/Amazonka/RDS/Types/UpgradeTarget.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.RDS.Types.UpgradeTarget+-- 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.RDS.Types.UpgradeTarget 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 version of the database engine that a DB instance can be upgraded+-- to.+--+-- /See:/ 'newUpgradeTarget' smart constructor.+data UpgradeTarget = UpgradeTarget'+ { -- | A value that indicates whether the target version is applied to any+ -- source DB instances that have @AutoMinorVersionUpgrade@ set to true.+ autoUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The version of the database engine that a DB instance can be upgraded+ -- to.+ description :: Prelude.Maybe Prelude.Text,+ -- | The name of the upgrade target database engine.+ engine :: Prelude.Maybe Prelude.Text,+ -- | The version number of the upgrade target database engine.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | A value that indicates whether upgrading to the target version requires+ -- upgrading the major version of the database engine.+ isMajorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | A list of the supported DB engine modes for the target engine version.+ supportedEngineModes :: Prelude.Maybe [Prelude.Text],+ -- | A value that indicates whether you can use Babelfish for Aurora+ -- PostgreSQL with the target engine version.+ supportsBabelfish :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether you can use Aurora global databases with+ -- the target engine version.+ supportsGlobalDatabases :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates whether you can use Aurora parallel query with+ -- the target engine version.+ supportsParallelQuery :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpgradeTarget' 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:+--+-- 'autoUpgrade', 'upgradeTarget_autoUpgrade' - A value that indicates whether the target version is applied to any+-- source DB instances that have @AutoMinorVersionUpgrade@ set to true.+--+-- 'description', 'upgradeTarget_description' - The version of the database engine that a DB instance can be upgraded+-- to.+--+-- 'engine', 'upgradeTarget_engine' - The name of the upgrade target database engine.+--+-- 'engineVersion', 'upgradeTarget_engineVersion' - The version number of the upgrade target database engine.+--+-- 'isMajorVersionUpgrade', 'upgradeTarget_isMajorVersionUpgrade' - A value that indicates whether upgrading to the target version requires+-- upgrading the major version of the database engine.+--+-- 'supportedEngineModes', 'upgradeTarget_supportedEngineModes' - A list of the supported DB engine modes for the target engine version.+--+-- 'supportsBabelfish', 'upgradeTarget_supportsBabelfish' - A value that indicates whether you can use Babelfish for Aurora+-- PostgreSQL with the target engine version.+--+-- 'supportsGlobalDatabases', 'upgradeTarget_supportsGlobalDatabases' - A value that indicates whether you can use Aurora global databases with+-- the target engine version.+--+-- 'supportsParallelQuery', 'upgradeTarget_supportsParallelQuery' - A value that indicates whether you can use Aurora parallel query with+-- the target engine version.+newUpgradeTarget ::+ UpgradeTarget+newUpgradeTarget =+ UpgradeTarget'+ { autoUpgrade = Prelude.Nothing,+ description = Prelude.Nothing,+ engine = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ isMajorVersionUpgrade = Prelude.Nothing,+ supportedEngineModes = Prelude.Nothing,+ supportsBabelfish = Prelude.Nothing,+ supportsGlobalDatabases = Prelude.Nothing,+ supportsParallelQuery = Prelude.Nothing+ }++-- | A value that indicates whether the target version is applied to any+-- source DB instances that have @AutoMinorVersionUpgrade@ set to true.+upgradeTarget_autoUpgrade :: Lens.Lens' UpgradeTarget (Prelude.Maybe Prelude.Bool)+upgradeTarget_autoUpgrade = Lens.lens (\UpgradeTarget' {autoUpgrade} -> autoUpgrade) (\s@UpgradeTarget' {} a -> s {autoUpgrade = a} :: UpgradeTarget)++-- | The version of the database engine that a DB instance can be upgraded+-- to.+upgradeTarget_description :: Lens.Lens' UpgradeTarget (Prelude.Maybe Prelude.Text)+upgradeTarget_description = Lens.lens (\UpgradeTarget' {description} -> description) (\s@UpgradeTarget' {} a -> s {description = a} :: UpgradeTarget)++-- | The name of the upgrade target database engine.+upgradeTarget_engine :: Lens.Lens' UpgradeTarget (Prelude.Maybe Prelude.Text)+upgradeTarget_engine = Lens.lens (\UpgradeTarget' {engine} -> engine) (\s@UpgradeTarget' {} a -> s {engine = a} :: UpgradeTarget)++-- | The version number of the upgrade target database engine.+upgradeTarget_engineVersion :: Lens.Lens' UpgradeTarget (Prelude.Maybe Prelude.Text)+upgradeTarget_engineVersion = Lens.lens (\UpgradeTarget' {engineVersion} -> engineVersion) (\s@UpgradeTarget' {} a -> s {engineVersion = a} :: UpgradeTarget)++-- | A value that indicates whether upgrading to the target version requires+-- upgrading the major version of the database engine.+upgradeTarget_isMajorVersionUpgrade :: Lens.Lens' UpgradeTarget (Prelude.Maybe Prelude.Bool)+upgradeTarget_isMajorVersionUpgrade = Lens.lens (\UpgradeTarget' {isMajorVersionUpgrade} -> isMajorVersionUpgrade) (\s@UpgradeTarget' {} a -> s {isMajorVersionUpgrade = a} :: UpgradeTarget)++-- | A list of the supported DB engine modes for the target engine version.+upgradeTarget_supportedEngineModes :: Lens.Lens' UpgradeTarget (Prelude.Maybe [Prelude.Text])+upgradeTarget_supportedEngineModes = Lens.lens (\UpgradeTarget' {supportedEngineModes} -> supportedEngineModes) (\s@UpgradeTarget' {} a -> s {supportedEngineModes = a} :: UpgradeTarget) Prelude.. Lens.mapping Lens.coerced++-- | A value that indicates whether you can use Babelfish for Aurora+-- PostgreSQL with the target engine version.+upgradeTarget_supportsBabelfish :: Lens.Lens' UpgradeTarget (Prelude.Maybe Prelude.Bool)+upgradeTarget_supportsBabelfish = Lens.lens (\UpgradeTarget' {supportsBabelfish} -> supportsBabelfish) (\s@UpgradeTarget' {} a -> s {supportsBabelfish = a} :: UpgradeTarget)++-- | A value that indicates whether you can use Aurora global databases with+-- the target engine version.+upgradeTarget_supportsGlobalDatabases :: Lens.Lens' UpgradeTarget (Prelude.Maybe Prelude.Bool)+upgradeTarget_supportsGlobalDatabases = Lens.lens (\UpgradeTarget' {supportsGlobalDatabases} -> supportsGlobalDatabases) (\s@UpgradeTarget' {} a -> s {supportsGlobalDatabases = a} :: UpgradeTarget)++-- | A value that indicates whether you can use Aurora parallel query with+-- the target engine version.+upgradeTarget_supportsParallelQuery :: Lens.Lens' UpgradeTarget (Prelude.Maybe Prelude.Bool)+upgradeTarget_supportsParallelQuery = Lens.lens (\UpgradeTarget' {supportsParallelQuery} -> supportsParallelQuery) (\s@UpgradeTarget' {} a -> s {supportsParallelQuery = a} :: UpgradeTarget)++instance Data.FromXML UpgradeTarget where+ parseXML x =+ UpgradeTarget'+ Prelude.<$> (x Data..@? "AutoUpgrade")+ Prelude.<*> (x Data..@? "Description")+ Prelude.<*> (x Data..@? "Engine")+ Prelude.<*> (x Data..@? "EngineVersion")+ Prelude.<*> (x Data..@? "IsMajorVersionUpgrade")+ Prelude.<*> ( x+ Data..@? "SupportedEngineModes"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "member")+ )+ Prelude.<*> (x Data..@? "SupportsBabelfish")+ Prelude.<*> (x Data..@? "SupportsGlobalDatabases")+ Prelude.<*> (x Data..@? "SupportsParallelQuery")++instance Prelude.Hashable UpgradeTarget where+ hashWithSalt _salt UpgradeTarget' {..} =+ _salt+ `Prelude.hashWithSalt` autoUpgrade+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` isMajorVersionUpgrade+ `Prelude.hashWithSalt` supportedEngineModes+ `Prelude.hashWithSalt` supportsBabelfish+ `Prelude.hashWithSalt` supportsGlobalDatabases+ `Prelude.hashWithSalt` supportsParallelQuery++instance Prelude.NFData UpgradeTarget where+ rnf UpgradeTarget' {..} =+ Prelude.rnf autoUpgrade+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf isMajorVersionUpgrade+ `Prelude.seq` Prelude.rnf supportedEngineModes+ `Prelude.seq` Prelude.rnf supportsBabelfish+ `Prelude.seq` Prelude.rnf supportsGlobalDatabases+ `Prelude.seq` Prelude.rnf supportsParallelQuery
+ gen/Amazonka/RDS/Types/UserAuthConfig.hs view
@@ -0,0 +1,155 @@+{-# 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.RDS.Types.UserAuthConfig+-- 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.RDS.Types.UserAuthConfig 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+import Amazonka.RDS.Types.AuthScheme+import Amazonka.RDS.Types.ClientPasswordAuthType+import Amazonka.RDS.Types.IAMAuthMode++-- | Specifies the details of authentication used by a proxy to log in as a+-- specific database user.+--+-- /See:/ 'newUserAuthConfig' smart constructor.+data UserAuthConfig = UserAuthConfig'+ { -- | The type of authentication that the proxy uses for connections from the+ -- proxy to the underlying database.+ authScheme :: Prelude.Maybe AuthScheme,+ -- | The type of authentication the proxy uses for connections from clients.+ clientPasswordAuthType :: Prelude.Maybe ClientPasswordAuthType,+ -- | A user-specified description about the authentication used by a proxy to+ -- log in as a specific database user.+ description :: Prelude.Maybe Prelude.Text,+ -- | Whether to require or disallow Amazon Web Services Identity and Access+ -- Management (IAM) authentication for connections to the proxy. The+ -- @ENABLED@ value is valid only for proxies with RDS for Microsoft SQL+ -- Server.+ iAMAuth :: Prelude.Maybe IAMAuthMode,+ -- | The Amazon Resource Name (ARN) representing the secret that the proxy+ -- uses to authenticate to the RDS DB instance or Aurora DB cluster. These+ -- secrets are stored within Amazon Secrets Manager.+ secretArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the database user to which the proxy connects.+ userName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserAuthConfig' 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:+--+-- 'authScheme', 'userAuthConfig_authScheme' - The type of authentication that the proxy uses for connections from the+-- proxy to the underlying database.+--+-- 'clientPasswordAuthType', 'userAuthConfig_clientPasswordAuthType' - The type of authentication the proxy uses for connections from clients.+--+-- 'description', 'userAuthConfig_description' - A user-specified description about the authentication used by a proxy to+-- log in as a specific database user.+--+-- 'iAMAuth', 'userAuthConfig_iAMAuth' - Whether to require or disallow Amazon Web Services Identity and Access+-- Management (IAM) authentication for connections to the proxy. The+-- @ENABLED@ value is valid only for proxies with RDS for Microsoft SQL+-- Server.+--+-- 'secretArn', 'userAuthConfig_secretArn' - The Amazon Resource Name (ARN) representing the secret that the proxy+-- uses to authenticate to the RDS DB instance or Aurora DB cluster. These+-- secrets are stored within Amazon Secrets Manager.+--+-- 'userName', 'userAuthConfig_userName' - The name of the database user to which the proxy connects.+newUserAuthConfig ::+ UserAuthConfig+newUserAuthConfig =+ UserAuthConfig'+ { authScheme = Prelude.Nothing,+ clientPasswordAuthType = Prelude.Nothing,+ description = Prelude.Nothing,+ iAMAuth = Prelude.Nothing,+ secretArn = Prelude.Nothing,+ userName = Prelude.Nothing+ }++-- | The type of authentication that the proxy uses for connections from the+-- proxy to the underlying database.+userAuthConfig_authScheme :: Lens.Lens' UserAuthConfig (Prelude.Maybe AuthScheme)+userAuthConfig_authScheme = Lens.lens (\UserAuthConfig' {authScheme} -> authScheme) (\s@UserAuthConfig' {} a -> s {authScheme = a} :: UserAuthConfig)++-- | The type of authentication the proxy uses for connections from clients.+userAuthConfig_clientPasswordAuthType :: Lens.Lens' UserAuthConfig (Prelude.Maybe ClientPasswordAuthType)+userAuthConfig_clientPasswordAuthType = Lens.lens (\UserAuthConfig' {clientPasswordAuthType} -> clientPasswordAuthType) (\s@UserAuthConfig' {} a -> s {clientPasswordAuthType = a} :: UserAuthConfig)++-- | A user-specified description about the authentication used by a proxy to+-- log in as a specific database user.+userAuthConfig_description :: Lens.Lens' UserAuthConfig (Prelude.Maybe Prelude.Text)+userAuthConfig_description = Lens.lens (\UserAuthConfig' {description} -> description) (\s@UserAuthConfig' {} a -> s {description = a} :: UserAuthConfig)++-- | Whether to require or disallow Amazon Web Services Identity and Access+-- Management (IAM) authentication for connections to the proxy. The+-- @ENABLED@ value is valid only for proxies with RDS for Microsoft SQL+-- Server.+userAuthConfig_iAMAuth :: Lens.Lens' UserAuthConfig (Prelude.Maybe IAMAuthMode)+userAuthConfig_iAMAuth = Lens.lens (\UserAuthConfig' {iAMAuth} -> iAMAuth) (\s@UserAuthConfig' {} a -> s {iAMAuth = a} :: UserAuthConfig)++-- | The Amazon Resource Name (ARN) representing the secret that the proxy+-- uses to authenticate to the RDS DB instance or Aurora DB cluster. These+-- secrets are stored within Amazon Secrets Manager.+userAuthConfig_secretArn :: Lens.Lens' UserAuthConfig (Prelude.Maybe Prelude.Text)+userAuthConfig_secretArn = Lens.lens (\UserAuthConfig' {secretArn} -> secretArn) (\s@UserAuthConfig' {} a -> s {secretArn = a} :: UserAuthConfig)++-- | The name of the database user to which the proxy connects.+userAuthConfig_userName :: Lens.Lens' UserAuthConfig (Prelude.Maybe Prelude.Text)+userAuthConfig_userName = Lens.lens (\UserAuthConfig' {userName} -> userName) (\s@UserAuthConfig' {} a -> s {userName = a} :: UserAuthConfig)++instance Prelude.Hashable UserAuthConfig where+ hashWithSalt _salt UserAuthConfig' {..} =+ _salt+ `Prelude.hashWithSalt` authScheme+ `Prelude.hashWithSalt` clientPasswordAuthType+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` iAMAuth+ `Prelude.hashWithSalt` secretArn+ `Prelude.hashWithSalt` userName++instance Prelude.NFData UserAuthConfig where+ rnf UserAuthConfig' {..} =+ Prelude.rnf authScheme+ `Prelude.seq` Prelude.rnf clientPasswordAuthType+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf iAMAuth+ `Prelude.seq` Prelude.rnf secretArn+ `Prelude.seq` Prelude.rnf userName++instance Data.ToQuery UserAuthConfig where+ toQuery UserAuthConfig' {..} =+ Prelude.mconcat+ [ "AuthScheme" Data.=: authScheme,+ "ClientPasswordAuthType"+ Data.=: clientPasswordAuthType,+ "Description" Data.=: description,+ "IAMAuth" Data.=: iAMAuth,+ "SecretArn" Data.=: secretArn,+ "UserName" Data.=: userName+ ]
+ gen/Amazonka/RDS/Types/UserAuthConfigInfo.hs view
@@ -0,0 +1,153 @@+{-# 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.RDS.Types.UserAuthConfigInfo+-- 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.RDS.Types.UserAuthConfigInfo 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+import Amazonka.RDS.Types.AuthScheme+import Amazonka.RDS.Types.ClientPasswordAuthType+import Amazonka.RDS.Types.IAMAuthMode++-- | Returns the details of authentication used by a proxy to log in as a+-- specific database user.+--+-- /See:/ 'newUserAuthConfigInfo' smart constructor.+data UserAuthConfigInfo = UserAuthConfigInfo'+ { -- | The type of authentication that the proxy uses for connections from the+ -- proxy to the underlying database.+ authScheme :: Prelude.Maybe AuthScheme,+ -- | The type of authentication the proxy uses for connections from clients.+ clientPasswordAuthType :: Prelude.Maybe ClientPasswordAuthType,+ -- | A user-specified description about the authentication used by a proxy to+ -- log in as a specific database user.+ description :: Prelude.Maybe Prelude.Text,+ -- | Whether to require or disallow Amazon Web Services Identity and Access+ -- Management (IAM) authentication for connections to the proxy. The+ -- @ENABLED@ value is valid only for proxies with RDS for Microsoft SQL+ -- Server.+ iAMAuth :: Prelude.Maybe IAMAuthMode,+ -- | The Amazon Resource Name (ARN) representing the secret that the proxy+ -- uses to authenticate to the RDS DB instance or Aurora DB cluster. These+ -- secrets are stored within Amazon Secrets Manager.+ secretArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the database user to which the proxy connects.+ userName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserAuthConfigInfo' 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:+--+-- 'authScheme', 'userAuthConfigInfo_authScheme' - The type of authentication that the proxy uses for connections from the+-- proxy to the underlying database.+--+-- 'clientPasswordAuthType', 'userAuthConfigInfo_clientPasswordAuthType' - The type of authentication the proxy uses for connections from clients.+--+-- 'description', 'userAuthConfigInfo_description' - A user-specified description about the authentication used by a proxy to+-- log in as a specific database user.+--+-- 'iAMAuth', 'userAuthConfigInfo_iAMAuth' - Whether to require or disallow Amazon Web Services Identity and Access+-- Management (IAM) authentication for connections to the proxy. The+-- @ENABLED@ value is valid only for proxies with RDS for Microsoft SQL+-- Server.+--+-- 'secretArn', 'userAuthConfigInfo_secretArn' - The Amazon Resource Name (ARN) representing the secret that the proxy+-- uses to authenticate to the RDS DB instance or Aurora DB cluster. These+-- secrets are stored within Amazon Secrets Manager.+--+-- 'userName', 'userAuthConfigInfo_userName' - The name of the database user to which the proxy connects.+newUserAuthConfigInfo ::+ UserAuthConfigInfo+newUserAuthConfigInfo =+ UserAuthConfigInfo'+ { authScheme = Prelude.Nothing,+ clientPasswordAuthType = Prelude.Nothing,+ description = Prelude.Nothing,+ iAMAuth = Prelude.Nothing,+ secretArn = Prelude.Nothing,+ userName = Prelude.Nothing+ }++-- | The type of authentication that the proxy uses for connections from the+-- proxy to the underlying database.+userAuthConfigInfo_authScheme :: Lens.Lens' UserAuthConfigInfo (Prelude.Maybe AuthScheme)+userAuthConfigInfo_authScheme = Lens.lens (\UserAuthConfigInfo' {authScheme} -> authScheme) (\s@UserAuthConfigInfo' {} a -> s {authScheme = a} :: UserAuthConfigInfo)++-- | The type of authentication the proxy uses for connections from clients.+userAuthConfigInfo_clientPasswordAuthType :: Lens.Lens' UserAuthConfigInfo (Prelude.Maybe ClientPasswordAuthType)+userAuthConfigInfo_clientPasswordAuthType = Lens.lens (\UserAuthConfigInfo' {clientPasswordAuthType} -> clientPasswordAuthType) (\s@UserAuthConfigInfo' {} a -> s {clientPasswordAuthType = a} :: UserAuthConfigInfo)++-- | A user-specified description about the authentication used by a proxy to+-- log in as a specific database user.+userAuthConfigInfo_description :: Lens.Lens' UserAuthConfigInfo (Prelude.Maybe Prelude.Text)+userAuthConfigInfo_description = Lens.lens (\UserAuthConfigInfo' {description} -> description) (\s@UserAuthConfigInfo' {} a -> s {description = a} :: UserAuthConfigInfo)++-- | Whether to require or disallow Amazon Web Services Identity and Access+-- Management (IAM) authentication for connections to the proxy. The+-- @ENABLED@ value is valid only for proxies with RDS for Microsoft SQL+-- Server.+userAuthConfigInfo_iAMAuth :: Lens.Lens' UserAuthConfigInfo (Prelude.Maybe IAMAuthMode)+userAuthConfigInfo_iAMAuth = Lens.lens (\UserAuthConfigInfo' {iAMAuth} -> iAMAuth) (\s@UserAuthConfigInfo' {} a -> s {iAMAuth = a} :: UserAuthConfigInfo)++-- | The Amazon Resource Name (ARN) representing the secret that the proxy+-- uses to authenticate to the RDS DB instance or Aurora DB cluster. These+-- secrets are stored within Amazon Secrets Manager.+userAuthConfigInfo_secretArn :: Lens.Lens' UserAuthConfigInfo (Prelude.Maybe Prelude.Text)+userAuthConfigInfo_secretArn = Lens.lens (\UserAuthConfigInfo' {secretArn} -> secretArn) (\s@UserAuthConfigInfo' {} a -> s {secretArn = a} :: UserAuthConfigInfo)++-- | The name of the database user to which the proxy connects.+userAuthConfigInfo_userName :: Lens.Lens' UserAuthConfigInfo (Prelude.Maybe Prelude.Text)+userAuthConfigInfo_userName = Lens.lens (\UserAuthConfigInfo' {userName} -> userName) (\s@UserAuthConfigInfo' {} a -> s {userName = a} :: UserAuthConfigInfo)++instance Data.FromXML UserAuthConfigInfo where+ parseXML x =+ UserAuthConfigInfo'+ Prelude.<$> (x Data..@? "AuthScheme")+ Prelude.<*> (x Data..@? "ClientPasswordAuthType")+ Prelude.<*> (x Data..@? "Description")+ Prelude.<*> (x Data..@? "IAMAuth")+ Prelude.<*> (x Data..@? "SecretArn")+ Prelude.<*> (x Data..@? "UserName")++instance Prelude.Hashable UserAuthConfigInfo where+ hashWithSalt _salt UserAuthConfigInfo' {..} =+ _salt+ `Prelude.hashWithSalt` authScheme+ `Prelude.hashWithSalt` clientPasswordAuthType+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` iAMAuth+ `Prelude.hashWithSalt` secretArn+ `Prelude.hashWithSalt` userName++instance Prelude.NFData UserAuthConfigInfo where+ rnf UserAuthConfigInfo' {..} =+ Prelude.rnf authScheme+ `Prelude.seq` Prelude.rnf clientPasswordAuthType+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf iAMAuth+ `Prelude.seq` Prelude.rnf secretArn+ `Prelude.seq` Prelude.rnf userName
+ gen/Amazonka/RDS/Types/ValidDBInstanceModificationsMessage.hs view
@@ -0,0 +1,107 @@+{-# 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.RDS.Types.ValidDBInstanceModificationsMessage+-- 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.RDS.Types.ValidDBInstanceModificationsMessage 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+import Amazonka.RDS.Types.AvailableProcessorFeature+import Amazonka.RDS.Types.ValidStorageOptions++-- | Information about valid modifications that you can make to your DB+-- instance. Contains the result of a successful call to the+-- @DescribeValidDBInstanceModifications@ action. You can use this+-- information when you call @ModifyDBInstance@.+--+-- /See:/ 'newValidDBInstanceModificationsMessage' smart constructor.+data ValidDBInstanceModificationsMessage = ValidDBInstanceModificationsMessage'+ { -- | Valid storage options for your DB instance.+ storage :: Prelude.Maybe [ValidStorageOptions],+ -- | Valid processor features for your DB instance.+ validProcessorFeatures :: Prelude.Maybe [AvailableProcessorFeature]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ValidDBInstanceModificationsMessage' 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:+--+-- 'storage', 'validDBInstanceModificationsMessage_storage' - Valid storage options for your DB instance.+--+-- 'validProcessorFeatures', 'validDBInstanceModificationsMessage_validProcessorFeatures' - Valid processor features for your DB instance.+newValidDBInstanceModificationsMessage ::+ ValidDBInstanceModificationsMessage+newValidDBInstanceModificationsMessage =+ ValidDBInstanceModificationsMessage'+ { storage =+ Prelude.Nothing,+ validProcessorFeatures =+ Prelude.Nothing+ }++-- | Valid storage options for your DB instance.+validDBInstanceModificationsMessage_storage :: Lens.Lens' ValidDBInstanceModificationsMessage (Prelude.Maybe [ValidStorageOptions])+validDBInstanceModificationsMessage_storage = Lens.lens (\ValidDBInstanceModificationsMessage' {storage} -> storage) (\s@ValidDBInstanceModificationsMessage' {} a -> s {storage = a} :: ValidDBInstanceModificationsMessage) Prelude.. Lens.mapping Lens.coerced++-- | Valid processor features for your DB instance.+validDBInstanceModificationsMessage_validProcessorFeatures :: Lens.Lens' ValidDBInstanceModificationsMessage (Prelude.Maybe [AvailableProcessorFeature])+validDBInstanceModificationsMessage_validProcessorFeatures = Lens.lens (\ValidDBInstanceModificationsMessage' {validProcessorFeatures} -> validProcessorFeatures) (\s@ValidDBInstanceModificationsMessage' {} a -> s {validProcessorFeatures = a} :: ValidDBInstanceModificationsMessage) Prelude.. Lens.mapping Lens.coerced++instance+ Data.FromXML+ ValidDBInstanceModificationsMessage+ where+ parseXML x =+ ValidDBInstanceModificationsMessage'+ Prelude.<$> ( x+ Data..@? "Storage"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "ValidStorageOptions")+ )+ Prelude.<*> ( x+ Data..@? "ValidProcessorFeatures"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may+ (Data.parseXMLList "AvailableProcessorFeature")+ )++instance+ Prelude.Hashable+ ValidDBInstanceModificationsMessage+ where+ hashWithSalt+ _salt+ ValidDBInstanceModificationsMessage' {..} =+ _salt+ `Prelude.hashWithSalt` storage+ `Prelude.hashWithSalt` validProcessorFeatures++instance+ Prelude.NFData+ ValidDBInstanceModificationsMessage+ where+ rnf ValidDBInstanceModificationsMessage' {..} =+ Prelude.rnf storage+ `Prelude.seq` Prelude.rnf validProcessorFeatures
+ gen/Amazonka/RDS/Types/ValidStorageOptions.hs view
@@ -0,0 +1,186 @@+{-# 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.RDS.Types.ValidStorageOptions+-- 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.RDS.Types.ValidStorageOptions 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+import Amazonka.RDS.Types.DoubleRange+import Amazonka.RDS.Types.Range++-- | Information about valid modifications that you can make to your DB+-- instance. Contains the result of a successful call to the+-- @DescribeValidDBInstanceModifications@ action.+--+-- /See:/ 'newValidStorageOptions' smart constructor.+data ValidStorageOptions = ValidStorageOptions'+ { -- | The valid range of Provisioned IOPS to gibibytes of storage multiplier.+ -- For example, 3-10, which means that provisioned IOPS can be between 3+ -- and 10 times storage.+ iopsToStorageRatio :: Prelude.Maybe [DoubleRange],+ -- | The valid range of provisioned IOPS. For example, 1000-256,000.+ provisionedIops :: Prelude.Maybe [Range],+ -- | The valid range of provisioned storage throughput. For example,+ -- 500-4,000 mebibytes per second (MiBps).+ provisionedStorageThroughput :: Prelude.Maybe [Range],+ -- | The valid range of storage in gibibytes (GiB). For example, 100 to+ -- 16,384.+ storageSize :: Prelude.Maybe [Range],+ -- | The valid range of storage throughput to provisioned IOPS ratios. For+ -- example, 0-0.25.+ storageThroughputToIopsRatio :: Prelude.Maybe [DoubleRange],+ -- | The valid storage types for your DB instance. For example: gp2, gp3,+ -- io1.+ storageType :: Prelude.Maybe Prelude.Text,+ -- | Whether or not Amazon RDS can automatically scale storage for DB+ -- instances that use the new instance class.+ supportsStorageAutoscaling :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ValidStorageOptions' 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:+--+-- 'iopsToStorageRatio', 'validStorageOptions_iopsToStorageRatio' - The valid range of Provisioned IOPS to gibibytes of storage multiplier.+-- For example, 3-10, which means that provisioned IOPS can be between 3+-- and 10 times storage.+--+-- 'provisionedIops', 'validStorageOptions_provisionedIops' - The valid range of provisioned IOPS. For example, 1000-256,000.+--+-- 'provisionedStorageThroughput', 'validStorageOptions_provisionedStorageThroughput' - The valid range of provisioned storage throughput. For example,+-- 500-4,000 mebibytes per second (MiBps).+--+-- 'storageSize', 'validStorageOptions_storageSize' - The valid range of storage in gibibytes (GiB). For example, 100 to+-- 16,384.+--+-- 'storageThroughputToIopsRatio', 'validStorageOptions_storageThroughputToIopsRatio' - The valid range of storage throughput to provisioned IOPS ratios. For+-- example, 0-0.25.+--+-- 'storageType', 'validStorageOptions_storageType' - The valid storage types for your DB instance. For example: gp2, gp3,+-- io1.+--+-- 'supportsStorageAutoscaling', 'validStorageOptions_supportsStorageAutoscaling' - Whether or not Amazon RDS can automatically scale storage for DB+-- instances that use the new instance class.+newValidStorageOptions ::+ ValidStorageOptions+newValidStorageOptions =+ ValidStorageOptions'+ { iopsToStorageRatio =+ Prelude.Nothing,+ provisionedIops = Prelude.Nothing,+ provisionedStorageThroughput = Prelude.Nothing,+ storageSize = Prelude.Nothing,+ storageThroughputToIopsRatio = Prelude.Nothing,+ storageType = Prelude.Nothing,+ supportsStorageAutoscaling = Prelude.Nothing+ }++-- | The valid range of Provisioned IOPS to gibibytes of storage multiplier.+-- For example, 3-10, which means that provisioned IOPS can be between 3+-- and 10 times storage.+validStorageOptions_iopsToStorageRatio :: Lens.Lens' ValidStorageOptions (Prelude.Maybe [DoubleRange])+validStorageOptions_iopsToStorageRatio = Lens.lens (\ValidStorageOptions' {iopsToStorageRatio} -> iopsToStorageRatio) (\s@ValidStorageOptions' {} a -> s {iopsToStorageRatio = a} :: ValidStorageOptions) Prelude.. Lens.mapping Lens.coerced++-- | The valid range of provisioned IOPS. For example, 1000-256,000.+validStorageOptions_provisionedIops :: Lens.Lens' ValidStorageOptions (Prelude.Maybe [Range])+validStorageOptions_provisionedIops = Lens.lens (\ValidStorageOptions' {provisionedIops} -> provisionedIops) (\s@ValidStorageOptions' {} a -> s {provisionedIops = a} :: ValidStorageOptions) Prelude.. Lens.mapping Lens.coerced++-- | The valid range of provisioned storage throughput. For example,+-- 500-4,000 mebibytes per second (MiBps).+validStorageOptions_provisionedStorageThroughput :: Lens.Lens' ValidStorageOptions (Prelude.Maybe [Range])+validStorageOptions_provisionedStorageThroughput = Lens.lens (\ValidStorageOptions' {provisionedStorageThroughput} -> provisionedStorageThroughput) (\s@ValidStorageOptions' {} a -> s {provisionedStorageThroughput = a} :: ValidStorageOptions) Prelude.. Lens.mapping Lens.coerced++-- | The valid range of storage in gibibytes (GiB). For example, 100 to+-- 16,384.+validStorageOptions_storageSize :: Lens.Lens' ValidStorageOptions (Prelude.Maybe [Range])+validStorageOptions_storageSize = Lens.lens (\ValidStorageOptions' {storageSize} -> storageSize) (\s@ValidStorageOptions' {} a -> s {storageSize = a} :: ValidStorageOptions) Prelude.. Lens.mapping Lens.coerced++-- | The valid range of storage throughput to provisioned IOPS ratios. For+-- example, 0-0.25.+validStorageOptions_storageThroughputToIopsRatio :: Lens.Lens' ValidStorageOptions (Prelude.Maybe [DoubleRange])+validStorageOptions_storageThroughputToIopsRatio = Lens.lens (\ValidStorageOptions' {storageThroughputToIopsRatio} -> storageThroughputToIopsRatio) (\s@ValidStorageOptions' {} a -> s {storageThroughputToIopsRatio = a} :: ValidStorageOptions) Prelude.. Lens.mapping Lens.coerced++-- | The valid storage types for your DB instance. For example: gp2, gp3,+-- io1.+validStorageOptions_storageType :: Lens.Lens' ValidStorageOptions (Prelude.Maybe Prelude.Text)+validStorageOptions_storageType = Lens.lens (\ValidStorageOptions' {storageType} -> storageType) (\s@ValidStorageOptions' {} a -> s {storageType = a} :: ValidStorageOptions)++-- | Whether or not Amazon RDS can automatically scale storage for DB+-- instances that use the new instance class.+validStorageOptions_supportsStorageAutoscaling :: Lens.Lens' ValidStorageOptions (Prelude.Maybe Prelude.Bool)+validStorageOptions_supportsStorageAutoscaling = Lens.lens (\ValidStorageOptions' {supportsStorageAutoscaling} -> supportsStorageAutoscaling) (\s@ValidStorageOptions' {} a -> s {supportsStorageAutoscaling = a} :: ValidStorageOptions)++instance Data.FromXML ValidStorageOptions where+ parseXML x =+ ValidStorageOptions'+ Prelude.<$> ( x+ Data..@? "IopsToStorageRatio"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DoubleRange")+ )+ Prelude.<*> ( x+ Data..@? "ProvisionedIops"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Range")+ )+ Prelude.<*> ( x+ Data..@? "ProvisionedStorageThroughput"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Range")+ )+ Prelude.<*> ( x+ Data..@? "StorageSize"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "Range")+ )+ Prelude.<*> ( x+ Data..@? "StorageThroughputToIopsRatio"+ Core..!@ Prelude.mempty+ Prelude.>>= Core.may (Data.parseXMLList "DoubleRange")+ )+ Prelude.<*> (x Data..@? "StorageType")+ Prelude.<*> (x Data..@? "SupportsStorageAutoscaling")++instance Prelude.Hashable ValidStorageOptions where+ hashWithSalt _salt ValidStorageOptions' {..} =+ _salt+ `Prelude.hashWithSalt` iopsToStorageRatio+ `Prelude.hashWithSalt` provisionedIops+ `Prelude.hashWithSalt` provisionedStorageThroughput+ `Prelude.hashWithSalt` storageSize+ `Prelude.hashWithSalt` storageThroughputToIopsRatio+ `Prelude.hashWithSalt` storageType+ `Prelude.hashWithSalt` supportsStorageAutoscaling++instance Prelude.NFData ValidStorageOptions where+ rnf ValidStorageOptions' {..} =+ Prelude.rnf iopsToStorageRatio+ `Prelude.seq` Prelude.rnf provisionedIops+ `Prelude.seq` Prelude.rnf provisionedStorageThroughput+ `Prelude.seq` Prelude.rnf storageSize+ `Prelude.seq` Prelude.rnf storageThroughputToIopsRatio+ `Prelude.seq` Prelude.rnf storageType+ `Prelude.seq` Prelude.rnf supportsStorageAutoscaling
+ gen/Amazonka/RDS/Types/VpcSecurityGroupMembership.hs view
@@ -0,0 +1,88 @@+{-# 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.RDS.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.RDS.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++-- | This data type is used as a response element for queries on VPC security+-- group membership.+--+-- /See:/ 'newVpcSecurityGroupMembership' smart constructor.+data VpcSecurityGroupMembership = VpcSecurityGroupMembership'+ { -- | The membership status of the VPC security group.+ --+ -- Currently, the only valid status is @active@.+ status :: Prelude.Maybe Prelude.Text,+ -- | The name of the VPC security group.+ 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 membership status of the VPC security group.+--+-- Currently, the only valid status is @active@.+--+-- 'vpcSecurityGroupId', 'vpcSecurityGroupMembership_vpcSecurityGroupId' - The name of the VPC security group.+newVpcSecurityGroupMembership ::+ VpcSecurityGroupMembership+newVpcSecurityGroupMembership =+ VpcSecurityGroupMembership'+ { status =+ Prelude.Nothing,+ vpcSecurityGroupId = Prelude.Nothing+ }++-- | The membership status of the VPC security group.+--+-- Currently, the only valid status is @active@.+vpcSecurityGroupMembership_status :: Lens.Lens' VpcSecurityGroupMembership (Prelude.Maybe Prelude.Text)+vpcSecurityGroupMembership_status = Lens.lens (\VpcSecurityGroupMembership' {status} -> status) (\s@VpcSecurityGroupMembership' {} a -> s {status = a} :: VpcSecurityGroupMembership)++-- | The name of the VPC security group.+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.FromXML VpcSecurityGroupMembership where+ parseXML 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/RDS/Types/WriteForwardingStatus.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.RDS.Types.WriteForwardingStatus+-- 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.RDS.Types.WriteForwardingStatus+ ( WriteForwardingStatus+ ( ..,+ WriteForwardingStatus_Disabled,+ WriteForwardingStatus_Disabling,+ WriteForwardingStatus_Enabled,+ WriteForwardingStatus_Enabling,+ WriteForwardingStatus_Unknown+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype WriteForwardingStatus = WriteForwardingStatus'+ { fromWriteForwardingStatus ::+ 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 WriteForwardingStatus_Disabled :: WriteForwardingStatus+pattern WriteForwardingStatus_Disabled = WriteForwardingStatus' "disabled"++pattern WriteForwardingStatus_Disabling :: WriteForwardingStatus+pattern WriteForwardingStatus_Disabling = WriteForwardingStatus' "disabling"++pattern WriteForwardingStatus_Enabled :: WriteForwardingStatus+pattern WriteForwardingStatus_Enabled = WriteForwardingStatus' "enabled"++pattern WriteForwardingStatus_Enabling :: WriteForwardingStatus+pattern WriteForwardingStatus_Enabling = WriteForwardingStatus' "enabling"++pattern WriteForwardingStatus_Unknown :: WriteForwardingStatus+pattern WriteForwardingStatus_Unknown = WriteForwardingStatus' "unknown"++{-# COMPLETE+ WriteForwardingStatus_Disabled,+ WriteForwardingStatus_Disabling,+ WriteForwardingStatus_Enabled,+ WriteForwardingStatus_Enabling,+ WriteForwardingStatus_Unknown,+ WriteForwardingStatus'+ #-}
+ gen/Amazonka/RDS/Waiters.hs view
@@ -0,0 +1,699 @@+{-# 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.RDS.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.RDS.Waiters 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+import Amazonka.RDS.DescribeDBClusterSnapshots+import Amazonka.RDS.DescribeDBClusters+import Amazonka.RDS.DescribeDBInstances+import Amazonka.RDS.DescribeDBSnapshots+import Amazonka.RDS.Lens+import Amazonka.RDS.Types++-- | Polls 'Amazonka.RDS.DescribeDBClusters' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.+newDBClusterAvailable :: Core.Wait DescribeDBClusters+newDBClusterAvailable =+ Core.Wait+ { Core.name = "DBClusterAvailable",+ Core.attempts = 60,+ Core.delay = 30,+ Core.acceptors =+ [ Core.matchAll+ "available"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleted"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-restore"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-parameters"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.RDS.DescribeDBClusters' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.+newDBClusterDeleted :: Core.Wait DescribeDBClusters+newDBClusterDeleted =+ Core.Wait+ { Core.name = "DBClusterDeleted",+ Core.attempts = 60,+ Core.delay = 30,+ Core.acceptors =+ [ Core.matchNonEmpty+ Prelude.True+ Core.AcceptSuccess+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ ),+ Core.matchError+ "DBClusterNotFoundFault"+ Core.AcceptSuccess,+ Core.matchAny+ "creating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "modifying"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "rebooting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "resetting-master-credentials"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClustersResponse_dbClusters+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbCluster_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.RDS.DescribeDBClusterSnapshots' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.+newDBClusterSnapshotAvailable :: Core.Wait DescribeDBClusterSnapshots+newDBClusterSnapshotAvailable =+ Core.Wait+ { Core.name = "DBClusterSnapshotAvailable",+ Core.attempts = 60,+ Core.delay = 30,+ Core.acceptors =+ [ Core.matchAll+ "available"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleted"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-restore"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-parameters"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.RDS.DescribeDBClusterSnapshots' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.+newDBClusterSnapshotDeleted :: Core.Wait DescribeDBClusterSnapshots+newDBClusterSnapshotDeleted =+ Core.Wait+ { Core.name = "DBClusterSnapshotDeleted",+ Core.attempts = 60,+ Core.delay = 30,+ Core.acceptors =+ [ Core.matchNonEmpty+ Prelude.True+ Core.AcceptSuccess+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ ),+ Core.matchError+ "DBClusterSnapshotNotFoundFault"+ Core.AcceptSuccess,+ Core.matchAny+ "creating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "modifying"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "rebooting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "resetting-master-credentials"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBClusterSnapshotsResponse_dbClusterSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbClusterSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.RDS.DescribeDBInstances' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.+newDBInstanceAvailable :: Core.Wait DescribeDBInstances+newDBInstanceAvailable =+ Core.Wait+ { Core.name = "DBInstanceAvailable",+ Core.attempts = 60,+ Core.delay = 30,+ Core.acceptors =+ [ Core.matchAll+ "available"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleted"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-restore"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-parameters"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.RDS.DescribeDBInstances' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.+newDBInstanceDeleted :: Core.Wait DescribeDBInstances+newDBInstanceDeleted =+ Core.Wait+ { Core.name = "DBInstanceDeleted",+ Core.attempts = 60,+ Core.delay = 30,+ Core.acceptors =+ [ Core.matchNonEmpty+ Prelude.True+ Core.AcceptSuccess+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ ),+ Core.matchError+ "DBInstanceNotFound"+ Core.AcceptSuccess,+ Core.matchAny+ "creating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "modifying"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "rebooting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "resetting-master-credentials"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBInstancesResponse_dbInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbInstance_dbInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.RDS.DescribeDBSnapshots' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.+newDBSnapshotAvailable :: Core.Wait DescribeDBSnapshots+newDBSnapshotAvailable =+ Core.Wait+ { Core.name = "DBSnapshotAvailable",+ Core.attempts = 60,+ Core.delay = 30,+ Core.acceptors =+ [ Core.matchAll+ "available"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleted"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-restore"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-parameters"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.RDS.DescribeDBSnapshots' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+newDBSnapshotCompleted :: Core.Wait DescribeDBSnapshots+newDBSnapshotCompleted =+ Core.Wait+ { Core.name = "DBSnapshotCompleted",+ Core.attempts = 40,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchError+ "DBSnapshotNotFound"+ Core.AcceptSuccess,+ Core.matchAll+ "available"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.RDS.DescribeDBSnapshots' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.+newDBSnapshotDeleted :: Core.Wait DescribeDBSnapshots+newDBSnapshotDeleted =+ Core.Wait+ { Core.name = "DBSnapshotDeleted",+ Core.attempts = 60,+ Core.delay = 30,+ Core.acceptors =+ [ Core.matchNonEmpty+ Prelude.True+ Core.AcceptSuccess+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ ),+ Core.matchError+ "DBSnapshotNotFound"+ Core.AcceptSuccess,+ Core.matchAny+ "creating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "modifying"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "rebooting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "resetting-master-credentials"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDBSnapshotsResponse_dbSnapshots+ Prelude.. Lens._Just+ )+ )+ Prelude.. dbSnapshot_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }
− gen/Network/AWS/RDS.hs
@@ -1,1391 +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.RDS--- 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)------ __Amazon Relational Database Service__------------ Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizable capacity for an industry-standard relational database and manages common database administration tasks, freeing up developers to focus on what makes their applications and businesses unique.------ Amazon RDS gives you access to the capabilities of a MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle, or Amazon Aurora database server. These capabilities mean that the code, applications, and tools you already use today with your existing databases work with Amazon RDS without modification. Amazon RDS automatically backs up your database and maintains the database software that powers your DB instance. Amazon RDS is flexible: you can scale your DB instance's compute resources and storage capacity to meet your application's demand. As with all Amazon Web Services, there are no up-front investments, and you pay only for the resources you use.------ This interface reference for Amazon RDS contains documentation for a programming or command line interface you can use to manage Amazon RDS. Note that Amazon RDS is asynchronous, which means that some interfaces might require techniques such as polling or callback functions to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a command is applied immediately, on the next instance reboot, or during the maintenance window. The reference structure is as follows, and we list following some related topics from the user guide.------ __Amazon RDS API Reference__------ * For the alphabetical list of API actions, see <http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html API Actions> .------ * For the alphabetical list of data types, see <http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Types.html Data Types> .------ * For a list of common query parameters, see <http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonParameters.html Common Parameters> .------ * For descriptions of the error codes, see <http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonErrors.html Common Errors> .------------ __Amazon RDS User Guide__------ * For a summary of the Amazon RDS interfaces, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Interfaces Available RDS Interfaces> .------ * For more information about how to use the Query API, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Using_the_Query_API.html Using the Query API> .----------module Network.AWS.RDS- (- -- * Service Configuration- rds-- -- * Errors- -- $errors-- -- ** PointInTimeRestoreNotEnabledFault- , _PointInTimeRestoreNotEnabledFault-- -- ** InvalidDBParameterGroupStateFault- , _InvalidDBParameterGroupStateFault-- -- ** ReservedDBInstanceQuotaExceededFault- , _ReservedDBInstanceQuotaExceededFault-- -- ** SourceNotFoundFault- , _SourceNotFoundFault-- -- ** CertificateNotFoundFault- , _CertificateNotFoundFault-- -- ** AuthorizationQuotaExceededFault- , _AuthorizationQuotaExceededFault-- -- ** DBClusterSnapshotAlreadyExistsFault- , _DBClusterSnapshotAlreadyExistsFault-- -- ** DBParameterGroupAlreadyExistsFault- , _DBParameterGroupAlreadyExistsFault-- -- ** DBParameterGroupQuotaExceededFault- , _DBParameterGroupQuotaExceededFault-- -- ** InsufficientDBClusterCapacityFault- , _InsufficientDBClusterCapacityFault-- -- ** ReservedDBInstanceAlreadyExistsFault- , _ReservedDBInstanceAlreadyExistsFault-- -- ** ProvisionedIOPSNotAvailableInAZFault- , _ProvisionedIOPSNotAvailableInAZFault-- -- ** AuthorizationAlreadyExistsFault- , _AuthorizationAlreadyExistsFault-- -- ** SubscriptionCategoryNotFoundFault- , _SubscriptionCategoryNotFoundFault-- -- ** SubscriptionNotFoundFault- , _SubscriptionNotFoundFault-- -- ** InvalidSubnet- , _InvalidSubnet-- -- ** SharedSnapshotQuotaExceededFault- , _SharedSnapshotQuotaExceededFault-- -- ** DBSubnetQuotaExceededFault- , _DBSubnetQuotaExceededFault-- -- ** OptionGroupNotFoundFault- , _OptionGroupNotFoundFault-- -- ** DBClusterNotFoundFault- , _DBClusterNotFoundFault-- -- ** DBLogFileNotFoundFault- , _DBLogFileNotFoundFault-- -- ** InvalidS3BucketFault- , _InvalidS3BucketFault-- -- ** DBClusterAlreadyExistsFault- , _DBClusterAlreadyExistsFault-- -- ** StorageTypeNotSupportedFault- , _StorageTypeNotSupportedFault-- -- ** DBSecurityGroupQuotaExceededFault- , _DBSecurityGroupQuotaExceededFault-- -- ** OptionGroupAlreadyExistsFault- , _OptionGroupAlreadyExistsFault-- -- ** OptionGroupQuotaExceededFault- , _OptionGroupQuotaExceededFault-- -- ** DBSecurityGroupAlreadyExistsFault- , _DBSecurityGroupAlreadyExistsFault-- -- ** SNSTopicARNNotFoundFault- , _SNSTopicARNNotFoundFault-- -- ** InvalidEventSubscriptionStateFault- , _InvalidEventSubscriptionStateFault-- -- ** KMSKeyNotAccessibleFault- , _KMSKeyNotAccessibleFault-- -- ** DBSnapshotNotFoundFault- , _DBSnapshotNotFoundFault-- -- ** DBClusterParameterGroupNotFoundFault- , _DBClusterParameterGroupNotFoundFault-- -- ** DBClusterQuotaExceededFault- , _DBClusterQuotaExceededFault-- -- ** SnapshotQuotaExceededFault- , _SnapshotQuotaExceededFault-- -- ** DBSubnetGroupAlreadyExistsFault- , _DBSubnetGroupAlreadyExistsFault-- -- ** SNSNoAuthorizationFault- , _SNSNoAuthorizationFault-- -- ** DBSecurityGroupNotFoundFault- , _DBSecurityGroupNotFoundFault-- -- ** DBSecurityGroupNotSupportedFault- , _DBSecurityGroupNotSupportedFault-- -- ** InstanceQuotaExceededFault- , _InstanceQuotaExceededFault-- -- ** DBClusterBacktrackNotFoundFault- , _DBClusterBacktrackNotFoundFault-- -- ** DomainNotFoundFault- , _DomainNotFoundFault-- -- ** DBParameterGroupNotFoundFault- , _DBParameterGroupNotFoundFault-- -- ** InvalidDBSubnetGroupFault- , _InvalidDBSubnetGroupFault-- -- ** ReservedDBInstancesOfferingNotFoundFault- , _ReservedDBInstancesOfferingNotFoundFault-- -- ** InvalidDBSubnetStateFault- , _InvalidDBSubnetStateFault-- -- ** DBClusterSnapshotNotFoundFault- , _DBClusterSnapshotNotFoundFault-- -- ** SNSInvalidTopicFault- , _SNSInvalidTopicFault-- -- ** InsufficientDBInstanceCapacityFault- , _InsufficientDBInstanceCapacityFault-- -- ** InvalidDBClusterSnapshotStateFault- , _InvalidDBClusterSnapshotStateFault-- -- ** SubscriptionAlreadyExistFault- , _SubscriptionAlreadyExistFault-- -- ** DBClusterRoleAlreadyExistsFault- , _DBClusterRoleAlreadyExistsFault-- -- ** DBClusterRoleQuotaExceededFault- , _DBClusterRoleQuotaExceededFault-- -- ** InvalidVPCNetworkStateFault- , _InvalidVPCNetworkStateFault-- -- ** AuthorizationNotFoundFault- , _AuthorizationNotFoundFault-- -- ** ReservedDBInstanceNotFoundFault- , _ReservedDBInstanceNotFoundFault-- -- ** DBSubnetGroupQuotaExceededFault- , _DBSubnetGroupQuotaExceededFault-- -- ** DBSubnetGroupNotAllowedFault- , _DBSubnetGroupNotAllowedFault-- -- ** EventSubscriptionQuotaExceededFault- , _EventSubscriptionQuotaExceededFault-- -- ** InsufficientStorageClusterCapacityFault- , _InsufficientStorageClusterCapacityFault-- -- ** InvalidOptionGroupStateFault- , _InvalidOptionGroupStateFault-- -- ** InvalidDBClusterStateFault- , _InvalidDBClusterStateFault-- -- ** DBInstanceAlreadyExistsFault- , _DBInstanceAlreadyExistsFault-- -- ** InvalidRestoreFault- , _InvalidRestoreFault-- -- ** InvalidDBSecurityGroupStateFault- , _InvalidDBSecurityGroupStateFault-- -- ** ResourceNotFoundFault- , _ResourceNotFoundFault-- -- ** DBSubnetGroupNotFoundFault- , _DBSubnetGroupNotFoundFault-- -- ** DBUpgradeDependencyFailureFault- , _DBUpgradeDependencyFailureFault-- -- ** InvalidDBInstanceStateFault- , _InvalidDBInstanceStateFault-- -- ** DBSnapshotAlreadyExistsFault- , _DBSnapshotAlreadyExistsFault-- -- ** DBInstanceNotFoundFault- , _DBInstanceNotFoundFault-- -- ** StorageQuotaExceededFault- , _StorageQuotaExceededFault-- -- ** InvalidDBSnapshotStateFault- , _InvalidDBSnapshotStateFault-- -- ** InvalidDBSubnetGroupStateFault- , _InvalidDBSubnetGroupStateFault-- -- ** DBSubnetGroupDoesNotCoverEnoughAZs- , _DBSubnetGroupDoesNotCoverEnoughAZs-- -- ** SubnetAlreadyInUse- , _SubnetAlreadyInUse-- -- ** DBClusterRoleNotFoundFault- , _DBClusterRoleNotFoundFault-- -- * Waiters- -- $waiters-- -- ** DBInstanceAvailable- , dbInstanceAvailable-- -- ** DBSnapshotCompleted- , dbSnapshotCompleted-- -- ** DBSnapshotDeleted- , dbSnapshotDeleted-- -- ** DBInstanceDeleted- , dbInstanceDeleted-- -- ** DBSnapshotAvailable- , dbSnapshotAvailable-- -- * Operations- -- $operations-- -- ** DescribeDBClusterParameterGroups- , module Network.AWS.RDS.DescribeDBClusterParameterGroups-- -- ** PromoteReadReplica- , module Network.AWS.RDS.PromoteReadReplica-- -- ** DescribeDBEngineVersions (Paginated)- , module Network.AWS.RDS.DescribeDBEngineVersions-- -- ** StopDBInstance- , module Network.AWS.RDS.StopDBInstance-- -- ** CopyDBSnapshot- , module Network.AWS.RDS.CopyDBSnapshot-- -- ** AddSourceIdentifierToSubscription- , module Network.AWS.RDS.AddSourceIdentifierToSubscription-- -- ** ModifyDBInstance- , module Network.AWS.RDS.ModifyDBInstance-- -- ** ModifyEventSubscription- , module Network.AWS.RDS.ModifyEventSubscription-- -- ** ResetDBClusterParameterGroup- , module Network.AWS.RDS.ResetDBClusterParameterGroup-- -- ** RestoreDBClusterFromS3- , module Network.AWS.RDS.RestoreDBClusterFromS3-- -- ** DescribeEvents (Paginated)- , module Network.AWS.RDS.DescribeEvents-- -- ** DescribeEngineDefaultParameters (Paginated)- , module Network.AWS.RDS.DescribeEngineDefaultParameters-- -- ** DescribeOptionGroups (Paginated)- , module Network.AWS.RDS.DescribeOptionGroups-- -- ** DescribeDBLogFiles (Paginated)- , module Network.AWS.RDS.DescribeDBLogFiles-- -- ** DescribeDBClusters- , module Network.AWS.RDS.DescribeDBClusters-- -- ** ModifyDBSubnetGroup- , module Network.AWS.RDS.ModifyDBSubnetGroup-- -- ** ListTagsForResource- , module Network.AWS.RDS.ListTagsForResource-- -- ** DeleteOptionGroup- , module Network.AWS.RDS.DeleteOptionGroup-- -- ** DeleteDBCluster- , module Network.AWS.RDS.DeleteDBCluster-- -- ** DescribeReservedDBInstances (Paginated)- , module Network.AWS.RDS.DescribeReservedDBInstances-- -- ** CopyDBParameterGroup- , module Network.AWS.RDS.CopyDBParameterGroup-- -- ** RemoveSourceIdentifierFromSubscription- , module Network.AWS.RDS.RemoveSourceIdentifierFromSubscription-- -- ** DescribeEngineDefaultClusterParameters- , module Network.AWS.RDS.DescribeEngineDefaultClusterParameters-- -- ** DescribeDBSnapshotAttributes- , module Network.AWS.RDS.DescribeDBSnapshotAttributes-- -- ** BacktrackDBCluster- , module Network.AWS.RDS.BacktrackDBCluster-- -- ** PromoteReadReplicaDBCluster- , module Network.AWS.RDS.PromoteReadReplicaDBCluster-- -- ** RemoveTagsFromResource- , module Network.AWS.RDS.RemoveTagsFromResource-- -- ** RestoreDBInstanceFromDBSnapshot- , module Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot-- -- ** CreateEventSubscription- , module Network.AWS.RDS.CreateEventSubscription-- -- ** PurchaseReservedDBInstancesOffering- , module Network.AWS.RDS.PurchaseReservedDBInstancesOffering-- -- ** CreateDBInstance- , module Network.AWS.RDS.CreateDBInstance-- -- ** DeleteDBClusterParameterGroup- , module Network.AWS.RDS.DeleteDBClusterParameterGroup-- -- ** DescribeCertificates- , module Network.AWS.RDS.DescribeCertificates-- -- ** AuthorizeDBSecurityGroupIngress- , module Network.AWS.RDS.AuthorizeDBSecurityGroupIngress-- -- ** DescribeSourceRegions- , module Network.AWS.RDS.DescribeSourceRegions-- -- ** RestoreDBClusterFromSnapshot- , module Network.AWS.RDS.RestoreDBClusterFromSnapshot-- -- ** DescribeOrderableDBInstanceOptions (Paginated)- , module Network.AWS.RDS.DescribeOrderableDBInstanceOptions-- -- ** CreateDBClusterParameterGroup- , module Network.AWS.RDS.CreateDBClusterParameterGroup-- -- ** CreateDBSnapshot- , module Network.AWS.RDS.CreateDBSnapshot-- -- ** DeleteEventSubscription- , module Network.AWS.RDS.DeleteEventSubscription-- -- ** DescribeDBClusterBacktracks- , module Network.AWS.RDS.DescribeDBClusterBacktracks-- -- ** DescribeDBParameterGroups (Paginated)- , module Network.AWS.RDS.DescribeDBParameterGroups-- -- ** ModifyDBSnapshotAttribute- , module Network.AWS.RDS.ModifyDBSnapshotAttribute-- -- ** DeleteDBClusterSnapshot- , module Network.AWS.RDS.DeleteDBClusterSnapshot-- -- ** DescribeValidDBInstanceModifications- , module Network.AWS.RDS.DescribeValidDBInstanceModifications-- -- ** DescribeOptionGroupOptions (Paginated)- , module Network.AWS.RDS.DescribeOptionGroupOptions-- -- ** DescribeEventSubscriptions (Paginated)- , module Network.AWS.RDS.DescribeEventSubscriptions-- -- ** AddTagsToResource- , module Network.AWS.RDS.AddTagsToResource-- -- ** DescribeDBParameters (Paginated)- , module Network.AWS.RDS.DescribeDBParameters-- -- ** CreateDBClusterSnapshot- , module Network.AWS.RDS.CreateDBClusterSnapshot-- -- ** DescribeDBSnapshots (Paginated)- , module Network.AWS.RDS.DescribeDBSnapshots-- -- ** DescribeDBSubnetGroups (Paginated)- , module Network.AWS.RDS.DescribeDBSubnetGroups-- -- ** ModifyOptionGroup- , module Network.AWS.RDS.ModifyOptionGroup-- -- ** CreateDBParameterGroup- , module Network.AWS.RDS.CreateDBParameterGroup-- -- ** ModifyDBClusterSnapshotAttribute- , module Network.AWS.RDS.ModifyDBClusterSnapshotAttribute-- -- ** ModifyDBCluster- , module Network.AWS.RDS.ModifyDBCluster-- -- ** CopyDBClusterParameterGroup- , module Network.AWS.RDS.CopyDBClusterParameterGroup-- -- ** DescribeEventCategories- , module Network.AWS.RDS.DescribeEventCategories-- -- ** StartDBInstance- , module Network.AWS.RDS.StartDBInstance-- -- ** ModifyDBClusterParameterGroup- , module Network.AWS.RDS.ModifyDBClusterParameterGroup-- -- ** RestoreDBInstanceToPointInTime- , module Network.AWS.RDS.RestoreDBInstanceToPointInTime-- -- ** DescribeDBClusterSnapshotAttributes- , module Network.AWS.RDS.DescribeDBClusterSnapshotAttributes-- -- ** ModifyDBSnapshot- , module Network.AWS.RDS.ModifyDBSnapshot-- -- ** DescribePendingMaintenanceActions- , module Network.AWS.RDS.DescribePendingMaintenanceActions-- -- ** AddRoleToDBCluster- , module Network.AWS.RDS.AddRoleToDBCluster-- -- ** CopyDBClusterSnapshot- , module Network.AWS.RDS.CopyDBClusterSnapshot-- -- ** ResetDBParameterGroup- , module Network.AWS.RDS.ResetDBParameterGroup-- -- ** CreateDBCluster- , module Network.AWS.RDS.CreateDBCluster-- -- ** RemoveRoleFromDBCluster- , module Network.AWS.RDS.RemoveRoleFromDBCluster-- -- ** FailoverDBCluster- , module Network.AWS.RDS.FailoverDBCluster-- -- ** RevokeDBSecurityGroupIngress- , module Network.AWS.RDS.RevokeDBSecurityGroupIngress-- -- ** ModifyDBParameterGroup- , module Network.AWS.RDS.ModifyDBParameterGroup-- -- ** ApplyPendingMaintenanceAction- , module Network.AWS.RDS.ApplyPendingMaintenanceAction-- -- ** CreateOptionGroup- , module Network.AWS.RDS.CreateOptionGroup-- -- ** DescribeAccountAttributes- , module Network.AWS.RDS.DescribeAccountAttributes-- -- ** DeleteDBSnapshot- , module Network.AWS.RDS.DeleteDBSnapshot-- -- ** DescribeDBClusterParameters- , module Network.AWS.RDS.DescribeDBClusterParameters-- -- ** DeleteDBSubnetGroup- , module Network.AWS.RDS.DeleteDBSubnetGroup-- -- ** CreateDBSecurityGroup- , module Network.AWS.RDS.CreateDBSecurityGroup-- -- ** DescribeDBClusterSnapshots (Paginated)- , module Network.AWS.RDS.DescribeDBClusterSnapshots-- -- ** RebootDBInstance- , module Network.AWS.RDS.RebootDBInstance-- -- ** CreateDBSubnetGroup- , module Network.AWS.RDS.CreateDBSubnetGroup-- -- ** DescribeReservedDBInstancesOfferings (Paginated)- , module Network.AWS.RDS.DescribeReservedDBInstancesOfferings-- -- ** DeleteDBSecurityGroup- , module Network.AWS.RDS.DeleteDBSecurityGroup-- -- ** DeleteDBInstance- , module Network.AWS.RDS.DeleteDBInstance-- -- ** CreateDBInstanceReadReplica- , module Network.AWS.RDS.CreateDBInstanceReadReplica-- -- ** DeleteDBParameterGroup- , module Network.AWS.RDS.DeleteDBParameterGroup-- -- ** DescribeDBSecurityGroups (Paginated)- , module Network.AWS.RDS.DescribeDBSecurityGroups-- -- ** CopyOptionGroup- , module Network.AWS.RDS.CopyOptionGroup-- -- ** RestoreDBClusterToPointInTime- , module Network.AWS.RDS.RestoreDBClusterToPointInTime-- -- ** DescribeDBInstances (Paginated)- , module Network.AWS.RDS.DescribeDBInstances-- -- ** RestoreDBInstanceFromS3- , module Network.AWS.RDS.RestoreDBInstanceFromS3-- -- ** DownloadDBLogFilePortion (Paginated)- , module Network.AWS.RDS.DownloadDBLogFilePortion-- -- * Types-- -- ** ApplyMethod- , ApplyMethod (..)-- -- ** SourceType- , SourceType (..)-- -- ** AccountQuota- , AccountQuota- , accountQuota- , aqMax- , aqUsed- , aqAccountQuotaName-- -- ** AvailabilityZone- , AvailabilityZone- , availabilityZone- , azName-- -- ** Certificate- , Certificate- , certificate- , cCertificateType- , cCertificateARN- , cValidTill- , cCertificateIdentifier- , cThumbprint- , cValidFrom-- -- ** CharacterSet- , CharacterSet- , characterSet- , csCharacterSetName- , csCharacterSetDescription-- -- ** CloudwatchLogsExportConfiguration- , CloudwatchLogsExportConfiguration- , cloudwatchLogsExportConfiguration- , clecDisableLogTypes- , clecEnableLogTypes-- -- ** DBCluster- , DBCluster- , dbCluster- , dcBacktrackConsumedChangeRecords- , dcEngineVersion- , dcStatus- , dcStorageEncrypted- , dcDBClusterIdentifier- , dcDBClusterMembers- , dcReadReplicaIdentifiers- , dcReplicationSourceIdentifier- , dcHostedZoneId- , dcDBClusterParameterGroup- , dcMasterUsername- , dcIAMDatabaseAuthenticationEnabled- , dcEarliestBacktrackTime- , dcBacktrackWindow- , dcDBClusterResourceId- , dcEarliestRestorableTime- , dcEngine- , dcDBClusterARN- , dcCloneGroupId- , dcLatestRestorableTime- , dcPreferredMaintenanceWindow- , dcAvailabilityZones- , dcCharacterSetName- , dcKMSKeyId- , dcPreferredBackupWindow- , dcAssociatedRoles- , dcVPCSecurityGroups- , dcBackupRetentionPeriod- , dcDBSubnetGroup- , dcDatabaseName- , dcMultiAZ- , dcAllocatedStorage- , dcClusterCreateTime- , dcEndpoint- , dcPercentProgress- , dcReaderEndpoint- , dcPort- , dcDBClusterOptionGroupMemberships-- -- ** DBClusterBacktrack- , DBClusterBacktrack- , dbClusterBacktrack- , dcbStatus- , dcbBacktrackIdentifier- , dcbBacktrackTo- , dcbDBClusterIdentifier- , dcbBacktrackedFrom- , dcbBacktrackRequestCreationTime-- -- ** DBClusterMember- , DBClusterMember- , dbClusterMember- , dcmPromotionTier- , dcmDBInstanceIdentifier- , dcmIsClusterWriter- , dcmDBClusterParameterGroupStatus-- -- ** DBClusterOptionGroupStatus- , DBClusterOptionGroupStatus- , dbClusterOptionGroupStatus- , dcogsStatus- , dcogsDBClusterOptionGroupName-- -- ** DBClusterParameterGroup- , DBClusterParameterGroup- , dbClusterParameterGroup- , dcpgDBClusterParameterGroupARN- , dcpgDBParameterGroupFamily- , dcpgDBClusterParameterGroupName- , dcpgDescription-- -- ** DBClusterParameterGroupNameMessage- , DBClusterParameterGroupNameMessage- , dbClusterParameterGroupNameMessage- , dcpgnmDBClusterParameterGroupName-- -- ** DBClusterRole- , DBClusterRole- , dbClusterRole- , dcrStatus- , dcrRoleARN-- -- ** DBClusterSnapshot- , DBClusterSnapshot- , dbClusterSnapshot- , dcsEngineVersion- , dcsStatus- , dcsStorageEncrypted- , dcsDBClusterIdentifier- , dcsMasterUsername- , dcsIAMDatabaseAuthenticationEnabled- , dcsDBClusterSnapshotARN- , dcsVPCId- , dcsDBClusterSnapshotIdentifier- , dcsEngine- , dcsLicenseModel- , dcsAvailabilityZones- , dcsSnapshotType- , dcsKMSKeyId- , dcsSnapshotCreateTime- , dcsAllocatedStorage- , dcsSourceDBClusterSnapshotARN- , dcsClusterCreateTime- , dcsPercentProgress- , dcsPort-- -- ** DBClusterSnapshotAttribute- , DBClusterSnapshotAttribute- , dbClusterSnapshotAttribute- , dcsaAttributeValues- , dcsaAttributeName-- -- ** DBClusterSnapshotAttributesResult- , DBClusterSnapshotAttributesResult- , dbClusterSnapshotAttributesResult- , dcsarDBClusterSnapshotIdentifier- , dcsarDBClusterSnapshotAttributes-- -- ** DBEngineVersion- , DBEngineVersion- , dbEngineVersion- , devEngineVersion- , devDBEngineVersionDescription- , devDefaultCharacterSet- , devEngine- , devDBParameterGroupFamily- , devSupportedCharacterSets- , devDBEngineDescription- , devValidUpgradeTarget- , devSupportsLogExportsToCloudwatchLogs- , devSupportsReadReplica- , devSupportedTimezones- , devExportableLogTypes-- -- ** DBInstance- , DBInstance- , dbInstance- , diEngineVersion- , diDBSecurityGroups- , diStorageEncrypted- , diDBClusterIdentifier- , diPubliclyAccessible- , diAutoMinorVersionUpgrade- , diDBInstanceARN- , diMasterUsername- , diReadReplicaDBInstanceIdentifiers- , diIAMDatabaseAuthenticationEnabled- , diMonitoringRoleARN- , diIOPS- , diInstanceCreateTime- , diReadReplicaSourceDBInstanceIdentifier- , diMonitoringInterval- , diEngine- , diLatestRestorableTime- , diDBInstanceClass- , diPromotionTier- , diLicenseModel- , diPreferredMaintenanceWindow- , diCACertificateIdentifier- , diDBInstanceIdentifier- , diCharacterSetName- , diKMSKeyId- , diPreferredBackupWindow- , diAvailabilityZone- , diVPCSecurityGroups- , diBackupRetentionPeriod- , diPerformanceInsightsKMSKeyId- , diDBSubnetGroup- , diMultiAZ- , diOptionGroupMemberships- , diEnabledCloudwatchLogsExports- , diEnhancedMonitoringResourceARN- , diSecondaryAvailabilityZone- , diPerformanceInsightsEnabled- , diAllocatedStorage- , diDBiResourceId- , diDBParameterGroups- , diCopyTagsToSnapshot- , diTimezone- , diTDECredentialARN- , diEndpoint- , diDBInstanceStatus- , diDBInstancePort- , diPendingModifiedValues- , diReadReplicaDBClusterIdentifiers- , diStorageType- , diStatusInfos- , diDomainMemberships- , diDBName-- -- ** DBInstanceStatusInfo- , DBInstanceStatusInfo- , dbInstanceStatusInfo- , disiStatus- , disiNormal- , disiStatusType- , disiMessage-- -- ** DBParameterGroup- , DBParameterGroup- , dbParameterGroup- , dpgDBParameterGroupARN- , dpgDBParameterGroupFamily- , dpgDBParameterGroupName- , dpgDescription-- -- ** DBParameterGroupNameMessage- , DBParameterGroupNameMessage- , dbParameterGroupNameMessage- , dpgnmDBParameterGroupName-- -- ** DBParameterGroupStatus- , DBParameterGroupStatus- , dbParameterGroupStatus- , dpgsDBParameterGroupName- , dpgsParameterApplyStatus-- -- ** DBSecurityGroup- , DBSecurityGroup- , dbSecurityGroup- , dbsgVPCId- , dbsgOwnerId- , dbsgDBSecurityGroupARN- , dbsgIPRanges- , dbsgDBSecurityGroupName- , dbsgEC2SecurityGroups- , dbsgDBSecurityGroupDescription-- -- ** DBSecurityGroupMembership- , DBSecurityGroupMembership- , dbSecurityGroupMembership- , dsgmStatus- , dsgmDBSecurityGroupName-- -- ** DBSnapshot- , DBSnapshot- , dbSnapshot- , dsEngineVersion- , dsStatus- , dsDBSnapshotARN- , dsMasterUsername- , dsSourceRegion- , dsIAMDatabaseAuthenticationEnabled- , dsIOPS- , dsVPCId- , dsInstanceCreateTime- , dsEngine- , dsEncrypted- , dsDBSnapshotIdentifier- , dsLicenseModel- , dsSourceDBSnapshotIdentifier- , dsSnapshotType- , dsDBInstanceIdentifier- , dsKMSKeyId- , dsAvailabilityZone- , dsSnapshotCreateTime- , dsAllocatedStorage- , dsOptionGroupName- , dsTimezone- , dsTDECredentialARN- , dsPercentProgress- , dsPort- , dsStorageType-- -- ** DBSnapshotAttribute- , DBSnapshotAttribute- , dbSnapshotAttribute- , dsaAttributeValues- , dsaAttributeName-- -- ** DBSnapshotAttributesResult- , DBSnapshotAttributesResult- , dbSnapshotAttributesResult- , dsarDBSnapshotIdentifier- , dsarDBSnapshotAttributes-- -- ** DBSubnetGroup- , DBSubnetGroup- , dbSubnetGroup- , dsgDBSubnetGroupName- , dsgVPCId- , dsgSubnets- , dsgDBSubnetGroupDescription- , dsgDBSubnetGroupARN- , dsgSubnetGroupStatus-- -- ** DescribeDBLogFilesDetails- , DescribeDBLogFilesDetails- , describeDBLogFilesDetails- , ddlfdLastWritten- , ddlfdSize- , ddlfdLogFileName-- -- ** DomainMembership- , DomainMembership- , domainMembership- , dmStatus- , dmFQDN- , dmDomain- , dmIAMRoleName-- -- ** DoubleRange- , DoubleRange- , doubleRange- , drTo- , drFrom-- -- ** EC2SecurityGroup- , EC2SecurityGroup- , ec2SecurityGroup- , esgStatus- , esgEC2SecurityGroupOwnerId- , esgEC2SecurityGroupName- , esgEC2SecurityGroupId-- -- ** Endpoint- , Endpoint- , endpoint- , eHostedZoneId- , eAddress- , ePort-- -- ** EngineDefaults- , EngineDefaults- , engineDefaults- , edDBParameterGroupFamily- , edMarker- , edParameters-- -- ** Event- , Event- , event- , eSourceType- , eSourceARN- , eSourceIdentifier- , eDate- , eEventCategories- , eMessage-- -- ** EventCategoriesMap- , EventCategoriesMap- , eventCategoriesMap- , ecmSourceType- , ecmEventCategories-- -- ** EventSubscription- , EventSubscription- , eventSubscription- , esStatus- , esCustomerAWSId- , esCustSubscriptionId- , esSNSTopicARN- , esEventSubscriptionARN- , esEnabled- , esSourceType- , esSubscriptionCreationTime- , esEventCategoriesList- , esSourceIdsList-- -- ** Filter- , Filter- , filter'- , fName- , fValues-- -- ** IPRange- , IPRange- , ipRange- , irStatus- , irCIdRIP-- -- ** Option- , Option- , option- , oOptionName- , oPermanent- , oPersistent- , oOptionDescription- , oOptionSettings- , oVPCSecurityGroupMemberships- , oDBSecurityGroupMemberships- , oOptionVersion- , oPort-- -- ** OptionConfiguration- , OptionConfiguration- , optionConfiguration- , ocOptionSettings- , ocVPCSecurityGroupMemberships- , ocDBSecurityGroupMemberships- , ocOptionVersion- , ocPort- , ocOptionName-- -- ** OptionGroup- , OptionGroup- , optionGroup- , ogOptionGroupDescription- , ogVPCId- , ogAllowsVPCAndNonVPCInstanceMemberships- , ogEngineName- , ogOptionGroupARN- , ogMajorEngineVersion- , ogOptions- , ogOptionGroupName-- -- ** OptionGroupMembership- , OptionGroupMembership- , optionGroupMembership- , ogmStatus- , ogmOptionGroupName-- -- ** OptionGroupOption- , OptionGroupOption- , optionGroupOption- , ogoMinimumRequiredMinorEngineVersion- , ogoOptionsConflictsWith- , ogoPermanent- , ogoPersistent- , ogoOptionGroupOptionVersions- , ogoEngineName- , ogoMajorEngineVersion- , ogoName- , ogoSupportsOptionVersionDowngrade- , ogoDefaultPort- , ogoOptionGroupOptionSettings- , ogoRequiresAutoMinorEngineVersionUpgrade- , ogoPortRequired- , ogoDescription- , ogoOptionsDependedOn- , ogoVPCOnly-- -- ** OptionGroupOptionSetting- , OptionGroupOptionSetting- , optionGroupOptionSetting- , ogosApplyType- , ogosSettingName- , ogosDefaultValue- , ogosIsModifiable- , ogosSettingDescription- , ogosAllowedValues-- -- ** OptionSetting- , OptionSetting- , optionSetting- , osIsCollection- , osApplyType- , osValue- , osName- , osDefaultValue- , osIsModifiable- , osDataType- , osAllowedValues- , osDescription-- -- ** OptionVersion- , OptionVersion- , optionVersion- , ovVersion- , ovIsDefault-- -- ** OrderableDBInstanceOption- , OrderableDBInstanceOption- , orderableDBInstanceOption- , odioEngineVersion- , odioMinIOPSPerGib- , odioSupportsIAMDatabaseAuthentication- , odioMinIOPSPerDBInstance- , odioMultiAZCapable- , odioMaxStorageSize- , odioEngine- , odioMinStorageSize- , odioSupportsIOPS- , odioSupportsPerformanceInsights- , odioDBInstanceClass- , odioLicenseModel- , odioAvailabilityZones- , odioSupportsStorageEncryption- , odioReadReplicaCapable- , odioMaxIOPSPerGib- , odioVPC- , odioSupportsEnhancedMonitoring- , odioMaxIOPSPerDBInstance- , odioStorageType-- -- ** Parameter- , Parameter- , parameter- , pApplyType- , pParameterValue- , pApplyMethod- , pMinimumEngineVersion- , pSource- , pIsModifiable- , pDataType- , pAllowedValues- , pParameterName- , pDescription-- -- ** PendingCloudwatchLogsExports- , PendingCloudwatchLogsExports- , pendingCloudwatchLogsExports- , pcleLogTypesToEnable- , pcleLogTypesToDisable-- -- ** PendingMaintenanceAction- , PendingMaintenanceAction- , pendingMaintenanceAction- , pmaAutoAppliedAfterDate- , pmaAction- , pmaOptInStatus- , pmaDescription- , pmaForcedApplyDate- , pmaCurrentApplyDate-- -- ** PendingModifiedValues- , PendingModifiedValues- , pendingModifiedValues- , pmvEngineVersion- , pmvMasterUserPassword- , pmvDBSubnetGroupName- , pmvIOPS- , pmvDBInstanceClass- , pmvLicenseModel- , pmvCACertificateIdentifier- , pmvDBInstanceIdentifier- , pmvPendingCloudwatchLogsExports- , pmvBackupRetentionPeriod- , pmvMultiAZ- , pmvAllocatedStorage- , pmvPort- , pmvStorageType-- -- ** Range- , Range- , range- , rTo- , rFrom- , rStep-- -- ** RecurringCharge- , RecurringCharge- , recurringCharge- , rcRecurringChargeFrequency- , rcRecurringChargeAmount-- -- ** ReservedDBInstance- , ReservedDBInstance- , reservedDBInstance- , rdiDBInstanceCount- , rdiState- , rdiCurrencyCode- , rdiStartTime- , rdiProductDescription- , rdiReservedDBInstanceId- , rdiReservedDBInstanceARN- , rdiDBInstanceClass- , rdiMultiAZ- , rdiReservedDBInstancesOfferingId- , rdiRecurringCharges- , rdiOfferingType- , rdiUsagePrice- , rdiFixedPrice- , rdiDuration-- -- ** ReservedDBInstancesOffering- , ReservedDBInstancesOffering- , reservedDBInstancesOffering- , rdioCurrencyCode- , rdioProductDescription- , rdioDBInstanceClass- , rdioMultiAZ- , rdioReservedDBInstancesOfferingId- , rdioRecurringCharges- , rdioOfferingType- , rdioUsagePrice- , rdioFixedPrice- , rdioDuration-- -- ** ResourcePendingMaintenanceActions- , ResourcePendingMaintenanceActions- , resourcePendingMaintenanceActions- , rpmaPendingMaintenanceActionDetails- , rpmaResourceIdentifier-- -- ** SourceRegion- , SourceRegion- , sourceRegion- , srStatus- , srRegionName- , srEndpoint-- -- ** Subnet- , Subnet- , subnet- , sSubnetStatus- , sSubnetIdentifier- , sSubnetAvailabilityZone-- -- ** Tag- , Tag- , tag- , tagValue- , tagKey-- -- ** Timezone- , Timezone- , timezone- , tTimezoneName-- -- ** UpgradeTarget- , UpgradeTarget- , upgradeTarget- , utEngineVersion- , utIsMajorVersionUpgrade- , utEngine- , utAutoUpgrade- , utDescription-- -- ** VPCSecurityGroupMembership- , VPCSecurityGroupMembership- , vpcSecurityGroupMembership- , vsgmStatus- , vsgmVPCSecurityGroupId-- -- ** ValidDBInstanceModificationsMessage- , ValidDBInstanceModificationsMessage- , validDBInstanceModificationsMessage- , vdimmStorage-- -- ** ValidStorageOptions- , ValidStorageOptions- , validStorageOptions- , vsoStorageSize- , vsoProvisionedIOPS- , vsoIOPSToStorageRatio- , vsoStorageType- ) where--import Network.AWS.RDS.AddRoleToDBCluster-import Network.AWS.RDS.AddSourceIdentifierToSubscription-import Network.AWS.RDS.AddTagsToResource-import Network.AWS.RDS.ApplyPendingMaintenanceAction-import Network.AWS.RDS.AuthorizeDBSecurityGroupIngress-import Network.AWS.RDS.BacktrackDBCluster-import Network.AWS.RDS.CopyDBClusterParameterGroup-import Network.AWS.RDS.CopyDBClusterSnapshot-import Network.AWS.RDS.CopyDBParameterGroup-import Network.AWS.RDS.CopyDBSnapshot-import Network.AWS.RDS.CopyOptionGroup-import Network.AWS.RDS.CreateDBCluster-import Network.AWS.RDS.CreateDBClusterParameterGroup-import Network.AWS.RDS.CreateDBClusterSnapshot-import Network.AWS.RDS.CreateDBInstance-import Network.AWS.RDS.CreateDBInstanceReadReplica-import Network.AWS.RDS.CreateDBParameterGroup-import Network.AWS.RDS.CreateDBSecurityGroup-import Network.AWS.RDS.CreateDBSnapshot-import Network.AWS.RDS.CreateDBSubnetGroup-import Network.AWS.RDS.CreateEventSubscription-import Network.AWS.RDS.CreateOptionGroup-import Network.AWS.RDS.DeleteDBCluster-import Network.AWS.RDS.DeleteDBClusterParameterGroup-import Network.AWS.RDS.DeleteDBClusterSnapshot-import Network.AWS.RDS.DeleteDBInstance-import Network.AWS.RDS.DeleteDBParameterGroup-import Network.AWS.RDS.DeleteDBSecurityGroup-import Network.AWS.RDS.DeleteDBSnapshot-import Network.AWS.RDS.DeleteDBSubnetGroup-import Network.AWS.RDS.DeleteEventSubscription-import Network.AWS.RDS.DeleteOptionGroup-import Network.AWS.RDS.DescribeAccountAttributes-import Network.AWS.RDS.DescribeCertificates-import Network.AWS.RDS.DescribeDBClusterBacktracks-import Network.AWS.RDS.DescribeDBClusterParameterGroups-import Network.AWS.RDS.DescribeDBClusterParameters-import Network.AWS.RDS.DescribeDBClusters-import Network.AWS.RDS.DescribeDBClusterSnapshotAttributes-import Network.AWS.RDS.DescribeDBClusterSnapshots-import Network.AWS.RDS.DescribeDBEngineVersions-import Network.AWS.RDS.DescribeDBInstances-import Network.AWS.RDS.DescribeDBLogFiles-import Network.AWS.RDS.DescribeDBParameterGroups-import Network.AWS.RDS.DescribeDBParameters-import Network.AWS.RDS.DescribeDBSecurityGroups-import Network.AWS.RDS.DescribeDBSnapshotAttributes-import Network.AWS.RDS.DescribeDBSnapshots-import Network.AWS.RDS.DescribeDBSubnetGroups-import Network.AWS.RDS.DescribeEngineDefaultClusterParameters-import Network.AWS.RDS.DescribeEngineDefaultParameters-import Network.AWS.RDS.DescribeEventCategories-import Network.AWS.RDS.DescribeEvents-import Network.AWS.RDS.DescribeEventSubscriptions-import Network.AWS.RDS.DescribeOptionGroupOptions-import Network.AWS.RDS.DescribeOptionGroups-import Network.AWS.RDS.DescribeOrderableDBInstanceOptions-import Network.AWS.RDS.DescribePendingMaintenanceActions-import Network.AWS.RDS.DescribeReservedDBInstances-import Network.AWS.RDS.DescribeReservedDBInstancesOfferings-import Network.AWS.RDS.DescribeSourceRegions-import Network.AWS.RDS.DescribeValidDBInstanceModifications-import Network.AWS.RDS.DownloadDBLogFilePortion-import Network.AWS.RDS.FailoverDBCluster-import Network.AWS.RDS.ListTagsForResource-import Network.AWS.RDS.ModifyDBCluster-import Network.AWS.RDS.ModifyDBClusterParameterGroup-import Network.AWS.RDS.ModifyDBClusterSnapshotAttribute-import Network.AWS.RDS.ModifyDBInstance-import Network.AWS.RDS.ModifyDBParameterGroup-import Network.AWS.RDS.ModifyDBSnapshot-import Network.AWS.RDS.ModifyDBSnapshotAttribute-import Network.AWS.RDS.ModifyDBSubnetGroup-import Network.AWS.RDS.ModifyEventSubscription-import Network.AWS.RDS.ModifyOptionGroup-import Network.AWS.RDS.PromoteReadReplica-import Network.AWS.RDS.PromoteReadReplicaDBCluster-import Network.AWS.RDS.PurchaseReservedDBInstancesOffering-import Network.AWS.RDS.RebootDBInstance-import Network.AWS.RDS.RemoveRoleFromDBCluster-import Network.AWS.RDS.RemoveSourceIdentifierFromSubscription-import Network.AWS.RDS.RemoveTagsFromResource-import Network.AWS.RDS.ResetDBClusterParameterGroup-import Network.AWS.RDS.ResetDBParameterGroup-import Network.AWS.RDS.RestoreDBClusterFromS3-import Network.AWS.RDS.RestoreDBClusterFromSnapshot-import Network.AWS.RDS.RestoreDBClusterToPointInTime-import Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot-import Network.AWS.RDS.RestoreDBInstanceFromS3-import Network.AWS.RDS.RestoreDBInstanceToPointInTime-import Network.AWS.RDS.RevokeDBSecurityGroupIngress-import Network.AWS.RDS.StartDBInstance-import Network.AWS.RDS.StopDBInstance-import Network.AWS.RDS.Types-import Network.AWS.RDS.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 'RDS'.--}--{- $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/RDS/AddRoleToDBCluster.hs
@@ -1,115 +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.RDS.AddRoleToDBCluster--- 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)------ Associates an Identity and Access Management (IAM) role from an Aurora DB cluster. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Authorizing.AWSServices.html Authorizing Amazon Aurora to Access Other AWS Services On Your Behalf> .-------module Network.AWS.RDS.AddRoleToDBCluster- (- -- * Creating a Request- addRoleToDBCluster- , AddRoleToDBCluster- -- * Request Lenses- , artdcDBClusterIdentifier- , artdcRoleARN-- -- * Destructuring the Response- , addRoleToDBClusterResponse- , AddRoleToDBClusterResponse- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'addRoleToDBCluster' smart constructor.-data AddRoleToDBCluster = AddRoleToDBCluster'- { _artdcDBClusterIdentifier :: !Text- , _artdcRoleARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddRoleToDBCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'artdcDBClusterIdentifier' - The name of the DB cluster to associate the IAM role with.------ * 'artdcRoleARN' - The Amazon Resource Name (ARN) of the IAM role to associate with the Aurora DB cluster, for example @arn:aws:iam::123456789012:role/AuroraAccessRole@ .-addRoleToDBCluster- :: Text -- ^ 'artdcDBClusterIdentifier'- -> Text -- ^ 'artdcRoleARN'- -> AddRoleToDBCluster-addRoleToDBCluster pDBClusterIdentifier_ pRoleARN_ =- AddRoleToDBCluster'- { _artdcDBClusterIdentifier = pDBClusterIdentifier_- , _artdcRoleARN = pRoleARN_- }----- | The name of the DB cluster to associate the IAM role with.-artdcDBClusterIdentifier :: Lens' AddRoleToDBCluster Text-artdcDBClusterIdentifier = lens _artdcDBClusterIdentifier (\ s a -> s{_artdcDBClusterIdentifier = a})---- | The Amazon Resource Name (ARN) of the IAM role to associate with the Aurora DB cluster, for example @arn:aws:iam::123456789012:role/AuroraAccessRole@ .-artdcRoleARN :: Lens' AddRoleToDBCluster Text-artdcRoleARN = lens _artdcRoleARN (\ s a -> s{_artdcRoleARN = a})--instance AWSRequest AddRoleToDBCluster where- type Rs AddRoleToDBCluster =- AddRoleToDBClusterResponse- request = postQuery rds- response = receiveNull AddRoleToDBClusterResponse'--instance Hashable AddRoleToDBCluster where--instance NFData AddRoleToDBCluster where--instance ToHeaders AddRoleToDBCluster where- toHeaders = const mempty--instance ToPath AddRoleToDBCluster where- toPath = const "/"--instance ToQuery AddRoleToDBCluster where- toQuery AddRoleToDBCluster'{..}- = mconcat- ["Action" =: ("AddRoleToDBCluster" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterIdentifier" =: _artdcDBClusterIdentifier,- "RoleArn" =: _artdcRoleARN]---- | /See:/ 'addRoleToDBClusterResponse' smart constructor.-data AddRoleToDBClusterResponse =- AddRoleToDBClusterResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddRoleToDBClusterResponse' with the minimum fields required to make a request.----addRoleToDBClusterResponse- :: AddRoleToDBClusterResponse-addRoleToDBClusterResponse = AddRoleToDBClusterResponse'---instance NFData AddRoleToDBClusterResponse where
− gen/Network/AWS/RDS/AddSourceIdentifierToSubscription.hs
@@ -1,155 +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.RDS.AddSourceIdentifierToSubscription--- 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 a source identifier to an existing RDS event notification subscription.-------module Network.AWS.RDS.AddSourceIdentifierToSubscription- (- -- * Creating a Request- addSourceIdentifierToSubscription- , AddSourceIdentifierToSubscription- -- * Request Lenses- , asitsSubscriptionName- , asitsSourceIdentifier-- -- * Destructuring the Response- , addSourceIdentifierToSubscriptionResponse- , AddSourceIdentifierToSubscriptionResponse- -- * Response Lenses- , asitsrsEventSubscription- , asitsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'addSourceIdentifierToSubscription' smart constructor.-data AddSourceIdentifierToSubscription = AddSourceIdentifierToSubscription'- { _asitsSubscriptionName :: !Text- , _asitsSourceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddSourceIdentifierToSubscription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asitsSubscriptionName' - The name of the RDS event notification subscription you want to add a source identifier to.------ * 'asitsSourceIdentifier' - The identifier of the event source to be added. Constraints: * If the source type is a DB instance, then a @DBInstanceIdentifier@ must be supplied. * If the source type is a DB security group, a @DBSecurityGroupName@ must be supplied. * If the source type is a DB parameter group, a @DBParameterGroupName@ must be supplied. * If the source type is a DB snapshot, a @DBSnapshotIdentifier@ must be supplied.-addSourceIdentifierToSubscription- :: Text -- ^ 'asitsSubscriptionName'- -> Text -- ^ 'asitsSourceIdentifier'- -> AddSourceIdentifierToSubscription-addSourceIdentifierToSubscription pSubscriptionName_ pSourceIdentifier_ =- AddSourceIdentifierToSubscription'- { _asitsSubscriptionName = pSubscriptionName_- , _asitsSourceIdentifier = pSourceIdentifier_- }----- | The name of the RDS event notification subscription you want to add a source identifier to.-asitsSubscriptionName :: Lens' AddSourceIdentifierToSubscription Text-asitsSubscriptionName = lens _asitsSubscriptionName (\ s a -> s{_asitsSubscriptionName = a})---- | The identifier of the event source to be added. Constraints: * If the source type is a DB instance, then a @DBInstanceIdentifier@ must be supplied. * If the source type is a DB security group, a @DBSecurityGroupName@ must be supplied. * If the source type is a DB parameter group, a @DBParameterGroupName@ must be supplied. * If the source type is a DB snapshot, a @DBSnapshotIdentifier@ must be supplied.-asitsSourceIdentifier :: Lens' AddSourceIdentifierToSubscription Text-asitsSourceIdentifier = lens _asitsSourceIdentifier (\ s a -> s{_asitsSourceIdentifier = a})--instance AWSRequest AddSourceIdentifierToSubscription- where- type Rs AddSourceIdentifierToSubscription =- AddSourceIdentifierToSubscriptionResponse- request = postQuery rds- response- = receiveXMLWrapper- "AddSourceIdentifierToSubscriptionResult"- (\ s h x ->- AddSourceIdentifierToSubscriptionResponse' <$>- (x .@? "EventSubscription") <*> (pure (fromEnum s)))--instance Hashable AddSourceIdentifierToSubscription- where--instance NFData AddSourceIdentifierToSubscription- where--instance ToHeaders AddSourceIdentifierToSubscription- where- toHeaders = const mempty--instance ToPath AddSourceIdentifierToSubscription- where- toPath = const "/"--instance ToQuery AddSourceIdentifierToSubscription- where- toQuery AddSourceIdentifierToSubscription'{..}- = mconcat- ["Action" =:- ("AddSourceIdentifierToSubscription" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "SubscriptionName" =: _asitsSubscriptionName,- "SourceIdentifier" =: _asitsSourceIdentifier]---- | /See:/ 'addSourceIdentifierToSubscriptionResponse' smart constructor.-data AddSourceIdentifierToSubscriptionResponse = AddSourceIdentifierToSubscriptionResponse'- { _asitsrsEventSubscription :: !(Maybe EventSubscription)- , _asitsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddSourceIdentifierToSubscriptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asitsrsEventSubscription' - Undocumented member.------ * 'asitsrsResponseStatus' - -- | The response status code.-addSourceIdentifierToSubscriptionResponse- :: Int -- ^ 'asitsrsResponseStatus'- -> AddSourceIdentifierToSubscriptionResponse-addSourceIdentifierToSubscriptionResponse pResponseStatus_ =- AddSourceIdentifierToSubscriptionResponse'- { _asitsrsEventSubscription = Nothing- , _asitsrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-asitsrsEventSubscription :: Lens' AddSourceIdentifierToSubscriptionResponse (Maybe EventSubscription)-asitsrsEventSubscription = lens _asitsrsEventSubscription (\ s a -> s{_asitsrsEventSubscription = a})---- | -- | The response status code.-asitsrsResponseStatus :: Lens' AddSourceIdentifierToSubscriptionResponse Int-asitsrsResponseStatus = lens _asitsrsResponseStatus (\ s a -> s{_asitsrsResponseStatus = a})--instance NFData- AddSourceIdentifierToSubscriptionResponse- where
− gen/Network/AWS/RDS/AddTagsToResource.hs
@@ -1,116 +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.RDS.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 Amazon RDS resource. These tags can also be used with cost allocation reporting to track cost associated with Amazon RDS resources, or used in a Condition statement in an IAM policy for Amazon RDS.--------- For an overview on tagging Amazon RDS resources, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html Tagging Amazon RDS Resources> .----module Network.AWS.RDS.AddTagsToResource- (- -- * Creating a Request- addTagsToResource- , AddTagsToResource- -- * Request Lenses- , attrResourceName- , attrTags-- -- * Destructuring the Response- , addTagsToResourceResponse- , AddTagsToResourceResponse- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'addTagsToResource' smart constructor.-data AddTagsToResource = AddTagsToResource'- { _attrResourceName :: !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:------ * 'attrResourceName' - The Amazon RDS resource that the tags are added to. This value is an Amazon Resource Name (ARN). For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> .------ * 'attrTags' - The tags to be assigned to the Amazon RDS resource.-addTagsToResource- :: Text -- ^ 'attrResourceName'- -> AddTagsToResource-addTagsToResource pResourceName_ =- AddTagsToResource' {_attrResourceName = pResourceName_, _attrTags = mempty}----- | The Amazon RDS resource that the tags are added to. This value is an Amazon Resource Name (ARN). For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> .-attrResourceName :: Lens' AddTagsToResource Text-attrResourceName = lens _attrResourceName (\ s a -> s{_attrResourceName = a})---- | The tags to be assigned to the Amazon RDS resource.-attrTags :: Lens' AddTagsToResource [Tag]-attrTags = lens _attrTags (\ s a -> s{_attrTags = a}) . _Coerce--instance AWSRequest AddTagsToResource where- type Rs AddTagsToResource = AddTagsToResourceResponse- request = postQuery rds- response = receiveNull AddTagsToResourceResponse'--instance Hashable AddTagsToResource where--instance NFData AddTagsToResource where--instance ToHeaders AddTagsToResource where- toHeaders = const mempty--instance ToPath AddTagsToResource where- toPath = const "/"--instance ToQuery AddTagsToResource where- toQuery AddTagsToResource'{..}- = mconcat- ["Action" =: ("AddTagsToResource" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ResourceName" =: _attrResourceName,- "Tags" =: toQueryList "Tag" _attrTags]---- | /See:/ 'addTagsToResourceResponse' smart constructor.-data AddTagsToResourceResponse =- AddTagsToResourceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsToResourceResponse' with the minimum fields required to make a request.----addTagsToResourceResponse- :: AddTagsToResourceResponse-addTagsToResourceResponse = AddTagsToResourceResponse'---instance NFData AddTagsToResourceResponse where
− gen/Network/AWS/RDS/ApplyPendingMaintenanceAction.hs
@@ -1,162 +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.RDS.ApplyPendingMaintenanceAction--- 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)------ Applies a pending maintenance action to a resource (for example, to a DB instance).-------module Network.AWS.RDS.ApplyPendingMaintenanceAction- (- -- * Creating a Request- applyPendingMaintenanceAction- , ApplyPendingMaintenanceAction- -- * Request Lenses- , apmaResourceIdentifier- , apmaApplyAction- , apmaOptInType-- -- * Destructuring the Response- , applyPendingMaintenanceActionResponse- , ApplyPendingMaintenanceActionResponse- -- * Response Lenses- , apmarsResourcePendingMaintenanceActions- , apmarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'applyPendingMaintenanceAction' smart constructor.-data ApplyPendingMaintenanceAction = ApplyPendingMaintenanceAction'- { _apmaResourceIdentifier :: !Text- , _apmaApplyAction :: !Text- , _apmaOptInType :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ApplyPendingMaintenanceAction' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'apmaResourceIdentifier' - The RDS Amazon Resource Name (ARN) of the resource that the pending maintenance action applies to. For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> .------ * 'apmaApplyAction' - The pending maintenance action to apply to this resource. Valid values: @system-update@ , @db-upgrade@------ * 'apmaOptInType' - A value that specifies the type of opt-in request, or undoes an opt-in request. An opt-in request of type @immediate@ can't be undone. 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- :: Text -- ^ 'apmaResourceIdentifier'- -> Text -- ^ 'apmaApplyAction'- -> Text -- ^ 'apmaOptInType'- -> ApplyPendingMaintenanceAction-applyPendingMaintenanceAction pResourceIdentifier_ pApplyAction_ pOptInType_ =- ApplyPendingMaintenanceAction'- { _apmaResourceIdentifier = pResourceIdentifier_- , _apmaApplyAction = pApplyAction_- , _apmaOptInType = pOptInType_- }----- | The RDS Amazon Resource Name (ARN) of the resource that the pending maintenance action applies to. For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> .-apmaResourceIdentifier :: Lens' ApplyPendingMaintenanceAction Text-apmaResourceIdentifier = lens _apmaResourceIdentifier (\ s a -> s{_apmaResourceIdentifier = a})---- | The pending maintenance action to apply to this resource. Valid values: @system-update@ , @db-upgrade@-apmaApplyAction :: Lens' ApplyPendingMaintenanceAction Text-apmaApplyAction = lens _apmaApplyAction (\ s a -> s{_apmaApplyAction = a})---- | A value that specifies the type of opt-in request, or undoes an opt-in request. An opt-in request of type @immediate@ can't be undone. 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.-apmaOptInType :: Lens' ApplyPendingMaintenanceAction Text-apmaOptInType = lens _apmaOptInType (\ s a -> s{_apmaOptInType = a})--instance AWSRequest ApplyPendingMaintenanceAction- where- type Rs ApplyPendingMaintenanceAction =- ApplyPendingMaintenanceActionResponse- request = postQuery rds- response- = receiveXMLWrapper- "ApplyPendingMaintenanceActionResult"- (\ s h x ->- ApplyPendingMaintenanceActionResponse' <$>- (x .@? "ResourcePendingMaintenanceActions") <*>- (pure (fromEnum s)))--instance Hashable ApplyPendingMaintenanceAction where--instance NFData ApplyPendingMaintenanceAction where--instance ToHeaders ApplyPendingMaintenanceAction- where- toHeaders = const mempty--instance ToPath ApplyPendingMaintenanceAction where- toPath = const "/"--instance ToQuery ApplyPendingMaintenanceAction where- toQuery ApplyPendingMaintenanceAction'{..}- = mconcat- ["Action" =:- ("ApplyPendingMaintenanceAction" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ResourceIdentifier" =: _apmaResourceIdentifier,- "ApplyAction" =: _apmaApplyAction,- "OptInType" =: _apmaOptInType]---- | /See:/ 'applyPendingMaintenanceActionResponse' smart constructor.-data ApplyPendingMaintenanceActionResponse = ApplyPendingMaintenanceActionResponse'- { _apmarsResourcePendingMaintenanceActions :: !(Maybe ResourcePendingMaintenanceActions)- , _apmarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ApplyPendingMaintenanceActionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'apmarsResourcePendingMaintenanceActions' - Undocumented member.------ * 'apmarsResponseStatus' - -- | The response status code.-applyPendingMaintenanceActionResponse- :: Int -- ^ 'apmarsResponseStatus'- -> ApplyPendingMaintenanceActionResponse-applyPendingMaintenanceActionResponse pResponseStatus_ =- ApplyPendingMaintenanceActionResponse'- { _apmarsResourcePendingMaintenanceActions = Nothing- , _apmarsResponseStatus = pResponseStatus_- }----- | Undocumented member.-apmarsResourcePendingMaintenanceActions :: Lens' ApplyPendingMaintenanceActionResponse (Maybe ResourcePendingMaintenanceActions)-apmarsResourcePendingMaintenanceActions = lens _apmarsResourcePendingMaintenanceActions (\ s a -> s{_apmarsResourcePendingMaintenanceActions = a})---- | -- | The response status code.-apmarsResponseStatus :: Lens' ApplyPendingMaintenanceActionResponse Int-apmarsResponseStatus = lens _apmarsResponseStatus (\ s a -> s{_apmarsResponseStatus = a})--instance NFData ApplyPendingMaintenanceActionResponse- where
− gen/Network/AWS/RDS/AuthorizeDBSecurityGroupIngress.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.RDS.AuthorizeDBSecurityGroupIngress--- 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)------ Enables ingress to a DBSecurityGroup using one of two forms of authorization. First, EC2 or VPC security groups can be added to the DBSecurityGroup if the application using the database is running on EC2 or VPC instances. Second, IP ranges are available if the application accessing your database is running on the Internet. Required parameters for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC).--------- For an overview of CIDR ranges, go to the <http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing Wikipedia Tutorial> .----module Network.AWS.RDS.AuthorizeDBSecurityGroupIngress- (- -- * Creating a Request- authorizeDBSecurityGroupIngress- , AuthorizeDBSecurityGroupIngress- -- * Request Lenses- , adsgiEC2SecurityGroupOwnerId- , adsgiEC2SecurityGroupName- , adsgiCIdRIP- , adsgiEC2SecurityGroupId- , adsgiDBSecurityGroupName-- -- * Destructuring the Response- , authorizeDBSecurityGroupIngressResponse- , AuthorizeDBSecurityGroupIngressResponse- -- * Response Lenses- , adsgirsDBSecurityGroup- , adsgirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'authorizeDBSecurityGroupIngress' smart constructor.-data AuthorizeDBSecurityGroupIngress = AuthorizeDBSecurityGroupIngress'- { _adsgiEC2SecurityGroupOwnerId :: !(Maybe Text)- , _adsgiEC2SecurityGroupName :: !(Maybe Text)- , _adsgiCIdRIP :: !(Maybe Text)- , _adsgiEC2SecurityGroupId :: !(Maybe Text)- , _adsgiDBSecurityGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AuthorizeDBSecurityGroupIngress' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'adsgiEC2SecurityGroupOwnerId' - AWS account number of the owner of the EC2 security group specified in the @EC2SecurityGroupName@ parameter. The AWS Access Key ID is not an acceptable value. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.------ * 'adsgiEC2SecurityGroupName' - Name of the EC2 security group to authorize. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.------ * 'adsgiCIdRIP' - The IP range to authorize.------ * 'adsgiEC2SecurityGroupId' - Id of the EC2 security group to authorize. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.------ * 'adsgiDBSecurityGroupName' - The name of the DB security group to add authorization to.-authorizeDBSecurityGroupIngress- :: Text -- ^ 'adsgiDBSecurityGroupName'- -> AuthorizeDBSecurityGroupIngress-authorizeDBSecurityGroupIngress pDBSecurityGroupName_ =- AuthorizeDBSecurityGroupIngress'- { _adsgiEC2SecurityGroupOwnerId = Nothing- , _adsgiEC2SecurityGroupName = Nothing- , _adsgiCIdRIP = Nothing- , _adsgiEC2SecurityGroupId = Nothing- , _adsgiDBSecurityGroupName = pDBSecurityGroupName_- }----- | AWS account number of the owner of the EC2 security group specified in the @EC2SecurityGroupName@ parameter. The AWS Access Key ID is not an acceptable value. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.-adsgiEC2SecurityGroupOwnerId :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)-adsgiEC2SecurityGroupOwnerId = lens _adsgiEC2SecurityGroupOwnerId (\ s a -> s{_adsgiEC2SecurityGroupOwnerId = a})---- | Name of the EC2 security group to authorize. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.-adsgiEC2SecurityGroupName :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)-adsgiEC2SecurityGroupName = lens _adsgiEC2SecurityGroupName (\ s a -> s{_adsgiEC2SecurityGroupName = a})---- | The IP range to authorize.-adsgiCIdRIP :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)-adsgiCIdRIP = lens _adsgiCIdRIP (\ s a -> s{_adsgiCIdRIP = a})---- | Id of the EC2 security group to authorize. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, @EC2SecurityGroupOwnerId@ and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.-adsgiEC2SecurityGroupId :: Lens' AuthorizeDBSecurityGroupIngress (Maybe Text)-adsgiEC2SecurityGroupId = lens _adsgiEC2SecurityGroupId (\ s a -> s{_adsgiEC2SecurityGroupId = a})---- | The name of the DB security group to add authorization to.-adsgiDBSecurityGroupName :: Lens' AuthorizeDBSecurityGroupIngress Text-adsgiDBSecurityGroupName = lens _adsgiDBSecurityGroupName (\ s a -> s{_adsgiDBSecurityGroupName = a})--instance AWSRequest AuthorizeDBSecurityGroupIngress- where- type Rs AuthorizeDBSecurityGroupIngress =- AuthorizeDBSecurityGroupIngressResponse- request = postQuery rds- response- = receiveXMLWrapper- "AuthorizeDBSecurityGroupIngressResult"- (\ s h x ->- AuthorizeDBSecurityGroupIngressResponse' <$>- (x .@? "DBSecurityGroup") <*> (pure (fromEnum s)))--instance Hashable AuthorizeDBSecurityGroupIngress- where--instance NFData AuthorizeDBSecurityGroupIngress where--instance ToHeaders AuthorizeDBSecurityGroupIngress- where- toHeaders = const mempty--instance ToPath AuthorizeDBSecurityGroupIngress where- toPath = const "/"--instance ToQuery AuthorizeDBSecurityGroupIngress- where- toQuery AuthorizeDBSecurityGroupIngress'{..}- = mconcat- ["Action" =:- ("AuthorizeDBSecurityGroupIngress" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EC2SecurityGroupOwnerId" =:- _adsgiEC2SecurityGroupOwnerId,- "EC2SecurityGroupName" =: _adsgiEC2SecurityGroupName,- "CIDRIP" =: _adsgiCIdRIP,- "EC2SecurityGroupId" =: _adsgiEC2SecurityGroupId,- "DBSecurityGroupName" =: _adsgiDBSecurityGroupName]---- | /See:/ 'authorizeDBSecurityGroupIngressResponse' smart constructor.-data AuthorizeDBSecurityGroupIngressResponse = AuthorizeDBSecurityGroupIngressResponse'- { _adsgirsDBSecurityGroup :: !(Maybe DBSecurityGroup)- , _adsgirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AuthorizeDBSecurityGroupIngressResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'adsgirsDBSecurityGroup' - Undocumented member.------ * 'adsgirsResponseStatus' - -- | The response status code.-authorizeDBSecurityGroupIngressResponse- :: Int -- ^ 'adsgirsResponseStatus'- -> AuthorizeDBSecurityGroupIngressResponse-authorizeDBSecurityGroupIngressResponse pResponseStatus_ =- AuthorizeDBSecurityGroupIngressResponse'- { _adsgirsDBSecurityGroup = Nothing- , _adsgirsResponseStatus = pResponseStatus_- }----- | Undocumented member.-adsgirsDBSecurityGroup :: Lens' AuthorizeDBSecurityGroupIngressResponse (Maybe DBSecurityGroup)-adsgirsDBSecurityGroup = lens _adsgirsDBSecurityGroup (\ s a -> s{_adsgirsDBSecurityGroup = a})---- | -- | The response status code.-adsgirsResponseStatus :: Lens' AuthorizeDBSecurityGroupIngressResponse Int-adsgirsResponseStatus = lens _adsgirsResponseStatus (\ s a -> s{_adsgirsResponseStatus = a})--instance NFData- AuthorizeDBSecurityGroupIngressResponse- where
− gen/Network/AWS/RDS/BacktrackDBCluster.hs
@@ -1,135 +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.RDS.BacktrackDBCluster--- 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)------ Backtracks a DB cluster to a specific time, without creating a new DB cluster.--------- For more information on backtracking, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AuroraMySQL.Managing.Backtrack.html Backtracking an Aurora DB Cluster> in the /Amazon RDS User Guide./----module Network.AWS.RDS.BacktrackDBCluster- (- -- * Creating a Request- backtrackDBCluster- , BacktrackDBCluster- -- * Request Lenses- , bdcForce- , bdcUseEarliestTimeOnPointInTimeUnavailable- , bdcDBClusterIdentifier- , bdcBacktrackTo-- -- * Destructuring the Response- , dbClusterBacktrack- , DBClusterBacktrack- -- * Response Lenses- , dcbStatus- , dcbBacktrackIdentifier- , dcbBacktrackTo- , dcbDBClusterIdentifier- , dcbBacktrackedFrom- , dcbBacktrackRequestCreationTime- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'backtrackDBCluster' smart constructor.-data BacktrackDBCluster = BacktrackDBCluster'- { _bdcForce :: !(Maybe Bool)- , _bdcUseEarliestTimeOnPointInTimeUnavailable :: !(Maybe Bool)- , _bdcDBClusterIdentifier :: !Text- , _bdcBacktrackTo :: !ISO8601- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BacktrackDBCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdcForce' - A value that, if specified, forces the DB cluster to backtrack when binary logging is enabled. Otherwise, an error occurs when binary logging is enabled.------ * 'bdcUseEarliestTimeOnPointInTimeUnavailable' - If /BacktrackTo/ is set to a timestamp earlier than the earliest backtrack time, this value backtracks the DB cluster to the earliest possible backtrack time. Otherwise, an error occurs.------ * 'bdcDBClusterIdentifier' - The DB cluster identifier of the DB cluster to be backtracked. 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: @my-cluster1@------ * 'bdcBacktrackTo' - The timestamp of the time to backtrack the DB cluster to, specified in ISO 8601 format. For more information about ISO 8601, see the <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.> Constraints: * Must contain a valid ISO 8601 timestamp. * Cannot contain a timestamp set in the future. Example: @2017-07-08T18:00Z@-backtrackDBCluster- :: Text -- ^ 'bdcDBClusterIdentifier'- -> UTCTime -- ^ 'bdcBacktrackTo'- -> BacktrackDBCluster-backtrackDBCluster pDBClusterIdentifier_ pBacktrackTo_ =- BacktrackDBCluster'- { _bdcForce = Nothing- , _bdcUseEarliestTimeOnPointInTimeUnavailable = Nothing- , _bdcDBClusterIdentifier = pDBClusterIdentifier_- , _bdcBacktrackTo = _Time # pBacktrackTo_- }----- | A value that, if specified, forces the DB cluster to backtrack when binary logging is enabled. Otherwise, an error occurs when binary logging is enabled.-bdcForce :: Lens' BacktrackDBCluster (Maybe Bool)-bdcForce = lens _bdcForce (\ s a -> s{_bdcForce = a})---- | If /BacktrackTo/ is set to a timestamp earlier than the earliest backtrack time, this value backtracks the DB cluster to the earliest possible backtrack time. Otherwise, an error occurs.-bdcUseEarliestTimeOnPointInTimeUnavailable :: Lens' BacktrackDBCluster (Maybe Bool)-bdcUseEarliestTimeOnPointInTimeUnavailable = lens _bdcUseEarliestTimeOnPointInTimeUnavailable (\ s a -> s{_bdcUseEarliestTimeOnPointInTimeUnavailable = a})---- | The DB cluster identifier of the DB cluster to be backtracked. 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: @my-cluster1@-bdcDBClusterIdentifier :: Lens' BacktrackDBCluster Text-bdcDBClusterIdentifier = lens _bdcDBClusterIdentifier (\ s a -> s{_bdcDBClusterIdentifier = a})---- | The timestamp of the time to backtrack the DB cluster to, specified in ISO 8601 format. For more information about ISO 8601, see the <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.> Constraints: * Must contain a valid ISO 8601 timestamp. * Cannot contain a timestamp set in the future. Example: @2017-07-08T18:00Z@-bdcBacktrackTo :: Lens' BacktrackDBCluster UTCTime-bdcBacktrackTo = lens _bdcBacktrackTo (\ s a -> s{_bdcBacktrackTo = a}) . _Time--instance AWSRequest BacktrackDBCluster where- type Rs BacktrackDBCluster = DBClusterBacktrack- request = postQuery rds- response- = receiveXMLWrapper "BacktrackDBClusterResult"- (\ s h x -> parseXML x)--instance Hashable BacktrackDBCluster where--instance NFData BacktrackDBCluster where--instance ToHeaders BacktrackDBCluster where- toHeaders = const mempty--instance ToPath BacktrackDBCluster where- toPath = const "/"--instance ToQuery BacktrackDBCluster where- toQuery BacktrackDBCluster'{..}- = mconcat- ["Action" =: ("BacktrackDBCluster" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Force" =: _bdcForce,- "UseEarliestTimeOnPointInTimeUnavailable" =:- _bdcUseEarliestTimeOnPointInTimeUnavailable,- "DBClusterIdentifier" =: _bdcDBClusterIdentifier,- "BacktrackTo" =: _bdcBacktrackTo]
− gen/Network/AWS/RDS/CopyDBClusterParameterGroup.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.RDS.CopyDBClusterParameterGroup--- 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)------ Copies the specified DB cluster parameter group.-------module Network.AWS.RDS.CopyDBClusterParameterGroup- (- -- * Creating a Request- copyDBClusterParameterGroup- , CopyDBClusterParameterGroup- -- * Request Lenses- , cdbcpgTags- , cdbcpgSourceDBClusterParameterGroupIdentifier- , cdbcpgTargetDBClusterParameterGroupIdentifier- , cdbcpgTargetDBClusterParameterGroupDescription-- -- * Destructuring the Response- , copyDBClusterParameterGroupResponse- , CopyDBClusterParameterGroupResponse- -- * Response Lenses- , cdcpgrsDBClusterParameterGroup- , cdcpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'copyDBClusterParameterGroup' smart constructor.-data CopyDBClusterParameterGroup = CopyDBClusterParameterGroup'- { _cdbcpgTags :: !(Maybe [Tag])- , _cdbcpgSourceDBClusterParameterGroupIdentifier :: !Text- , _cdbcpgTargetDBClusterParameterGroupIdentifier :: !Text- , _cdbcpgTargetDBClusterParameterGroupDescription :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyDBClusterParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbcpgTags' - Undocumented member.------ * 'cdbcpgSourceDBClusterParameterGroupIdentifier' - The identifier or Amazon Resource Name (ARN) for the source DB cluster parameter group. For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> . Constraints: * Must specify a valid DB cluster parameter group. * If the source DB cluster parameter group is in the same AWS Region as the copy, specify a valid DB parameter group identifier, for example @my-db-cluster-param-group@ , or a valid ARN. * If the source DB parameter group is in a different AWS Region than the copy, specify a valid DB cluster parameter group ARN, for example @arn:aws:rds:us-east-1:123456789012:cluster-pg:custom-cluster-group1@ .------ * 'cdbcpgTargetDBClusterParameterGroupIdentifier' - The identifier for the copied DB cluster parameter group. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-cluster-param-group1@------ * 'cdbcpgTargetDBClusterParameterGroupDescription' - A description for the copied DB cluster parameter group.-copyDBClusterParameterGroup- :: Text -- ^ 'cdbcpgSourceDBClusterParameterGroupIdentifier'- -> Text -- ^ 'cdbcpgTargetDBClusterParameterGroupIdentifier'- -> Text -- ^ 'cdbcpgTargetDBClusterParameterGroupDescription'- -> CopyDBClusterParameterGroup-copyDBClusterParameterGroup pSourceDBClusterParameterGroupIdentifier_ pTargetDBClusterParameterGroupIdentifier_ pTargetDBClusterParameterGroupDescription_ =- CopyDBClusterParameterGroup'- { _cdbcpgTags = Nothing- , _cdbcpgSourceDBClusterParameterGroupIdentifier =- pSourceDBClusterParameterGroupIdentifier_- , _cdbcpgTargetDBClusterParameterGroupIdentifier =- pTargetDBClusterParameterGroupIdentifier_- , _cdbcpgTargetDBClusterParameterGroupDescription =- pTargetDBClusterParameterGroupDescription_- }----- | Undocumented member.-cdbcpgTags :: Lens' CopyDBClusterParameterGroup [Tag]-cdbcpgTags = lens _cdbcpgTags (\ s a -> s{_cdbcpgTags = a}) . _Default . _Coerce---- | The identifier or Amazon Resource Name (ARN) for the source DB cluster parameter group. For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> . Constraints: * Must specify a valid DB cluster parameter group. * If the source DB cluster parameter group is in the same AWS Region as the copy, specify a valid DB parameter group identifier, for example @my-db-cluster-param-group@ , or a valid ARN. * If the source DB parameter group is in a different AWS Region than the copy, specify a valid DB cluster parameter group ARN, for example @arn:aws:rds:us-east-1:123456789012:cluster-pg:custom-cluster-group1@ .-cdbcpgSourceDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text-cdbcpgSourceDBClusterParameterGroupIdentifier = lens _cdbcpgSourceDBClusterParameterGroupIdentifier (\ s a -> s{_cdbcpgSourceDBClusterParameterGroupIdentifier = a})---- | The identifier for the copied DB cluster parameter group. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-cluster-param-group1@-cdbcpgTargetDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text-cdbcpgTargetDBClusterParameterGroupIdentifier = lens _cdbcpgTargetDBClusterParameterGroupIdentifier (\ s a -> s{_cdbcpgTargetDBClusterParameterGroupIdentifier = a})---- | A description for the copied DB cluster parameter group.-cdbcpgTargetDBClusterParameterGroupDescription :: Lens' CopyDBClusterParameterGroup Text-cdbcpgTargetDBClusterParameterGroupDescription = lens _cdbcpgTargetDBClusterParameterGroupDescription (\ s a -> s{_cdbcpgTargetDBClusterParameterGroupDescription = a})--instance AWSRequest CopyDBClusterParameterGroup where- type Rs CopyDBClusterParameterGroup =- CopyDBClusterParameterGroupResponse- request = postQuery rds- response- = receiveXMLWrapper- "CopyDBClusterParameterGroupResult"- (\ s h x ->- CopyDBClusterParameterGroupResponse' <$>- (x .@? "DBClusterParameterGroup") <*>- (pure (fromEnum s)))--instance Hashable CopyDBClusterParameterGroup where--instance NFData CopyDBClusterParameterGroup where--instance ToHeaders CopyDBClusterParameterGroup where- toHeaders = const mempty--instance ToPath CopyDBClusterParameterGroup where- toPath = const "/"--instance ToQuery CopyDBClusterParameterGroup where- toQuery CopyDBClusterParameterGroup'{..}- = mconcat- ["Action" =:- ("CopyDBClusterParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =:- toQuery (toQueryList "Tag" <$> _cdbcpgTags),- "SourceDBClusterParameterGroupIdentifier" =:- _cdbcpgSourceDBClusterParameterGroupIdentifier,- "TargetDBClusterParameterGroupIdentifier" =:- _cdbcpgTargetDBClusterParameterGroupIdentifier,- "TargetDBClusterParameterGroupDescription" =:- _cdbcpgTargetDBClusterParameterGroupDescription]---- | /See:/ 'copyDBClusterParameterGroupResponse' smart constructor.-data CopyDBClusterParameterGroupResponse = CopyDBClusterParameterGroupResponse'- { _cdcpgrsDBClusterParameterGroup :: !(Maybe DBClusterParameterGroup)- , _cdcpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyDBClusterParameterGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdcpgrsDBClusterParameterGroup' - Undocumented member.------ * 'cdcpgrsResponseStatus' - -- | The response status code.-copyDBClusterParameterGroupResponse- :: Int -- ^ 'cdcpgrsResponseStatus'- -> CopyDBClusterParameterGroupResponse-copyDBClusterParameterGroupResponse pResponseStatus_ =- CopyDBClusterParameterGroupResponse'- { _cdcpgrsDBClusterParameterGroup = Nothing- , _cdcpgrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-cdcpgrsDBClusterParameterGroup :: Lens' CopyDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup)-cdcpgrsDBClusterParameterGroup = lens _cdcpgrsDBClusterParameterGroup (\ s a -> s{_cdcpgrsDBClusterParameterGroup = a})---- | -- | The response status code.-cdcpgrsResponseStatus :: Lens' CopyDBClusterParameterGroupResponse Int-cdcpgrsResponseStatus = lens _cdcpgrsResponseStatus (\ s a -> s{_cdcpgrsResponseStatus = a})--instance NFData CopyDBClusterParameterGroupResponse- where
− gen/Network/AWS/RDS/CopyDBClusterSnapshot.hs
@@ -1,221 +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.RDS.CopyDBClusterSnapshot--- 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)------ Copies a snapshot of a DB cluster.--------- To copy a DB cluster snapshot from a shared manual DB cluster snapshot, @SourceDBClusterSnapshotIdentifier@ must be the Amazon Resource Name (ARN) of the shared DB cluster snapshot.------ You can copy an encrypted DB cluster snapshot from another AWS Region. In that case, the AWS Region where you call the @CopyDBClusterSnapshot@ action is the destination AWS Region for the encrypted DB cluster snapshot to be copied to. To copy an encrypted DB cluster snapshot from another AWS Region, you must provide the following values:------ * @KmsKeyId@ - The AWS Key Management System (AWS KMS) key identifier for the key to use to encrypt the copy of the DB cluster snapshot in the destination AWS Region.------ * @PreSignedUrl@ - A URL that contains a Signature Version 4 signed request for the @CopyDBClusterSnapshot@ action to be called in the source AWS Region where the DB cluster snapshot is copied from. The pre-signed URL must be a valid request for the @CopyDBClusterSnapshot@ API action that can be executed in the source AWS Region that contains the encrypted DB cluster snapshot to be copied.------ The pre-signed URL request must contain the following parameter values:------ * @KmsKeyId@ - The KMS key identifier for the key to use to encrypt the copy of the DB cluster snapshot in the destination AWS Region. This is the same identifier for both the @CopyDBClusterSnapshot@ action that is called in the destination AWS Region, and the action contained in the pre-signed URL.------ * @DestinationRegion@ - The name of the AWS Region that the DB cluster snapshot will be created in.------ * @SourceDBClusterSnapshotIdentifier@ - The DB cluster snapshot identifier for the encrypted DB cluster snapshot to be copied. This identifier must be in the Amazon Resource Name (ARN) format for the source AWS Region. For example, if you are copying an encrypted DB cluster snapshot from the us-west-2 AWS Region, then your @SourceDBClusterSnapshotIdentifier@ looks like the following example: @arn:aws:rds:us-west-2:123456789012:cluster-snapshot:aurora-cluster1-snapshot-20161115@ .------------ To learn how to generate a Signature Version 4 signed request, see <http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (AWS Signature Version 4)> and <http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process> .------ * @TargetDBClusterSnapshotIdentifier@ - The identifier for the new copy of the DB cluster snapshot in the destination AWS Region.------ * @SourceDBClusterSnapshotIdentifier@ - The DB cluster snapshot identifier for the encrypted DB cluster snapshot to be copied. This identifier must be in the ARN format for the source AWS Region and is the same value as the @SourceDBClusterSnapshotIdentifier@ in the pre-signed URL.------------ To cancel the copy operation once it is in progress, delete the target DB cluster snapshot identified by @TargetDBClusterSnapshotIdentifier@ while that DB cluster snapshot is in "copying" status.------ For more information on copying encrypted DB cluster snapshots from one AWS Region to another, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopyDBClusterSnapshot.CrossRegion Copying a DB Cluster Snapshot in the Same Account, Either in the Same Region or Across Regions> in the Amazon RDS User Guide.------ For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.CopyDBClusterSnapshot- (- -- * Creating a Request- copyDBClusterSnapshot- , CopyDBClusterSnapshot- -- * Request Lenses- , cdbcsPreSignedURL- , cdbcsCopyTags- , cdbcsKMSKeyId- , cdbcsTags- , cdbcsSourceDBClusterSnapshotIdentifier- , cdbcsTargetDBClusterSnapshotIdentifier-- -- * Destructuring the Response- , copyDBClusterSnapshotResponse- , CopyDBClusterSnapshotResponse- -- * Response Lenses- , cdcsrsDBClusterSnapshot- , cdcsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'copyDBClusterSnapshot' smart constructor.-data CopyDBClusterSnapshot = CopyDBClusterSnapshot'- { _cdbcsPreSignedURL :: !(Maybe Text)- , _cdbcsCopyTags :: !(Maybe Bool)- , _cdbcsKMSKeyId :: !(Maybe Text)- , _cdbcsTags :: !(Maybe [Tag])- , _cdbcsSourceDBClusterSnapshotIdentifier :: !Text- , _cdbcsTargetDBClusterSnapshotIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyDBClusterSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbcsPreSignedURL' - The URL that contains a Signature Version 4 signed request for the @CopyDBClusterSnapshot@ API action in the AWS Region that contains the source DB cluster snapshot to copy. The @PreSignedUrl@ parameter must be used when copying an encrypted DB cluster snapshot from another AWS Region. The pre-signed URL must be a valid request for the @CopyDBSClusterSnapshot@ API action that can be executed in the source AWS Region that contains the encrypted DB cluster snapshot to be copied. The pre-signed URL request must contain the following parameter values: * @KmsKeyId@ - The AWS KMS key identifier for the key to use to encrypt the copy of the DB cluster snapshot in the destination AWS Region. This is the same identifier for both the @CopyDBClusterSnapshot@ action that is called in the destination AWS Region, and the action contained in the pre-signed URL. * @DestinationRegion@ - The name of the AWS Region that the DB cluster snapshot will be created in. * @SourceDBClusterSnapshotIdentifier@ - The DB cluster snapshot identifier for the encrypted DB cluster snapshot to be copied. This identifier must be in the Amazon Resource Name (ARN) format for the source AWS Region. For example, if you are copying an encrypted DB cluster snapshot from the us-west-2 AWS Region, then your @SourceDBClusterSnapshotIdentifier@ looks like the following example: @arn:aws:rds:us-west-2:123456789012:cluster-snapshot:aurora-cluster1-snapshot-20161115@ . To learn how to generate a Signature Version 4 signed request, see <http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (AWS Signature Version 4)> and <http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process> .------ * 'cdbcsCopyTags' - True to copy all tags from the source DB cluster snapshot to the target DB cluster snapshot, and otherwise false. The default is false.------ * 'cdbcsKMSKeyId' - The AWS AWS KMS key ID for an encrypted DB cluster snapshot. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key. If you copy an encrypted DB cluster snapshot from your AWS account, you can specify a value for @KmsKeyId@ to encrypt the copy with a new KMS encryption key. If you don't specify a value for @KmsKeyId@ , then the copy of the DB cluster snapshot is encrypted with the same KMS key as the source DB cluster snapshot. If you copy an encrypted DB cluster snapshot that is shared from another AWS account, then you must specify a value for @KmsKeyId@ . To copy an encrypted DB cluster snapshot to another AWS Region, you must set @KmsKeyId@ to the KMS key ID you want to use to encrypt the copy of the DB cluster snapshot in the destination AWS Region. KMS encryption keys are specific to the AWS Region that they are created in, and you can't use encryption keys from one AWS Region in another AWS Region. If you copy an unencrypted DB cluster snapshot and specify a value for the @KmsKeyId@ parameter, an error is returned.------ * 'cdbcsTags' - Undocumented member.------ * 'cdbcsSourceDBClusterSnapshotIdentifier' - The identifier of the DB cluster snapshot to copy. This parameter is not case-sensitive. You can't copy an encrypted, shared DB cluster snapshot from one AWS Region to another. Constraints: * Must specify a valid system snapshot in the "available" state. * If the source snapshot is in the same AWS Region as the copy, specify a valid DB snapshot identifier. * If the source snapshot is in a different AWS Region than the copy, specify a valid DB cluster snapshot ARN. For more information, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html Copying a DB Snapshot or DB Cluster Snapshot> . Example: @my-cluster-snapshot1@------ * 'cdbcsTargetDBClusterSnapshotIdentifier' - The identifier of the new DB cluster snapshot to create from the source DB cluster snapshot. This parameter is not case-sensitive. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @my-cluster-snapshot2@-copyDBClusterSnapshot- :: Text -- ^ 'cdbcsSourceDBClusterSnapshotIdentifier'- -> Text -- ^ 'cdbcsTargetDBClusterSnapshotIdentifier'- -> CopyDBClusterSnapshot-copyDBClusterSnapshot pSourceDBClusterSnapshotIdentifier_ pTargetDBClusterSnapshotIdentifier_ =- CopyDBClusterSnapshot'- { _cdbcsPreSignedURL = Nothing- , _cdbcsCopyTags = Nothing- , _cdbcsKMSKeyId = Nothing- , _cdbcsTags = Nothing- , _cdbcsSourceDBClusterSnapshotIdentifier =- pSourceDBClusterSnapshotIdentifier_- , _cdbcsTargetDBClusterSnapshotIdentifier =- pTargetDBClusterSnapshotIdentifier_- }----- | The URL that contains a Signature Version 4 signed request for the @CopyDBClusterSnapshot@ API action in the AWS Region that contains the source DB cluster snapshot to copy. The @PreSignedUrl@ parameter must be used when copying an encrypted DB cluster snapshot from another AWS Region. The pre-signed URL must be a valid request for the @CopyDBSClusterSnapshot@ API action that can be executed in the source AWS Region that contains the encrypted DB cluster snapshot to be copied. The pre-signed URL request must contain the following parameter values: * @KmsKeyId@ - The AWS KMS key identifier for the key to use to encrypt the copy of the DB cluster snapshot in the destination AWS Region. This is the same identifier for both the @CopyDBClusterSnapshot@ action that is called in the destination AWS Region, and the action contained in the pre-signed URL. * @DestinationRegion@ - The name of the AWS Region that the DB cluster snapshot will be created in. * @SourceDBClusterSnapshotIdentifier@ - The DB cluster snapshot identifier for the encrypted DB cluster snapshot to be copied. This identifier must be in the Amazon Resource Name (ARN) format for the source AWS Region. For example, if you are copying an encrypted DB cluster snapshot from the us-west-2 AWS Region, then your @SourceDBClusterSnapshotIdentifier@ looks like the following example: @arn:aws:rds:us-west-2:123456789012:cluster-snapshot:aurora-cluster1-snapshot-20161115@ . To learn how to generate a Signature Version 4 signed request, see <http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (AWS Signature Version 4)> and <http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process> .-cdbcsPreSignedURL :: Lens' CopyDBClusterSnapshot (Maybe Text)-cdbcsPreSignedURL = lens _cdbcsPreSignedURL (\ s a -> s{_cdbcsPreSignedURL = a})---- | True to copy all tags from the source DB cluster snapshot to the target DB cluster snapshot, and otherwise false. The default is false.-cdbcsCopyTags :: Lens' CopyDBClusterSnapshot (Maybe Bool)-cdbcsCopyTags = lens _cdbcsCopyTags (\ s a -> s{_cdbcsCopyTags = a})---- | The AWS AWS KMS key ID for an encrypted DB cluster snapshot. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key. If you copy an encrypted DB cluster snapshot from your AWS account, you can specify a value for @KmsKeyId@ to encrypt the copy with a new KMS encryption key. If you don't specify a value for @KmsKeyId@ , then the copy of the DB cluster snapshot is encrypted with the same KMS key as the source DB cluster snapshot. If you copy an encrypted DB cluster snapshot that is shared from another AWS account, then you must specify a value for @KmsKeyId@ . To copy an encrypted DB cluster snapshot to another AWS Region, you must set @KmsKeyId@ to the KMS key ID you want to use to encrypt the copy of the DB cluster snapshot in the destination AWS Region. KMS encryption keys are specific to the AWS Region that they are created in, and you can't use encryption keys from one AWS Region in another AWS Region. If you copy an unencrypted DB cluster snapshot and specify a value for the @KmsKeyId@ parameter, an error is returned.-cdbcsKMSKeyId :: Lens' CopyDBClusterSnapshot (Maybe Text)-cdbcsKMSKeyId = lens _cdbcsKMSKeyId (\ s a -> s{_cdbcsKMSKeyId = a})---- | Undocumented member.-cdbcsTags :: Lens' CopyDBClusterSnapshot [Tag]-cdbcsTags = lens _cdbcsTags (\ s a -> s{_cdbcsTags = a}) . _Default . _Coerce---- | The identifier of the DB cluster snapshot to copy. This parameter is not case-sensitive. You can't copy an encrypted, shared DB cluster snapshot from one AWS Region to another. Constraints: * Must specify a valid system snapshot in the "available" state. * If the source snapshot is in the same AWS Region as the copy, specify a valid DB snapshot identifier. * If the source snapshot is in a different AWS Region than the copy, specify a valid DB cluster snapshot ARN. For more information, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html Copying a DB Snapshot or DB Cluster Snapshot> . Example: @my-cluster-snapshot1@-cdbcsSourceDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text-cdbcsSourceDBClusterSnapshotIdentifier = lens _cdbcsSourceDBClusterSnapshotIdentifier (\ s a -> s{_cdbcsSourceDBClusterSnapshotIdentifier = a})---- | The identifier of the new DB cluster snapshot to create from the source DB cluster snapshot. This parameter is not case-sensitive. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @my-cluster-snapshot2@-cdbcsTargetDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text-cdbcsTargetDBClusterSnapshotIdentifier = lens _cdbcsTargetDBClusterSnapshotIdentifier (\ s a -> s{_cdbcsTargetDBClusterSnapshotIdentifier = a})--instance AWSRequest CopyDBClusterSnapshot where- type Rs CopyDBClusterSnapshot =- CopyDBClusterSnapshotResponse- request = postQuery rds- response- = receiveXMLWrapper "CopyDBClusterSnapshotResult"- (\ s h x ->- CopyDBClusterSnapshotResponse' <$>- (x .@? "DBClusterSnapshot") <*> (pure (fromEnum s)))--instance Hashable CopyDBClusterSnapshot where--instance NFData CopyDBClusterSnapshot where--instance ToHeaders CopyDBClusterSnapshot where- toHeaders = const mempty--instance ToPath CopyDBClusterSnapshot where- toPath = const "/"--instance ToQuery CopyDBClusterSnapshot where- toQuery CopyDBClusterSnapshot'{..}- = mconcat- ["Action" =: ("CopyDBClusterSnapshot" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "PreSignedUrl" =: _cdbcsPreSignedURL,- "CopyTags" =: _cdbcsCopyTags,- "KmsKeyId" =: _cdbcsKMSKeyId,- "Tags" =: toQuery (toQueryList "Tag" <$> _cdbcsTags),- "SourceDBClusterSnapshotIdentifier" =:- _cdbcsSourceDBClusterSnapshotIdentifier,- "TargetDBClusterSnapshotIdentifier" =:- _cdbcsTargetDBClusterSnapshotIdentifier]---- | /See:/ 'copyDBClusterSnapshotResponse' smart constructor.-data CopyDBClusterSnapshotResponse = CopyDBClusterSnapshotResponse'- { _cdcsrsDBClusterSnapshot :: !(Maybe DBClusterSnapshot)- , _cdcsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyDBClusterSnapshotResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdcsrsDBClusterSnapshot' - Undocumented member.------ * 'cdcsrsResponseStatus' - -- | The response status code.-copyDBClusterSnapshotResponse- :: Int -- ^ 'cdcsrsResponseStatus'- -> CopyDBClusterSnapshotResponse-copyDBClusterSnapshotResponse pResponseStatus_ =- CopyDBClusterSnapshotResponse'- { _cdcsrsDBClusterSnapshot = Nothing- , _cdcsrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-cdcsrsDBClusterSnapshot :: Lens' CopyDBClusterSnapshotResponse (Maybe DBClusterSnapshot)-cdcsrsDBClusterSnapshot = lens _cdcsrsDBClusterSnapshot (\ s a -> s{_cdcsrsDBClusterSnapshot = a})---- | -- | The response status code.-cdcsrsResponseStatus :: Lens' CopyDBClusterSnapshotResponse Int-cdcsrsResponseStatus = lens _cdcsrsResponseStatus (\ s a -> s{_cdcsrsResponseStatus = a})--instance NFData CopyDBClusterSnapshotResponse where
− gen/Network/AWS/RDS/CopyDBParameterGroup.hs
@@ -1,170 +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.RDS.CopyDBParameterGroup--- 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)------ Copies the specified DB parameter group.-------module Network.AWS.RDS.CopyDBParameterGroup- (- -- * Creating a Request- copyDBParameterGroup- , CopyDBParameterGroup- -- * Request Lenses- , cdpgTags- , cdpgSourceDBParameterGroupIdentifier- , cdpgTargetDBParameterGroupIdentifier- , cdpgTargetDBParameterGroupDescription-- -- * Destructuring the Response- , copyDBParameterGroupResponse- , CopyDBParameterGroupResponse- -- * Response Lenses- , cdbpgrsDBParameterGroup- , cdbpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'copyDBParameterGroup' smart constructor.-data CopyDBParameterGroup = CopyDBParameterGroup'- { _cdpgTags :: !(Maybe [Tag])- , _cdpgSourceDBParameterGroupIdentifier :: !Text- , _cdpgTargetDBParameterGroupIdentifier :: !Text- , _cdpgTargetDBParameterGroupDescription :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyDBParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdpgTags' - Undocumented member.------ * 'cdpgSourceDBParameterGroupIdentifier' - The identifier or ARN for the source DB parameter group. For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> . Constraints: * Must specify a valid DB parameter group. * Must specify a valid DB parameter group identifier, for example @my-db-param-group@ , or a valid ARN.------ * 'cdpgTargetDBParameterGroupIdentifier' - The identifier for the copied DB parameter group. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-db-parameter-group@------ * 'cdpgTargetDBParameterGroupDescription' - A description for the copied DB parameter group.-copyDBParameterGroup- :: Text -- ^ 'cdpgSourceDBParameterGroupIdentifier'- -> Text -- ^ 'cdpgTargetDBParameterGroupIdentifier'- -> Text -- ^ 'cdpgTargetDBParameterGroupDescription'- -> CopyDBParameterGroup-copyDBParameterGroup pSourceDBParameterGroupIdentifier_ pTargetDBParameterGroupIdentifier_ pTargetDBParameterGroupDescription_ =- CopyDBParameterGroup'- { _cdpgTags = Nothing- , _cdpgSourceDBParameterGroupIdentifier = pSourceDBParameterGroupIdentifier_- , _cdpgTargetDBParameterGroupIdentifier = pTargetDBParameterGroupIdentifier_- , _cdpgTargetDBParameterGroupDescription =- pTargetDBParameterGroupDescription_- }----- | Undocumented member.-cdpgTags :: Lens' CopyDBParameterGroup [Tag]-cdpgTags = lens _cdpgTags (\ s a -> s{_cdpgTags = a}) . _Default . _Coerce---- | The identifier or ARN for the source DB parameter group. For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> . Constraints: * Must specify a valid DB parameter group. * Must specify a valid DB parameter group identifier, for example @my-db-param-group@ , or a valid ARN.-cdpgSourceDBParameterGroupIdentifier :: Lens' CopyDBParameterGroup Text-cdpgSourceDBParameterGroupIdentifier = lens _cdpgSourceDBParameterGroupIdentifier (\ s a -> s{_cdpgSourceDBParameterGroupIdentifier = a})---- | The identifier for the copied DB parameter group. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-db-parameter-group@-cdpgTargetDBParameterGroupIdentifier :: Lens' CopyDBParameterGroup Text-cdpgTargetDBParameterGroupIdentifier = lens _cdpgTargetDBParameterGroupIdentifier (\ s a -> s{_cdpgTargetDBParameterGroupIdentifier = a})---- | A description for the copied DB parameter group.-cdpgTargetDBParameterGroupDescription :: Lens' CopyDBParameterGroup Text-cdpgTargetDBParameterGroupDescription = lens _cdpgTargetDBParameterGroupDescription (\ s a -> s{_cdpgTargetDBParameterGroupDescription = a})--instance AWSRequest CopyDBParameterGroup where- type Rs CopyDBParameterGroup =- CopyDBParameterGroupResponse- request = postQuery rds- response- = receiveXMLWrapper "CopyDBParameterGroupResult"- (\ s h x ->- CopyDBParameterGroupResponse' <$>- (x .@? "DBParameterGroup") <*> (pure (fromEnum s)))--instance Hashable CopyDBParameterGroup where--instance NFData CopyDBParameterGroup where--instance ToHeaders CopyDBParameterGroup where- toHeaders = const mempty--instance ToPath CopyDBParameterGroup where- toPath = const "/"--instance ToQuery CopyDBParameterGroup where- toQuery CopyDBParameterGroup'{..}- = mconcat- ["Action" =: ("CopyDBParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =: toQuery (toQueryList "Tag" <$> _cdpgTags),- "SourceDBParameterGroupIdentifier" =:- _cdpgSourceDBParameterGroupIdentifier,- "TargetDBParameterGroupIdentifier" =:- _cdpgTargetDBParameterGroupIdentifier,- "TargetDBParameterGroupDescription" =:- _cdpgTargetDBParameterGroupDescription]---- | /See:/ 'copyDBParameterGroupResponse' smart constructor.-data CopyDBParameterGroupResponse = CopyDBParameterGroupResponse'- { _cdbpgrsDBParameterGroup :: !(Maybe DBParameterGroup)- , _cdbpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyDBParameterGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbpgrsDBParameterGroup' - Undocumented member.------ * 'cdbpgrsResponseStatus' - -- | The response status code.-copyDBParameterGroupResponse- :: Int -- ^ 'cdbpgrsResponseStatus'- -> CopyDBParameterGroupResponse-copyDBParameterGroupResponse pResponseStatus_ =- CopyDBParameterGroupResponse'- { _cdbpgrsDBParameterGroup = Nothing- , _cdbpgrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-cdbpgrsDBParameterGroup :: Lens' CopyDBParameterGroupResponse (Maybe DBParameterGroup)-cdbpgrsDBParameterGroup = lens _cdbpgrsDBParameterGroup (\ s a -> s{_cdbpgrsDBParameterGroup = a})---- | -- | The response status code.-cdbpgrsResponseStatus :: Lens' CopyDBParameterGroupResponse Int-cdbpgrsResponseStatus = lens _cdbpgrsResponseStatus (\ s a -> s{_cdbpgrsResponseStatus = a})--instance NFData CopyDBParameterGroupResponse where
− gen/Network/AWS/RDS/CopyDBSnapshot.hs
@@ -1,198 +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.RDS.CopyDBSnapshot--- 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)------ Copies the specified DB snapshot. The source DB snapshot must be in the "available" state.--------- You can copy a snapshot from one AWS Region to another. In that case, the AWS Region where you call the @CopyDBSnapshot@ action is the destination AWS Region for the DB snapshot copy.------ For more information about copying snapshots, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopyDBSnapshot.html Copying a DB Snapshot> in the Amazon RDS User Guide.----module Network.AWS.RDS.CopyDBSnapshot- (- -- * Creating a Request- copyDBSnapshot- , CopyDBSnapshot- -- * Request Lenses- , cdsPreSignedURL- , cdsCopyTags- , cdsKMSKeyId- , cdsOptionGroupName- , cdsTags- , cdsSourceDBSnapshotIdentifier- , cdsTargetDBSnapshotIdentifier-- -- * Destructuring the Response- , copyDBSnapshotResponse- , CopyDBSnapshotResponse- -- * Response Lenses- , cdsrsDBSnapshot- , cdsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'copyDBSnapshot' smart constructor.-data CopyDBSnapshot = CopyDBSnapshot'- { _cdsPreSignedURL :: !(Maybe Text)- , _cdsCopyTags :: !(Maybe Bool)- , _cdsKMSKeyId :: !(Maybe Text)- , _cdsOptionGroupName :: !(Maybe Text)- , _cdsTags :: !(Maybe [Tag])- , _cdsSourceDBSnapshotIdentifier :: !Text- , _cdsTargetDBSnapshotIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyDBSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdsPreSignedURL' - The URL that contains a Signature Version 4 signed request for the @CopyDBSnapshot@ API action in the source AWS Region that contains the source DB snapshot to copy. You must specify this parameter when you copy an encrypted DB snapshot from another AWS Region by using the Amazon RDS API. You can specify the @--source-region@ option instead of this parameter when you copy an encrypted DB snapshot from another AWS Region by using the AWS CLI. The presigned URL must be a valid request for the @CopyDBSnapshot@ API action that can be executed in the source AWS Region that contains the encrypted DB snapshot to be copied. The presigned URL request must contain the following parameter values: * @DestinationRegion@ - The AWS Region that the encrypted DB snapshot is copied to. This AWS Region is the same one where the @CopyDBSnapshot@ action is called that contains this presigned URL. For example, if you copy an encrypted DB snapshot from the us-west-2 AWS Region to the us-east-1 AWS Region, then you call the @CopyDBSnapshot@ action in the us-east-1 AWS Region and provide a presigned URL that contains a call to the @CopyDBSnapshot@ action in the us-west-2 AWS Region. For this example, the @DestinationRegion@ in the presigned URL must be set to the us-east-1 AWS Region. * @KmsKeyId@ - The AWS KMS key identifier for the key to use to encrypt the copy of the DB snapshot in the destination AWS Region. This is the same identifier for both the @CopyDBSnapshot@ action that is called in the destination AWS Region, and the action contained in the presigned URL. * @SourceDBSnapshotIdentifier@ - The DB snapshot identifier for the encrypted snapshot to be copied. This identifier must be in the Amazon Resource Name (ARN) format for the source AWS Region. For example, if you are copying an encrypted DB snapshot from the us-west-2 AWS Region, then your @SourceDBSnapshotIdentifier@ looks like the following example: @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115@ . To learn how to generate a Signature Version 4 signed request, see <http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (AWS Signature Version 4)> and <http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process> .------ * 'cdsCopyTags' - True to copy all tags from the source DB snapshot to the target DB snapshot, and otherwise false. The default is false.------ * 'cdsKMSKeyId' - The AWS KMS key ID for an encrypted DB snapshot. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key. If you copy an encrypted DB snapshot from your AWS account, you can specify a value for this parameter to encrypt the copy with a new KMS encryption key. If you don't specify a value for this parameter, then the copy of the DB snapshot is encrypted with the same KMS key as the source DB snapshot. If you copy an encrypted DB snapshot that is shared from another AWS account, then you must specify a value for this parameter. If you specify this parameter when you copy an unencrypted snapshot, the copy is encrypted. If you copy an encrypted snapshot to a different AWS Region, then you must specify a KMS key for the destination AWS Region. KMS encryption keys are specific to the AWS Region that they are created in, and you can't use encryption keys from one AWS Region in another AWS Region.------ * 'cdsOptionGroupName' - The name of an option group to associate with the copy of the snapshot. Specify this option if you are copying a snapshot from one AWS Region to another, and your DB instance uses a nondefault option group. If your source DB instance uses Transparent Data Encryption for Oracle or Microsoft SQL Server, you must specify this option when copying across AWS Regions. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopySnapshot.Options Option Group Considerations> .------ * 'cdsTags' - Undocumented member.------ * 'cdsSourceDBSnapshotIdentifier' - The identifier for the source DB snapshot. If the source snapshot is in the same AWS Region as the copy, specify a valid DB snapshot identifier. For example, you might specify @rds:mysql-instance1-snapshot-20130805@ . If the source snapshot is in a different AWS Region than the copy, specify a valid DB snapshot ARN. For example, you might specify @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@ . If you are copying from a shared manual DB snapshot, this parameter must be the Amazon Resource Name (ARN) of the shared DB snapshot. If you are copying an encrypted snapshot this parameter must be in the ARN format for the source AWS Region, and must match the @SourceDBSnapshotIdentifier@ in the @PreSignedUrl@ parameter. Constraints: * Must specify a valid system snapshot in the "available" state. Example: @rds:mydb-2012-04-02-00-01@ Example: @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@------ * 'cdsTargetDBSnapshotIdentifier' - The identifier for the copy of the snapshot. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-db-snapshot@-copyDBSnapshot- :: Text -- ^ 'cdsSourceDBSnapshotIdentifier'- -> Text -- ^ 'cdsTargetDBSnapshotIdentifier'- -> CopyDBSnapshot-copyDBSnapshot pSourceDBSnapshotIdentifier_ pTargetDBSnapshotIdentifier_ =- CopyDBSnapshot'- { _cdsPreSignedURL = Nothing- , _cdsCopyTags = Nothing- , _cdsKMSKeyId = Nothing- , _cdsOptionGroupName = Nothing- , _cdsTags = Nothing- , _cdsSourceDBSnapshotIdentifier = pSourceDBSnapshotIdentifier_- , _cdsTargetDBSnapshotIdentifier = pTargetDBSnapshotIdentifier_- }----- | The URL that contains a Signature Version 4 signed request for the @CopyDBSnapshot@ API action in the source AWS Region that contains the source DB snapshot to copy. You must specify this parameter when you copy an encrypted DB snapshot from another AWS Region by using the Amazon RDS API. You can specify the @--source-region@ option instead of this parameter when you copy an encrypted DB snapshot from another AWS Region by using the AWS CLI. The presigned URL must be a valid request for the @CopyDBSnapshot@ API action that can be executed in the source AWS Region that contains the encrypted DB snapshot to be copied. The presigned URL request must contain the following parameter values: * @DestinationRegion@ - The AWS Region that the encrypted DB snapshot is copied to. This AWS Region is the same one where the @CopyDBSnapshot@ action is called that contains this presigned URL. For example, if you copy an encrypted DB snapshot from the us-west-2 AWS Region to the us-east-1 AWS Region, then you call the @CopyDBSnapshot@ action in the us-east-1 AWS Region and provide a presigned URL that contains a call to the @CopyDBSnapshot@ action in the us-west-2 AWS Region. For this example, the @DestinationRegion@ in the presigned URL must be set to the us-east-1 AWS Region. * @KmsKeyId@ - The AWS KMS key identifier for the key to use to encrypt the copy of the DB snapshot in the destination AWS Region. This is the same identifier for both the @CopyDBSnapshot@ action that is called in the destination AWS Region, and the action contained in the presigned URL. * @SourceDBSnapshotIdentifier@ - The DB snapshot identifier for the encrypted snapshot to be copied. This identifier must be in the Amazon Resource Name (ARN) format for the source AWS Region. For example, if you are copying an encrypted DB snapshot from the us-west-2 AWS Region, then your @SourceDBSnapshotIdentifier@ looks like the following example: @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115@ . To learn how to generate a Signature Version 4 signed request, see <http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (AWS Signature Version 4)> and <http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process> .-cdsPreSignedURL :: Lens' CopyDBSnapshot (Maybe Text)-cdsPreSignedURL = lens _cdsPreSignedURL (\ s a -> s{_cdsPreSignedURL = a})---- | True to copy all tags from the source DB snapshot to the target DB snapshot, and otherwise false. The default is false.-cdsCopyTags :: Lens' CopyDBSnapshot (Maybe Bool)-cdsCopyTags = lens _cdsCopyTags (\ s a -> s{_cdsCopyTags = a})---- | The AWS KMS key ID for an encrypted DB snapshot. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key. If you copy an encrypted DB snapshot from your AWS account, you can specify a value for this parameter to encrypt the copy with a new KMS encryption key. If you don't specify a value for this parameter, then the copy of the DB snapshot is encrypted with the same KMS key as the source DB snapshot. If you copy an encrypted DB snapshot that is shared from another AWS account, then you must specify a value for this parameter. If you specify this parameter when you copy an unencrypted snapshot, the copy is encrypted. If you copy an encrypted snapshot to a different AWS Region, then you must specify a KMS key for the destination AWS Region. KMS encryption keys are specific to the AWS Region that they are created in, and you can't use encryption keys from one AWS Region in another AWS Region.-cdsKMSKeyId :: Lens' CopyDBSnapshot (Maybe Text)-cdsKMSKeyId = lens _cdsKMSKeyId (\ s a -> s{_cdsKMSKeyId = a})---- | The name of an option group to associate with the copy of the snapshot. Specify this option if you are copying a snapshot from one AWS Region to another, and your DB instance uses a nondefault option group. If your source DB instance uses Transparent Data Encryption for Oracle or Microsoft SQL Server, you must specify this option when copying across AWS Regions. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopySnapshot.Options Option Group Considerations> .-cdsOptionGroupName :: Lens' CopyDBSnapshot (Maybe Text)-cdsOptionGroupName = lens _cdsOptionGroupName (\ s a -> s{_cdsOptionGroupName = a})---- | Undocumented member.-cdsTags :: Lens' CopyDBSnapshot [Tag]-cdsTags = lens _cdsTags (\ s a -> s{_cdsTags = a}) . _Default . _Coerce---- | The identifier for the source DB snapshot. If the source snapshot is in the same AWS Region as the copy, specify a valid DB snapshot identifier. For example, you might specify @rds:mysql-instance1-snapshot-20130805@ . If the source snapshot is in a different AWS Region than the copy, specify a valid DB snapshot ARN. For example, you might specify @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@ . If you are copying from a shared manual DB snapshot, this parameter must be the Amazon Resource Name (ARN) of the shared DB snapshot. If you are copying an encrypted snapshot this parameter must be in the ARN format for the source AWS Region, and must match the @SourceDBSnapshotIdentifier@ in the @PreSignedUrl@ parameter. Constraints: * Must specify a valid system snapshot in the "available" state. Example: @rds:mydb-2012-04-02-00-01@ Example: @arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805@-cdsSourceDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text-cdsSourceDBSnapshotIdentifier = lens _cdsSourceDBSnapshotIdentifier (\ s a -> s{_cdsSourceDBSnapshotIdentifier = a})---- | The identifier for the copy of the snapshot. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-db-snapshot@-cdsTargetDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text-cdsTargetDBSnapshotIdentifier = lens _cdsTargetDBSnapshotIdentifier (\ s a -> s{_cdsTargetDBSnapshotIdentifier = a})--instance AWSRequest CopyDBSnapshot where- type Rs CopyDBSnapshot = CopyDBSnapshotResponse- request = postQuery rds- response- = receiveXMLWrapper "CopyDBSnapshotResult"- (\ s h x ->- CopyDBSnapshotResponse' <$>- (x .@? "DBSnapshot") <*> (pure (fromEnum s)))--instance Hashable CopyDBSnapshot where--instance NFData CopyDBSnapshot where--instance ToHeaders CopyDBSnapshot where- toHeaders = const mempty--instance ToPath CopyDBSnapshot where- toPath = const "/"--instance ToQuery CopyDBSnapshot where- toQuery CopyDBSnapshot'{..}- = mconcat- ["Action" =: ("CopyDBSnapshot" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "PreSignedUrl" =: _cdsPreSignedURL,- "CopyTags" =: _cdsCopyTags,- "KmsKeyId" =: _cdsKMSKeyId,- "OptionGroupName" =: _cdsOptionGroupName,- "Tags" =: toQuery (toQueryList "Tag" <$> _cdsTags),- "SourceDBSnapshotIdentifier" =:- _cdsSourceDBSnapshotIdentifier,- "TargetDBSnapshotIdentifier" =:- _cdsTargetDBSnapshotIdentifier]---- | /See:/ 'copyDBSnapshotResponse' smart constructor.-data CopyDBSnapshotResponse = CopyDBSnapshotResponse'- { _cdsrsDBSnapshot :: !(Maybe DBSnapshot)- , _cdsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyDBSnapshotResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdsrsDBSnapshot' - Undocumented member.------ * 'cdsrsResponseStatus' - -- | The response status code.-copyDBSnapshotResponse- :: Int -- ^ 'cdsrsResponseStatus'- -> CopyDBSnapshotResponse-copyDBSnapshotResponse pResponseStatus_ =- CopyDBSnapshotResponse'- {_cdsrsDBSnapshot = Nothing, _cdsrsResponseStatus = pResponseStatus_}----- | Undocumented member.-cdsrsDBSnapshot :: Lens' CopyDBSnapshotResponse (Maybe DBSnapshot)-cdsrsDBSnapshot = lens _cdsrsDBSnapshot (\ s a -> s{_cdsrsDBSnapshot = a})---- | -- | The response status code.-cdsrsResponseStatus :: Lens' CopyDBSnapshotResponse Int-cdsrsResponseStatus = lens _cdsrsResponseStatus (\ s a -> s{_cdsrsResponseStatus = a})--instance NFData CopyDBSnapshotResponse where
− gen/Network/AWS/RDS/CopyOptionGroup.hs
@@ -1,166 +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.RDS.CopyOptionGroup--- 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)------ Copies the specified option group.-------module Network.AWS.RDS.CopyOptionGroup- (- -- * Creating a Request- copyOptionGroup- , CopyOptionGroup- -- * Request Lenses- , cTags- , cSourceOptionGroupIdentifier- , cTargetOptionGroupIdentifier- , cTargetOptionGroupDescription-- -- * Destructuring the Response- , copyOptionGroupResponse- , CopyOptionGroupResponse- -- * Response Lenses- , cogrsOptionGroup- , cogrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'copyOptionGroup' smart constructor.-data CopyOptionGroup = CopyOptionGroup'- { _cTags :: !(Maybe [Tag])- , _cSourceOptionGroupIdentifier :: !Text- , _cTargetOptionGroupIdentifier :: !Text- , _cTargetOptionGroupDescription :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyOptionGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cTags' - Undocumented member.------ * 'cSourceOptionGroupIdentifier' - The identifier or ARN for the source option group. For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> . Constraints: * Must specify a valid option group. * If the source option group is in the same AWS Region as the copy, specify a valid option group identifier, for example @my-option-group@ , or a valid ARN. * If the source option group is in a different AWS Region than the copy, specify a valid option group ARN, for example @arn:aws:rds:us-west-2:123456789012:og:special-options@ .------ * 'cTargetOptionGroupIdentifier' - The identifier for the copied option group. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-option-group@------ * 'cTargetOptionGroupDescription' - The description for the copied option group.-copyOptionGroup- :: Text -- ^ 'cSourceOptionGroupIdentifier'- -> Text -- ^ 'cTargetOptionGroupIdentifier'- -> Text -- ^ 'cTargetOptionGroupDescription'- -> CopyOptionGroup-copyOptionGroup pSourceOptionGroupIdentifier_ pTargetOptionGroupIdentifier_ pTargetOptionGroupDescription_ =- CopyOptionGroup'- { _cTags = Nothing- , _cSourceOptionGroupIdentifier = pSourceOptionGroupIdentifier_- , _cTargetOptionGroupIdentifier = pTargetOptionGroupIdentifier_- , _cTargetOptionGroupDescription = pTargetOptionGroupDescription_- }----- | Undocumented member.-cTags :: Lens' CopyOptionGroup [Tag]-cTags = lens _cTags (\ s a -> s{_cTags = a}) . _Default . _Coerce---- | The identifier or ARN for the source option group. For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> . Constraints: * Must specify a valid option group. * If the source option group is in the same AWS Region as the copy, specify a valid option group identifier, for example @my-option-group@ , or a valid ARN. * If the source option group is in a different AWS Region than the copy, specify a valid option group ARN, for example @arn:aws:rds:us-west-2:123456789012:og:special-options@ .-cSourceOptionGroupIdentifier :: Lens' CopyOptionGroup Text-cSourceOptionGroupIdentifier = lens _cSourceOptionGroupIdentifier (\ s a -> s{_cSourceOptionGroupIdentifier = a})---- | The identifier for the copied option group. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-option-group@-cTargetOptionGroupIdentifier :: Lens' CopyOptionGroup Text-cTargetOptionGroupIdentifier = lens _cTargetOptionGroupIdentifier (\ s a -> s{_cTargetOptionGroupIdentifier = a})---- | The description for the copied option group.-cTargetOptionGroupDescription :: Lens' CopyOptionGroup Text-cTargetOptionGroupDescription = lens _cTargetOptionGroupDescription (\ s a -> s{_cTargetOptionGroupDescription = a})--instance AWSRequest CopyOptionGroup where- type Rs CopyOptionGroup = CopyOptionGroupResponse- request = postQuery rds- response- = receiveXMLWrapper "CopyOptionGroupResult"- (\ s h x ->- CopyOptionGroupResponse' <$>- (x .@? "OptionGroup") <*> (pure (fromEnum s)))--instance Hashable CopyOptionGroup where--instance NFData CopyOptionGroup where--instance ToHeaders CopyOptionGroup where- toHeaders = const mempty--instance ToPath CopyOptionGroup where- toPath = const "/"--instance ToQuery CopyOptionGroup where- toQuery CopyOptionGroup'{..}- = mconcat- ["Action" =: ("CopyOptionGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =: toQuery (toQueryList "Tag" <$> _cTags),- "SourceOptionGroupIdentifier" =:- _cSourceOptionGroupIdentifier,- "TargetOptionGroupIdentifier" =:- _cTargetOptionGroupIdentifier,- "TargetOptionGroupDescription" =:- _cTargetOptionGroupDescription]---- | /See:/ 'copyOptionGroupResponse' smart constructor.-data CopyOptionGroupResponse = CopyOptionGroupResponse'- { _cogrsOptionGroup :: !(Maybe OptionGroup)- , _cogrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CopyOptionGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cogrsOptionGroup' - Undocumented member.------ * 'cogrsResponseStatus' - -- | The response status code.-copyOptionGroupResponse- :: Int -- ^ 'cogrsResponseStatus'- -> CopyOptionGroupResponse-copyOptionGroupResponse pResponseStatus_ =- CopyOptionGroupResponse'- {_cogrsOptionGroup = Nothing, _cogrsResponseStatus = pResponseStatus_}----- | Undocumented member.-cogrsOptionGroup :: Lens' CopyOptionGroupResponse (Maybe OptionGroup)-cogrsOptionGroup = lens _cogrsOptionGroup (\ s a -> s{_cogrsOptionGroup = a})---- | -- | The response status code.-cogrsResponseStatus :: Lens' CopyOptionGroupResponse Int-cogrsResponseStatus = lens _cogrsResponseStatus (\ s a -> s{_cogrsResponseStatus = a})--instance NFData CopyOptionGroupResponse where
− gen/Network/AWS/RDS/CreateDBCluster.hs
@@ -1,366 +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.RDS.CreateDBCluster--- 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 new Amazon Aurora DB cluster.--------- You can use the @ReplicationSourceIdentifier@ parameter to create the DB cluster as a Read Replica of another DB cluster or Amazon RDS MySQL DB instance. For cross-region replication where the DB cluster identified by @ReplicationSourceIdentifier@ is encrypted, you must also specify the @PreSignedUrl@ parameter.------ For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.CreateDBCluster- (- -- * Creating a Request- createDBCluster- , CreateDBCluster- -- * Request Lenses- , cdcEngineVersion- , cdcStorageEncrypted- , cdcMasterUserPassword- , cdcReplicationSourceIdentifier- , cdcMasterUsername- , cdcDBSubnetGroupName- , cdcBacktrackWindow- , cdcPreSignedURL- , cdcPreferredMaintenanceWindow- , cdcAvailabilityZones- , cdcCharacterSetName- , cdcKMSKeyId- , cdcPreferredBackupWindow- , cdcBackupRetentionPeriod- , cdcVPCSecurityGroupIds- , cdcDatabaseName- , cdcDBClusterParameterGroupName- , cdcOptionGroupName- , cdcTags- , cdcPort- , cdcEnableIAMDatabaseAuthentication- , cdcDBClusterIdentifier- , cdcEngine-- -- * Destructuring the Response- , createDBClusterResponse- , CreateDBClusterResponse- -- * Response Lenses- , cdcrsDBCluster- , cdcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createDBCluster' smart constructor.-data CreateDBCluster = CreateDBCluster'- { _cdcEngineVersion :: !(Maybe Text)- , _cdcStorageEncrypted :: !(Maybe Bool)- , _cdcMasterUserPassword :: !(Maybe Text)- , _cdcReplicationSourceIdentifier :: !(Maybe Text)- , _cdcMasterUsername :: !(Maybe Text)- , _cdcDBSubnetGroupName :: !(Maybe Text)- , _cdcBacktrackWindow :: !(Maybe Integer)- , _cdcPreSignedURL :: !(Maybe Text)- , _cdcPreferredMaintenanceWindow :: !(Maybe Text)- , _cdcAvailabilityZones :: !(Maybe [Text])- , _cdcCharacterSetName :: !(Maybe Text)- , _cdcKMSKeyId :: !(Maybe Text)- , _cdcPreferredBackupWindow :: !(Maybe Text)- , _cdcBackupRetentionPeriod :: !(Maybe Int)- , _cdcVPCSecurityGroupIds :: !(Maybe [Text])- , _cdcDatabaseName :: !(Maybe Text)- , _cdcDBClusterParameterGroupName :: !(Maybe Text)- , _cdcOptionGroupName :: !(Maybe Text)- , _cdcTags :: !(Maybe [Tag])- , _cdcPort :: !(Maybe Int)- , _cdcEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _cdcDBClusterIdentifier :: !Text- , _cdcEngine :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdcEngineVersion' - The version number of the database engine to use. __Aurora MySQL__ Example: @5.6.10a@ , @5.7.12@ __Aurora PostgreSQL__ Example: @9.6.3@------ * 'cdcStorageEncrypted' - Specifies whether the DB cluster is encrypted.------ * 'cdcMasterUserPassword' - The password for the master database user. This password can contain any printable ASCII character except "/", """, or "@". Constraints: Must contain from 8 to 41 characters.------ * 'cdcReplicationSourceIdentifier' - The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.------ * 'cdcMasterUsername' - The name of the master user for the DB cluster. Constraints: * Must be 1 to 16 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine.------ * 'cdcDBSubnetGroupName' - A DB subnet group to associate with this DB cluster. Constraints: Must match the name of an existing DBSubnetGroup. Must not be default. Example: @mySubnetgroup@------ * 'cdcBacktrackWindow' - The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).------ * 'cdcPreSignedURL' - A URL that contains a Signature Version 4 signed request for the @CreateDBCluster@ action to be called in the source AWS Region where the DB cluster is replicated from. You only need to specify @PreSignedUrl@ when you are performing cross-region replication from an encrypted DB cluster. The pre-signed URL must be a valid request for the @CreateDBCluster@ API action that can be executed in the source AWS Region that contains the encrypted DB cluster to be copied. The pre-signed URL request must contain the following parameter values: * @KmsKeyId@ - The AWS KMS key identifier for the key to use to encrypt the copy of the DB cluster in the destination AWS Region. This should refer to the same KMS key for both the @CreateDBCluster@ action that is called in the destination AWS Region, and the action contained in the pre-signed URL. * @DestinationRegion@ - The name of the AWS Region that Aurora Read Replica will be created in. * @ReplicationSourceIdentifier@ - The DB cluster identifier for the encrypted DB cluster to be copied. This identifier must be in the Amazon Resource Name (ARN) format for the source AWS Region. For example, if you are copying an encrypted DB cluster from the us-west-2 AWS Region, then your @ReplicationSourceIdentifier@ would look like Example: @arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster1@ . To learn how to generate a Signature Version 4 signed request, see <http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (AWS Signature Version 4)> and <http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process> .------ * 'cdcPreferredMaintenanceWindow' - The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: @ddd:hh24:mi-ddd:hh24:mi@ The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Constraints: Minimum 30-minute window.------ * 'cdcAvailabilityZones' - A list of EC2 Availability Zones that instances in the DB cluster can be created in. For information on AWS Regions and Availability Zones, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones> .------ * 'cdcCharacterSetName' - A value that indicates that the DB cluster should be associated with the specified CharacterSet.------ * 'cdcKMSKeyId' - The AWS KMS key identifier for an encrypted DB cluster. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB cluster with the same AWS account that owns the KMS encryption key used to encrypt the new DB cluster, then you can use the KMS key alias instead of the ARN for the KMS encryption key. If an encryption key is not specified in @KmsKeyId@ : * If @ReplicationSourceIdentifier@ identifies an encrypted source, then Amazon RDS will use the encryption key used to encrypt the source. Otherwise, Amazon RDS will use your default encryption key. * If the @StorageEncrypted@ parameter is true and @ReplicationSourceIdentifier@ is not specified, then Amazon RDS 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. If you create a Read Replica of an encrypted DB cluster in another AWS Region, you must set @KmsKeyId@ to a KMS key ID that is valid in the destination AWS Region. This key is used to encrypt the Read Replica in that AWS Region.------ * 'cdcPreferredBackupWindow' - The daily time range during which automated backups are created if automated backups are enabled using the @BackupRetentionPeriod@ parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.------ * 'cdcBackupRetentionPeriod' - The number of days for which automated backups are retained. You must specify a minimum value of 1. Default: 1 Constraints: * Must be a value from 1 to 35------ * 'cdcVPCSecurityGroupIds' - A list of EC2 VPC security groups to associate with this DB cluster.------ * 'cdcDatabaseName' - The name for your database of up to 64 alpha-numeric characters. If you do not provide a name, Amazon RDS will not create a database in the DB cluster you are creating.------ * 'cdcDBClusterParameterGroupName' - The name of the DB cluster parameter group to associate with this DB cluster. If this argument is omitted, @default.aurora5.6@ is used. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.------ * 'cdcOptionGroupName' - A value that indicates that the DB cluster should be associated with the specified option group. Permanent options can't be removed from an option group. The option group can't be removed from a DB cluster once it is associated with a DB cluster.------ * 'cdcTags' - Undocumented member.------ * 'cdcPort' - The port number on which the instances in the DB cluster accept connections. Default: @3306@ if engine is set as aurora or @5432@ if set to aurora-postgresql.------ * 'cdcEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@------ * 'cdcDBClusterIdentifier' - The DB cluster identifier. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @my-cluster1@------ * 'cdcEngine' - The name of the database engine to be used for this DB cluster. Valid Values: @aurora@ (for MySQL 5.6-compatible Aurora), @aurora-mysql@ (for MySQL 5.7-compatible Aurora), and @aurora-postgresql@-createDBCluster- :: Text -- ^ 'cdcDBClusterIdentifier'- -> Text -- ^ 'cdcEngine'- -> CreateDBCluster-createDBCluster pDBClusterIdentifier_ pEngine_ =- CreateDBCluster'- { _cdcEngineVersion = Nothing- , _cdcStorageEncrypted = Nothing- , _cdcMasterUserPassword = Nothing- , _cdcReplicationSourceIdentifier = Nothing- , _cdcMasterUsername = Nothing- , _cdcDBSubnetGroupName = Nothing- , _cdcBacktrackWindow = Nothing- , _cdcPreSignedURL = Nothing- , _cdcPreferredMaintenanceWindow = Nothing- , _cdcAvailabilityZones = Nothing- , _cdcCharacterSetName = Nothing- , _cdcKMSKeyId = Nothing- , _cdcPreferredBackupWindow = Nothing- , _cdcBackupRetentionPeriod = Nothing- , _cdcVPCSecurityGroupIds = Nothing- , _cdcDatabaseName = Nothing- , _cdcDBClusterParameterGroupName = Nothing- , _cdcOptionGroupName = Nothing- , _cdcTags = Nothing- , _cdcPort = Nothing- , _cdcEnableIAMDatabaseAuthentication = Nothing- , _cdcDBClusterIdentifier = pDBClusterIdentifier_- , _cdcEngine = pEngine_- }----- | The version number of the database engine to use. __Aurora MySQL__ Example: @5.6.10a@ , @5.7.12@ __Aurora PostgreSQL__ Example: @9.6.3@-cdcEngineVersion :: Lens' CreateDBCluster (Maybe Text)-cdcEngineVersion = lens _cdcEngineVersion (\ s a -> s{_cdcEngineVersion = a})---- | Specifies whether the DB cluster is encrypted.-cdcStorageEncrypted :: Lens' CreateDBCluster (Maybe Bool)-cdcStorageEncrypted = lens _cdcStorageEncrypted (\ s a -> s{_cdcStorageEncrypted = a})---- | The password for the master database user. This password can contain any printable ASCII character except "/", """, or "@". Constraints: Must contain from 8 to 41 characters.-cdcMasterUserPassword :: Lens' CreateDBCluster (Maybe Text)-cdcMasterUserPassword = lens _cdcMasterUserPassword (\ s a -> s{_cdcMasterUserPassword = a})---- | The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.-cdcReplicationSourceIdentifier :: Lens' CreateDBCluster (Maybe Text)-cdcReplicationSourceIdentifier = lens _cdcReplicationSourceIdentifier (\ s a -> s{_cdcReplicationSourceIdentifier = a})---- | The name of the master user for the DB cluster. Constraints: * Must be 1 to 16 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine.-cdcMasterUsername :: Lens' CreateDBCluster (Maybe Text)-cdcMasterUsername = lens _cdcMasterUsername (\ s a -> s{_cdcMasterUsername = a})---- | A DB subnet group to associate with this DB cluster. Constraints: Must match the name of an existing DBSubnetGroup. Must not be default. Example: @mySubnetgroup@-cdcDBSubnetGroupName :: Lens' CreateDBCluster (Maybe Text)-cdcDBSubnetGroupName = lens _cdcDBSubnetGroupName (\ s a -> s{_cdcDBSubnetGroupName = a})---- | The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).-cdcBacktrackWindow :: Lens' CreateDBCluster (Maybe Integer)-cdcBacktrackWindow = lens _cdcBacktrackWindow (\ s a -> s{_cdcBacktrackWindow = a})---- | A URL that contains a Signature Version 4 signed request for the @CreateDBCluster@ action to be called in the source AWS Region where the DB cluster is replicated from. You only need to specify @PreSignedUrl@ when you are performing cross-region replication from an encrypted DB cluster. The pre-signed URL must be a valid request for the @CreateDBCluster@ API action that can be executed in the source AWS Region that contains the encrypted DB cluster to be copied. The pre-signed URL request must contain the following parameter values: * @KmsKeyId@ - The AWS KMS key identifier for the key to use to encrypt the copy of the DB cluster in the destination AWS Region. This should refer to the same KMS key for both the @CreateDBCluster@ action that is called in the destination AWS Region, and the action contained in the pre-signed URL. * @DestinationRegion@ - The name of the AWS Region that Aurora Read Replica will be created in. * @ReplicationSourceIdentifier@ - The DB cluster identifier for the encrypted DB cluster to be copied. This identifier must be in the Amazon Resource Name (ARN) format for the source AWS Region. For example, if you are copying an encrypted DB cluster from the us-west-2 AWS Region, then your @ReplicationSourceIdentifier@ would look like Example: @arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster1@ . To learn how to generate a Signature Version 4 signed request, see <http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (AWS Signature Version 4)> and <http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process> .-cdcPreSignedURL :: Lens' CreateDBCluster (Maybe Text)-cdcPreSignedURL = lens _cdcPreSignedURL (\ s a -> s{_cdcPreSignedURL = a})---- | The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: @ddd:hh24:mi-ddd:hh24:mi@ The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Constraints: Minimum 30-minute window.-cdcPreferredMaintenanceWindow :: Lens' CreateDBCluster (Maybe Text)-cdcPreferredMaintenanceWindow = lens _cdcPreferredMaintenanceWindow (\ s a -> s{_cdcPreferredMaintenanceWindow = a})---- | A list of EC2 Availability Zones that instances in the DB cluster can be created in. For information on AWS Regions and Availability Zones, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones> .-cdcAvailabilityZones :: Lens' CreateDBCluster [Text]-cdcAvailabilityZones = lens _cdcAvailabilityZones (\ s a -> s{_cdcAvailabilityZones = a}) . _Default . _Coerce---- | A value that indicates that the DB cluster should be associated with the specified CharacterSet.-cdcCharacterSetName :: Lens' CreateDBCluster (Maybe Text)-cdcCharacterSetName = lens _cdcCharacterSetName (\ s a -> s{_cdcCharacterSetName = a})---- | The AWS KMS key identifier for an encrypted DB cluster. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB cluster with the same AWS account that owns the KMS encryption key used to encrypt the new DB cluster, then you can use the KMS key alias instead of the ARN for the KMS encryption key. If an encryption key is not specified in @KmsKeyId@ : * If @ReplicationSourceIdentifier@ identifies an encrypted source, then Amazon RDS will use the encryption key used to encrypt the source. Otherwise, Amazon RDS will use your default encryption key. * If the @StorageEncrypted@ parameter is true and @ReplicationSourceIdentifier@ is not specified, then Amazon RDS 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. If you create a Read Replica of an encrypted DB cluster in another AWS Region, you must set @KmsKeyId@ to a KMS key ID that is valid in the destination AWS Region. This key is used to encrypt the Read Replica in that AWS Region.-cdcKMSKeyId :: Lens' CreateDBCluster (Maybe Text)-cdcKMSKeyId = lens _cdcKMSKeyId (\ s a -> s{_cdcKMSKeyId = a})---- | The daily time range during which automated backups are created if automated backups are enabled using the @BackupRetentionPeriod@ parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.-cdcPreferredBackupWindow :: Lens' CreateDBCluster (Maybe Text)-cdcPreferredBackupWindow = lens _cdcPreferredBackupWindow (\ s a -> s{_cdcPreferredBackupWindow = a})---- | The number of days for which automated backups are retained. You must specify a minimum value of 1. Default: 1 Constraints: * Must be a value from 1 to 35-cdcBackupRetentionPeriod :: Lens' CreateDBCluster (Maybe Int)-cdcBackupRetentionPeriod = lens _cdcBackupRetentionPeriod (\ s a -> s{_cdcBackupRetentionPeriod = a})---- | A list of EC2 VPC security groups to associate with this DB cluster.-cdcVPCSecurityGroupIds :: Lens' CreateDBCluster [Text]-cdcVPCSecurityGroupIds = lens _cdcVPCSecurityGroupIds (\ s a -> s{_cdcVPCSecurityGroupIds = a}) . _Default . _Coerce---- | The name for your database of up to 64 alpha-numeric characters. If you do not provide a name, Amazon RDS will not create a database in the DB cluster you are creating.-cdcDatabaseName :: Lens' CreateDBCluster (Maybe Text)-cdcDatabaseName = lens _cdcDatabaseName (\ s a -> s{_cdcDatabaseName = a})---- | The name of the DB cluster parameter group to associate with this DB cluster. If this argument is omitted, @default.aurora5.6@ is used. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.-cdcDBClusterParameterGroupName :: Lens' CreateDBCluster (Maybe Text)-cdcDBClusterParameterGroupName = lens _cdcDBClusterParameterGroupName (\ s a -> s{_cdcDBClusterParameterGroupName = a})---- | A value that indicates that the DB cluster should be associated with the specified option group. Permanent options can't be removed from an option group. The option group can't be removed from a DB cluster once it is associated with a DB cluster.-cdcOptionGroupName :: Lens' CreateDBCluster (Maybe Text)-cdcOptionGroupName = lens _cdcOptionGroupName (\ s a -> s{_cdcOptionGroupName = a})---- | Undocumented member.-cdcTags :: Lens' CreateDBCluster [Tag]-cdcTags = lens _cdcTags (\ s a -> s{_cdcTags = a}) . _Default . _Coerce---- | The port number on which the instances in the DB cluster accept connections. Default: @3306@ if engine is set as aurora or @5432@ if set to aurora-postgresql.-cdcPort :: Lens' CreateDBCluster (Maybe Int)-cdcPort = lens _cdcPort (\ s a -> s{_cdcPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@-cdcEnableIAMDatabaseAuthentication :: Lens' CreateDBCluster (Maybe Bool)-cdcEnableIAMDatabaseAuthentication = lens _cdcEnableIAMDatabaseAuthentication (\ s a -> s{_cdcEnableIAMDatabaseAuthentication = a})---- | The DB cluster identifier. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @my-cluster1@-cdcDBClusterIdentifier :: Lens' CreateDBCluster Text-cdcDBClusterIdentifier = lens _cdcDBClusterIdentifier (\ s a -> s{_cdcDBClusterIdentifier = a})---- | The name of the database engine to be used for this DB cluster. Valid Values: @aurora@ (for MySQL 5.6-compatible Aurora), @aurora-mysql@ (for MySQL 5.7-compatible Aurora), and @aurora-postgresql@-cdcEngine :: Lens' CreateDBCluster Text-cdcEngine = lens _cdcEngine (\ s a -> s{_cdcEngine = a})--instance AWSRequest CreateDBCluster where- type Rs CreateDBCluster = CreateDBClusterResponse- request = postQuery rds- response- = receiveXMLWrapper "CreateDBClusterResult"- (\ s h x ->- CreateDBClusterResponse' <$>- (x .@? "DBCluster") <*> (pure (fromEnum s)))--instance Hashable CreateDBCluster where--instance NFData CreateDBCluster where--instance ToHeaders CreateDBCluster where- toHeaders = const mempty--instance ToPath CreateDBCluster where- toPath = const "/"--instance ToQuery CreateDBCluster where- toQuery CreateDBCluster'{..}- = mconcat- ["Action" =: ("CreateDBCluster" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _cdcEngineVersion,- "StorageEncrypted" =: _cdcStorageEncrypted,- "MasterUserPassword" =: _cdcMasterUserPassword,- "ReplicationSourceIdentifier" =:- _cdcReplicationSourceIdentifier,- "MasterUsername" =: _cdcMasterUsername,- "DBSubnetGroupName" =: _cdcDBSubnetGroupName,- "BacktrackWindow" =: _cdcBacktrackWindow,- "PreSignedUrl" =: _cdcPreSignedURL,- "PreferredMaintenanceWindow" =:- _cdcPreferredMaintenanceWindow,- "AvailabilityZones" =:- toQuery- (toQueryList "AvailabilityZone" <$>- _cdcAvailabilityZones),- "CharacterSetName" =: _cdcCharacterSetName,- "KmsKeyId" =: _cdcKMSKeyId,- "PreferredBackupWindow" =: _cdcPreferredBackupWindow,- "BackupRetentionPeriod" =: _cdcBackupRetentionPeriod,- "VpcSecurityGroupIds" =:- toQuery- (toQueryList "VpcSecurityGroupId" <$>- _cdcVPCSecurityGroupIds),- "DatabaseName" =: _cdcDatabaseName,- "DBClusterParameterGroupName" =:- _cdcDBClusterParameterGroupName,- "OptionGroupName" =: _cdcOptionGroupName,- "Tags" =: toQuery (toQueryList "Tag" <$> _cdcTags),- "Port" =: _cdcPort,- "EnableIAMDatabaseAuthentication" =:- _cdcEnableIAMDatabaseAuthentication,- "DBClusterIdentifier" =: _cdcDBClusterIdentifier,- "Engine" =: _cdcEngine]---- | /See:/ 'createDBClusterResponse' smart constructor.-data CreateDBClusterResponse = CreateDBClusterResponse'- { _cdcrsDBCluster :: !(Maybe DBCluster)- , _cdcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBClusterResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdcrsDBCluster' - Undocumented member.------ * 'cdcrsResponseStatus' - -- | The response status code.-createDBClusterResponse- :: Int -- ^ 'cdcrsResponseStatus'- -> CreateDBClusterResponse-createDBClusterResponse pResponseStatus_ =- CreateDBClusterResponse'- {_cdcrsDBCluster = Nothing, _cdcrsResponseStatus = pResponseStatus_}----- | Undocumented member.-cdcrsDBCluster :: Lens' CreateDBClusterResponse (Maybe DBCluster)-cdcrsDBCluster = lens _cdcrsDBCluster (\ s a -> s{_cdcrsDBCluster = a})---- | -- | The response status code.-cdcrsResponseStatus :: Lens' CreateDBClusterResponse Int-cdcrsResponseStatus = lens _cdcrsResponseStatus (\ s a -> s{_cdcrsResponseStatus = a})--instance NFData CreateDBClusterResponse where
− gen/Network/AWS/RDS/CreateDBClusterParameterGroup.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.RDS.CreateDBClusterParameterGroup--- 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 new DB cluster parameter group.--------- Parameters in a DB cluster parameter group apply to all of the instances in a DB cluster.------ A DB cluster parameter group is initially created with the default parameters for the database engine used by instances in the DB cluster. To provide custom values for any of the parameters, you must modify the group after creating it using 'ModifyDBClusterParameterGroup' . Once you've created a DB cluster parameter group, you need to associate it with your DB cluster using 'ModifyDBCluster' . When you associate a new DB cluster parameter group with a running DB cluster, you need to reboot the DB instances in the DB cluster without failover for the new DB cluster parameter group and associated settings to take effect.------ /Important:/ After you create a DB cluster parameter group, you should wait at least 5 minutes before creating your first DB cluster that uses that DB cluster parameter group as the default parameter group. This allows Amazon RDS to fully complete the create action before the DB cluster parameter group is used as the default for a new DB cluster. This is especially important for parameters that are critical when creating the default database for a DB cluster, such as the character set for the default database defined by the @character_set_database@ parameter. You can use the /Parameter Groups/ option of the <https://console.aws.amazon.com/rds/ Amazon RDS console> or the 'DescribeDBClusterParameters' command to verify that your DB cluster parameter group has been created or modified.------ For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.CreateDBClusterParameterGroup- (- -- * Creating a Request- createDBClusterParameterGroup- , CreateDBClusterParameterGroup- -- * Request Lenses- , cdcpgTags- , cdcpgDBClusterParameterGroupName- , cdcpgDBParameterGroupFamily- , cdcpgDescription-- -- * Destructuring the Response- , createDBClusterParameterGroupResponse- , CreateDBClusterParameterGroupResponse- -- * Response Lenses- , cdbcpgrsDBClusterParameterGroup- , cdbcpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createDBClusterParameterGroup' smart constructor.-data CreateDBClusterParameterGroup = CreateDBClusterParameterGroup'- { _cdcpgTags :: !(Maybe [Tag])- , _cdcpgDBClusterParameterGroupName :: !Text- , _cdcpgDBParameterGroupFamily :: !Text- , _cdcpgDescription :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBClusterParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdcpgTags' - Undocumented member.------ * 'cdcpgDBClusterParameterGroupName' - The name of the DB cluster parameter group. Constraints: * Must match the name of an existing DBClusterParameterGroup.------ * 'cdcpgDBParameterGroupFamily' - The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a database engine and engine version compatible with that DB cluster parameter group family. __Aurora MySQL__ Example: @aurora5.6@ , @aurora-mysql5.7@ __Aurora PostgreSQL__ Example: @aurora-postgresql9.6@------ * 'cdcpgDescription' - The description for the DB cluster parameter group.-createDBClusterParameterGroup- :: Text -- ^ 'cdcpgDBClusterParameterGroupName'- -> Text -- ^ 'cdcpgDBParameterGroupFamily'- -> Text -- ^ 'cdcpgDescription'- -> CreateDBClusterParameterGroup-createDBClusterParameterGroup pDBClusterParameterGroupName_ pDBParameterGroupFamily_ pDescription_ =- CreateDBClusterParameterGroup'- { _cdcpgTags = Nothing- , _cdcpgDBClusterParameterGroupName = pDBClusterParameterGroupName_- , _cdcpgDBParameterGroupFamily = pDBParameterGroupFamily_- , _cdcpgDescription = pDescription_- }----- | Undocumented member.-cdcpgTags :: Lens' CreateDBClusterParameterGroup [Tag]-cdcpgTags = lens _cdcpgTags (\ s a -> s{_cdcpgTags = a}) . _Default . _Coerce---- | The name of the DB cluster parameter group. Constraints: * Must match the name of an existing DBClusterParameterGroup.-cdcpgDBClusterParameterGroupName :: Lens' CreateDBClusterParameterGroup Text-cdcpgDBClusterParameterGroupName = lens _cdcpgDBClusterParameterGroupName (\ s a -> s{_cdcpgDBClusterParameterGroupName = a})---- | The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a database engine and engine version compatible with that DB cluster parameter group family. __Aurora MySQL__ Example: @aurora5.6@ , @aurora-mysql5.7@ __Aurora PostgreSQL__ Example: @aurora-postgresql9.6@-cdcpgDBParameterGroupFamily :: Lens' CreateDBClusterParameterGroup Text-cdcpgDBParameterGroupFamily = lens _cdcpgDBParameterGroupFamily (\ s a -> s{_cdcpgDBParameterGroupFamily = a})---- | The description for the DB cluster parameter group.-cdcpgDescription :: Lens' CreateDBClusterParameterGroup Text-cdcpgDescription = lens _cdcpgDescription (\ s a -> s{_cdcpgDescription = a})--instance AWSRequest CreateDBClusterParameterGroup- where- type Rs CreateDBClusterParameterGroup =- CreateDBClusterParameterGroupResponse- request = postQuery rds- response- = receiveXMLWrapper- "CreateDBClusterParameterGroupResult"- (\ s h x ->- CreateDBClusterParameterGroupResponse' <$>- (x .@? "DBClusterParameterGroup") <*>- (pure (fromEnum s)))--instance Hashable CreateDBClusterParameterGroup where--instance NFData CreateDBClusterParameterGroup where--instance ToHeaders CreateDBClusterParameterGroup- where- toHeaders = const mempty--instance ToPath CreateDBClusterParameterGroup where- toPath = const "/"--instance ToQuery CreateDBClusterParameterGroup where- toQuery CreateDBClusterParameterGroup'{..}- = mconcat- ["Action" =:- ("CreateDBClusterParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =: toQuery (toQueryList "Tag" <$> _cdcpgTags),- "DBClusterParameterGroupName" =:- _cdcpgDBClusterParameterGroupName,- "DBParameterGroupFamily" =:- _cdcpgDBParameterGroupFamily,- "Description" =: _cdcpgDescription]---- | /See:/ 'createDBClusterParameterGroupResponse' smart constructor.-data CreateDBClusterParameterGroupResponse = CreateDBClusterParameterGroupResponse'- { _cdbcpgrsDBClusterParameterGroup :: !(Maybe DBClusterParameterGroup)- , _cdbcpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBClusterParameterGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbcpgrsDBClusterParameterGroup' - Undocumented member.------ * 'cdbcpgrsResponseStatus' - -- | The response status code.-createDBClusterParameterGroupResponse- :: Int -- ^ 'cdbcpgrsResponseStatus'- -> CreateDBClusterParameterGroupResponse-createDBClusterParameterGroupResponse pResponseStatus_ =- CreateDBClusterParameterGroupResponse'- { _cdbcpgrsDBClusterParameterGroup = Nothing- , _cdbcpgrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-cdbcpgrsDBClusterParameterGroup :: Lens' CreateDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup)-cdbcpgrsDBClusterParameterGroup = lens _cdbcpgrsDBClusterParameterGroup (\ s a -> s{_cdbcpgrsDBClusterParameterGroup = a})---- | -- | The response status code.-cdbcpgrsResponseStatus :: Lens' CreateDBClusterParameterGroupResponse Int-cdbcpgrsResponseStatus = lens _cdbcpgrsResponseStatus (\ s a -> s{_cdbcpgrsResponseStatus = a})--instance NFData CreateDBClusterParameterGroupResponse- where
− gen/Network/AWS/RDS/CreateDBClusterSnapshot.hs
@@ -1,157 +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.RDS.CreateDBClusterSnapshot--- 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 snapshot of a DB cluster. For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./-------module Network.AWS.RDS.CreateDBClusterSnapshot- (- -- * Creating a Request- createDBClusterSnapshot- , CreateDBClusterSnapshot- -- * Request Lenses- , cdcsTags- , cdcsDBClusterSnapshotIdentifier- , cdcsDBClusterIdentifier-- -- * Destructuring the Response- , createDBClusterSnapshotResponse- , CreateDBClusterSnapshotResponse- -- * Response Lenses- , cdbcsrsDBClusterSnapshot- , cdbcsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createDBClusterSnapshot' smart constructor.-data CreateDBClusterSnapshot = CreateDBClusterSnapshot'- { _cdcsTags :: !(Maybe [Tag])- , _cdcsDBClusterSnapshotIdentifier :: !Text- , _cdcsDBClusterIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBClusterSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdcsTags' - The tags to be assigned to the DB cluster snapshot.------ * 'cdcsDBClusterSnapshotIdentifier' - The identifier of the DB cluster snapshot. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @my-cluster1-snapshot1@------ * 'cdcsDBClusterIdentifier' - The identifier of the DB cluster to create a snapshot for. This parameter is not case-sensitive. Constraints: * Must match the identifier of an existing DBCluster. Example: @my-cluster1@-createDBClusterSnapshot- :: Text -- ^ 'cdcsDBClusterSnapshotIdentifier'- -> Text -- ^ 'cdcsDBClusterIdentifier'- -> CreateDBClusterSnapshot-createDBClusterSnapshot pDBClusterSnapshotIdentifier_ pDBClusterIdentifier_ =- CreateDBClusterSnapshot'- { _cdcsTags = Nothing- , _cdcsDBClusterSnapshotIdentifier = pDBClusterSnapshotIdentifier_- , _cdcsDBClusterIdentifier = pDBClusterIdentifier_- }----- | The tags to be assigned to the DB cluster snapshot.-cdcsTags :: Lens' CreateDBClusterSnapshot [Tag]-cdcsTags = lens _cdcsTags (\ s a -> s{_cdcsTags = a}) . _Default . _Coerce---- | The identifier of the DB cluster snapshot. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @my-cluster1-snapshot1@-cdcsDBClusterSnapshotIdentifier :: Lens' CreateDBClusterSnapshot Text-cdcsDBClusterSnapshotIdentifier = lens _cdcsDBClusterSnapshotIdentifier (\ s a -> s{_cdcsDBClusterSnapshotIdentifier = a})---- | The identifier of the DB cluster to create a snapshot for. This parameter is not case-sensitive. Constraints: * Must match the identifier of an existing DBCluster. Example: @my-cluster1@-cdcsDBClusterIdentifier :: Lens' CreateDBClusterSnapshot Text-cdcsDBClusterIdentifier = lens _cdcsDBClusterIdentifier (\ s a -> s{_cdcsDBClusterIdentifier = a})--instance AWSRequest CreateDBClusterSnapshot where- type Rs CreateDBClusterSnapshot =- CreateDBClusterSnapshotResponse- request = postQuery rds- response- = receiveXMLWrapper "CreateDBClusterSnapshotResult"- (\ s h x ->- CreateDBClusterSnapshotResponse' <$>- (x .@? "DBClusterSnapshot") <*> (pure (fromEnum s)))--instance Hashable CreateDBClusterSnapshot where--instance NFData CreateDBClusterSnapshot where--instance ToHeaders CreateDBClusterSnapshot where- toHeaders = const mempty--instance ToPath CreateDBClusterSnapshot where- toPath = const "/"--instance ToQuery CreateDBClusterSnapshot where- toQuery CreateDBClusterSnapshot'{..}- = mconcat- ["Action" =:- ("CreateDBClusterSnapshot" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =: toQuery (toQueryList "Tag" <$> _cdcsTags),- "DBClusterSnapshotIdentifier" =:- _cdcsDBClusterSnapshotIdentifier,- "DBClusterIdentifier" =: _cdcsDBClusterIdentifier]---- | /See:/ 'createDBClusterSnapshotResponse' smart constructor.-data CreateDBClusterSnapshotResponse = CreateDBClusterSnapshotResponse'- { _cdbcsrsDBClusterSnapshot :: !(Maybe DBClusterSnapshot)- , _cdbcsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBClusterSnapshotResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbcsrsDBClusterSnapshot' - Undocumented member.------ * 'cdbcsrsResponseStatus' - -- | The response status code.-createDBClusterSnapshotResponse- :: Int -- ^ 'cdbcsrsResponseStatus'- -> CreateDBClusterSnapshotResponse-createDBClusterSnapshotResponse pResponseStatus_ =- CreateDBClusterSnapshotResponse'- { _cdbcsrsDBClusterSnapshot = Nothing- , _cdbcsrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-cdbcsrsDBClusterSnapshot :: Lens' CreateDBClusterSnapshotResponse (Maybe DBClusterSnapshot)-cdbcsrsDBClusterSnapshot = lens _cdbcsrsDBClusterSnapshot (\ s a -> s{_cdbcsrsDBClusterSnapshot = a})---- | -- | The response status code.-cdbcsrsResponseStatus :: Lens' CreateDBClusterSnapshotResponse Int-cdbcsrsResponseStatus = lens _cdbcsrsResponseStatus (\ s a -> s{_cdbcsrsResponseStatus = a})--instance NFData CreateDBClusterSnapshotResponse where
− gen/Network/AWS/RDS/CreateDBInstance.hs
@@ -1,556 +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.RDS.CreateDBInstance--- 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 new DB instance.-------module Network.AWS.RDS.CreateDBInstance- (- -- * Creating a Request- createDBInstance- , CreateDBInstance- -- * Request Lenses- , cdiEngineVersion- , cdiDBSecurityGroups- , cdiStorageEncrypted- , cdiDBClusterIdentifier- , cdiMasterUserPassword- , cdiPubliclyAccessible- , cdiAutoMinorVersionUpgrade- , cdiMasterUsername- , cdiDBSubnetGroupName- , cdiMonitoringRoleARN- , cdiIOPS- , cdiDomain- , cdiMonitoringInterval- , cdiTDECredentialPassword- , cdiPromotionTier- , cdiLicenseModel- , cdiPreferredMaintenanceWindow- , cdiCharacterSetName- , cdiEnablePerformanceInsights- , cdiKMSKeyId- , cdiDBParameterGroupName- , cdiPreferredBackupWindow- , cdiAvailabilityZone- , cdiBackupRetentionPeriod- , cdiPerformanceInsightsKMSKeyId- , cdiVPCSecurityGroupIds- , cdiMultiAZ- , cdiAllocatedStorage- , cdiOptionGroupName- , cdiCopyTagsToSnapshot- , cdiTimezone- , cdiTDECredentialARN- , cdiDomainIAMRoleName- , cdiTags- , cdiPort- , cdiEnableIAMDatabaseAuthentication- , cdiStorageType- , cdiEnableCloudwatchLogsExports- , cdiDBName- , cdiDBInstanceIdentifier- , cdiDBInstanceClass- , cdiEngine-- -- * Destructuring the Response- , createDBInstanceResponse- , CreateDBInstanceResponse- -- * Response Lenses- , cdirsDBInstance- , cdirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createDBInstance' smart constructor.-data CreateDBInstance = CreateDBInstance'- { _cdiEngineVersion :: !(Maybe Text)- , _cdiDBSecurityGroups :: !(Maybe [Text])- , _cdiStorageEncrypted :: !(Maybe Bool)- , _cdiDBClusterIdentifier :: !(Maybe Text)- , _cdiMasterUserPassword :: !(Maybe Text)- , _cdiPubliclyAccessible :: !(Maybe Bool)- , _cdiAutoMinorVersionUpgrade :: !(Maybe Bool)- , _cdiMasterUsername :: !(Maybe Text)- , _cdiDBSubnetGroupName :: !(Maybe Text)- , _cdiMonitoringRoleARN :: !(Maybe Text)- , _cdiIOPS :: !(Maybe Int)- , _cdiDomain :: !(Maybe Text)- , _cdiMonitoringInterval :: !(Maybe Int)- , _cdiTDECredentialPassword :: !(Maybe Text)- , _cdiPromotionTier :: !(Maybe Int)- , _cdiLicenseModel :: !(Maybe Text)- , _cdiPreferredMaintenanceWindow :: !(Maybe Text)- , _cdiCharacterSetName :: !(Maybe Text)- , _cdiEnablePerformanceInsights :: !(Maybe Bool)- , _cdiKMSKeyId :: !(Maybe Text)- , _cdiDBParameterGroupName :: !(Maybe Text)- , _cdiPreferredBackupWindow :: !(Maybe Text)- , _cdiAvailabilityZone :: !(Maybe Text)- , _cdiBackupRetentionPeriod :: !(Maybe Int)- , _cdiPerformanceInsightsKMSKeyId :: !(Maybe Text)- , _cdiVPCSecurityGroupIds :: !(Maybe [Text])- , _cdiMultiAZ :: !(Maybe Bool)- , _cdiAllocatedStorage :: !(Maybe Int)- , _cdiOptionGroupName :: !(Maybe Text)- , _cdiCopyTagsToSnapshot :: !(Maybe Bool)- , _cdiTimezone :: !(Maybe Text)- , _cdiTDECredentialARN :: !(Maybe Text)- , _cdiDomainIAMRoleName :: !(Maybe Text)- , _cdiTags :: !(Maybe [Tag])- , _cdiPort :: !(Maybe Int)- , _cdiEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _cdiStorageType :: !(Maybe Text)- , _cdiEnableCloudwatchLogsExports :: !(Maybe [Text])- , _cdiDBName :: !(Maybe Text)- , _cdiDBInstanceIdentifier :: !Text- , _cdiDBInstanceClass :: !Text- , _cdiEngine :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdiEngineVersion' - The version number of the database engine to use. The following are the database engines and major and minor versions that are available with Amazon RDS. Not every database engine is available for every AWS Region. __Amazon Aurora__ Not applicable. The version number of the database engine to be used by the DB instance is managed by the DB cluster. For more information, see 'CreateDBCluster' . __MariaDB__ * @10.2.12@ (supported in all AWS Regions) * @10.2.11@ (supported in all AWS Regions) * @10.1.31@ (supported in all AWS Regions) * @10.1.26@ (supported in all AWS Regions) * @10.1.23@ (supported in all AWS Regions) * @10.1.19@ (supported in all AWS Regions) * @10.1.14@ (supported in all AWS Regions except us-east-2) * @10.0.34@ (supported in all AWS Regions) * @10.0.32@ (supported in all AWS Regions) * @10.0.31@ (supported in all AWS Regions) * @10.0.28@ (supported in all AWS Regions) * @10.0.24@ (supported in all AWS Regions) * @10.0.17@ (supported in all AWS Regions except us-east-2, ca-central-1, eu-west-2) __Microsoft SQL Server 2017__ * @14.00.1000.169.v1@ (supported for all editions, and all AWS Regions) __Microsoft SQL Server 2016__ * @13.00.4451.0.v1@ (supported for all editions, and all AWS Regions) * @13.00.4422.0.v1@ (supported for all editions, and all AWS Regions) * @13.00.2164.0.v1@ (supported for all editions, and all AWS Regions) __Microsoft SQL Server 2014__ * @12.00.5546.0.v1@ (supported for all editions, and all AWS Regions) * @12.00.5000.0.v1@ (supported for all editions, and all AWS Regions) * @12.00.4422.0.v1@ (supported for all editions except Enterprise Edition, and all AWS Regions except ca-central-1 and eu-west-2) __Microsoft SQL Server 2012__ * @11.00.6594.0.v1@ (supported for all editions, and all AWS Regions) * @11.00.6020.0.v1@ (supported for all editions, and all AWS Regions) * @11.00.5058.0.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) * @11.00.2100.60.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) __Microsoft SQL Server 2008 R2__ * @10.50.6529.0.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) * @10.50.6000.34.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) * @10.50.2789.0.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) __MySQL__ * @5.7.21@ (supported in all AWS regions) * @5.7.19@ (supported in all AWS regions) * @5.7.17@ (supported in all AWS regions) * @5.7.16@ (supported in all AWS regions) * @5.6.39@ (supported in all AWS Regions) * @5.6.37@ (supported in all AWS Regions) * @5.6.35@ (supported in all AWS Regions) * @5.6.34@ (supported in all AWS Regions) * @5.6.29@ (supported in all AWS Regions) * @5.6.27@ (supported in all AWS Regions except us-east-2, ca-central-1, eu-west-2) * @5.5.59@ (supported in all AWS Regions) * @5.5.57@ (supported in all AWS Regions) * @5.5.54@ (supported in all AWS Regions) * @5.5.53@ (supported in all AWS Regions) * @5.5.46@ (supported in all AWS Regions) __Oracle 12c__ * @12.1.0.2.v9@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v8@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v7@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v6@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v5@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v4@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v3@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v2@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v1@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) __Oracle 11g__ * @11.2.0.4.v13@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v12@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v11@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v10@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v9@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v8@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v7@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v6@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v5@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v4@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v3@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v1@ (supported for EE, SE1, and SE, in all AWS regions) __PostgreSQL__ * __Version 10.1__ * __Version 9.6.x:__ @9.6.6 | 9.6.5 | 9.6.3 | 9.6.2 | 9.6.1@ * __Version 9.5.x:__ @9.5.9 | 9.5.7 | 9.5.6 | 9.5.4 | 9.5.2@ * __Version 9.4.x:__ @9.4.14 | 9.4.12 | 9.4.11 | 9.4.9 | 9.4.7@ * __Version 9.3.x:__ @9.3.19 | 9.3.17 | 9.3.16 | 9.3.14 | 9.3.12@------ * 'cdiDBSecurityGroups' - A list of DB security groups to associate with this DB instance. Default: The default DB security group for the database engine.------ * 'cdiStorageEncrypted' - Specifies whether the DB instance is encrypted. __Amazon Aurora__ Not applicable. The encryption for DB instances is managed by the DB cluster. For more information, see 'CreateDBCluster' . Default: false------ * 'cdiDBClusterIdentifier' - The identifier of the DB cluster that the instance will belong to. For information on creating a DB cluster, see 'CreateDBCluster' . Type: String------ * 'cdiMasterUserPassword' - The password for the master user. The password can include any printable ASCII character except "/", """, or "@". __Amazon Aurora__ Not applicable. The password for the master user is managed by the DB cluster. For more information, see 'CreateDBCluster' . __MariaDB__ Constraints: Must contain from 8 to 41 characters. __Microsoft SQL Server__ Constraints: Must contain from 8 to 128 characters. __MySQL__ Constraints: Must contain from 8 to 41 characters. __Oracle__ Constraints: Must contain from 8 to 30 characters. __PostgreSQL__ Constraints: Must contain from 8 to 128 characters.------ * 'cdiPubliclyAccessible' - Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.------ * 'cdiAutoMinorVersionUpgrade' - Indicates that minor engine upgrades are applied automatically to the DB instance during the maintenance window. Default: @true@------ * 'cdiMasterUsername' - The name for the master user. __Amazon Aurora__ Not applicable. The name for the master user is managed by the DB cluster. For more information, see 'CreateDBCluster' . __MariaDB__ Constraints: * Required for MariaDB. * Must be 1 to 16 letters or numbers. * Cannot be a reserved word for the chosen database engine. __Microsoft SQL Server__ Constraints: * Required for SQL Server. * Must be 1 to 128 letters or numbers. * The first character must be a letter. * Cannot be a reserved word for the chosen database engine. __MySQL__ Constraints: * Required for MySQL. * Must be 1 to 16 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine. __Oracle__ Constraints: * Required for Oracle. * Must be 1 to 30 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine. __PostgreSQL__ Constraints: * Required for PostgreSQL. * Must be 1 to 63 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine.------ * 'cdiDBSubnetGroupName' - A DB subnet group to associate with this DB instance. If there is no DB subnet group, then it is a non-VPC DB instance.------ * 'cdiMonitoringRoleARN' - The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, @arn:aws:iam:123456789012:role/emaccess@ . For information on creating a monitoring role, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring> . If @MonitoringInterval@ is set to a value other than 0, then you must supply a @MonitoringRoleArn@ value.------ * 'cdiIOPS' - The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance. For information about valid Iops values, see see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS Storage to Improve Performance> . Constraints: Must be a multiple between 1 and 50 of the storage amount for the DB instance. Must also be an integer multiple of 1000. For example, if the size of your DB instance is 500 GiB, then your @Iops@ value can be 2000, 3000, 4000, or 5000.------ * 'cdiDomain' - Specify the Active Directory Domain to create the instance in.------ * 'cdiMonitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. If @MonitoringRoleArn@ is specified, then you must also set @MonitoringInterval@ to a value other than 0. Valid Values: @0, 1, 5, 10, 15, 30, 60@------ * 'cdiTDECredentialPassword' - The password for the given ARN from the key store in order to access the device.------ * 'cdiPromotionTier' - A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster> . Default: 1 Valid Values: 0 - 15------ * 'cdiLicenseModel' - License model information for this DB instance. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@------ * 'cdiPreferredMaintenanceWindow' - The time range each week during which system maintenance can occur, in Universal Coordinated Time (UTC). For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window> . Format: @ddd:hh24:mi-ddd:hh24:mi@ The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Constraints: Minimum 30-minute window.------ * 'cdiCharacterSetName' - For supported engines, indicates that the DB instance should be associated with the specified CharacterSet. __Amazon Aurora__ Not applicable. The character set is managed by the DB cluster. For more information, see 'CreateDBCluster' .------ * 'cdiEnablePerformanceInsights' - True to enable Performance Insights for the DB instance, and otherwise false.------ * 'cdiKMSKeyId' - The AWS KMS key identifier for an encrypted DB instance. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB instance with the same AWS account that owns the KMS encryption key used to encrypt the new DB instance, then you can use the KMS key alias instead of the ARN for the KM encryption key. __Amazon Aurora__ Not applicable. The KMS key identifier is managed by the DB cluster. For more information, see 'CreateDBCluster' . If the @StorageEncrypted@ parameter is true, and you do not specify a value for the @KmsKeyId@ parameter, then Amazon RDS 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.------ * 'cdiDBParameterGroupName' - The name of the DB parameter group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine is used. Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens------ * 'cdiPreferredBackupWindow' - The daily time range during which automated backups are created if automated backups are enabled, using the @BackupRetentionPeriod@ parameter. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow The Backup Window> . __Amazon Aurora__ Not applicable. The daily time range for creating automated backups is managed by the DB cluster. For more information, see 'CreateDBCluster' . The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow Adjusting the Preferred DB Instance Maintenance Window> . Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.------ * 'cdiAvailabilityZone' - The EC2 Availability Zone that the DB instance is created in. For information on AWS Regions and Availability Zones, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones> . Default: A random, system-chosen Availability Zone in the endpoint's AWS Region. Example: @us-east-1d@ Constraint: The AvailabilityZone parameter can't be specified if the MultiAZ parameter is set to @true@ . The specified Availability Zone must be in the same AWS Region as the current endpoint.------ * 'cdiBackupRetentionPeriod' - The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. __Amazon Aurora__ Not applicable. The retention period for automated backups is managed by the DB cluster. For more information, see 'CreateDBCluster' . Default: 1 Constraints: * Must be a value from 0 to 35 * Cannot be set to 0 if the DB instance is a source to Read Replicas------ * 'cdiPerformanceInsightsKMSKeyId' - The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.------ * 'cdiVPCSecurityGroupIds' - A list of EC2 VPC security groups to associate with this DB instance. __Amazon Aurora__ Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. For more information, see 'CreateDBCluster' . Default: The default EC2 VPC security group for the DB subnet group's VPC.------ * 'cdiMultiAZ' - Specifies if the DB instance is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true.------ * 'cdiAllocatedStorage' - The amount of storage (in gibibytes) to allocate for the DB instance. Type: Integer __Amazon Aurora__ Not applicable. Aurora cluster volumes automatically grow as the amount of data in your database increases, though you are only charged for the space that you use in an Aurora cluster volume. __MySQL__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): Must be an integer from 100 to 16384. * Magnetic storage (standard): Must be an integer from 5 to 3072. __MariaDB__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): Must be an integer from 100 to 16384. * Magnetic storage (standard): Must be an integer from 5 to 3072. __PostgreSQL__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): Must be an integer from 100 to 16384. * Magnetic storage (standard): Must be an integer from 5 to 3072. __Oracle__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): Must be an integer from 100 to 16384. * Magnetic storage (standard): Must be an integer from 10 to 3072. __SQL Server__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): * Enterprise and Standard editions: Must be an integer from 200 to 16384. * Web and Express editions: Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): * Enterprise and Standard editions: Must be an integer from 200 to 16384. * Web and Express editions: Must be an integer from 100 to 16384. * Magnetic storage (standard): * Enterprise and Standard editions: Must be an integer from 200 to 1024. * Web and Express editions: Must be an integer from 20 to 1024.------ * 'cdiOptionGroupName' - Indicates that the DB instance should be associated with the specified option group. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance------ * 'cdiCopyTagsToSnapshot' - True to copy all tags from the DB instance to snapshots of the DB instance, and otherwise false. The default is false.------ * 'cdiTimezone' - The time zone of the DB instance. The time zone parameter is currently supported only by <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone Microsoft SQL Server> .------ * 'cdiTDECredentialARN' - The ARN from the key store with which to associate the instance for TDE encryption.------ * 'cdiDomainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the Directory Service.------ * 'cdiTags' - Undocumented member.------ * 'cdiPort' - The port number on which the database accepts connections. __MySQL__ Default: @3306@ Valid Values: @1150-65535@ Type: Integer __MariaDB__ Default: @3306@ Valid Values: @1150-65535@ Type: Integer __PostgreSQL__ Default: @5432@ Valid Values: @1150-65535@ Type: Integer __Oracle__ Default: @1521@ Valid Values: @1150-65535@ __SQL Server__ Default: @1433@ Valid Values: @1150-65535@ except for @1434@ , @3389@ , @47001@ , @49152@ , and @49152@ through @49156@ . __Amazon Aurora__ Default: @3306@ Valid Values: @1150-65535@ Type: Integer------ * 'cdiEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines: __Amazon Aurora__ Not applicable. Mapping AWS IAM accounts to database accounts is managed by the DB cluster. For more information, see 'CreateDBCluster' . __MySQL__ * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher Default: @false@------ * 'cdiStorageType' - Specifies the storage type to be associated with the DB instance. Valid values: @standard | gp2 | io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@------ * 'cdiEnableCloudwatchLogsExports' - The list of log types that need to be enabled for exporting to CloudWatch Logs.------ * 'cdiDBName' - The meaning of this parameter differs according to the database engine you use. Type: String __MySQL__ The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Constraints: * Must contain 1 to 64 letters or numbers. * Cannot be a word reserved by the specified database engine __MariaDB__ The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Constraints: * Must contain 1 to 64 letters or numbers. * Cannot be a word reserved by the specified database engine __PostgreSQL__ The name of the database to create when the DB instance is created. If this parameter is not specified, the default "postgres" database is created in the DB instance. Constraints: * Must contain 1 to 63 letters, numbers, or underscores. * Must begin with a letter or an underscore. Subsequent characters can be letters, underscores, or digits (0-9). * Cannot be a word reserved by the specified database engine __Oracle__ The Oracle System ID (SID) of the created DB instance. If you specify @null@ , the default value @ORCL@ is used. You can't specify the string NULL, or any other reserved word, for @DBName@ . Default: @ORCL@ Constraints: * Cannot be longer than 8 characters __SQL Server__ Not applicable. Must be null. __Amazon Aurora__ The name of the database to create when the primary instance of the DB cluster is created. If this parameter is not specified, no database is created in the DB instance. Constraints: * Must contain 1 to 64 letters or numbers. * Cannot be a word reserved by the specified database engine------ * 'cdiDBInstanceIdentifier' - The DB instance identifier. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @mydbinstance@------ * 'cdiDBInstanceClass' - The compute and memory capacity of the DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide.------ * 'cdiEngine' - The name of the database engine to be used for this instance. Not every database engine is available for every AWS Region. Valid Values: * @aurora@ (for MySQL 5.6-compatible Aurora) * @aurora-mysql@ (for MySQL 5.7-compatible Aurora) * @aurora-postgresql@ * @mariadb@ * @mysql@ * @oracle-ee@ * @oracle-se2@ * @oracle-se1@ * @oracle-se@ * @postgres@ * @sqlserver-ee@ * @sqlserver-se@ * @sqlserver-ex@ * @sqlserver-web@-createDBInstance- :: Text -- ^ 'cdiDBInstanceIdentifier'- -> Text -- ^ 'cdiDBInstanceClass'- -> Text -- ^ 'cdiEngine'- -> CreateDBInstance-createDBInstance pDBInstanceIdentifier_ pDBInstanceClass_ pEngine_ =- CreateDBInstance'- { _cdiEngineVersion = Nothing- , _cdiDBSecurityGroups = Nothing- , _cdiStorageEncrypted = Nothing- , _cdiDBClusterIdentifier = Nothing- , _cdiMasterUserPassword = Nothing- , _cdiPubliclyAccessible = Nothing- , _cdiAutoMinorVersionUpgrade = Nothing- , _cdiMasterUsername = Nothing- , _cdiDBSubnetGroupName = Nothing- , _cdiMonitoringRoleARN = Nothing- , _cdiIOPS = Nothing- , _cdiDomain = Nothing- , _cdiMonitoringInterval = Nothing- , _cdiTDECredentialPassword = Nothing- , _cdiPromotionTier = Nothing- , _cdiLicenseModel = Nothing- , _cdiPreferredMaintenanceWindow = Nothing- , _cdiCharacterSetName = Nothing- , _cdiEnablePerformanceInsights = Nothing- , _cdiKMSKeyId = Nothing- , _cdiDBParameterGroupName = Nothing- , _cdiPreferredBackupWindow = Nothing- , _cdiAvailabilityZone = Nothing- , _cdiBackupRetentionPeriod = Nothing- , _cdiPerformanceInsightsKMSKeyId = Nothing- , _cdiVPCSecurityGroupIds = Nothing- , _cdiMultiAZ = Nothing- , _cdiAllocatedStorage = Nothing- , _cdiOptionGroupName = Nothing- , _cdiCopyTagsToSnapshot = Nothing- , _cdiTimezone = Nothing- , _cdiTDECredentialARN = Nothing- , _cdiDomainIAMRoleName = Nothing- , _cdiTags = Nothing- , _cdiPort = Nothing- , _cdiEnableIAMDatabaseAuthentication = Nothing- , _cdiStorageType = Nothing- , _cdiEnableCloudwatchLogsExports = Nothing- , _cdiDBName = Nothing- , _cdiDBInstanceIdentifier = pDBInstanceIdentifier_- , _cdiDBInstanceClass = pDBInstanceClass_- , _cdiEngine = pEngine_- }----- | The version number of the database engine to use. The following are the database engines and major and minor versions that are available with Amazon RDS. Not every database engine is available for every AWS Region. __Amazon Aurora__ Not applicable. The version number of the database engine to be used by the DB instance is managed by the DB cluster. For more information, see 'CreateDBCluster' . __MariaDB__ * @10.2.12@ (supported in all AWS Regions) * @10.2.11@ (supported in all AWS Regions) * @10.1.31@ (supported in all AWS Regions) * @10.1.26@ (supported in all AWS Regions) * @10.1.23@ (supported in all AWS Regions) * @10.1.19@ (supported in all AWS Regions) * @10.1.14@ (supported in all AWS Regions except us-east-2) * @10.0.34@ (supported in all AWS Regions) * @10.0.32@ (supported in all AWS Regions) * @10.0.31@ (supported in all AWS Regions) * @10.0.28@ (supported in all AWS Regions) * @10.0.24@ (supported in all AWS Regions) * @10.0.17@ (supported in all AWS Regions except us-east-2, ca-central-1, eu-west-2) __Microsoft SQL Server 2017__ * @14.00.1000.169.v1@ (supported for all editions, and all AWS Regions) __Microsoft SQL Server 2016__ * @13.00.4451.0.v1@ (supported for all editions, and all AWS Regions) * @13.00.4422.0.v1@ (supported for all editions, and all AWS Regions) * @13.00.2164.0.v1@ (supported for all editions, and all AWS Regions) __Microsoft SQL Server 2014__ * @12.00.5546.0.v1@ (supported for all editions, and all AWS Regions) * @12.00.5000.0.v1@ (supported for all editions, and all AWS Regions) * @12.00.4422.0.v1@ (supported for all editions except Enterprise Edition, and all AWS Regions except ca-central-1 and eu-west-2) __Microsoft SQL Server 2012__ * @11.00.6594.0.v1@ (supported for all editions, and all AWS Regions) * @11.00.6020.0.v1@ (supported for all editions, and all AWS Regions) * @11.00.5058.0.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) * @11.00.2100.60.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) __Microsoft SQL Server 2008 R2__ * @10.50.6529.0.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) * @10.50.6000.34.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) * @10.50.2789.0.v1@ (supported for all editions, and all AWS Regions except us-east-2, ca-central-1, and eu-west-2) __MySQL__ * @5.7.21@ (supported in all AWS regions) * @5.7.19@ (supported in all AWS regions) * @5.7.17@ (supported in all AWS regions) * @5.7.16@ (supported in all AWS regions) * @5.6.39@ (supported in all AWS Regions) * @5.6.37@ (supported in all AWS Regions) * @5.6.35@ (supported in all AWS Regions) * @5.6.34@ (supported in all AWS Regions) * @5.6.29@ (supported in all AWS Regions) * @5.6.27@ (supported in all AWS Regions except us-east-2, ca-central-1, eu-west-2) * @5.5.59@ (supported in all AWS Regions) * @5.5.57@ (supported in all AWS Regions) * @5.5.54@ (supported in all AWS Regions) * @5.5.53@ (supported in all AWS Regions) * @5.5.46@ (supported in all AWS Regions) __Oracle 12c__ * @12.1.0.2.v9@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v8@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v7@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v6@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v5@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v4@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v3@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v2@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) * @12.1.0.2.v1@ (supported for EE in all AWS regions, and SE2 in all AWS regions except us-gov-west-1) __Oracle 11g__ * @11.2.0.4.v13@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v12@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v11@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v10@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v9@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v8@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v7@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v6@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v5@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v4@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v3@ (supported for EE, SE1, and SE, in all AWS regions) * @11.2.0.4.v1@ (supported for EE, SE1, and SE, in all AWS regions) __PostgreSQL__ * __Version 10.1__ * __Version 9.6.x:__ @9.6.6 | 9.6.5 | 9.6.3 | 9.6.2 | 9.6.1@ * __Version 9.5.x:__ @9.5.9 | 9.5.7 | 9.5.6 | 9.5.4 | 9.5.2@ * __Version 9.4.x:__ @9.4.14 | 9.4.12 | 9.4.11 | 9.4.9 | 9.4.7@ * __Version 9.3.x:__ @9.3.19 | 9.3.17 | 9.3.16 | 9.3.14 | 9.3.12@-cdiEngineVersion :: Lens' CreateDBInstance (Maybe Text)-cdiEngineVersion = lens _cdiEngineVersion (\ s a -> s{_cdiEngineVersion = a})---- | A list of DB security groups to associate with this DB instance. Default: The default DB security group for the database engine.-cdiDBSecurityGroups :: Lens' CreateDBInstance [Text]-cdiDBSecurityGroups = lens _cdiDBSecurityGroups (\ s a -> s{_cdiDBSecurityGroups = a}) . _Default . _Coerce---- | Specifies whether the DB instance is encrypted. __Amazon Aurora__ Not applicable. The encryption for DB instances is managed by the DB cluster. For more information, see 'CreateDBCluster' . Default: false-cdiStorageEncrypted :: Lens' CreateDBInstance (Maybe Bool)-cdiStorageEncrypted = lens _cdiStorageEncrypted (\ s a -> s{_cdiStorageEncrypted = a})---- | The identifier of the DB cluster that the instance will belong to. For information on creating a DB cluster, see 'CreateDBCluster' . Type: String-cdiDBClusterIdentifier :: Lens' CreateDBInstance (Maybe Text)-cdiDBClusterIdentifier = lens _cdiDBClusterIdentifier (\ s a -> s{_cdiDBClusterIdentifier = a})---- | The password for the master user. The password can include any printable ASCII character except "/", """, or "@". __Amazon Aurora__ Not applicable. The password for the master user is managed by the DB cluster. For more information, see 'CreateDBCluster' . __MariaDB__ Constraints: Must contain from 8 to 41 characters. __Microsoft SQL Server__ Constraints: Must contain from 8 to 128 characters. __MySQL__ Constraints: Must contain from 8 to 41 characters. __Oracle__ Constraints: Must contain from 8 to 30 characters. __PostgreSQL__ Constraints: Must contain from 8 to 128 characters.-cdiMasterUserPassword :: Lens' CreateDBInstance (Maybe Text)-cdiMasterUserPassword = lens _cdiMasterUserPassword (\ s a -> s{_cdiMasterUserPassword = a})---- | Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.-cdiPubliclyAccessible :: Lens' CreateDBInstance (Maybe Bool)-cdiPubliclyAccessible = lens _cdiPubliclyAccessible (\ s a -> s{_cdiPubliclyAccessible = a})---- | Indicates that minor engine upgrades are applied automatically to the DB instance during the maintenance window. Default: @true@-cdiAutoMinorVersionUpgrade :: Lens' CreateDBInstance (Maybe Bool)-cdiAutoMinorVersionUpgrade = lens _cdiAutoMinorVersionUpgrade (\ s a -> s{_cdiAutoMinorVersionUpgrade = a})---- | The name for the master user. __Amazon Aurora__ Not applicable. The name for the master user is managed by the DB cluster. For more information, see 'CreateDBCluster' . __MariaDB__ Constraints: * Required for MariaDB. * Must be 1 to 16 letters or numbers. * Cannot be a reserved word for the chosen database engine. __Microsoft SQL Server__ Constraints: * Required for SQL Server. * Must be 1 to 128 letters or numbers. * The first character must be a letter. * Cannot be a reserved word for the chosen database engine. __MySQL__ Constraints: * Required for MySQL. * Must be 1 to 16 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine. __Oracle__ Constraints: * Required for Oracle. * Must be 1 to 30 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine. __PostgreSQL__ Constraints: * Required for PostgreSQL. * Must be 1 to 63 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine.-cdiMasterUsername :: Lens' CreateDBInstance (Maybe Text)-cdiMasterUsername = lens _cdiMasterUsername (\ s a -> s{_cdiMasterUsername = a})---- | A DB subnet group to associate with this DB instance. If there is no DB subnet group, then it is a non-VPC DB instance.-cdiDBSubnetGroupName :: Lens' CreateDBInstance (Maybe Text)-cdiDBSubnetGroupName = lens _cdiDBSubnetGroupName (\ s a -> s{_cdiDBSubnetGroupName = a})---- | The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, @arn:aws:iam:123456789012:role/emaccess@ . For information on creating a monitoring role, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring> . If @MonitoringInterval@ is set to a value other than 0, then you must supply a @MonitoringRoleArn@ value.-cdiMonitoringRoleARN :: Lens' CreateDBInstance (Maybe Text)-cdiMonitoringRoleARN = lens _cdiMonitoringRoleARN (\ s a -> s{_cdiMonitoringRoleARN = a})---- | The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance. For information about valid Iops values, see see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS Storage to Improve Performance> . Constraints: Must be a multiple between 1 and 50 of the storage amount for the DB instance. Must also be an integer multiple of 1000. For example, if the size of your DB instance is 500 GiB, then your @Iops@ value can be 2000, 3000, 4000, or 5000.-cdiIOPS :: Lens' CreateDBInstance (Maybe Int)-cdiIOPS = lens _cdiIOPS (\ s a -> s{_cdiIOPS = a})---- | Specify the Active Directory Domain to create the instance in.-cdiDomain :: Lens' CreateDBInstance (Maybe Text)-cdiDomain = lens _cdiDomain (\ s a -> s{_cdiDomain = a})---- | The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. If @MonitoringRoleArn@ is specified, then you must also set @MonitoringInterval@ to a value other than 0. Valid Values: @0, 1, 5, 10, 15, 30, 60@-cdiMonitoringInterval :: Lens' CreateDBInstance (Maybe Int)-cdiMonitoringInterval = lens _cdiMonitoringInterval (\ s a -> s{_cdiMonitoringInterval = a})---- | The password for the given ARN from the key store in order to access the device.-cdiTDECredentialPassword :: Lens' CreateDBInstance (Maybe Text)-cdiTDECredentialPassword = lens _cdiTDECredentialPassword (\ s a -> s{_cdiTDECredentialPassword = a})---- | A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster> . Default: 1 Valid Values: 0 - 15-cdiPromotionTier :: Lens' CreateDBInstance (Maybe Int)-cdiPromotionTier = lens _cdiPromotionTier (\ s a -> s{_cdiPromotionTier = a})---- | License model information for this DB instance. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@-cdiLicenseModel :: Lens' CreateDBInstance (Maybe Text)-cdiLicenseModel = lens _cdiLicenseModel (\ s a -> s{_cdiLicenseModel = a})---- | The time range each week during which system maintenance can occur, in Universal Coordinated Time (UTC). For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window> . Format: @ddd:hh24:mi-ddd:hh24:mi@ The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Constraints: Minimum 30-minute window.-cdiPreferredMaintenanceWindow :: Lens' CreateDBInstance (Maybe Text)-cdiPreferredMaintenanceWindow = lens _cdiPreferredMaintenanceWindow (\ s a -> s{_cdiPreferredMaintenanceWindow = a})---- | For supported engines, indicates that the DB instance should be associated with the specified CharacterSet. __Amazon Aurora__ Not applicable. The character set is managed by the DB cluster. For more information, see 'CreateDBCluster' .-cdiCharacterSetName :: Lens' CreateDBInstance (Maybe Text)-cdiCharacterSetName = lens _cdiCharacterSetName (\ s a -> s{_cdiCharacterSetName = a})---- | True to enable Performance Insights for the DB instance, and otherwise false.-cdiEnablePerformanceInsights :: Lens' CreateDBInstance (Maybe Bool)-cdiEnablePerformanceInsights = lens _cdiEnablePerformanceInsights (\ s a -> s{_cdiEnablePerformanceInsights = a})---- | The AWS KMS key identifier for an encrypted DB instance. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB instance with the same AWS account that owns the KMS encryption key used to encrypt the new DB instance, then you can use the KMS key alias instead of the ARN for the KM encryption key. __Amazon Aurora__ Not applicable. The KMS key identifier is managed by the DB cluster. For more information, see 'CreateDBCluster' . If the @StorageEncrypted@ parameter is true, and you do not specify a value for the @KmsKeyId@ parameter, then Amazon RDS 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.-cdiKMSKeyId :: Lens' CreateDBInstance (Maybe Text)-cdiKMSKeyId = lens _cdiKMSKeyId (\ s a -> s{_cdiKMSKeyId = a})---- | The name of the DB parameter group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine is used. Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens-cdiDBParameterGroupName :: Lens' CreateDBInstance (Maybe Text)-cdiDBParameterGroupName = lens _cdiDBParameterGroupName (\ s a -> s{_cdiDBParameterGroupName = a})---- | The daily time range during which automated backups are created if automated backups are enabled, using the @BackupRetentionPeriod@ parameter. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow The Backup Window> . __Amazon Aurora__ Not applicable. The daily time range for creating automated backups is managed by the DB cluster. For more information, see 'CreateDBCluster' . The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow Adjusting the Preferred DB Instance Maintenance Window> . Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.-cdiPreferredBackupWindow :: Lens' CreateDBInstance (Maybe Text)-cdiPreferredBackupWindow = lens _cdiPreferredBackupWindow (\ s a -> s{_cdiPreferredBackupWindow = a})---- | The EC2 Availability Zone that the DB instance is created in. For information on AWS Regions and Availability Zones, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones> . Default: A random, system-chosen Availability Zone in the endpoint's AWS Region. Example: @us-east-1d@ Constraint: The AvailabilityZone parameter can't be specified if the MultiAZ parameter is set to @true@ . The specified Availability Zone must be in the same AWS Region as the current endpoint.-cdiAvailabilityZone :: Lens' CreateDBInstance (Maybe Text)-cdiAvailabilityZone = lens _cdiAvailabilityZone (\ s a -> s{_cdiAvailabilityZone = a})---- | The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. __Amazon Aurora__ Not applicable. The retention period for automated backups is managed by the DB cluster. For more information, see 'CreateDBCluster' . Default: 1 Constraints: * Must be a value from 0 to 35 * Cannot be set to 0 if the DB instance is a source to Read Replicas-cdiBackupRetentionPeriod :: Lens' CreateDBInstance (Maybe Int)-cdiBackupRetentionPeriod = lens _cdiBackupRetentionPeriod (\ s a -> s{_cdiBackupRetentionPeriod = a})---- | The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.-cdiPerformanceInsightsKMSKeyId :: Lens' CreateDBInstance (Maybe Text)-cdiPerformanceInsightsKMSKeyId = lens _cdiPerformanceInsightsKMSKeyId (\ s a -> s{_cdiPerformanceInsightsKMSKeyId = a})---- | A list of EC2 VPC security groups to associate with this DB instance. __Amazon Aurora__ Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. For more information, see 'CreateDBCluster' . Default: The default EC2 VPC security group for the DB subnet group's VPC.-cdiVPCSecurityGroupIds :: Lens' CreateDBInstance [Text]-cdiVPCSecurityGroupIds = lens _cdiVPCSecurityGroupIds (\ s a -> s{_cdiVPCSecurityGroupIds = a}) . _Default . _Coerce---- | Specifies if the DB instance is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true.-cdiMultiAZ :: Lens' CreateDBInstance (Maybe Bool)-cdiMultiAZ = lens _cdiMultiAZ (\ s a -> s{_cdiMultiAZ = a})---- | The amount of storage (in gibibytes) to allocate for the DB instance. Type: Integer __Amazon Aurora__ Not applicable. Aurora cluster volumes automatically grow as the amount of data in your database increases, though you are only charged for the space that you use in an Aurora cluster volume. __MySQL__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): Must be an integer from 100 to 16384. * Magnetic storage (standard): Must be an integer from 5 to 3072. __MariaDB__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): Must be an integer from 100 to 16384. * Magnetic storage (standard): Must be an integer from 5 to 3072. __PostgreSQL__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): Must be an integer from 100 to 16384. * Magnetic storage (standard): Must be an integer from 5 to 3072. __Oracle__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): Must be an integer from 100 to 16384. * Magnetic storage (standard): Must be an integer from 10 to 3072. __SQL Server__ Constraints to the amount of storage for each storage type are the following: * General Purpose (SSD) storage (gp2): * Enterprise and Standard editions: Must be an integer from 200 to 16384. * Web and Express editions: Must be an integer from 20 to 16384. * Provisioned IOPS storage (io1): * Enterprise and Standard editions: Must be an integer from 200 to 16384. * Web and Express editions: Must be an integer from 100 to 16384. * Magnetic storage (standard): * Enterprise and Standard editions: Must be an integer from 200 to 1024. * Web and Express editions: Must be an integer from 20 to 1024.-cdiAllocatedStorage :: Lens' CreateDBInstance (Maybe Int)-cdiAllocatedStorage = lens _cdiAllocatedStorage (\ s a -> s{_cdiAllocatedStorage = a})---- | Indicates that the DB instance should be associated with the specified option group. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance-cdiOptionGroupName :: Lens' CreateDBInstance (Maybe Text)-cdiOptionGroupName = lens _cdiOptionGroupName (\ s a -> s{_cdiOptionGroupName = a})---- | True to copy all tags from the DB instance to snapshots of the DB instance, and otherwise false. The default is false.-cdiCopyTagsToSnapshot :: Lens' CreateDBInstance (Maybe Bool)-cdiCopyTagsToSnapshot = lens _cdiCopyTagsToSnapshot (\ s a -> s{_cdiCopyTagsToSnapshot = a})---- | The time zone of the DB instance. The time zone parameter is currently supported only by <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone Microsoft SQL Server> .-cdiTimezone :: Lens' CreateDBInstance (Maybe Text)-cdiTimezone = lens _cdiTimezone (\ s a -> s{_cdiTimezone = a})---- | The ARN from the key store with which to associate the instance for TDE encryption.-cdiTDECredentialARN :: Lens' CreateDBInstance (Maybe Text)-cdiTDECredentialARN = lens _cdiTDECredentialARN (\ s a -> s{_cdiTDECredentialARN = a})---- | Specify the name of the IAM role to be used when making API calls to the Directory Service.-cdiDomainIAMRoleName :: Lens' CreateDBInstance (Maybe Text)-cdiDomainIAMRoleName = lens _cdiDomainIAMRoleName (\ s a -> s{_cdiDomainIAMRoleName = a})---- | Undocumented member.-cdiTags :: Lens' CreateDBInstance [Tag]-cdiTags = lens _cdiTags (\ s a -> s{_cdiTags = a}) . _Default . _Coerce---- | The port number on which the database accepts connections. __MySQL__ Default: @3306@ Valid Values: @1150-65535@ Type: Integer __MariaDB__ Default: @3306@ Valid Values: @1150-65535@ Type: Integer __PostgreSQL__ Default: @5432@ Valid Values: @1150-65535@ Type: Integer __Oracle__ Default: @1521@ Valid Values: @1150-65535@ __SQL Server__ Default: @1433@ Valid Values: @1150-65535@ except for @1434@ , @3389@ , @47001@ , @49152@ , and @49152@ through @49156@ . __Amazon Aurora__ Default: @3306@ Valid Values: @1150-65535@ Type: Integer-cdiPort :: Lens' CreateDBInstance (Maybe Int)-cdiPort = lens _cdiPort (\ s a -> s{_cdiPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines: __Amazon Aurora__ Not applicable. Mapping AWS IAM accounts to database accounts is managed by the DB cluster. For more information, see 'CreateDBCluster' . __MySQL__ * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher Default: @false@-cdiEnableIAMDatabaseAuthentication :: Lens' CreateDBInstance (Maybe Bool)-cdiEnableIAMDatabaseAuthentication = lens _cdiEnableIAMDatabaseAuthentication (\ s a -> s{_cdiEnableIAMDatabaseAuthentication = a})---- | Specifies the storage type to be associated with the DB instance. Valid values: @standard | gp2 | io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@-cdiStorageType :: Lens' CreateDBInstance (Maybe Text)-cdiStorageType = lens _cdiStorageType (\ s a -> s{_cdiStorageType = a})---- | The list of log types that need to be enabled for exporting to CloudWatch Logs.-cdiEnableCloudwatchLogsExports :: Lens' CreateDBInstance [Text]-cdiEnableCloudwatchLogsExports = lens _cdiEnableCloudwatchLogsExports (\ s a -> s{_cdiEnableCloudwatchLogsExports = a}) . _Default . _Coerce---- | The meaning of this parameter differs according to the database engine you use. Type: String __MySQL__ The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Constraints: * Must contain 1 to 64 letters or numbers. * Cannot be a word reserved by the specified database engine __MariaDB__ The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Constraints: * Must contain 1 to 64 letters or numbers. * Cannot be a word reserved by the specified database engine __PostgreSQL__ The name of the database to create when the DB instance is created. If this parameter is not specified, the default "postgres" database is created in the DB instance. Constraints: * Must contain 1 to 63 letters, numbers, or underscores. * Must begin with a letter or an underscore. Subsequent characters can be letters, underscores, or digits (0-9). * Cannot be a word reserved by the specified database engine __Oracle__ The Oracle System ID (SID) of the created DB instance. If you specify @null@ , the default value @ORCL@ is used. You can't specify the string NULL, or any other reserved word, for @DBName@ . Default: @ORCL@ Constraints: * Cannot be longer than 8 characters __SQL Server__ Not applicable. Must be null. __Amazon Aurora__ The name of the database to create when the primary instance of the DB cluster is created. If this parameter is not specified, no database is created in the DB instance. Constraints: * Must contain 1 to 64 letters or numbers. * Cannot be a word reserved by the specified database engine-cdiDBName :: Lens' CreateDBInstance (Maybe Text)-cdiDBName = lens _cdiDBName (\ s a -> s{_cdiDBName = a})---- | The DB instance identifier. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @mydbinstance@-cdiDBInstanceIdentifier :: Lens' CreateDBInstance Text-cdiDBInstanceIdentifier = lens _cdiDBInstanceIdentifier (\ s a -> s{_cdiDBInstanceIdentifier = a})---- | The compute and memory capacity of the DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide.-cdiDBInstanceClass :: Lens' CreateDBInstance Text-cdiDBInstanceClass = lens _cdiDBInstanceClass (\ s a -> s{_cdiDBInstanceClass = a})---- | The name of the database engine to be used for this instance. Not every database engine is available for every AWS Region. Valid Values: * @aurora@ (for MySQL 5.6-compatible Aurora) * @aurora-mysql@ (for MySQL 5.7-compatible Aurora) * @aurora-postgresql@ * @mariadb@ * @mysql@ * @oracle-ee@ * @oracle-se2@ * @oracle-se1@ * @oracle-se@ * @postgres@ * @sqlserver-ee@ * @sqlserver-se@ * @sqlserver-ex@ * @sqlserver-web@-cdiEngine :: Lens' CreateDBInstance Text-cdiEngine = lens _cdiEngine (\ s a -> s{_cdiEngine = a})--instance AWSRequest CreateDBInstance where- type Rs CreateDBInstance = CreateDBInstanceResponse- request = postQuery rds- response- = receiveXMLWrapper "CreateDBInstanceResult"- (\ s h x ->- CreateDBInstanceResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable CreateDBInstance where--instance NFData CreateDBInstance where--instance ToHeaders CreateDBInstance where- toHeaders = const mempty--instance ToPath CreateDBInstance where- toPath = const "/"--instance ToQuery CreateDBInstance where- toQuery CreateDBInstance'{..}- = mconcat- ["Action" =: ("CreateDBInstance" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _cdiEngineVersion,- "DBSecurityGroups" =:- toQuery- (toQueryList "DBSecurityGroupName" <$>- _cdiDBSecurityGroups),- "StorageEncrypted" =: _cdiStorageEncrypted,- "DBClusterIdentifier" =: _cdiDBClusterIdentifier,- "MasterUserPassword" =: _cdiMasterUserPassword,- "PubliclyAccessible" =: _cdiPubliclyAccessible,- "AutoMinorVersionUpgrade" =:- _cdiAutoMinorVersionUpgrade,- "MasterUsername" =: _cdiMasterUsername,- "DBSubnetGroupName" =: _cdiDBSubnetGroupName,- "MonitoringRoleArn" =: _cdiMonitoringRoleARN,- "Iops" =: _cdiIOPS, "Domain" =: _cdiDomain,- "MonitoringInterval" =: _cdiMonitoringInterval,- "TdeCredentialPassword" =: _cdiTDECredentialPassword,- "PromotionTier" =: _cdiPromotionTier,- "LicenseModel" =: _cdiLicenseModel,- "PreferredMaintenanceWindow" =:- _cdiPreferredMaintenanceWindow,- "CharacterSetName" =: _cdiCharacterSetName,- "EnablePerformanceInsights" =:- _cdiEnablePerformanceInsights,- "KmsKeyId" =: _cdiKMSKeyId,- "DBParameterGroupName" =: _cdiDBParameterGroupName,- "PreferredBackupWindow" =: _cdiPreferredBackupWindow,- "AvailabilityZone" =: _cdiAvailabilityZone,- "BackupRetentionPeriod" =: _cdiBackupRetentionPeriod,- "PerformanceInsightsKMSKeyId" =:- _cdiPerformanceInsightsKMSKeyId,- "VpcSecurityGroupIds" =:- toQuery- (toQueryList "VpcSecurityGroupId" <$>- _cdiVPCSecurityGroupIds),- "MultiAZ" =: _cdiMultiAZ,- "AllocatedStorage" =: _cdiAllocatedStorage,- "OptionGroupName" =: _cdiOptionGroupName,- "CopyTagsToSnapshot" =: _cdiCopyTagsToSnapshot,- "Timezone" =: _cdiTimezone,- "TdeCredentialArn" =: _cdiTDECredentialARN,- "DomainIAMRoleName" =: _cdiDomainIAMRoleName,- "Tags" =: toQuery (toQueryList "Tag" <$> _cdiTags),- "Port" =: _cdiPort,- "EnableIAMDatabaseAuthentication" =:- _cdiEnableIAMDatabaseAuthentication,- "StorageType" =: _cdiStorageType,- "EnableCloudwatchLogsExports" =:- toQuery- (toQueryList "member" <$>- _cdiEnableCloudwatchLogsExports),- "DBName" =: _cdiDBName,- "DBInstanceIdentifier" =: _cdiDBInstanceIdentifier,- "DBInstanceClass" =: _cdiDBInstanceClass,- "Engine" =: _cdiEngine]---- | /See:/ 'createDBInstanceResponse' smart constructor.-data CreateDBInstanceResponse = CreateDBInstanceResponse'- { _cdirsDBInstance :: !(Maybe DBInstance)- , _cdirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdirsDBInstance' - Undocumented member.------ * 'cdirsResponseStatus' - -- | The response status code.-createDBInstanceResponse- :: Int -- ^ 'cdirsResponseStatus'- -> CreateDBInstanceResponse-createDBInstanceResponse pResponseStatus_ =- CreateDBInstanceResponse'- {_cdirsDBInstance = Nothing, _cdirsResponseStatus = pResponseStatus_}----- | Undocumented member.-cdirsDBInstance :: Lens' CreateDBInstanceResponse (Maybe DBInstance)-cdirsDBInstance = lens _cdirsDBInstance (\ s a -> s{_cdirsDBInstance = a})---- | -- | The response status code.-cdirsResponseStatus :: Lens' CreateDBInstanceResponse Int-cdirsResponseStatus = lens _cdirsResponseStatus (\ s a -> s{_cdirsResponseStatus = a})--instance NFData CreateDBInstanceResponse where
− gen/Network/AWS/RDS/CreateDBInstanceReadReplica.hs
@@ -1,356 +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.RDS.CreateDBInstanceReadReplica--- 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 new DB instance that acts as a Read Replica for an existing source DB instance. You can create a Read Replica for a DB instance running MySQL, MariaDB, or PostgreSQL. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html Working with PostgreSQL, MySQL, and MariaDB Read Replicas> .--------- Amazon Aurora doesn't support this action. You must call the @CreateDBInstance@ action to create a DB instance for an Aurora DB cluster.------ All Read Replica DB instances are created with backups disabled. All other DB instance attributes (including DB security groups and DB parameter groups) are inherited from the source DB instance, except as specified following.------ /Important:/ Your source DB instance must have backup retention enabled.----module Network.AWS.RDS.CreateDBInstanceReadReplica- (- -- * Creating a Request- createDBInstanceReadReplica- , CreateDBInstanceReadReplica- -- * Request Lenses- , cdirrPubliclyAccessible- , cdirrAutoMinorVersionUpgrade- , cdirrDBSubnetGroupName- , cdirrMonitoringRoleARN- , cdirrIOPS- , cdirrMonitoringInterval- , cdirrPreSignedURL- , cdirrDBInstanceClass- , cdirrEnablePerformanceInsights- , cdirrKMSKeyId- , cdirrAvailabilityZone- , cdirrPerformanceInsightsKMSKeyId- , cdirrMultiAZ- , cdirrOptionGroupName- , cdirrCopyTagsToSnapshot- , cdirrTags- , cdirrPort- , cdirrEnableIAMDatabaseAuthentication- , cdirrStorageType- , cdirrEnableCloudwatchLogsExports- , cdirrDBInstanceIdentifier- , cdirrSourceDBInstanceIdentifier-- -- * Destructuring the Response- , createDBInstanceReadReplicaResponse- , CreateDBInstanceReadReplicaResponse- -- * Response Lenses- , cdirrrsDBInstance- , cdirrrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createDBInstanceReadReplica' smart constructor.-data CreateDBInstanceReadReplica = CreateDBInstanceReadReplica'- { _cdirrPubliclyAccessible :: !(Maybe Bool)- , _cdirrAutoMinorVersionUpgrade :: !(Maybe Bool)- , _cdirrDBSubnetGroupName :: !(Maybe Text)- , _cdirrMonitoringRoleARN :: !(Maybe Text)- , _cdirrIOPS :: !(Maybe Int)- , _cdirrMonitoringInterval :: !(Maybe Int)- , _cdirrPreSignedURL :: !(Maybe Text)- , _cdirrDBInstanceClass :: !(Maybe Text)- , _cdirrEnablePerformanceInsights :: !(Maybe Bool)- , _cdirrKMSKeyId :: !(Maybe Text)- , _cdirrAvailabilityZone :: !(Maybe Text)- , _cdirrPerformanceInsightsKMSKeyId :: !(Maybe Text)- , _cdirrMultiAZ :: !(Maybe Bool)- , _cdirrOptionGroupName :: !(Maybe Text)- , _cdirrCopyTagsToSnapshot :: !(Maybe Bool)- , _cdirrTags :: !(Maybe [Tag])- , _cdirrPort :: !(Maybe Int)- , _cdirrEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _cdirrStorageType :: !(Maybe Text)- , _cdirrEnableCloudwatchLogsExports :: !(Maybe [Text])- , _cdirrDBInstanceIdentifier :: !Text- , _cdirrSourceDBInstanceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBInstanceReadReplica' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdirrPubliclyAccessible' - Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.------ * 'cdirrAutoMinorVersionUpgrade' - Indicates that minor engine upgrades are applied automatically to the Read Replica during the maintenance window. Default: Inherits from the source DB instance------ * 'cdirrDBSubnetGroupName' - Specifies a DB subnet group for the DB instance. The new DB instance is created in the VPC associated with the DB subnet group. If no DB subnet group is specified, then the new DB instance is not created in a VPC. Constraints: * Can only be specified if the source DB instance identifier specifies a DB instance in another AWS Region. * If supplied, must match the name of an existing DBSubnetGroup. * The specified DB subnet group must be in the same AWS Region in which the operation is running. * All Read Replicas in one AWS Region that are created from the same source DB instance must either:> * Specify DB subnet groups from the same VPC. All these Read Replicas are created in the same VPC. * Not specify a DB subnet group. All these Read Replicas are created outside of any VPC. Example: @mySubnetgroup@------ * 'cdirrMonitoringRoleARN' - The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, @arn:aws:iam:123456789012:role/emaccess@ . For information on creating a monitoring role, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring> . If @MonitoringInterval@ is set to a value other than 0, then you must supply a @MonitoringRoleArn@ value.------ * 'cdirrIOPS' - The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance.------ * 'cdirrMonitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the Read Replica. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. If @MonitoringRoleArn@ is specified, then you must also set @MonitoringInterval@ to a value other than 0. Valid Values: @0, 1, 5, 10, 15, 30, 60@------ * 'cdirrPreSignedURL' - The URL that contains a Signature Version 4 signed request for the @CreateDBInstanceReadReplica@ API action in the source AWS Region that contains the source DB instance. You must specify this parameter when you create an encrypted Read Replica from another AWS Region by using the Amazon RDS API. You can specify the @--source-region@ option instead of this parameter when you create an encrypted Read Replica from another AWS Region by using the AWS CLI. The presigned URL must be a valid request for the @CreateDBInstanceReadReplica@ API action that can be executed in the source AWS Region that contains the encrypted source DB instance. The presigned URL request must contain the following parameter values: * @DestinationRegion@ - The AWS Region that the encrypted Read Replica is created in. This AWS Region is the same one where the @CreateDBInstanceReadReplica@ action is called that contains this presigned URL. For example, if you create an encrypted DB instance in the us-west-1 AWS Region, from a source DB instance in the us-east-2 AWS Region, then you call the @CreateDBInstanceReadReplica@ action in the us-east-1 AWS Region and provide a presigned URL that contains a call to the @CreateDBInstanceReadReplica@ action in the us-west-2 AWS Region. For this example, the @DestinationRegion@ in the presigned URL must be set to the us-east-1 AWS Region. * @KmsKeyId@ - The AWS KMS key identifier for the key to use to encrypt the Read Replica in the destination AWS Region. This is the same identifier for both the @CreateDBInstanceReadReplica@ action that is called in the destination AWS Region, and the action contained in the presigned URL. * @SourceDBInstanceIdentifier@ - The DB instance identifier for the encrypted DB instance to be replicated. This identifier must be in the Amazon Resource Name (ARN) format for the source AWS Region. For example, if you are creating an encrypted Read Replica from a DB instance in the us-west-2 AWS Region, then your @SourceDBInstanceIdentifier@ looks like the following example: @arn:aws:rds:us-west-2:123456789012:instance:mysql-instance1-20161115@ . To learn how to generate a Signature Version 4 signed request, see <http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (AWS Signature Version 4)> and <http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process> .------ * 'cdirrDBInstanceClass' - The compute and memory capacity of the Read Replica, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. Default: Inherits from the source DB instance.------ * 'cdirrEnablePerformanceInsights' - True to enable Performance Insights for the read replica, and otherwise false.------ * 'cdirrKMSKeyId' - The AWS KMS key ID for an encrypted Read Replica. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key. If you specify this parameter when you create a Read Replica from an unencrypted DB instance, the Read Replica is encrypted. If you create an encrypted Read Replica in the same AWS Region as the source DB instance, then you do not have to specify a value for this parameter. The Read Replica is encrypted with the same KMS key as the source DB instance. If you create an encrypted Read Replica in a different AWS Region, then you must specify a KMS key for the destination AWS Region. KMS encryption keys are specific to the AWS Region that they are created in, and you can't use encryption keys from one AWS Region in another AWS Region.------ * 'cdirrAvailabilityZone' - The Amazon EC2 Availability Zone that the Read Replica is created in. Default: A random, system-chosen Availability Zone in the endpoint's AWS Region. Example: @us-east-1d@------ * 'cdirrPerformanceInsightsKMSKeyId' - The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.------ * 'cdirrMultiAZ' - Specifies whether the Read Replica is in a Multi-AZ deployment. You can create a Read Replica as a Multi-AZ DB instance. RDS creates a standby of your replica in another Availability Zone for failover support for the replica. Creating your Read Replica as a Multi-AZ DB instance is independent of whether the source database is a Multi-AZ DB instance.------ * 'cdirrOptionGroupName' - The option group the DB instance is associated with. If omitted, the default option group for the engine specified is used.------ * 'cdirrCopyTagsToSnapshot' - True to copy all tags from the Read Replica to snapshots of the Read Replica, and otherwise false. The default is false.------ * 'cdirrTags' - Undocumented member.------ * 'cdirrPort' - The port number that the DB instance uses for connections. Default: Inherits from the source DB instance Valid Values: @1150-65535@------ * 'cdirrEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher * Aurora 5.6 or higher. Default: @false@------ * 'cdirrStorageType' - Specifies the storage type to be associated with the Read Replica. Valid values: @standard | gp2 | io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@------ * 'cdirrEnableCloudwatchLogsExports' - The list of logs that the new DB instance is to export to CloudWatch Logs.------ * 'cdirrDBInstanceIdentifier' - The DB instance identifier of the Read Replica. This identifier is the unique key that identifies a DB instance. This parameter is stored as a lowercase string.------ * 'cdirrSourceDBInstanceIdentifier' - The identifier of the DB instance that will act as the source for the Read Replica. Each DB instance can have up to five Read Replicas. Constraints: * Must be the identifier of an existing MySQL, MariaDB, or PostgreSQL DB instance. * Can specify a DB instance that is a MySQL Read Replica only if the source is running MySQL 5.6. * Can specify a DB instance that is a PostgreSQL DB instance only if the source is running PostgreSQL 9.3.5 or later (9.4.7 and higher for cross-region replication). * The specified DB instance must have automatic backups enabled, its backup retention period must be greater than 0. * If the source DB instance is in the same AWS Region as the Read Replica, specify a valid DB instance identifier. * If the source DB instance is in a different AWS Region than the Read Replica, specify a valid DB instance ARN. For more information, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing a Amazon RDS Amazon Resource Name (ARN)> .-createDBInstanceReadReplica- :: Text -- ^ 'cdirrDBInstanceIdentifier'- -> Text -- ^ 'cdirrSourceDBInstanceIdentifier'- -> CreateDBInstanceReadReplica-createDBInstanceReadReplica pDBInstanceIdentifier_ pSourceDBInstanceIdentifier_ =- CreateDBInstanceReadReplica'- { _cdirrPubliclyAccessible = Nothing- , _cdirrAutoMinorVersionUpgrade = Nothing- , _cdirrDBSubnetGroupName = Nothing- , _cdirrMonitoringRoleARN = Nothing- , _cdirrIOPS = Nothing- , _cdirrMonitoringInterval = Nothing- , _cdirrPreSignedURL = Nothing- , _cdirrDBInstanceClass = Nothing- , _cdirrEnablePerformanceInsights = Nothing- , _cdirrKMSKeyId = Nothing- , _cdirrAvailabilityZone = Nothing- , _cdirrPerformanceInsightsKMSKeyId = Nothing- , _cdirrMultiAZ = Nothing- , _cdirrOptionGroupName = Nothing- , _cdirrCopyTagsToSnapshot = Nothing- , _cdirrTags = Nothing- , _cdirrPort = Nothing- , _cdirrEnableIAMDatabaseAuthentication = Nothing- , _cdirrStorageType = Nothing- , _cdirrEnableCloudwatchLogsExports = Nothing- , _cdirrDBInstanceIdentifier = pDBInstanceIdentifier_- , _cdirrSourceDBInstanceIdentifier = pSourceDBInstanceIdentifier_- }----- | Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.-cdirrPubliclyAccessible :: Lens' CreateDBInstanceReadReplica (Maybe Bool)-cdirrPubliclyAccessible = lens _cdirrPubliclyAccessible (\ s a -> s{_cdirrPubliclyAccessible = a})---- | Indicates that minor engine upgrades are applied automatically to the Read Replica during the maintenance window. Default: Inherits from the source DB instance-cdirrAutoMinorVersionUpgrade :: Lens' CreateDBInstanceReadReplica (Maybe Bool)-cdirrAutoMinorVersionUpgrade = lens _cdirrAutoMinorVersionUpgrade (\ s a -> s{_cdirrAutoMinorVersionUpgrade = a})---- | Specifies a DB subnet group for the DB instance. The new DB instance is created in the VPC associated with the DB subnet group. If no DB subnet group is specified, then the new DB instance is not created in a VPC. Constraints: * Can only be specified if the source DB instance identifier specifies a DB instance in another AWS Region. * If supplied, must match the name of an existing DBSubnetGroup. * The specified DB subnet group must be in the same AWS Region in which the operation is running. * All Read Replicas in one AWS Region that are created from the same source DB instance must either:> * Specify DB subnet groups from the same VPC. All these Read Replicas are created in the same VPC. * Not specify a DB subnet group. All these Read Replicas are created outside of any VPC. Example: @mySubnetgroup@-cdirrDBSubnetGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)-cdirrDBSubnetGroupName = lens _cdirrDBSubnetGroupName (\ s a -> s{_cdirrDBSubnetGroupName = a})---- | The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, @arn:aws:iam:123456789012:role/emaccess@ . For information on creating a monitoring role, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring> . If @MonitoringInterval@ is set to a value other than 0, then you must supply a @MonitoringRoleArn@ value.-cdirrMonitoringRoleARN :: Lens' CreateDBInstanceReadReplica (Maybe Text)-cdirrMonitoringRoleARN = lens _cdirrMonitoringRoleARN (\ s a -> s{_cdirrMonitoringRoleARN = a})---- | The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance.-cdirrIOPS :: Lens' CreateDBInstanceReadReplica (Maybe Int)-cdirrIOPS = lens _cdirrIOPS (\ s a -> s{_cdirrIOPS = a})---- | The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the Read Replica. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. If @MonitoringRoleArn@ is specified, then you must also set @MonitoringInterval@ to a value other than 0. Valid Values: @0, 1, 5, 10, 15, 30, 60@-cdirrMonitoringInterval :: Lens' CreateDBInstanceReadReplica (Maybe Int)-cdirrMonitoringInterval = lens _cdirrMonitoringInterval (\ s a -> s{_cdirrMonitoringInterval = a})---- | The URL that contains a Signature Version 4 signed request for the @CreateDBInstanceReadReplica@ API action in the source AWS Region that contains the source DB instance. You must specify this parameter when you create an encrypted Read Replica from another AWS Region by using the Amazon RDS API. You can specify the @--source-region@ option instead of this parameter when you create an encrypted Read Replica from another AWS Region by using the AWS CLI. The presigned URL must be a valid request for the @CreateDBInstanceReadReplica@ API action that can be executed in the source AWS Region that contains the encrypted source DB instance. The presigned URL request must contain the following parameter values: * @DestinationRegion@ - The AWS Region that the encrypted Read Replica is created in. This AWS Region is the same one where the @CreateDBInstanceReadReplica@ action is called that contains this presigned URL. For example, if you create an encrypted DB instance in the us-west-1 AWS Region, from a source DB instance in the us-east-2 AWS Region, then you call the @CreateDBInstanceReadReplica@ action in the us-east-1 AWS Region and provide a presigned URL that contains a call to the @CreateDBInstanceReadReplica@ action in the us-west-2 AWS Region. For this example, the @DestinationRegion@ in the presigned URL must be set to the us-east-1 AWS Region. * @KmsKeyId@ - The AWS KMS key identifier for the key to use to encrypt the Read Replica in the destination AWS Region. This is the same identifier for both the @CreateDBInstanceReadReplica@ action that is called in the destination AWS Region, and the action contained in the presigned URL. * @SourceDBInstanceIdentifier@ - The DB instance identifier for the encrypted DB instance to be replicated. This identifier must be in the Amazon Resource Name (ARN) format for the source AWS Region. For example, if you are creating an encrypted Read Replica from a DB instance in the us-west-2 AWS Region, then your @SourceDBInstanceIdentifier@ looks like the following example: @arn:aws:rds:us-west-2:123456789012:instance:mysql-instance1-20161115@ . To learn how to generate a Signature Version 4 signed request, see <http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html Authenticating Requests: Using Query Parameters (AWS Signature Version 4)> and <http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Signature Version 4 Signing Process> .-cdirrPreSignedURL :: Lens' CreateDBInstanceReadReplica (Maybe Text)-cdirrPreSignedURL = lens _cdirrPreSignedURL (\ s a -> s{_cdirrPreSignedURL = a})---- | The compute and memory capacity of the Read Replica, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. Default: Inherits from the source DB instance.-cdirrDBInstanceClass :: Lens' CreateDBInstanceReadReplica (Maybe Text)-cdirrDBInstanceClass = lens _cdirrDBInstanceClass (\ s a -> s{_cdirrDBInstanceClass = a})---- | True to enable Performance Insights for the read replica, and otherwise false.-cdirrEnablePerformanceInsights :: Lens' CreateDBInstanceReadReplica (Maybe Bool)-cdirrEnablePerformanceInsights = lens _cdirrEnablePerformanceInsights (\ s a -> s{_cdirrEnablePerformanceInsights = a})---- | The AWS KMS key ID for an encrypted Read Replica. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key. If you specify this parameter when you create a Read Replica from an unencrypted DB instance, the Read Replica is encrypted. If you create an encrypted Read Replica in the same AWS Region as the source DB instance, then you do not have to specify a value for this parameter. The Read Replica is encrypted with the same KMS key as the source DB instance. If you create an encrypted Read Replica in a different AWS Region, then you must specify a KMS key for the destination AWS Region. KMS encryption keys are specific to the AWS Region that they are created in, and you can't use encryption keys from one AWS Region in another AWS Region.-cdirrKMSKeyId :: Lens' CreateDBInstanceReadReplica (Maybe Text)-cdirrKMSKeyId = lens _cdirrKMSKeyId (\ s a -> s{_cdirrKMSKeyId = a})---- | The Amazon EC2 Availability Zone that the Read Replica is created in. Default: A random, system-chosen Availability Zone in the endpoint's AWS Region. Example: @us-east-1d@-cdirrAvailabilityZone :: Lens' CreateDBInstanceReadReplica (Maybe Text)-cdirrAvailabilityZone = lens _cdirrAvailabilityZone (\ s a -> s{_cdirrAvailabilityZone = a})---- | The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.-cdirrPerformanceInsightsKMSKeyId :: Lens' CreateDBInstanceReadReplica (Maybe Text)-cdirrPerformanceInsightsKMSKeyId = lens _cdirrPerformanceInsightsKMSKeyId (\ s a -> s{_cdirrPerformanceInsightsKMSKeyId = a})---- | Specifies whether the Read Replica is in a Multi-AZ deployment. You can create a Read Replica as a Multi-AZ DB instance. RDS creates a standby of your replica in another Availability Zone for failover support for the replica. Creating your Read Replica as a Multi-AZ DB instance is independent of whether the source database is a Multi-AZ DB instance.-cdirrMultiAZ :: Lens' CreateDBInstanceReadReplica (Maybe Bool)-cdirrMultiAZ = lens _cdirrMultiAZ (\ s a -> s{_cdirrMultiAZ = a})---- | The option group the DB instance is associated with. If omitted, the default option group for the engine specified is used.-cdirrOptionGroupName :: Lens' CreateDBInstanceReadReplica (Maybe Text)-cdirrOptionGroupName = lens _cdirrOptionGroupName (\ s a -> s{_cdirrOptionGroupName = a})---- | True to copy all tags from the Read Replica to snapshots of the Read Replica, and otherwise false. The default is false.-cdirrCopyTagsToSnapshot :: Lens' CreateDBInstanceReadReplica (Maybe Bool)-cdirrCopyTagsToSnapshot = lens _cdirrCopyTagsToSnapshot (\ s a -> s{_cdirrCopyTagsToSnapshot = a})---- | Undocumented member.-cdirrTags :: Lens' CreateDBInstanceReadReplica [Tag]-cdirrTags = lens _cdirrTags (\ s a -> s{_cdirrTags = a}) . _Default . _Coerce---- | The port number that the DB instance uses for connections. Default: Inherits from the source DB instance Valid Values: @1150-65535@-cdirrPort :: Lens' CreateDBInstanceReadReplica (Maybe Int)-cdirrPort = lens _cdirrPort (\ s a -> s{_cdirrPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher * Aurora 5.6 or higher. Default: @false@-cdirrEnableIAMDatabaseAuthentication :: Lens' CreateDBInstanceReadReplica (Maybe Bool)-cdirrEnableIAMDatabaseAuthentication = lens _cdirrEnableIAMDatabaseAuthentication (\ s a -> s{_cdirrEnableIAMDatabaseAuthentication = a})---- | Specifies the storage type to be associated with the Read Replica. Valid values: @standard | gp2 | io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@-cdirrStorageType :: Lens' CreateDBInstanceReadReplica (Maybe Text)-cdirrStorageType = lens _cdirrStorageType (\ s a -> s{_cdirrStorageType = a})---- | The list of logs that the new DB instance is to export to CloudWatch Logs.-cdirrEnableCloudwatchLogsExports :: Lens' CreateDBInstanceReadReplica [Text]-cdirrEnableCloudwatchLogsExports = lens _cdirrEnableCloudwatchLogsExports (\ s a -> s{_cdirrEnableCloudwatchLogsExports = a}) . _Default . _Coerce---- | The DB instance identifier of the Read Replica. This identifier is the unique key that identifies a DB instance. This parameter is stored as a lowercase string.-cdirrDBInstanceIdentifier :: Lens' CreateDBInstanceReadReplica Text-cdirrDBInstanceIdentifier = lens _cdirrDBInstanceIdentifier (\ s a -> s{_cdirrDBInstanceIdentifier = a})---- | The identifier of the DB instance that will act as the source for the Read Replica. Each DB instance can have up to five Read Replicas. Constraints: * Must be the identifier of an existing MySQL, MariaDB, or PostgreSQL DB instance. * Can specify a DB instance that is a MySQL Read Replica only if the source is running MySQL 5.6. * Can specify a DB instance that is a PostgreSQL DB instance only if the source is running PostgreSQL 9.3.5 or later (9.4.7 and higher for cross-region replication). * The specified DB instance must have automatic backups enabled, its backup retention period must be greater than 0. * If the source DB instance is in the same AWS Region as the Read Replica, specify a valid DB instance identifier. * If the source DB instance is in a different AWS Region than the Read Replica, specify a valid DB instance ARN. For more information, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing a Amazon RDS Amazon Resource Name (ARN)> .-cdirrSourceDBInstanceIdentifier :: Lens' CreateDBInstanceReadReplica Text-cdirrSourceDBInstanceIdentifier = lens _cdirrSourceDBInstanceIdentifier (\ s a -> s{_cdirrSourceDBInstanceIdentifier = a})--instance AWSRequest CreateDBInstanceReadReplica where- type Rs CreateDBInstanceReadReplica =- CreateDBInstanceReadReplicaResponse- request = postQuery rds- response- = receiveXMLWrapper- "CreateDBInstanceReadReplicaResult"- (\ s h x ->- CreateDBInstanceReadReplicaResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable CreateDBInstanceReadReplica where--instance NFData CreateDBInstanceReadReplica where--instance ToHeaders CreateDBInstanceReadReplica where- toHeaders = const mempty--instance ToPath CreateDBInstanceReadReplica where- toPath = const "/"--instance ToQuery CreateDBInstanceReadReplica where- toQuery CreateDBInstanceReadReplica'{..}- = mconcat- ["Action" =:- ("CreateDBInstanceReadReplica" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "PubliclyAccessible" =: _cdirrPubliclyAccessible,- "AutoMinorVersionUpgrade" =:- _cdirrAutoMinorVersionUpgrade,- "DBSubnetGroupName" =: _cdirrDBSubnetGroupName,- "MonitoringRoleArn" =: _cdirrMonitoringRoleARN,- "Iops" =: _cdirrIOPS,- "MonitoringInterval" =: _cdirrMonitoringInterval,- "PreSignedUrl" =: _cdirrPreSignedURL,- "DBInstanceClass" =: _cdirrDBInstanceClass,- "EnablePerformanceInsights" =:- _cdirrEnablePerformanceInsights,- "KmsKeyId" =: _cdirrKMSKeyId,- "AvailabilityZone" =: _cdirrAvailabilityZone,- "PerformanceInsightsKMSKeyId" =:- _cdirrPerformanceInsightsKMSKeyId,- "MultiAZ" =: _cdirrMultiAZ,- "OptionGroupName" =: _cdirrOptionGroupName,- "CopyTagsToSnapshot" =: _cdirrCopyTagsToSnapshot,- "Tags" =: toQuery (toQueryList "Tag" <$> _cdirrTags),- "Port" =: _cdirrPort,- "EnableIAMDatabaseAuthentication" =:- _cdirrEnableIAMDatabaseAuthentication,- "StorageType" =: _cdirrStorageType,- "EnableCloudwatchLogsExports" =:- toQuery- (toQueryList "member" <$>- _cdirrEnableCloudwatchLogsExports),- "DBInstanceIdentifier" =: _cdirrDBInstanceIdentifier,- "SourceDBInstanceIdentifier" =:- _cdirrSourceDBInstanceIdentifier]---- | /See:/ 'createDBInstanceReadReplicaResponse' smart constructor.-data CreateDBInstanceReadReplicaResponse = CreateDBInstanceReadReplicaResponse'- { _cdirrrsDBInstance :: !(Maybe DBInstance)- , _cdirrrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBInstanceReadReplicaResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdirrrsDBInstance' - Undocumented member.------ * 'cdirrrsResponseStatus' - -- | The response status code.-createDBInstanceReadReplicaResponse- :: Int -- ^ 'cdirrrsResponseStatus'- -> CreateDBInstanceReadReplicaResponse-createDBInstanceReadReplicaResponse pResponseStatus_ =- CreateDBInstanceReadReplicaResponse'- {_cdirrrsDBInstance = Nothing, _cdirrrsResponseStatus = pResponseStatus_}----- | Undocumented member.-cdirrrsDBInstance :: Lens' CreateDBInstanceReadReplicaResponse (Maybe DBInstance)-cdirrrsDBInstance = lens _cdirrrsDBInstance (\ s a -> s{_cdirrrsDBInstance = a})---- | -- | The response status code.-cdirrrsResponseStatus :: Lens' CreateDBInstanceReadReplicaResponse Int-cdirrrsResponseStatus = lens _cdirrrsResponseStatus (\ s a -> s{_cdirrrsResponseStatus = a})--instance NFData CreateDBInstanceReadReplicaResponse- where
− gen/Network/AWS/RDS/CreateDBParameterGroup.hs
@@ -1,172 +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.RDS.CreateDBParameterGroup--- 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 new DB parameter group.--------- A DB parameter group is initially created with the default parameters for the database engine used by the DB instance. To provide custom values for any of the parameters, you must modify the group after creating it using /ModifyDBParameterGroup/ . Once you've created a DB parameter group, you need to associate it with your DB instance using /ModifyDBInstance/ . When you associate a new DB parameter group with a running DB instance, you need to reboot the DB instance without failover for the new DB parameter group and associated settings to take effect.------ /Important:/ After you create a DB parameter group, you should wait at least 5 minutes before creating your first DB instance that uses that DB parameter group as the default parameter group. This allows Amazon RDS to fully complete the create action before the parameter group is used as the default for a new DB instance. This is especially important for parameters that are critical when creating the default database for a DB instance, such as the character set for the default database defined by the @character_set_database@ parameter. You can use the /Parameter Groups/ option of the <https://console.aws.amazon.com/rds/ Amazon RDS console> or the /DescribeDBParameters/ command to verify that your DB parameter group has been created or modified.----module Network.AWS.RDS.CreateDBParameterGroup- (- -- * Creating a Request- createDBParameterGroup- , CreateDBParameterGroup- -- * Request Lenses- , cdbpgTags- , cdbpgDBParameterGroupName- , cdbpgDBParameterGroupFamily- , cdbpgDescription-- -- * Destructuring the Response- , createDBParameterGroupResponse- , CreateDBParameterGroupResponse- -- * Response Lenses- , cdpgrsDBParameterGroup- , cdpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createDBParameterGroup' smart constructor.-data CreateDBParameterGroup = CreateDBParameterGroup'- { _cdbpgTags :: !(Maybe [Tag])- , _cdbpgDBParameterGroupName :: !Text- , _cdbpgDBParameterGroupFamily :: !Text- , _cdbpgDescription :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbpgTags' - Undocumented member.------ * 'cdbpgDBParameterGroupName' - The name of the DB parameter group. Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens------ * 'cdbpgDBParameterGroupFamily' - The DB parameter group family name. A DB parameter group can be associated with one and only one DB parameter group family, and can be applied only to a DB instance running a database engine and engine version compatible with that DB parameter group family.------ * 'cdbpgDescription' - The description for the DB parameter group.-createDBParameterGroup- :: Text -- ^ 'cdbpgDBParameterGroupName'- -> Text -- ^ 'cdbpgDBParameterGroupFamily'- -> Text -- ^ 'cdbpgDescription'- -> CreateDBParameterGroup-createDBParameterGroup pDBParameterGroupName_ pDBParameterGroupFamily_ pDescription_ =- CreateDBParameterGroup'- { _cdbpgTags = Nothing- , _cdbpgDBParameterGroupName = pDBParameterGroupName_- , _cdbpgDBParameterGroupFamily = pDBParameterGroupFamily_- , _cdbpgDescription = pDescription_- }----- | Undocumented member.-cdbpgTags :: Lens' CreateDBParameterGroup [Tag]-cdbpgTags = lens _cdbpgTags (\ s a -> s{_cdbpgTags = a}) . _Default . _Coerce---- | The name of the DB parameter group. Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens-cdbpgDBParameterGroupName :: Lens' CreateDBParameterGroup Text-cdbpgDBParameterGroupName = lens _cdbpgDBParameterGroupName (\ s a -> s{_cdbpgDBParameterGroupName = a})---- | The DB parameter group family name. A DB parameter group can be associated with one and only one DB parameter group family, and can be applied only to a DB instance running a database engine and engine version compatible with that DB parameter group family.-cdbpgDBParameterGroupFamily :: Lens' CreateDBParameterGroup Text-cdbpgDBParameterGroupFamily = lens _cdbpgDBParameterGroupFamily (\ s a -> s{_cdbpgDBParameterGroupFamily = a})---- | The description for the DB parameter group.-cdbpgDescription :: Lens' CreateDBParameterGroup Text-cdbpgDescription = lens _cdbpgDescription (\ s a -> s{_cdbpgDescription = a})--instance AWSRequest CreateDBParameterGroup where- type Rs CreateDBParameterGroup =- CreateDBParameterGroupResponse- request = postQuery rds- response- = receiveXMLWrapper "CreateDBParameterGroupResult"- (\ s h x ->- CreateDBParameterGroupResponse' <$>- (x .@? "DBParameterGroup") <*> (pure (fromEnum s)))--instance Hashable CreateDBParameterGroup where--instance NFData CreateDBParameterGroup where--instance ToHeaders CreateDBParameterGroup where- toHeaders = const mempty--instance ToPath CreateDBParameterGroup where- toPath = const "/"--instance ToQuery CreateDBParameterGroup where- toQuery CreateDBParameterGroup'{..}- = mconcat- ["Action" =:- ("CreateDBParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =: toQuery (toQueryList "Tag" <$> _cdbpgTags),- "DBParameterGroupName" =: _cdbpgDBParameterGroupName,- "DBParameterGroupFamily" =:- _cdbpgDBParameterGroupFamily,- "Description" =: _cdbpgDescription]---- | /See:/ 'createDBParameterGroupResponse' smart constructor.-data CreateDBParameterGroupResponse = CreateDBParameterGroupResponse'- { _cdpgrsDBParameterGroup :: !(Maybe DBParameterGroup)- , _cdpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBParameterGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdpgrsDBParameterGroup' - Undocumented member.------ * 'cdpgrsResponseStatus' - -- | The response status code.-createDBParameterGroupResponse- :: Int -- ^ 'cdpgrsResponseStatus'- -> CreateDBParameterGroupResponse-createDBParameterGroupResponse pResponseStatus_ =- CreateDBParameterGroupResponse'- { _cdpgrsDBParameterGroup = Nothing- , _cdpgrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-cdpgrsDBParameterGroup :: Lens' CreateDBParameterGroupResponse (Maybe DBParameterGroup)-cdpgrsDBParameterGroup = lens _cdpgrsDBParameterGroup (\ s a -> s{_cdpgrsDBParameterGroup = a})---- | -- | The response status code.-cdpgrsResponseStatus :: Lens' CreateDBParameterGroupResponse Int-cdpgrsResponseStatus = lens _cdpgrsResponseStatus (\ s a -> s{_cdpgrsResponseStatus = a})--instance NFData CreateDBParameterGroupResponse where
− gen/Network/AWS/RDS/CreateDBSecurityGroup.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.RDS.CreateDBSecurityGroup--- 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 new DB security group. DB security groups control access to a DB instance.-------module Network.AWS.RDS.CreateDBSecurityGroup- (- -- * Creating a Request- createDBSecurityGroup- , CreateDBSecurityGroup- -- * Request Lenses- , cdsgTags- , cdsgDBSecurityGroupName- , cdsgDBSecurityGroupDescription-- -- * Destructuring the Response- , createDBSecurityGroupResponse- , CreateDBSecurityGroupResponse- -- * Response Lenses- , cdbsgrsDBSecurityGroup- , cdbsgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createDBSecurityGroup' smart constructor.-data CreateDBSecurityGroup = CreateDBSecurityGroup'- { _cdsgTags :: !(Maybe [Tag])- , _cdsgDBSecurityGroupName :: !Text- , _cdsgDBSecurityGroupDescription :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBSecurityGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdsgTags' - Undocumented member.------ * 'cdsgDBSecurityGroupName' - The name for the DB security group. This value is stored as a lowercase string. Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens * Must not be "Default" Example: @mysecuritygroup@------ * 'cdsgDBSecurityGroupDescription' - The description for the DB security group.-createDBSecurityGroup- :: Text -- ^ 'cdsgDBSecurityGroupName'- -> Text -- ^ 'cdsgDBSecurityGroupDescription'- -> CreateDBSecurityGroup-createDBSecurityGroup pDBSecurityGroupName_ pDBSecurityGroupDescription_ =- CreateDBSecurityGroup'- { _cdsgTags = Nothing- , _cdsgDBSecurityGroupName = pDBSecurityGroupName_- , _cdsgDBSecurityGroupDescription = pDBSecurityGroupDescription_- }----- | Undocumented member.-cdsgTags :: Lens' CreateDBSecurityGroup [Tag]-cdsgTags = lens _cdsgTags (\ s a -> s{_cdsgTags = a}) . _Default . _Coerce---- | The name for the DB security group. This value is stored as a lowercase string. Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens * Must not be "Default" Example: @mysecuritygroup@-cdsgDBSecurityGroupName :: Lens' CreateDBSecurityGroup Text-cdsgDBSecurityGroupName = lens _cdsgDBSecurityGroupName (\ s a -> s{_cdsgDBSecurityGroupName = a})---- | The description for the DB security group.-cdsgDBSecurityGroupDescription :: Lens' CreateDBSecurityGroup Text-cdsgDBSecurityGroupDescription = lens _cdsgDBSecurityGroupDescription (\ s a -> s{_cdsgDBSecurityGroupDescription = a})--instance AWSRequest CreateDBSecurityGroup where- type Rs CreateDBSecurityGroup =- CreateDBSecurityGroupResponse- request = postQuery rds- response- = receiveXMLWrapper "CreateDBSecurityGroupResult"- (\ s h x ->- CreateDBSecurityGroupResponse' <$>- (x .@? "DBSecurityGroup") <*> (pure (fromEnum s)))--instance Hashable CreateDBSecurityGroup where--instance NFData CreateDBSecurityGroup where--instance ToHeaders CreateDBSecurityGroup where- toHeaders = const mempty--instance ToPath CreateDBSecurityGroup where- toPath = const "/"--instance ToQuery CreateDBSecurityGroup where- toQuery CreateDBSecurityGroup'{..}- = mconcat- ["Action" =: ("CreateDBSecurityGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =: toQuery (toQueryList "Tag" <$> _cdsgTags),- "DBSecurityGroupName" =: _cdsgDBSecurityGroupName,- "DBSecurityGroupDescription" =:- _cdsgDBSecurityGroupDescription]---- | /See:/ 'createDBSecurityGroupResponse' smart constructor.-data CreateDBSecurityGroupResponse = CreateDBSecurityGroupResponse'- { _cdbsgrsDBSecurityGroup :: !(Maybe DBSecurityGroup)- , _cdbsgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBSecurityGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbsgrsDBSecurityGroup' - Undocumented member.------ * 'cdbsgrsResponseStatus' - -- | The response status code.-createDBSecurityGroupResponse- :: Int -- ^ 'cdbsgrsResponseStatus'- -> CreateDBSecurityGroupResponse-createDBSecurityGroupResponse pResponseStatus_ =- CreateDBSecurityGroupResponse'- { _cdbsgrsDBSecurityGroup = Nothing- , _cdbsgrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-cdbsgrsDBSecurityGroup :: Lens' CreateDBSecurityGroupResponse (Maybe DBSecurityGroup)-cdbsgrsDBSecurityGroup = lens _cdbsgrsDBSecurityGroup (\ s a -> s{_cdbsgrsDBSecurityGroup = a})---- | -- | The response status code.-cdbsgrsResponseStatus :: Lens' CreateDBSecurityGroupResponse Int-cdbsgrsResponseStatus = lens _cdbsgrsResponseStatus (\ s a -> s{_cdbsgrsResponseStatus = a})--instance NFData CreateDBSecurityGroupResponse where
− gen/Network/AWS/RDS/CreateDBSnapshot.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.RDS.CreateDBSnapshot--- 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 DBSnapshot. The source DBInstance must be in "available" state.-------module Network.AWS.RDS.CreateDBSnapshot- (- -- * Creating a Request- createDBSnapshot- , CreateDBSnapshot- -- * Request Lenses- , cdbsTags- , cdbsDBSnapshotIdentifier- , cdbsDBInstanceIdentifier-- -- * Destructuring the Response- , createDBSnapshotResponse- , CreateDBSnapshotResponse- -- * Response Lenses- , cdbsrsDBSnapshot- , cdbsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createDBSnapshot' smart constructor.-data CreateDBSnapshot = CreateDBSnapshot'- { _cdbsTags :: !(Maybe [Tag])- , _cdbsDBSnapshotIdentifier :: !Text- , _cdbsDBInstanceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbsTags' - Undocumented member.------ * 'cdbsDBSnapshotIdentifier' - The identifier for the DB snapshot. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-snapshot-id@------ * 'cdbsDBInstanceIdentifier' - The identifier of the DB instance that you want to create the snapshot of. Constraints: * Must match the identifier of an existing DBInstance.-createDBSnapshot- :: Text -- ^ 'cdbsDBSnapshotIdentifier'- -> Text -- ^ 'cdbsDBInstanceIdentifier'- -> CreateDBSnapshot-createDBSnapshot pDBSnapshotIdentifier_ pDBInstanceIdentifier_ =- CreateDBSnapshot'- { _cdbsTags = Nothing- , _cdbsDBSnapshotIdentifier = pDBSnapshotIdentifier_- , _cdbsDBInstanceIdentifier = pDBInstanceIdentifier_- }----- | Undocumented member.-cdbsTags :: Lens' CreateDBSnapshot [Tag]-cdbsTags = lens _cdbsTags (\ s a -> s{_cdbsTags = a}) . _Default . _Coerce---- | The identifier for the DB snapshot. Constraints: * Cannot be null, empty, or blank * Must contain from 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-snapshot-id@-cdbsDBSnapshotIdentifier :: Lens' CreateDBSnapshot Text-cdbsDBSnapshotIdentifier = lens _cdbsDBSnapshotIdentifier (\ s a -> s{_cdbsDBSnapshotIdentifier = a})---- | The identifier of the DB instance that you want to create the snapshot of. Constraints: * Must match the identifier of an existing DBInstance.-cdbsDBInstanceIdentifier :: Lens' CreateDBSnapshot Text-cdbsDBInstanceIdentifier = lens _cdbsDBInstanceIdentifier (\ s a -> s{_cdbsDBInstanceIdentifier = a})--instance AWSRequest CreateDBSnapshot where- type Rs CreateDBSnapshot = CreateDBSnapshotResponse- request = postQuery rds- response- = receiveXMLWrapper "CreateDBSnapshotResult"- (\ s h x ->- CreateDBSnapshotResponse' <$>- (x .@? "DBSnapshot") <*> (pure (fromEnum s)))--instance Hashable CreateDBSnapshot where--instance NFData CreateDBSnapshot where--instance ToHeaders CreateDBSnapshot where- toHeaders = const mempty--instance ToPath CreateDBSnapshot where- toPath = const "/"--instance ToQuery CreateDBSnapshot where- toQuery CreateDBSnapshot'{..}- = mconcat- ["Action" =: ("CreateDBSnapshot" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =: toQuery (toQueryList "Tag" <$> _cdbsTags),- "DBSnapshotIdentifier" =: _cdbsDBSnapshotIdentifier,- "DBInstanceIdentifier" =: _cdbsDBInstanceIdentifier]---- | /See:/ 'createDBSnapshotResponse' smart constructor.-data CreateDBSnapshotResponse = CreateDBSnapshotResponse'- { _cdbsrsDBSnapshot :: !(Maybe DBSnapshot)- , _cdbsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBSnapshotResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbsrsDBSnapshot' - Undocumented member.------ * 'cdbsrsResponseStatus' - -- | The response status code.-createDBSnapshotResponse- :: Int -- ^ 'cdbsrsResponseStatus'- -> CreateDBSnapshotResponse-createDBSnapshotResponse pResponseStatus_ =- CreateDBSnapshotResponse'- {_cdbsrsDBSnapshot = Nothing, _cdbsrsResponseStatus = pResponseStatus_}----- | Undocumented member.-cdbsrsDBSnapshot :: Lens' CreateDBSnapshotResponse (Maybe DBSnapshot)-cdbsrsDBSnapshot = lens _cdbsrsDBSnapshot (\ s a -> s{_cdbsrsDBSnapshot = a})---- | -- | The response status code.-cdbsrsResponseStatus :: Lens' CreateDBSnapshotResponse Int-cdbsrsResponseStatus = lens _cdbsrsResponseStatus (\ s a -> s{_cdbsrsResponseStatus = a})--instance NFData CreateDBSnapshotResponse where
− gen/Network/AWS/RDS/CreateDBSubnetGroup.hs
@@ -1,165 +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.RDS.CreateDBSubnetGroup--- 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 new DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the AWS Region.-------module Network.AWS.RDS.CreateDBSubnetGroup- (- -- * Creating a Request- createDBSubnetGroup- , CreateDBSubnetGroup- -- * Request Lenses- , cdbsgTags- , cdbsgDBSubnetGroupName- , cdbsgDBSubnetGroupDescription- , cdbsgSubnetIds-- -- * Destructuring the Response- , createDBSubnetGroupResponse- , CreateDBSubnetGroupResponse- -- * Response Lenses- , cdsgrsDBSubnetGroup- , cdsgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createDBSubnetGroup' smart constructor.-data CreateDBSubnetGroup = CreateDBSubnetGroup'- { _cdbsgTags :: !(Maybe [Tag])- , _cdbsgDBSubnetGroupName :: !Text- , _cdbsgDBSubnetGroupDescription :: !Text- , _cdbsgSubnetIds :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBSubnetGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdbsgTags' - Undocumented member.------ * 'cdbsgDBSubnetGroupName' - The name for the DB subnet group. This value is stored as a lowercase string. Constraints: Must contain no more than 255 letters, numbers, periods, underscores, spaces, or hyphens. Must not be default. Example: @mySubnetgroup@------ * 'cdbsgDBSubnetGroupDescription' - The description for the DB subnet group.------ * 'cdbsgSubnetIds' - The EC2 Subnet IDs for the DB subnet group.-createDBSubnetGroup- :: Text -- ^ 'cdbsgDBSubnetGroupName'- -> Text -- ^ 'cdbsgDBSubnetGroupDescription'- -> CreateDBSubnetGroup-createDBSubnetGroup pDBSubnetGroupName_ pDBSubnetGroupDescription_ =- CreateDBSubnetGroup'- { _cdbsgTags = Nothing- , _cdbsgDBSubnetGroupName = pDBSubnetGroupName_- , _cdbsgDBSubnetGroupDescription = pDBSubnetGroupDescription_- , _cdbsgSubnetIds = mempty- }----- | Undocumented member.-cdbsgTags :: Lens' CreateDBSubnetGroup [Tag]-cdbsgTags = lens _cdbsgTags (\ s a -> s{_cdbsgTags = a}) . _Default . _Coerce---- | The name for the DB subnet group. This value is stored as a lowercase string. Constraints: Must contain no more than 255 letters, numbers, periods, underscores, spaces, or hyphens. Must not be default. Example: @mySubnetgroup@-cdbsgDBSubnetGroupName :: Lens' CreateDBSubnetGroup Text-cdbsgDBSubnetGroupName = lens _cdbsgDBSubnetGroupName (\ s a -> s{_cdbsgDBSubnetGroupName = a})---- | The description for the DB subnet group.-cdbsgDBSubnetGroupDescription :: Lens' CreateDBSubnetGroup Text-cdbsgDBSubnetGroupDescription = lens _cdbsgDBSubnetGroupDescription (\ s a -> s{_cdbsgDBSubnetGroupDescription = a})---- | The EC2 Subnet IDs for the DB subnet group.-cdbsgSubnetIds :: Lens' CreateDBSubnetGroup [Text]-cdbsgSubnetIds = lens _cdbsgSubnetIds (\ s a -> s{_cdbsgSubnetIds = a}) . _Coerce--instance AWSRequest CreateDBSubnetGroup where- type Rs CreateDBSubnetGroup =- CreateDBSubnetGroupResponse- request = postQuery rds- response- = receiveXMLWrapper "CreateDBSubnetGroupResult"- (\ s h x ->- CreateDBSubnetGroupResponse' <$>- (x .@? "DBSubnetGroup") <*> (pure (fromEnum s)))--instance Hashable CreateDBSubnetGroup where--instance NFData CreateDBSubnetGroup where--instance ToHeaders CreateDBSubnetGroup where- toHeaders = const mempty--instance ToPath CreateDBSubnetGroup where- toPath = const "/"--instance ToQuery CreateDBSubnetGroup where- toQuery CreateDBSubnetGroup'{..}- = mconcat- ["Action" =: ("CreateDBSubnetGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =: toQuery (toQueryList "Tag" <$> _cdbsgTags),- "DBSubnetGroupName" =: _cdbsgDBSubnetGroupName,- "DBSubnetGroupDescription" =:- _cdbsgDBSubnetGroupDescription,- "SubnetIds" =:- toQueryList "SubnetIdentifier" _cdbsgSubnetIds]---- | /See:/ 'createDBSubnetGroupResponse' smart constructor.-data CreateDBSubnetGroupResponse = CreateDBSubnetGroupResponse'- { _cdsgrsDBSubnetGroup :: !(Maybe DBSubnetGroup)- , _cdsgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDBSubnetGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdsgrsDBSubnetGroup' - Undocumented member.------ * 'cdsgrsResponseStatus' - -- | The response status code.-createDBSubnetGroupResponse- :: Int -- ^ 'cdsgrsResponseStatus'- -> CreateDBSubnetGroupResponse-createDBSubnetGroupResponse pResponseStatus_ =- CreateDBSubnetGroupResponse'- {_cdsgrsDBSubnetGroup = Nothing, _cdsgrsResponseStatus = pResponseStatus_}----- | Undocumented member.-cdsgrsDBSubnetGroup :: Lens' CreateDBSubnetGroupResponse (Maybe DBSubnetGroup)-cdsgrsDBSubnetGroup = lens _cdsgrsDBSubnetGroup (\ s a -> s{_cdsgrsDBSubnetGroup = a})---- | -- | The response status code.-cdsgrsResponseStatus :: Lens' CreateDBSubnetGroupResponse Int-cdsgrsResponseStatus = lens _cdsgrsResponseStatus (\ s a -> s{_cdsgrsResponseStatus = a})--instance NFData CreateDBSubnetGroupResponse where
− gen/Network/AWS/RDS/CreateEventSubscription.hs
@@ -1,202 +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.RDS.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 RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console.--------- You can specify the type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup.------ If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you are notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you are notified of events generated from all RDS sources belonging to your customer account.----module Network.AWS.RDS.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.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-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, set to __false__ to create the subscription but not active it.------ * 'cesSourceType' - The type of source that is generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned. Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ | @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@------ * 'cesEventCategories' - A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events> topic in the Amazon RDS User Guide or by using the __DescribeEventCategories__ action.------ * 'cesSourceIds' - The list of identifiers of the event sources for which events are 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 can't end with a hyphen or contain two consecutive hyphens. Constraints: * If SourceIds are supplied, SourceType must also be provided. * If the source type is a DB instance, then a @DBInstanceIdentifier@ must be supplied. * If the source type is a DB security group, a @DBSecurityGroupName@ must be supplied. * If the source type is a DB parameter group, a @DBParameterGroupName@ must be supplied. * If the source type is a DB snapshot, a @DBSnapshotIdentifier@ must be supplied.------ * 'cesTags' - Undocumented member.------ * 'cesSubscriptionName' - The name of the subscription. Constraints: The name must be less than 255 characters.------ * 'cesSNSTopicARN' - The Amazon Resource Name (ARN) of the 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, set to __false__ to create the subscription but not active it.-cesEnabled :: Lens' CreateEventSubscription (Maybe Bool)-cesEnabled = lens _cesEnabled (\ s a -> s{_cesEnabled = a})---- | The type of source that is generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned. Valid values: @db-instance@ | @db-cluster@ | @db-parameter-group@ | @db-security-group@ | @db-snapshot@ | @db-cluster-snapshot@-cesSourceType :: Lens' CreateEventSubscription (Maybe Text)-cesSourceType = lens _cesSourceType (\ s a -> s{_cesSourceType = a})---- | A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events> topic in the Amazon RDS User Guide or by using the __DescribeEventCategories__ action.-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 are 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 can't end with a hyphen or contain two consecutive hyphens. Constraints: * If SourceIds are supplied, SourceType must also be provided. * If the source type is a DB instance, then a @DBInstanceIdentifier@ must be supplied. * If the source type is a DB security group, a @DBSecurityGroupName@ must be supplied. * If the source type is a DB parameter group, a @DBParameterGroupName@ must be supplied. * If the source type is a DB snapshot, a @DBSnapshotIdentifier@ must be supplied.-cesSourceIds :: Lens' CreateEventSubscription [Text]-cesSourceIds = lens _cesSourceIds (\ s a -> s{_cesSourceIds = a}) . _Default . _Coerce---- | Undocumented member.-cesTags :: Lens' CreateEventSubscription [Tag]-cesTags = lens _cesTags (\ s a -> s{_cesTags = a}) . _Default . _Coerce---- | The name of the 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 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 = postQuery rds- response- = receiveXMLWrapper "CreateEventSubscriptionResult"- (\ s h x ->- CreateEventSubscriptionResponse' <$>- (x .@? "EventSubscription") <*> (pure (fromEnum s)))--instance Hashable CreateEventSubscription where--instance NFData CreateEventSubscription where--instance ToHeaders CreateEventSubscription where- toHeaders = const mempty--instance ToPath CreateEventSubscription where- toPath = const "/"--instance ToQuery CreateEventSubscription where- toQuery CreateEventSubscription'{..}- = mconcat- ["Action" =:- ("CreateEventSubscription" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Enabled" =: _cesEnabled,- "SourceType" =: _cesSourceType,- "EventCategories" =:- toQuery- (toQueryList "EventCategory" <$>- _cesEventCategories),- "SourceIds" =:- toQuery (toQueryList "SourceId" <$> _cesSourceIds),- "Tags" =: toQuery (toQueryList "Tag" <$> _cesTags),- "SubscriptionName" =: _cesSubscriptionName,- "SnsTopicArn" =: _cesSNSTopicARN]---- | /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' - Undocumented member.------ * 'cesrsResponseStatus' - -- | The response status code.-createEventSubscriptionResponse- :: Int -- ^ 'cesrsResponseStatus'- -> CreateEventSubscriptionResponse-createEventSubscriptionResponse pResponseStatus_ =- CreateEventSubscriptionResponse'- {_cesrsEventSubscription = Nothing, _cesrsResponseStatus = pResponseStatus_}----- | Undocumented member.-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/RDS/CreateOptionGroup.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.RDS.CreateOptionGroup--- 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 new option group. You can create up to 20 option groups.-------module Network.AWS.RDS.CreateOptionGroup- (- -- * Creating a Request- createOptionGroup- , CreateOptionGroup- -- * Request Lenses- , cogTags- , cogOptionGroupName- , cogEngineName- , cogMajorEngineVersion- , cogOptionGroupDescription-- -- * Destructuring the Response- , createOptionGroupResponse- , CreateOptionGroupResponse- -- * Response Lenses- , crsOptionGroup- , crsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createOptionGroup' smart constructor.-data CreateOptionGroup = CreateOptionGroup'- { _cogTags :: !(Maybe [Tag])- , _cogOptionGroupName :: !Text- , _cogEngineName :: !Text- , _cogMajorEngineVersion :: !Text- , _cogOptionGroupDescription :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateOptionGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cogTags' - Undocumented member.------ * 'cogOptionGroupName' - Specifies the name of the option group to be created. Constraints: * Must be 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @myoptiongroup@------ * 'cogEngineName' - Specifies the name of the engine that this option group should be associated with.------ * 'cogMajorEngineVersion' - Specifies the major version of the engine that this option group should be associated with.------ * 'cogOptionGroupDescription' - The description of the option group.-createOptionGroup- :: Text -- ^ 'cogOptionGroupName'- -> Text -- ^ 'cogEngineName'- -> Text -- ^ 'cogMajorEngineVersion'- -> Text -- ^ 'cogOptionGroupDescription'- -> CreateOptionGroup-createOptionGroup pOptionGroupName_ pEngineName_ pMajorEngineVersion_ pOptionGroupDescription_ =- CreateOptionGroup'- { _cogTags = Nothing- , _cogOptionGroupName = pOptionGroupName_- , _cogEngineName = pEngineName_- , _cogMajorEngineVersion = pMajorEngineVersion_- , _cogOptionGroupDescription = pOptionGroupDescription_- }----- | Undocumented member.-cogTags :: Lens' CreateOptionGroup [Tag]-cogTags = lens _cogTags (\ s a -> s{_cogTags = a}) . _Default . _Coerce---- | Specifies the name of the option group to be created. Constraints: * Must be 1 to 255 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @myoptiongroup@-cogOptionGroupName :: Lens' CreateOptionGroup Text-cogOptionGroupName = lens _cogOptionGroupName (\ s a -> s{_cogOptionGroupName = a})---- | Specifies the name of the engine that this option group should be associated with.-cogEngineName :: Lens' CreateOptionGroup Text-cogEngineName = lens _cogEngineName (\ s a -> s{_cogEngineName = a})---- | Specifies the major version of the engine that this option group should be associated with.-cogMajorEngineVersion :: Lens' CreateOptionGroup Text-cogMajorEngineVersion = lens _cogMajorEngineVersion (\ s a -> s{_cogMajorEngineVersion = a})---- | The description of the option group.-cogOptionGroupDescription :: Lens' CreateOptionGroup Text-cogOptionGroupDescription = lens _cogOptionGroupDescription (\ s a -> s{_cogOptionGroupDescription = a})--instance AWSRequest CreateOptionGroup where- type Rs CreateOptionGroup = CreateOptionGroupResponse- request = postQuery rds- response- = receiveXMLWrapper "CreateOptionGroupResult"- (\ s h x ->- CreateOptionGroupResponse' <$>- (x .@? "OptionGroup") <*> (pure (fromEnum s)))--instance Hashable CreateOptionGroup where--instance NFData CreateOptionGroup where--instance ToHeaders CreateOptionGroup where- toHeaders = const mempty--instance ToPath CreateOptionGroup where- toPath = const "/"--instance ToQuery CreateOptionGroup where- toQuery CreateOptionGroup'{..}- = mconcat- ["Action" =: ("CreateOptionGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Tags" =: toQuery (toQueryList "Tag" <$> _cogTags),- "OptionGroupName" =: _cogOptionGroupName,- "EngineName" =: _cogEngineName,- "MajorEngineVersion" =: _cogMajorEngineVersion,- "OptionGroupDescription" =:- _cogOptionGroupDescription]---- | /See:/ 'createOptionGroupResponse' smart constructor.-data CreateOptionGroupResponse = CreateOptionGroupResponse'- { _crsOptionGroup :: !(Maybe OptionGroup)- , _crsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateOptionGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crsOptionGroup' - Undocumented member.------ * 'crsResponseStatus' - -- | The response status code.-createOptionGroupResponse- :: Int -- ^ 'crsResponseStatus'- -> CreateOptionGroupResponse-createOptionGroupResponse pResponseStatus_ =- CreateOptionGroupResponse'- {_crsOptionGroup = Nothing, _crsResponseStatus = pResponseStatus_}----- | Undocumented member.-crsOptionGroup :: Lens' CreateOptionGroupResponse (Maybe OptionGroup)-crsOptionGroup = lens _crsOptionGroup (\ s a -> s{_crsOptionGroup = a})---- | -- | The response status code.-crsResponseStatus :: Lens' CreateOptionGroupResponse Int-crsResponseStatus = lens _crsResponseStatus (\ s a -> s{_crsResponseStatus = a})--instance NFData CreateOptionGroupResponse where
− gen/Network/AWS/RDS/DeleteDBCluster.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.RDS.DeleteDBCluster--- 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)------ The DeleteDBCluster action deletes a previously provisioned DB cluster. When you delete a DB cluster, all automated backups for that DB cluster are deleted and can't be recovered. Manual DB cluster snapshots of the specified DB cluster are not deleted.--------------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.DeleteDBCluster- (- -- * Creating a Request- deleteDBCluster- , DeleteDBCluster- -- * Request Lenses- , ddbcFinalDBSnapshotIdentifier- , ddbcSkipFinalSnapshot- , ddbcDBClusterIdentifier-- -- * Destructuring the Response- , deleteDBClusterResponse- , DeleteDBClusterResponse- -- * Response Lenses- , ddbcrsDBCluster- , ddbcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteDBCluster' smart constructor.-data DeleteDBCluster = DeleteDBCluster'- { _ddbcFinalDBSnapshotIdentifier :: !(Maybe Text)- , _ddbcSkipFinalSnapshot :: !(Maybe Bool)- , _ddbcDBClusterIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbcFinalDBSnapshotIdentifier' - The DB cluster snapshot identifier of the new DB cluster snapshot created when @SkipFinalSnapshot@ is set to @false@ . Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens------ * 'ddbcSkipFinalSnapshot' - Determines whether a final DB cluster snapshot is created before the DB cluster is deleted. If @true@ is specified, no DB cluster snapshot is created. If @false@ is specified, a DB cluster snapshot is created before the DB cluster is deleted. Default: @false@------ * 'ddbcDBClusterIdentifier' - The DB cluster identifier for the DB cluster to be deleted. This parameter isn't case-sensitive. Constraints: * Must match an existing DBClusterIdentifier.-deleteDBCluster- :: Text -- ^ 'ddbcDBClusterIdentifier'- -> DeleteDBCluster-deleteDBCluster pDBClusterIdentifier_ =- DeleteDBCluster'- { _ddbcFinalDBSnapshotIdentifier = Nothing- , _ddbcSkipFinalSnapshot = Nothing- , _ddbcDBClusterIdentifier = pDBClusterIdentifier_- }----- | The DB cluster snapshot identifier of the new DB cluster snapshot created when @SkipFinalSnapshot@ is set to @false@ . Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens-ddbcFinalDBSnapshotIdentifier :: Lens' DeleteDBCluster (Maybe Text)-ddbcFinalDBSnapshotIdentifier = lens _ddbcFinalDBSnapshotIdentifier (\ s a -> s{_ddbcFinalDBSnapshotIdentifier = a})---- | Determines whether a final DB cluster snapshot is created before the DB cluster is deleted. If @true@ is specified, no DB cluster snapshot is created. If @false@ is specified, a DB cluster snapshot is created before the DB cluster is deleted. Default: @false@-ddbcSkipFinalSnapshot :: Lens' DeleteDBCluster (Maybe Bool)-ddbcSkipFinalSnapshot = lens _ddbcSkipFinalSnapshot (\ s a -> s{_ddbcSkipFinalSnapshot = a})---- | The DB cluster identifier for the DB cluster to be deleted. This parameter isn't case-sensitive. Constraints: * Must match an existing DBClusterIdentifier.-ddbcDBClusterIdentifier :: Lens' DeleteDBCluster Text-ddbcDBClusterIdentifier = lens _ddbcDBClusterIdentifier (\ s a -> s{_ddbcDBClusterIdentifier = a})--instance AWSRequest DeleteDBCluster where- type Rs DeleteDBCluster = DeleteDBClusterResponse- request = postQuery rds- response- = receiveXMLWrapper "DeleteDBClusterResult"- (\ s h x ->- DeleteDBClusterResponse' <$>- (x .@? "DBCluster") <*> (pure (fromEnum s)))--instance Hashable DeleteDBCluster where--instance NFData DeleteDBCluster where--instance ToHeaders DeleteDBCluster where- toHeaders = const mempty--instance ToPath DeleteDBCluster where- toPath = const "/"--instance ToQuery DeleteDBCluster where- toQuery DeleteDBCluster'{..}- = mconcat- ["Action" =: ("DeleteDBCluster" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "FinalDBSnapshotIdentifier" =:- _ddbcFinalDBSnapshotIdentifier,- "SkipFinalSnapshot" =: _ddbcSkipFinalSnapshot,- "DBClusterIdentifier" =: _ddbcDBClusterIdentifier]---- | /See:/ 'deleteDBClusterResponse' smart constructor.-data DeleteDBClusterResponse = DeleteDBClusterResponse'- { _ddbcrsDBCluster :: !(Maybe DBCluster)- , _ddbcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBClusterResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbcrsDBCluster' - Undocumented member.------ * 'ddbcrsResponseStatus' - -- | The response status code.-deleteDBClusterResponse- :: Int -- ^ 'ddbcrsResponseStatus'- -> DeleteDBClusterResponse-deleteDBClusterResponse pResponseStatus_ =- DeleteDBClusterResponse'- {_ddbcrsDBCluster = Nothing, _ddbcrsResponseStatus = pResponseStatus_}----- | Undocumented member.-ddbcrsDBCluster :: Lens' DeleteDBClusterResponse (Maybe DBCluster)-ddbcrsDBCluster = lens _ddbcrsDBCluster (\ s a -> s{_ddbcrsDBCluster = a})---- | -- | The response status code.-ddbcrsResponseStatus :: Lens' DeleteDBClusterResponse Int-ddbcrsResponseStatus = lens _ddbcrsResponseStatus (\ s a -> s{_ddbcrsResponseStatus = a})--instance NFData DeleteDBClusterResponse where
− gen/Network/AWS/RDS/DeleteDBClusterParameterGroup.hs
@@ -1,115 +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.RDS.DeleteDBClusterParameterGroup--- 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 specified DB cluster parameter group. The DB cluster parameter group to be deleted can't be associated with any DB clusters.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.DeleteDBClusterParameterGroup- (- -- * Creating a Request- deleteDBClusterParameterGroup- , DeleteDBClusterParameterGroup- -- * Request Lenses- , ddbcpgDBClusterParameterGroupName-- -- * Destructuring the Response- , deleteDBClusterParameterGroupResponse- , DeleteDBClusterParameterGroupResponse- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteDBClusterParameterGroup' smart constructor.-newtype DeleteDBClusterParameterGroup = DeleteDBClusterParameterGroup'- { _ddbcpgDBClusterParameterGroupName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBClusterParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbcpgDBClusterParameterGroupName' - The name of the DB cluster parameter group. Constraints: * Must be the name of an existing DB cluster parameter group. * You can't delete a default DB cluster parameter group. * Cannot be associated with any DB clusters.-deleteDBClusterParameterGroup- :: Text -- ^ 'ddbcpgDBClusterParameterGroupName'- -> DeleteDBClusterParameterGroup-deleteDBClusterParameterGroup pDBClusterParameterGroupName_ =- DeleteDBClusterParameterGroup'- {_ddbcpgDBClusterParameterGroupName = pDBClusterParameterGroupName_}----- | The name of the DB cluster parameter group. Constraints: * Must be the name of an existing DB cluster parameter group. * You can't delete a default DB cluster parameter group. * Cannot be associated with any DB clusters.-ddbcpgDBClusterParameterGroupName :: Lens' DeleteDBClusterParameterGroup Text-ddbcpgDBClusterParameterGroupName = lens _ddbcpgDBClusterParameterGroupName (\ s a -> s{_ddbcpgDBClusterParameterGroupName = a})--instance AWSRequest DeleteDBClusterParameterGroup- where- type Rs DeleteDBClusterParameterGroup =- DeleteDBClusterParameterGroupResponse- request = postQuery rds- response- = receiveNull DeleteDBClusterParameterGroupResponse'--instance Hashable DeleteDBClusterParameterGroup where--instance NFData DeleteDBClusterParameterGroup where--instance ToHeaders DeleteDBClusterParameterGroup- where- toHeaders = const mempty--instance ToPath DeleteDBClusterParameterGroup where- toPath = const "/"--instance ToQuery DeleteDBClusterParameterGroup where- toQuery DeleteDBClusterParameterGroup'{..}- = mconcat- ["Action" =:- ("DeleteDBClusterParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterParameterGroupName" =:- _ddbcpgDBClusterParameterGroupName]---- | /See:/ 'deleteDBClusterParameterGroupResponse' smart constructor.-data DeleteDBClusterParameterGroupResponse =- DeleteDBClusterParameterGroupResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBClusterParameterGroupResponse' with the minimum fields required to make a request.----deleteDBClusterParameterGroupResponse- :: DeleteDBClusterParameterGroupResponse-deleteDBClusterParameterGroupResponse = DeleteDBClusterParameterGroupResponse'---instance NFData DeleteDBClusterParameterGroupResponse- where
− gen/Network/AWS/RDS/DeleteDBClusterSnapshot.hs
@@ -1,137 +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.RDS.DeleteDBClusterSnapshot--- 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 DB cluster snapshot. If the snapshot is being copied, the copy operation is terminated.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.DeleteDBClusterSnapshot- (- -- * Creating a Request- deleteDBClusterSnapshot- , DeleteDBClusterSnapshot- -- * Request Lenses- , ddcsDBClusterSnapshotIdentifier-- -- * Destructuring the Response- , deleteDBClusterSnapshotResponse- , DeleteDBClusterSnapshotResponse- -- * Response Lenses- , ddcsrsDBClusterSnapshot- , ddcsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteDBClusterSnapshot' smart constructor.-newtype DeleteDBClusterSnapshot = DeleteDBClusterSnapshot'- { _ddcsDBClusterSnapshotIdentifier :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBClusterSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcsDBClusterSnapshotIdentifier' - The identifier of the DB cluster snapshot to delete. Constraints: Must be the name of an existing DB cluster snapshot in the @available@ state.-deleteDBClusterSnapshot- :: Text -- ^ 'ddcsDBClusterSnapshotIdentifier'- -> DeleteDBClusterSnapshot-deleteDBClusterSnapshot pDBClusterSnapshotIdentifier_ =- DeleteDBClusterSnapshot'- {_ddcsDBClusterSnapshotIdentifier = pDBClusterSnapshotIdentifier_}----- | The identifier of the DB cluster snapshot to delete. Constraints: Must be the name of an existing DB cluster snapshot in the @available@ state.-ddcsDBClusterSnapshotIdentifier :: Lens' DeleteDBClusterSnapshot Text-ddcsDBClusterSnapshotIdentifier = lens _ddcsDBClusterSnapshotIdentifier (\ s a -> s{_ddcsDBClusterSnapshotIdentifier = a})--instance AWSRequest DeleteDBClusterSnapshot where- type Rs DeleteDBClusterSnapshot =- DeleteDBClusterSnapshotResponse- request = postQuery rds- response- = receiveXMLWrapper "DeleteDBClusterSnapshotResult"- (\ s h x ->- DeleteDBClusterSnapshotResponse' <$>- (x .@? "DBClusterSnapshot") <*> (pure (fromEnum s)))--instance Hashable DeleteDBClusterSnapshot where--instance NFData DeleteDBClusterSnapshot where--instance ToHeaders DeleteDBClusterSnapshot where- toHeaders = const mempty--instance ToPath DeleteDBClusterSnapshot where- toPath = const "/"--instance ToQuery DeleteDBClusterSnapshot where- toQuery DeleteDBClusterSnapshot'{..}- = mconcat- ["Action" =:- ("DeleteDBClusterSnapshot" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterSnapshotIdentifier" =:- _ddcsDBClusterSnapshotIdentifier]---- | /See:/ 'deleteDBClusterSnapshotResponse' smart constructor.-data DeleteDBClusterSnapshotResponse = DeleteDBClusterSnapshotResponse'- { _ddcsrsDBClusterSnapshot :: !(Maybe DBClusterSnapshot)- , _ddcsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBClusterSnapshotResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcsrsDBClusterSnapshot' - Undocumented member.------ * 'ddcsrsResponseStatus' - -- | The response status code.-deleteDBClusterSnapshotResponse- :: Int -- ^ 'ddcsrsResponseStatus'- -> DeleteDBClusterSnapshotResponse-deleteDBClusterSnapshotResponse pResponseStatus_ =- DeleteDBClusterSnapshotResponse'- { _ddcsrsDBClusterSnapshot = Nothing- , _ddcsrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-ddcsrsDBClusterSnapshot :: Lens' DeleteDBClusterSnapshotResponse (Maybe DBClusterSnapshot)-ddcsrsDBClusterSnapshot = lens _ddcsrsDBClusterSnapshot (\ s a -> s{_ddcsrsDBClusterSnapshot = a})---- | -- | The response status code.-ddcsrsResponseStatus :: Lens' DeleteDBClusterSnapshotResponse Int-ddcsrsResponseStatus = lens _ddcsrsResponseStatus (\ s a -> s{_ddcsrsResponseStatus = a})--instance NFData DeleteDBClusterSnapshotResponse where
− gen/Network/AWS/RDS/DeleteDBInstance.hs
@@ -1,166 +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.RDS.DeleteDBInstance--- 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)------ The DeleteDBInstance action deletes a previously provisioned DB instance. When you delete a DB instance, all automated backups for that instance are deleted and can't be recovered. Manual DB snapshots of the DB instance to be deleted by @DeleteDBInstance@ are not deleted.--------- If you request a final DB snapshot the status of the Amazon RDS DB instance is @deleting@ until the DB snapshot is created. The API action @DescribeDBInstance@ is used to monitor the status of this operation. The action can't be canceled or reverted once submitted.------ Note that when a DB instance is in a failure state and has a status of @failed@ , @incompatible-restore@ , or @incompatible-network@ , you can only delete it when the @SkipFinalSnapshot@ parameter is set to @true@ .------ If the specified DB instance is part of an Amazon Aurora DB cluster, you can't delete the DB instance if both of the following conditions are true:------ * The DB cluster is a Read Replica of another Amazon Aurora DB cluster.------ * The DB instance is the only instance in the DB cluster.------------ To delete a DB instance in this case, first call the 'PromoteReadReplicaDBCluster' API action to promote the DB cluster so it's no longer a Read Replica. After the promotion completes, then call the @DeleteDBInstance@ API action to delete the final instance in the DB cluster.----module Network.AWS.RDS.DeleteDBInstance- (- -- * Creating a Request- deleteDBInstance- , DeleteDBInstance- -- * Request Lenses- , ddiFinalDBSnapshotIdentifier- , ddiSkipFinalSnapshot- , ddiDBInstanceIdentifier-- -- * Destructuring the Response- , deleteDBInstanceResponse- , DeleteDBInstanceResponse- -- * Response Lenses- , ddirsDBInstance- , ddirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteDBInstance' smart constructor.-data DeleteDBInstance = DeleteDBInstance'- { _ddiFinalDBSnapshotIdentifier :: !(Maybe Text)- , _ddiSkipFinalSnapshot :: !(Maybe Bool)- , _ddiDBInstanceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddiFinalDBSnapshotIdentifier' - The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to @false@ . Constraints: * Must be 1 to 255 letters or numbers. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens * Cannot be specified when deleting a Read Replica.------ * 'ddiSkipFinalSnapshot' - Determines whether a final DB snapshot is created before the DB instance is deleted. If @true@ is specified, no DBSnapshot is created. If @false@ is specified, a DB snapshot is created before the DB instance is deleted. Note that when a DB instance is in a failure state and has a status of 'failed', 'incompatible-restore', or 'incompatible-network', it can only be deleted when the SkipFinalSnapshot parameter is set to "true". Specify @true@ when deleting a Read Replica. Default: @false@------ * 'ddiDBInstanceIdentifier' - The DB instance identifier for the DB instance to be deleted. This parameter isn't case-sensitive. Constraints: * Must match the name of an existing DB instance.-deleteDBInstance- :: Text -- ^ 'ddiDBInstanceIdentifier'- -> DeleteDBInstance-deleteDBInstance pDBInstanceIdentifier_ =- DeleteDBInstance'- { _ddiFinalDBSnapshotIdentifier = Nothing- , _ddiSkipFinalSnapshot = Nothing- , _ddiDBInstanceIdentifier = pDBInstanceIdentifier_- }----- | The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to @false@ . Constraints: * Must be 1 to 255 letters or numbers. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens * Cannot be specified when deleting a Read Replica.-ddiFinalDBSnapshotIdentifier :: Lens' DeleteDBInstance (Maybe Text)-ddiFinalDBSnapshotIdentifier = lens _ddiFinalDBSnapshotIdentifier (\ s a -> s{_ddiFinalDBSnapshotIdentifier = a})---- | Determines whether a final DB snapshot is created before the DB instance is deleted. If @true@ is specified, no DBSnapshot is created. If @false@ is specified, a DB snapshot is created before the DB instance is deleted. Note that when a DB instance is in a failure state and has a status of 'failed', 'incompatible-restore', or 'incompatible-network', it can only be deleted when the SkipFinalSnapshot parameter is set to "true". Specify @true@ when deleting a Read Replica. Default: @false@-ddiSkipFinalSnapshot :: Lens' DeleteDBInstance (Maybe Bool)-ddiSkipFinalSnapshot = lens _ddiSkipFinalSnapshot (\ s a -> s{_ddiSkipFinalSnapshot = a})---- | The DB instance identifier for the DB instance to be deleted. This parameter isn't case-sensitive. Constraints: * Must match the name of an existing DB instance.-ddiDBInstanceIdentifier :: Lens' DeleteDBInstance Text-ddiDBInstanceIdentifier = lens _ddiDBInstanceIdentifier (\ s a -> s{_ddiDBInstanceIdentifier = a})--instance AWSRequest DeleteDBInstance where- type Rs DeleteDBInstance = DeleteDBInstanceResponse- request = postQuery rds- response- = receiveXMLWrapper "DeleteDBInstanceResult"- (\ s h x ->- DeleteDBInstanceResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable DeleteDBInstance where--instance NFData DeleteDBInstance where--instance ToHeaders DeleteDBInstance where- toHeaders = const mempty--instance ToPath DeleteDBInstance where- toPath = const "/"--instance ToQuery DeleteDBInstance where- toQuery DeleteDBInstance'{..}- = mconcat- ["Action" =: ("DeleteDBInstance" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "FinalDBSnapshotIdentifier" =:- _ddiFinalDBSnapshotIdentifier,- "SkipFinalSnapshot" =: _ddiSkipFinalSnapshot,- "DBInstanceIdentifier" =: _ddiDBInstanceIdentifier]---- | /See:/ 'deleteDBInstanceResponse' smart constructor.-data DeleteDBInstanceResponse = DeleteDBInstanceResponse'- { _ddirsDBInstance :: !(Maybe DBInstance)- , _ddirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddirsDBInstance' - Undocumented member.------ * 'ddirsResponseStatus' - -- | The response status code.-deleteDBInstanceResponse- :: Int -- ^ 'ddirsResponseStatus'- -> DeleteDBInstanceResponse-deleteDBInstanceResponse pResponseStatus_ =- DeleteDBInstanceResponse'- {_ddirsDBInstance = Nothing, _ddirsResponseStatus = pResponseStatus_}----- | Undocumented member.-ddirsDBInstance :: Lens' DeleteDBInstanceResponse (Maybe DBInstance)-ddirsDBInstance = lens _ddirsDBInstance (\ s a -> s{_ddirsDBInstance = a})---- | -- | The response status code.-ddirsResponseStatus :: Lens' DeleteDBInstanceResponse Int-ddirsResponseStatus = lens _ddirsResponseStatus (\ s a -> s{_ddirsResponseStatus = a})--instance NFData DeleteDBInstanceResponse where
− gen/Network/AWS/RDS/DeleteDBParameterGroup.hs
@@ -1,108 +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.RDS.DeleteDBParameterGroup--- 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 specified DBParameterGroup. The DBParameterGroup to be deleted can't be associated with any DB instances.-------module Network.AWS.RDS.DeleteDBParameterGroup- (- -- * Creating a Request- deleteDBParameterGroup- , DeleteDBParameterGroup- -- * Request Lenses- , ddbpgDBParameterGroupName-- -- * Destructuring the Response- , deleteDBParameterGroupResponse- , DeleteDBParameterGroupResponse- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteDBParameterGroup' smart constructor.-newtype DeleteDBParameterGroup = DeleteDBParameterGroup'- { _ddbpgDBParameterGroupName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbpgDBParameterGroupName' - The name of the DB parameter group. Constraints: * Must be the name of an existing DB parameter group * You can't delete a default DB parameter group * Cannot be associated with any DB instances-deleteDBParameterGroup- :: Text -- ^ 'ddbpgDBParameterGroupName'- -> DeleteDBParameterGroup-deleteDBParameterGroup pDBParameterGroupName_ =- DeleteDBParameterGroup' {_ddbpgDBParameterGroupName = pDBParameterGroupName_}----- | The name of the DB parameter group. Constraints: * Must be the name of an existing DB parameter group * You can't delete a default DB parameter group * Cannot be associated with any DB instances-ddbpgDBParameterGroupName :: Lens' DeleteDBParameterGroup Text-ddbpgDBParameterGroupName = lens _ddbpgDBParameterGroupName (\ s a -> s{_ddbpgDBParameterGroupName = a})--instance AWSRequest DeleteDBParameterGroup where- type Rs DeleteDBParameterGroup =- DeleteDBParameterGroupResponse- request = postQuery rds- response- = receiveNull DeleteDBParameterGroupResponse'--instance Hashable DeleteDBParameterGroup where--instance NFData DeleteDBParameterGroup where--instance ToHeaders DeleteDBParameterGroup where- toHeaders = const mempty--instance ToPath DeleteDBParameterGroup where- toPath = const "/"--instance ToQuery DeleteDBParameterGroup where- toQuery DeleteDBParameterGroup'{..}- = mconcat- ["Action" =:- ("DeleteDBParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBParameterGroupName" =: _ddbpgDBParameterGroupName]---- | /See:/ 'deleteDBParameterGroupResponse' smart constructor.-data DeleteDBParameterGroupResponse =- DeleteDBParameterGroupResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBParameterGroupResponse' with the minimum fields required to make a request.----deleteDBParameterGroupResponse- :: DeleteDBParameterGroupResponse-deleteDBParameterGroupResponse = DeleteDBParameterGroupResponse'---instance NFData DeleteDBParameterGroupResponse where
− gen/Network/AWS/RDS/DeleteDBSecurityGroup.hs
@@ -1,106 +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.RDS.DeleteDBSecurityGroup--- 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 DB security group.-------module Network.AWS.RDS.DeleteDBSecurityGroup- (- -- * Creating a Request- deleteDBSecurityGroup- , DeleteDBSecurityGroup- -- * Request Lenses- , ddsgDBSecurityGroupName-- -- * Destructuring the Response- , deleteDBSecurityGroupResponse- , DeleteDBSecurityGroupResponse- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteDBSecurityGroup' smart constructor.-newtype DeleteDBSecurityGroup = DeleteDBSecurityGroup'- { _ddsgDBSecurityGroupName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBSecurityGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddsgDBSecurityGroupName' - The name of the DB security group to delete. Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens * Must not be "Default"-deleteDBSecurityGroup- :: Text -- ^ 'ddsgDBSecurityGroupName'- -> DeleteDBSecurityGroup-deleteDBSecurityGroup pDBSecurityGroupName_ =- DeleteDBSecurityGroup' {_ddsgDBSecurityGroupName = pDBSecurityGroupName_}----- | The name of the DB security group to delete. Constraints: * Must be 1 to 255 letters, numbers, or hyphens. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens * Must not be "Default"-ddsgDBSecurityGroupName :: Lens' DeleteDBSecurityGroup Text-ddsgDBSecurityGroupName = lens _ddsgDBSecurityGroupName (\ s a -> s{_ddsgDBSecurityGroupName = a})--instance AWSRequest DeleteDBSecurityGroup where- type Rs DeleteDBSecurityGroup =- DeleteDBSecurityGroupResponse- request = postQuery rds- response = receiveNull DeleteDBSecurityGroupResponse'--instance Hashable DeleteDBSecurityGroup where--instance NFData DeleteDBSecurityGroup where--instance ToHeaders DeleteDBSecurityGroup where- toHeaders = const mempty--instance ToPath DeleteDBSecurityGroup where- toPath = const "/"--instance ToQuery DeleteDBSecurityGroup where- toQuery DeleteDBSecurityGroup'{..}- = mconcat- ["Action" =: ("DeleteDBSecurityGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBSecurityGroupName" =: _ddsgDBSecurityGroupName]---- | /See:/ 'deleteDBSecurityGroupResponse' smart constructor.-data DeleteDBSecurityGroupResponse =- DeleteDBSecurityGroupResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBSecurityGroupResponse' with the minimum fields required to make a request.----deleteDBSecurityGroupResponse- :: DeleteDBSecurityGroupResponse-deleteDBSecurityGroupResponse = DeleteDBSecurityGroupResponse'---instance NFData DeleteDBSecurityGroupResponse where
− gen/Network/AWS/RDS/DeleteDBSnapshot.hs
@@ -1,129 +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.RDS.DeleteDBSnapshot--- 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 DBSnapshot. If the snapshot is being copied, the copy operation is terminated.-------module Network.AWS.RDS.DeleteDBSnapshot- (- -- * Creating a Request- deleteDBSnapshot- , DeleteDBSnapshot- -- * Request Lenses- , ddbsDBSnapshotIdentifier-- -- * Destructuring the Response- , deleteDBSnapshotResponse- , DeleteDBSnapshotResponse- -- * Response Lenses- , ddbsrsDBSnapshot- , ddbsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteDBSnapshot' smart constructor.-newtype DeleteDBSnapshot = DeleteDBSnapshot'- { _ddbsDBSnapshotIdentifier :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbsDBSnapshotIdentifier' - The DBSnapshot identifier. Constraints: Must be the name of an existing DB snapshot in the @available@ state.-deleteDBSnapshot- :: Text -- ^ 'ddbsDBSnapshotIdentifier'- -> DeleteDBSnapshot-deleteDBSnapshot pDBSnapshotIdentifier_ =- DeleteDBSnapshot' {_ddbsDBSnapshotIdentifier = pDBSnapshotIdentifier_}----- | The DBSnapshot identifier. Constraints: Must be the name of an existing DB snapshot in the @available@ state.-ddbsDBSnapshotIdentifier :: Lens' DeleteDBSnapshot Text-ddbsDBSnapshotIdentifier = lens _ddbsDBSnapshotIdentifier (\ s a -> s{_ddbsDBSnapshotIdentifier = a})--instance AWSRequest DeleteDBSnapshot where- type Rs DeleteDBSnapshot = DeleteDBSnapshotResponse- request = postQuery rds- response- = receiveXMLWrapper "DeleteDBSnapshotResult"- (\ s h x ->- DeleteDBSnapshotResponse' <$>- (x .@? "DBSnapshot") <*> (pure (fromEnum s)))--instance Hashable DeleteDBSnapshot where--instance NFData DeleteDBSnapshot where--instance ToHeaders DeleteDBSnapshot where- toHeaders = const mempty--instance ToPath DeleteDBSnapshot where- toPath = const "/"--instance ToQuery DeleteDBSnapshot where- toQuery DeleteDBSnapshot'{..}- = mconcat- ["Action" =: ("DeleteDBSnapshot" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBSnapshotIdentifier" =: _ddbsDBSnapshotIdentifier]---- | /See:/ 'deleteDBSnapshotResponse' smart constructor.-data DeleteDBSnapshotResponse = DeleteDBSnapshotResponse'- { _ddbsrsDBSnapshot :: !(Maybe DBSnapshot)- , _ddbsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBSnapshotResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbsrsDBSnapshot' - Undocumented member.------ * 'ddbsrsResponseStatus' - -- | The response status code.-deleteDBSnapshotResponse- :: Int -- ^ 'ddbsrsResponseStatus'- -> DeleteDBSnapshotResponse-deleteDBSnapshotResponse pResponseStatus_ =- DeleteDBSnapshotResponse'- {_ddbsrsDBSnapshot = Nothing, _ddbsrsResponseStatus = pResponseStatus_}----- | Undocumented member.-ddbsrsDBSnapshot :: Lens' DeleteDBSnapshotResponse (Maybe DBSnapshot)-ddbsrsDBSnapshot = lens _ddbsrsDBSnapshot (\ s a -> s{_ddbsrsDBSnapshot = a})---- | -- | The response status code.-ddbsrsResponseStatus :: Lens' DeleteDBSnapshotResponse Int-ddbsrsResponseStatus = lens _ddbsrsResponseStatus (\ s a -> s{_ddbsrsResponseStatus = a})--instance NFData DeleteDBSnapshotResponse where
− gen/Network/AWS/RDS/DeleteDBSubnetGroup.hs
@@ -1,106 +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.RDS.DeleteDBSubnetGroup--- 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 DB subnet group.-------module Network.AWS.RDS.DeleteDBSubnetGroup- (- -- * Creating a Request- deleteDBSubnetGroup- , DeleteDBSubnetGroup- -- * Request Lenses- , ddbsgDBSubnetGroupName-- -- * Destructuring the Response- , deleteDBSubnetGroupResponse- , DeleteDBSubnetGroupResponse- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteDBSubnetGroup' smart constructor.-newtype DeleteDBSubnetGroup = DeleteDBSubnetGroup'- { _ddbsgDBSubnetGroupName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBSubnetGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbsgDBSubnetGroupName' - The name of the database subnet group to delete. Constraints: Constraints: Must match the name of an existing DBSubnetGroup. Must not be default. Example: @mySubnetgroup@-deleteDBSubnetGroup- :: Text -- ^ 'ddbsgDBSubnetGroupName'- -> DeleteDBSubnetGroup-deleteDBSubnetGroup pDBSubnetGroupName_ =- DeleteDBSubnetGroup' {_ddbsgDBSubnetGroupName = pDBSubnetGroupName_}----- | The name of the database subnet group to delete. Constraints: Constraints: Must match the name of an existing DBSubnetGroup. Must not be default. Example: @mySubnetgroup@-ddbsgDBSubnetGroupName :: Lens' DeleteDBSubnetGroup Text-ddbsgDBSubnetGroupName = lens _ddbsgDBSubnetGroupName (\ s a -> s{_ddbsgDBSubnetGroupName = a})--instance AWSRequest DeleteDBSubnetGroup where- type Rs DeleteDBSubnetGroup =- DeleteDBSubnetGroupResponse- request = postQuery rds- response = receiveNull DeleteDBSubnetGroupResponse'--instance Hashable DeleteDBSubnetGroup where--instance NFData DeleteDBSubnetGroup where--instance ToHeaders DeleteDBSubnetGroup where- toHeaders = const mempty--instance ToPath DeleteDBSubnetGroup where- toPath = const "/"--instance ToQuery DeleteDBSubnetGroup where- toQuery DeleteDBSubnetGroup'{..}- = mconcat- ["Action" =: ("DeleteDBSubnetGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBSubnetGroupName" =: _ddbsgDBSubnetGroupName]---- | /See:/ 'deleteDBSubnetGroupResponse' smart constructor.-data DeleteDBSubnetGroupResponse =- DeleteDBSubnetGroupResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDBSubnetGroupResponse' with the minimum fields required to make a request.----deleteDBSubnetGroupResponse- :: DeleteDBSubnetGroupResponse-deleteDBSubnetGroupResponse = DeleteDBSubnetGroupResponse'---instance NFData DeleteDBSubnetGroupResponse where
− gen/Network/AWS/RDS/DeleteEventSubscription.hs
@@ -1,131 +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.RDS.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 RDS event notification subscription.-------module Network.AWS.RDS.DeleteEventSubscription- (- -- * Creating a Request- deleteEventSubscription- , DeleteEventSubscription- -- * Request Lenses- , desSubscriptionName-- -- * Destructuring the Response- , deleteEventSubscriptionResponse- , DeleteEventSubscriptionResponse- -- * Response Lenses- , drsEventSubscription- , drsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-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 RDS event notification subscription you want to delete.-deleteEventSubscription- :: Text -- ^ 'desSubscriptionName'- -> DeleteEventSubscription-deleteEventSubscription pSubscriptionName_ =- DeleteEventSubscription' {_desSubscriptionName = pSubscriptionName_}----- | The name of the RDS event notification subscription you want to delete.-desSubscriptionName :: Lens' DeleteEventSubscription Text-desSubscriptionName = lens _desSubscriptionName (\ s a -> s{_desSubscriptionName = a})--instance AWSRequest DeleteEventSubscription where- type Rs DeleteEventSubscription =- DeleteEventSubscriptionResponse- request = postQuery rds- response- = receiveXMLWrapper "DeleteEventSubscriptionResult"- (\ s h x ->- DeleteEventSubscriptionResponse' <$>- (x .@? "EventSubscription") <*> (pure (fromEnum s)))--instance Hashable DeleteEventSubscription where--instance NFData DeleteEventSubscription where--instance ToHeaders DeleteEventSubscription where- toHeaders = const mempty--instance ToPath DeleteEventSubscription where- toPath = const "/"--instance ToQuery DeleteEventSubscription where- toQuery DeleteEventSubscription'{..}- = mconcat- ["Action" =:- ("DeleteEventSubscription" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "SubscriptionName" =: _desSubscriptionName]---- | /See:/ 'deleteEventSubscriptionResponse' smart constructor.-data DeleteEventSubscriptionResponse = DeleteEventSubscriptionResponse'- { _drsEventSubscription :: !(Maybe EventSubscription)- , _drsResponseStatus :: !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:------ * 'drsEventSubscription' - Undocumented member.------ * 'drsResponseStatus' - -- | The response status code.-deleteEventSubscriptionResponse- :: Int -- ^ 'drsResponseStatus'- -> DeleteEventSubscriptionResponse-deleteEventSubscriptionResponse pResponseStatus_ =- DeleteEventSubscriptionResponse'- {_drsEventSubscription = Nothing, _drsResponseStatus = pResponseStatus_}----- | Undocumented member.-drsEventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription)-drsEventSubscription = lens _drsEventSubscription (\ s a -> s{_drsEventSubscription = a})---- | -- | The response status code.-drsResponseStatus :: Lens' DeleteEventSubscriptionResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DeleteEventSubscriptionResponse where
− gen/Network/AWS/RDS/DeleteOptionGroup.hs
@@ -1,105 +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.RDS.DeleteOptionGroup--- 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 existing option group.-------module Network.AWS.RDS.DeleteOptionGroup- (- -- * Creating a Request- deleteOptionGroup- , DeleteOptionGroup- -- * Request Lenses- , dOptionGroupName-- -- * Destructuring the Response- , deleteOptionGroupResponse- , DeleteOptionGroupResponse- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteOptionGroup' smart constructor.-newtype DeleteOptionGroup = DeleteOptionGroup'- { _dOptionGroupName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteOptionGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dOptionGroupName' - The name of the option group to be deleted.-deleteOptionGroup- :: Text -- ^ 'dOptionGroupName'- -> DeleteOptionGroup-deleteOptionGroup pOptionGroupName_ =- DeleteOptionGroup' {_dOptionGroupName = pOptionGroupName_}----- | The name of the option group to be deleted.-dOptionGroupName :: Lens' DeleteOptionGroup Text-dOptionGroupName = lens _dOptionGroupName (\ s a -> s{_dOptionGroupName = a})--instance AWSRequest DeleteOptionGroup where- type Rs DeleteOptionGroup = DeleteOptionGroupResponse- request = postQuery rds- response = receiveNull DeleteOptionGroupResponse'--instance Hashable DeleteOptionGroup where--instance NFData DeleteOptionGroup where--instance ToHeaders DeleteOptionGroup where- toHeaders = const mempty--instance ToPath DeleteOptionGroup where- toPath = const "/"--instance ToQuery DeleteOptionGroup where- toQuery DeleteOptionGroup'{..}- = mconcat- ["Action" =: ("DeleteOptionGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "OptionGroupName" =: _dOptionGroupName]---- | /See:/ 'deleteOptionGroupResponse' smart constructor.-data DeleteOptionGroupResponse =- DeleteOptionGroupResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteOptionGroupResponse' with the minimum fields required to make a request.----deleteOptionGroupResponse- :: DeleteOptionGroupResponse-deleteOptionGroupResponse = DeleteOptionGroupResponse'---instance NFData DeleteOptionGroupResponse where
− gen/Network/AWS/RDS/DescribeAccountAttributes.hs
@@ -1,129 +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.RDS.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 attributes for a customer account. The attributes include Amazon RDS quotas for the account, such as the number of DB instances allowed. The description for a quota includes the quota name, current usage toward that quota, and the quota's maximum value.--------- This command doesn't take any parameters.----module Network.AWS.RDS.DescribeAccountAttributes- (- -- * Creating a Request- describeAccountAttributes- , DescribeAccountAttributes-- -- * Destructuring the Response- , describeAccountAttributesResponse- , DescribeAccountAttributesResponse- -- * Response Lenses- , daarsAccountQuotas- , daarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-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 = postQuery rds- response- = receiveXMLWrapper "DescribeAccountAttributesResult"- (\ s h x ->- DescribeAccountAttributesResponse' <$>- (x .@? "AccountQuotas" .!@ mempty >>=- may (parseXMLList "AccountQuota"))- <*> (pure (fromEnum s)))--instance Hashable DescribeAccountAttributes where--instance NFData DescribeAccountAttributes where--instance ToHeaders DescribeAccountAttributes where- toHeaders = const mempty--instance ToPath DescribeAccountAttributes where- toPath = const "/"--instance ToQuery DescribeAccountAttributes where- toQuery- = const- (mconcat- ["Action" =:- ("DescribeAccountAttributes" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString)])---- | Data returned by the __DescribeAccountAttributes__ action.------------ /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' - A list of 'AccountQuota' objects. Within this list, each quota has a name, a count of usage toward the quota maximum, and a maximum value for the quota.------ * 'daarsResponseStatus' - -- | The response status code.-describeAccountAttributesResponse- :: Int -- ^ 'daarsResponseStatus'- -> DescribeAccountAttributesResponse-describeAccountAttributesResponse pResponseStatus_ =- DescribeAccountAttributesResponse'- {_daarsAccountQuotas = Nothing, _daarsResponseStatus = pResponseStatus_}----- | A list of 'AccountQuota' objects. Within this list, each quota has a name, a count of usage toward the quota maximum, and a maximum value for the quota.-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/RDS/DescribeCertificates.hs
@@ -1,179 +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.RDS.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)------ Lists the set of CA certificates provided by Amazon RDS for this AWS account.-------module Network.AWS.RDS.DescribeCertificates- (- -- * Creating a Request- describeCertificates- , DescribeCertificates- -- * Request Lenses- , dcFilters- , dcCertificateIdentifier- , dcMarker- , dcMaxRecords-- -- * Destructuring the Response- , describeCertificatesResponse- , DescribeCertificatesResponse- -- * Response Lenses- , dcrsCertificates- , dcrsMarker- , dcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeCertificates' smart constructor.-data DescribeCertificates = DescribeCertificates'- { _dcFilters :: !(Maybe [Filter])- , _dcCertificateIdentifier :: !(Maybe Text)- , _dcMarker :: !(Maybe Text)- , _dcMaxRecords :: !(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:------ * 'dcFilters' - This parameter is not currently supported.------ * 'dcCertificateIdentifier' - The user-supplied certificate identifier. If this parameter is specified, information for only the identified certificate is returned. This parameter isn't case-sensitive. Constraints: * Must match an existing CertificateIdentifier.------ * 'dcMarker' - An optional pagination token provided by a previous 'DescribeCertificates' 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.-describeCertificates- :: DescribeCertificates-describeCertificates =- DescribeCertificates'- { _dcFilters = Nothing- , _dcCertificateIdentifier = Nothing- , _dcMarker = Nothing- , _dcMaxRecords = Nothing- }----- | This parameter is not currently supported.-dcFilters :: Lens' DescribeCertificates [Filter]-dcFilters = lens _dcFilters (\ s a -> s{_dcFilters = a}) . _Default . _Coerce---- | The user-supplied certificate identifier. If this parameter is specified, information for only the identified certificate is returned. This parameter isn't case-sensitive. Constraints: * Must match an existing CertificateIdentifier.-dcCertificateIdentifier :: Lens' DescribeCertificates (Maybe Text)-dcCertificateIdentifier = lens _dcCertificateIdentifier (\ s a -> s{_dcCertificateIdentifier = a})---- | An optional pagination token provided by a previous 'DescribeCertificates' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dcMarker :: Lens' DescribeCertificates (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' DescribeCertificates (Maybe Int)-dcMaxRecords = lens _dcMaxRecords (\ s a -> s{_dcMaxRecords = a})--instance AWSRequest DescribeCertificates where- type Rs DescribeCertificates =- DescribeCertificatesResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeCertificatesResult"- (\ s h x ->- DescribeCertificatesResponse' <$>- (x .@? "Certificates" .!@ mempty >>=- may (parseXMLList "Certificate"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeCertificates where--instance NFData DescribeCertificates where--instance ToHeaders DescribeCertificates where- toHeaders = const mempty--instance ToPath DescribeCertificates where- toPath = const "/"--instance ToQuery DescribeCertificates where- toQuery DescribeCertificates'{..}- = mconcat- ["Action" =: ("DescribeCertificates" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _dcFilters),- "CertificateIdentifier" =: _dcCertificateIdentifier,- "Marker" =: _dcMarker, "MaxRecords" =: _dcMaxRecords]---- | Data returned by the __DescribeCertificates__ action.------------ /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 list of 'Certificate' objects for the AWS account.------ * 'dcrsMarker' - An optional pagination token provided by a previous 'DescribeCertificates' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dcrsResponseStatus' - -- | The response status code.-describeCertificatesResponse- :: Int -- ^ 'dcrsResponseStatus'- -> DescribeCertificatesResponse-describeCertificatesResponse pResponseStatus_ =- DescribeCertificatesResponse'- { _dcrsCertificates = Nothing- , _dcrsMarker = Nothing- , _dcrsResponseStatus = pResponseStatus_- }----- | The list of 'Certificate' objects for the AWS account.-dcrsCertificates :: Lens' DescribeCertificatesResponse [Certificate]-dcrsCertificates = lens _dcrsCertificates (\ s a -> s{_dcrsCertificates = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous 'DescribeCertificates' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-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/RDS/DescribeDBClusterBacktracks.hs
@@ -1,196 +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.RDS.DescribeDBClusterBacktracks--- 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 backtracks for a DB cluster.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.DescribeDBClusterBacktracks- (- -- * Creating a Request- describeDBClusterBacktracks- , DescribeDBClusterBacktracks- -- * Request Lenses- , ddcbBacktrackIdentifier- , ddcbFilters- , ddcbMarker- , ddcbMaxRecords- , ddcbDBClusterIdentifier-- -- * Destructuring the Response- , describeDBClusterBacktracksResponse- , DescribeDBClusterBacktracksResponse- -- * Response Lenses- , ddcbrsMarker- , ddcbrsDBClusterBacktracks- , ddcbrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBClusterBacktracks' smart constructor.-data DescribeDBClusterBacktracks = DescribeDBClusterBacktracks'- { _ddcbBacktrackIdentifier :: !(Maybe Text)- , _ddcbFilters :: !(Maybe [Filter])- , _ddcbMarker :: !(Maybe Text)- , _ddcbMaxRecords :: !(Maybe Int)- , _ddcbDBClusterIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterBacktracks' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcbBacktrackIdentifier' - If specified, this value is the backtrack identifier of the backtrack to be described. Constraints: * Must contain a valid universally unique identifier (UUID). For more information about UUIDs, see <http://www.ietf.org/rfc/rfc4122.txt A Universally Unique Identifier (UUID) URN Namespace> . Example: @123e4567-e89b-12d3-a456-426655440000@------ * 'ddcbFilters' - A filter that specifies one or more DB clusters to describe. Supported filters include the following: * @db-cluster-backtrack-id@ - Accepts backtrack identifiers. The results list includes information about only the backtracks identified by these identifiers. * @db-cluster-backtrack-status@ - Accepts any of the following backtrack status values: * @applying@ * @completed@ * @failed@ * @pending@ The results list includes information about only the backtracks identified by these values. For more information about backtrack status values, see 'DBClusterBacktrack' .------ * 'ddcbMarker' - An optional pagination token provided by a previous 'DescribeDBClusterBacktracks' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddcbMaxRecords' - 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.------ * 'ddcbDBClusterIdentifier' - The DB cluster identifier of the DB cluster to be described. 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: @my-cluster1@-describeDBClusterBacktracks- :: Text -- ^ 'ddcbDBClusterIdentifier'- -> DescribeDBClusterBacktracks-describeDBClusterBacktracks pDBClusterIdentifier_ =- DescribeDBClusterBacktracks'- { _ddcbBacktrackIdentifier = Nothing- , _ddcbFilters = Nothing- , _ddcbMarker = Nothing- , _ddcbMaxRecords = Nothing- , _ddcbDBClusterIdentifier = pDBClusterIdentifier_- }----- | If specified, this value is the backtrack identifier of the backtrack to be described. Constraints: * Must contain a valid universally unique identifier (UUID). For more information about UUIDs, see <http://www.ietf.org/rfc/rfc4122.txt A Universally Unique Identifier (UUID) URN Namespace> . Example: @123e4567-e89b-12d3-a456-426655440000@-ddcbBacktrackIdentifier :: Lens' DescribeDBClusterBacktracks (Maybe Text)-ddcbBacktrackIdentifier = lens _ddcbBacktrackIdentifier (\ s a -> s{_ddcbBacktrackIdentifier = a})---- | A filter that specifies one or more DB clusters to describe. Supported filters include the following: * @db-cluster-backtrack-id@ - Accepts backtrack identifiers. The results list includes information about only the backtracks identified by these identifiers. * @db-cluster-backtrack-status@ - Accepts any of the following backtrack status values: * @applying@ * @completed@ * @failed@ * @pending@ The results list includes information about only the backtracks identified by these values. For more information about backtrack status values, see 'DBClusterBacktrack' .-ddcbFilters :: Lens' DescribeDBClusterBacktracks [Filter]-ddcbFilters = lens _ddcbFilters (\ s a -> s{_ddcbFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous 'DescribeDBClusterBacktracks' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddcbMarker :: Lens' DescribeDBClusterBacktracks (Maybe Text)-ddcbMarker = lens _ddcbMarker (\ s a -> s{_ddcbMarker = 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.-ddcbMaxRecords :: Lens' DescribeDBClusterBacktracks (Maybe Int)-ddcbMaxRecords = lens _ddcbMaxRecords (\ s a -> s{_ddcbMaxRecords = a})---- | The DB cluster identifier of the DB cluster to be described. 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: @my-cluster1@-ddcbDBClusterIdentifier :: Lens' DescribeDBClusterBacktracks Text-ddcbDBClusterIdentifier = lens _ddcbDBClusterIdentifier (\ s a -> s{_ddcbDBClusterIdentifier = a})--instance AWSRequest DescribeDBClusterBacktracks where- type Rs DescribeDBClusterBacktracks =- DescribeDBClusterBacktracksResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeDBClusterBacktracksResult"- (\ s h x ->- DescribeDBClusterBacktracksResponse' <$>- (x .@? "Marker") <*>- (x .@? "DBClusterBacktracks" .!@ mempty >>=- may (parseXMLList "DBClusterBacktrack"))- <*> (pure (fromEnum s)))--instance Hashable DescribeDBClusterBacktracks where--instance NFData DescribeDBClusterBacktracks where--instance ToHeaders DescribeDBClusterBacktracks where- toHeaders = const mempty--instance ToPath DescribeDBClusterBacktracks where- toPath = const "/"--instance ToQuery DescribeDBClusterBacktracks where- toQuery DescribeDBClusterBacktracks'{..}- = mconcat- ["Action" =:- ("DescribeDBClusterBacktracks" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "BacktrackIdentifier" =: _ddcbBacktrackIdentifier,- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddcbFilters),- "Marker" =: _ddcbMarker,- "MaxRecords" =: _ddcbMaxRecords,- "DBClusterIdentifier" =: _ddcbDBClusterIdentifier]---- | Contains the result of a successful invocation of the 'DescribeDBClusterBacktracks' action.------------ /See:/ 'describeDBClusterBacktracksResponse' smart constructor.-data DescribeDBClusterBacktracksResponse = DescribeDBClusterBacktracksResponse'- { _ddcbrsMarker :: !(Maybe Text)- , _ddcbrsDBClusterBacktracks :: !(Maybe [DBClusterBacktrack])- , _ddcbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterBacktracksResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcbrsMarker' - A pagination token that can be used in a subsequent 'DescribeDBClusterBacktracks' request.------ * 'ddcbrsDBClusterBacktracks' - Contains a list of backtracks for the user.------ * 'ddcbrsResponseStatus' - -- | The response status code.-describeDBClusterBacktracksResponse- :: Int -- ^ 'ddcbrsResponseStatus'- -> DescribeDBClusterBacktracksResponse-describeDBClusterBacktracksResponse pResponseStatus_ =- DescribeDBClusterBacktracksResponse'- { _ddcbrsMarker = Nothing- , _ddcbrsDBClusterBacktracks = Nothing- , _ddcbrsResponseStatus = pResponseStatus_- }----- | A pagination token that can be used in a subsequent 'DescribeDBClusterBacktracks' request.-ddcbrsMarker :: Lens' DescribeDBClusterBacktracksResponse (Maybe Text)-ddcbrsMarker = lens _ddcbrsMarker (\ s a -> s{_ddcbrsMarker = a})---- | Contains a list of backtracks for the user.-ddcbrsDBClusterBacktracks :: Lens' DescribeDBClusterBacktracksResponse [DBClusterBacktrack]-ddcbrsDBClusterBacktracks = lens _ddcbrsDBClusterBacktracks (\ s a -> s{_ddcbrsDBClusterBacktracks = a}) . _Default . _Coerce---- | -- | The response status code.-ddcbrsResponseStatus :: Lens' DescribeDBClusterBacktracksResponse Int-ddcbrsResponseStatus = lens _ddcbrsResponseStatus (\ s a -> s{_ddcbrsResponseStatus = a})--instance NFData DescribeDBClusterBacktracksResponse- where
− gen/Network/AWS/RDS/DescribeDBClusterParameterGroups.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.RDS.DescribeDBClusterParameterGroups--- 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 a list of @DBClusterParameterGroup@ descriptions. If a @DBClusterParameterGroupName@ parameter is specified, the list will contain only the description of the specified DB cluster parameter group.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.DescribeDBClusterParameterGroups- (- -- * Creating a Request- describeDBClusterParameterGroups- , DescribeDBClusterParameterGroups- -- * Request Lenses- , ddcpgFilters- , ddcpgMarker- , ddcpgMaxRecords- , ddcpgDBClusterParameterGroupName-- -- * Destructuring the Response- , describeDBClusterParameterGroupsResponse- , DescribeDBClusterParameterGroupsResponse- -- * Response Lenses- , ddcpgrsMarker- , ddcpgrsDBClusterParameterGroups- , ddcpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBClusterParameterGroups' smart constructor.-data DescribeDBClusterParameterGroups = DescribeDBClusterParameterGroups'- { _ddcpgFilters :: !(Maybe [Filter])- , _ddcpgMarker :: !(Maybe Text)- , _ddcpgMaxRecords :: !(Maybe Int)- , _ddcpgDBClusterParameterGroupName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterParameterGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcpgFilters' - This parameter is not currently supported.------ * 'ddcpgMarker' - An optional pagination token provided by a previous @DescribeDBClusterParameterGroups@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddcpgMaxRecords' - 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.------ * 'ddcpgDBClusterParameterGroupName' - The name of a specific DB cluster parameter group to return details for. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.-describeDBClusterParameterGroups- :: DescribeDBClusterParameterGroups-describeDBClusterParameterGroups =- DescribeDBClusterParameterGroups'- { _ddcpgFilters = Nothing- , _ddcpgMarker = Nothing- , _ddcpgMaxRecords = Nothing- , _ddcpgDBClusterParameterGroupName = Nothing- }----- | This parameter is not currently supported.-ddcpgFilters :: Lens' DescribeDBClusterParameterGroups [Filter]-ddcpgFilters = lens _ddcpgFilters (\ s a -> s{_ddcpgFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous @DescribeDBClusterParameterGroups@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddcpgMarker :: Lens' DescribeDBClusterParameterGroups (Maybe Text)-ddcpgMarker = lens _ddcpgMarker (\ s a -> s{_ddcpgMarker = 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.-ddcpgMaxRecords :: Lens' DescribeDBClusterParameterGroups (Maybe Int)-ddcpgMaxRecords = lens _ddcpgMaxRecords (\ s a -> s{_ddcpgMaxRecords = a})---- | The name of a specific DB cluster parameter group to return details for. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.-ddcpgDBClusterParameterGroupName :: Lens' DescribeDBClusterParameterGroups (Maybe Text)-ddcpgDBClusterParameterGroupName = lens _ddcpgDBClusterParameterGroupName (\ s a -> s{_ddcpgDBClusterParameterGroupName = a})--instance AWSRequest DescribeDBClusterParameterGroups- where- type Rs DescribeDBClusterParameterGroups =- DescribeDBClusterParameterGroupsResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeDBClusterParameterGroupsResult"- (\ s h x ->- DescribeDBClusterParameterGroupsResponse' <$>- (x .@? "Marker") <*>- (x .@? "DBClusterParameterGroups" .!@ mempty >>=- may (parseXMLList "DBClusterParameterGroup"))- <*> (pure (fromEnum s)))--instance Hashable DescribeDBClusterParameterGroups- where--instance NFData DescribeDBClusterParameterGroups- where--instance ToHeaders DescribeDBClusterParameterGroups- where- toHeaders = const mempty--instance ToPath DescribeDBClusterParameterGroups- where- toPath = const "/"--instance ToQuery DescribeDBClusterParameterGroups- where- toQuery DescribeDBClusterParameterGroups'{..}- = mconcat- ["Action" =:- ("DescribeDBClusterParameterGroups" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddcpgFilters),- "Marker" =: _ddcpgMarker,- "MaxRecords" =: _ddcpgMaxRecords,- "DBClusterParameterGroupName" =:- _ddcpgDBClusterParameterGroupName]---- |------------ /See:/ 'describeDBClusterParameterGroupsResponse' smart constructor.-data DescribeDBClusterParameterGroupsResponse = DescribeDBClusterParameterGroupsResponse'- { _ddcpgrsMarker :: !(Maybe Text)- , _ddcpgrsDBClusterParameterGroups :: !(Maybe [DBClusterParameterGroup])- , _ddcpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterParameterGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcpgrsMarker' - An optional pagination token provided by a previous @DescribeDBClusterParameterGroups@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddcpgrsDBClusterParameterGroups' - A list of DB cluster parameter groups.------ * 'ddcpgrsResponseStatus' - -- | The response status code.-describeDBClusterParameterGroupsResponse- :: Int -- ^ 'ddcpgrsResponseStatus'- -> DescribeDBClusterParameterGroupsResponse-describeDBClusterParameterGroupsResponse pResponseStatus_ =- DescribeDBClusterParameterGroupsResponse'- { _ddcpgrsMarker = Nothing- , _ddcpgrsDBClusterParameterGroups = Nothing- , _ddcpgrsResponseStatus = pResponseStatus_- }----- | An optional pagination token provided by a previous @DescribeDBClusterParameterGroups@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddcpgrsMarker :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe Text)-ddcpgrsMarker = lens _ddcpgrsMarker (\ s a -> s{_ddcpgrsMarker = a})---- | A list of DB cluster parameter groups.-ddcpgrsDBClusterParameterGroups :: Lens' DescribeDBClusterParameterGroupsResponse [DBClusterParameterGroup]-ddcpgrsDBClusterParameterGroups = lens _ddcpgrsDBClusterParameterGroups (\ s a -> s{_ddcpgrsDBClusterParameterGroups = a}) . _Default . _Coerce---- | -- | The response status code.-ddcpgrsResponseStatus :: Lens' DescribeDBClusterParameterGroupsResponse Int-ddcpgrsResponseStatus = lens _ddcpgrsResponseStatus (\ s a -> s{_ddcpgrsResponseStatus = a})--instance NFData- DescribeDBClusterParameterGroupsResponse- where
− gen/Network/AWS/RDS/DescribeDBClusterParameters.hs
@@ -1,197 +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.RDS.DescribeDBClusterParameters--- 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 detailed parameter list for a particular DB cluster parameter group.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.DescribeDBClusterParameters- (- -- * Creating a Request- describeDBClusterParameters- , DescribeDBClusterParameters- -- * Request Lenses- , ddcpFilters- , ddcpMarker- , ddcpMaxRecords- , ddcpSource- , ddcpDBClusterParameterGroupName-- -- * Destructuring the Response- , describeDBClusterParametersResponse- , DescribeDBClusterParametersResponse- -- * Response Lenses- , ddcprsMarker- , ddcprsParameters- , ddcprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBClusterParameters' smart constructor.-data DescribeDBClusterParameters = DescribeDBClusterParameters'- { _ddcpFilters :: !(Maybe [Filter])- , _ddcpMarker :: !(Maybe Text)- , _ddcpMaxRecords :: !(Maybe Int)- , _ddcpSource :: !(Maybe Text)- , _ddcpDBClusterParameterGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterParameters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcpFilters' - This parameter is not currently supported.------ * 'ddcpMarker' - An optional pagination token provided by a previous @DescribeDBClusterParameters@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddcpMaxRecords' - 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.------ * 'ddcpSource' - A value that indicates to return only parameters for a specific source. Parameter sources can be @engine@ , @service@ , or @customer@ .------ * 'ddcpDBClusterParameterGroupName' - The name of a specific DB cluster parameter group to return parameter details for. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.-describeDBClusterParameters- :: Text -- ^ 'ddcpDBClusterParameterGroupName'- -> DescribeDBClusterParameters-describeDBClusterParameters pDBClusterParameterGroupName_ =- DescribeDBClusterParameters'- { _ddcpFilters = Nothing- , _ddcpMarker = Nothing- , _ddcpMaxRecords = Nothing- , _ddcpSource = Nothing- , _ddcpDBClusterParameterGroupName = pDBClusterParameterGroupName_- }----- | This parameter is not currently supported.-ddcpFilters :: Lens' DescribeDBClusterParameters [Filter]-ddcpFilters = lens _ddcpFilters (\ s a -> s{_ddcpFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous @DescribeDBClusterParameters@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddcpMarker :: Lens' DescribeDBClusterParameters (Maybe Text)-ddcpMarker = lens _ddcpMarker (\ s a -> s{_ddcpMarker = 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.-ddcpMaxRecords :: Lens' DescribeDBClusterParameters (Maybe Int)-ddcpMaxRecords = lens _ddcpMaxRecords (\ s a -> s{_ddcpMaxRecords = a})---- | A value that indicates to return only parameters for a specific source. Parameter sources can be @engine@ , @service@ , or @customer@ .-ddcpSource :: Lens' DescribeDBClusterParameters (Maybe Text)-ddcpSource = lens _ddcpSource (\ s a -> s{_ddcpSource = a})---- | The name of a specific DB cluster parameter group to return parameter details for. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.-ddcpDBClusterParameterGroupName :: Lens' DescribeDBClusterParameters Text-ddcpDBClusterParameterGroupName = lens _ddcpDBClusterParameterGroupName (\ s a -> s{_ddcpDBClusterParameterGroupName = a})--instance AWSRequest DescribeDBClusterParameters where- type Rs DescribeDBClusterParameters =- DescribeDBClusterParametersResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeDBClusterParametersResult"- (\ s h x ->- DescribeDBClusterParametersResponse' <$>- (x .@? "Marker") <*>- (x .@? "Parameters" .!@ mempty >>=- may (parseXMLList "Parameter"))- <*> (pure (fromEnum s)))--instance Hashable DescribeDBClusterParameters where--instance NFData DescribeDBClusterParameters where--instance ToHeaders DescribeDBClusterParameters where- toHeaders = const mempty--instance ToPath DescribeDBClusterParameters where- toPath = const "/"--instance ToQuery DescribeDBClusterParameters where- toQuery DescribeDBClusterParameters'{..}- = mconcat- ["Action" =:- ("DescribeDBClusterParameters" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddcpFilters),- "Marker" =: _ddcpMarker,- "MaxRecords" =: _ddcpMaxRecords,- "Source" =: _ddcpSource,- "DBClusterParameterGroupName" =:- _ddcpDBClusterParameterGroupName]---- | Provides details about a DB cluster parameter group including the parameters in the DB cluster parameter group.------------ /See:/ 'describeDBClusterParametersResponse' smart constructor.-data DescribeDBClusterParametersResponse = DescribeDBClusterParametersResponse'- { _ddcprsMarker :: !(Maybe Text)- , _ddcprsParameters :: !(Maybe [Parameter])- , _ddcprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterParametersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcprsMarker' - An optional pagination token provided by a previous DescribeDBClusterParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddcprsParameters' - Provides a list of parameters for the DB cluster parameter group.------ * 'ddcprsResponseStatus' - -- | The response status code.-describeDBClusterParametersResponse- :: Int -- ^ 'ddcprsResponseStatus'- -> DescribeDBClusterParametersResponse-describeDBClusterParametersResponse pResponseStatus_ =- DescribeDBClusterParametersResponse'- { _ddcprsMarker = Nothing- , _ddcprsParameters = Nothing- , _ddcprsResponseStatus = pResponseStatus_- }----- | An optional pagination token provided by a previous DescribeDBClusterParameters request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddcprsMarker :: Lens' DescribeDBClusterParametersResponse (Maybe Text)-ddcprsMarker = lens _ddcprsMarker (\ s a -> s{_ddcprsMarker = a})---- | Provides a list of parameters for the DB cluster parameter group.-ddcprsParameters :: Lens' DescribeDBClusterParametersResponse [Parameter]-ddcprsParameters = lens _ddcprsParameters (\ s a -> s{_ddcprsParameters = a}) . _Default . _Coerce---- | -- | The response status code.-ddcprsResponseStatus :: Lens' DescribeDBClusterParametersResponse Int-ddcprsResponseStatus = lens _ddcprsResponseStatus (\ s a -> s{_ddcprsResponseStatus = a})--instance NFData DescribeDBClusterParametersResponse- where
− gen/Network/AWS/RDS/DescribeDBClusterSnapshotAttributes.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.RDS.DescribeDBClusterSnapshotAttributes--- 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 a list of DB cluster snapshot attribute names and values for a manual DB cluster snapshot.--------- When sharing snapshots with other AWS accounts, @DescribeDBClusterSnapshotAttributes@ returns the @restore@ attribute and a list of IDs for the AWS accounts that are authorized to copy or restore the manual DB cluster snapshot. If @all@ is included in the list of values for the @restore@ attribute, then the manual DB cluster snapshot is public and can be copied or restored by all AWS accounts.------ To add or remove access for an AWS account to copy or restore a manual DB cluster snapshot, or to make the manual DB cluster snapshot public or private, use the 'ModifyDBClusterSnapshotAttribute' API action.----module Network.AWS.RDS.DescribeDBClusterSnapshotAttributes- (- -- * Creating a Request- describeDBClusterSnapshotAttributes- , DescribeDBClusterSnapshotAttributes- -- * Request Lenses- , ddcsaDBClusterSnapshotIdentifier-- -- * Destructuring the Response- , describeDBClusterSnapshotAttributesResponse- , DescribeDBClusterSnapshotAttributesResponse- -- * Response Lenses- , ddcsarsDBClusterSnapshotAttributesResult- , ddcsarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBClusterSnapshotAttributes' smart constructor.-newtype DescribeDBClusterSnapshotAttributes = DescribeDBClusterSnapshotAttributes'- { _ddcsaDBClusterSnapshotIdentifier :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterSnapshotAttributes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcsaDBClusterSnapshotIdentifier' - The identifier for the DB cluster snapshot to describe the attributes for.-describeDBClusterSnapshotAttributes- :: Text -- ^ 'ddcsaDBClusterSnapshotIdentifier'- -> DescribeDBClusterSnapshotAttributes-describeDBClusterSnapshotAttributes pDBClusterSnapshotIdentifier_ =- DescribeDBClusterSnapshotAttributes'- {_ddcsaDBClusterSnapshotIdentifier = pDBClusterSnapshotIdentifier_}----- | The identifier for the DB cluster snapshot to describe the attributes for.-ddcsaDBClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshotAttributes Text-ddcsaDBClusterSnapshotIdentifier = lens _ddcsaDBClusterSnapshotIdentifier (\ s a -> s{_ddcsaDBClusterSnapshotIdentifier = a})--instance AWSRequest- DescribeDBClusterSnapshotAttributes- where- type Rs DescribeDBClusterSnapshotAttributes =- DescribeDBClusterSnapshotAttributesResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeDBClusterSnapshotAttributesResult"- (\ s h x ->- DescribeDBClusterSnapshotAttributesResponse' <$>- (x .@? "DBClusterSnapshotAttributesResult") <*>- (pure (fromEnum s)))--instance Hashable DescribeDBClusterSnapshotAttributes- where--instance NFData DescribeDBClusterSnapshotAttributes- where--instance ToHeaders- DescribeDBClusterSnapshotAttributes- where- toHeaders = const mempty--instance ToPath DescribeDBClusterSnapshotAttributes- where- toPath = const "/"--instance ToQuery DescribeDBClusterSnapshotAttributes- where- toQuery DescribeDBClusterSnapshotAttributes'{..}- = mconcat- ["Action" =:- ("DescribeDBClusterSnapshotAttributes" ::- ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterSnapshotIdentifier" =:- _ddcsaDBClusterSnapshotIdentifier]---- | /See:/ 'describeDBClusterSnapshotAttributesResponse' smart constructor.-data DescribeDBClusterSnapshotAttributesResponse = DescribeDBClusterSnapshotAttributesResponse'- { _ddcsarsDBClusterSnapshotAttributesResult :: !(Maybe DBClusterSnapshotAttributesResult)- , _ddcsarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterSnapshotAttributesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcsarsDBClusterSnapshotAttributesResult' - Undocumented member.------ * 'ddcsarsResponseStatus' - -- | The response status code.-describeDBClusterSnapshotAttributesResponse- :: Int -- ^ 'ddcsarsResponseStatus'- -> DescribeDBClusterSnapshotAttributesResponse-describeDBClusterSnapshotAttributesResponse pResponseStatus_ =- DescribeDBClusterSnapshotAttributesResponse'- { _ddcsarsDBClusterSnapshotAttributesResult = Nothing- , _ddcsarsResponseStatus = pResponseStatus_- }----- | Undocumented member.-ddcsarsDBClusterSnapshotAttributesResult :: Lens' DescribeDBClusterSnapshotAttributesResponse (Maybe DBClusterSnapshotAttributesResult)-ddcsarsDBClusterSnapshotAttributesResult = lens _ddcsarsDBClusterSnapshotAttributesResult (\ s a -> s{_ddcsarsDBClusterSnapshotAttributesResult = a})---- | -- | The response status code.-ddcsarsResponseStatus :: Lens' DescribeDBClusterSnapshotAttributesResponse Int-ddcsarsResponseStatus = lens _ddcsarsResponseStatus (\ s a -> s{_ddcsarsResponseStatus = a})--instance NFData- DescribeDBClusterSnapshotAttributesResponse- where
− gen/Network/AWS/RDS/DescribeDBClusterSnapshots.hs
@@ -1,236 +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.RDS.DescribeDBClusterSnapshots--- 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 DB cluster snapshots. This API action supports pagination.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./--------- This operation returns paginated results.-module Network.AWS.RDS.DescribeDBClusterSnapshots- (- -- * Creating a Request- describeDBClusterSnapshots- , DescribeDBClusterSnapshots- -- * Request Lenses- , ddbcsDBClusterIdentifier- , ddbcsIncludeShared- , ddbcsDBClusterSnapshotIdentifier- , ddbcsFilters- , ddbcsSnapshotType- , ddbcsMarker- , ddbcsMaxRecords- , ddbcsIncludePublic-- -- * Destructuring the Response- , describeDBClusterSnapshotsResponse- , DescribeDBClusterSnapshotsResponse- -- * Response Lenses- , ddbcsrsMarker- , ddbcsrsDBClusterSnapshots- , ddbcsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBClusterSnapshots' smart constructor.-data DescribeDBClusterSnapshots = DescribeDBClusterSnapshots'- { _ddbcsDBClusterIdentifier :: !(Maybe Text)- , _ddbcsIncludeShared :: !(Maybe Bool)- , _ddbcsDBClusterSnapshotIdentifier :: !(Maybe Text)- , _ddbcsFilters :: !(Maybe [Filter])- , _ddbcsSnapshotType :: !(Maybe Text)- , _ddbcsMarker :: !(Maybe Text)- , _ddbcsMaxRecords :: !(Maybe Int)- , _ddbcsIncludePublic :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterSnapshots' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbcsDBClusterIdentifier' - The ID of the DB cluster to retrieve the list of DB cluster snapshots for. This parameter can't be used in conjunction with the @DBClusterSnapshotIdentifier@ parameter. This parameter is not case-sensitive. Constraints: * If supplied, must match the identifier of an existing DBCluster.------ * 'ddbcsIncludeShared' - True to include shared manual DB cluster snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, and otherwise false. The default is @false@ . You can give an AWS account permission to restore a manual DB cluster snapshot from another AWS account by the 'ModifyDBClusterSnapshotAttribute' API action.------ * 'ddbcsDBClusterSnapshotIdentifier' - A specific DB cluster snapshot identifier to describe. This parameter can't be used in conjunction with the @DBClusterIdentifier@ parameter. This value is stored as a lowercase string. Constraints: * If supplied, must match the identifier of an existing DBClusterSnapshot. * If this identifier is for an automated snapshot, the @SnapshotType@ parameter must also be specified.------ * 'ddbcsFilters' - This parameter is not currently supported.------ * 'ddbcsSnapshotType' - The type of DB cluster snapshots to be returned. You can specify one of the following values: * @automated@ - Return all DB cluster snapshots that have been automatically taken by Amazon RDS for my AWS account. * @manual@ - Return all DB cluster snapshots that have been taken by my AWS account. * @shared@ - Return all manual DB cluster snapshots that have been shared to my AWS account. * @public@ - Return all DB cluster snapshots that have been marked as public. If you don't specify a @SnapshotType@ value, then both automated and manual DB cluster snapshots are returned. You can include shared DB cluster snapshots with these results by setting the @IncludeShared@ parameter to @true@ . You can include public DB cluster snapshots with these results by setting the @IncludePublic@ parameter to @true@ . The @IncludeShared@ and @IncludePublic@ parameters don't apply for @SnapshotType@ values of @manual@ or @automated@ . The @IncludePublic@ parameter doesn't apply when @SnapshotType@ is set to @shared@ . The @IncludeShared@ parameter doesn't apply when @SnapshotType@ is set to @public@ .------ * 'ddbcsMarker' - An optional pagination token provided by a previous @DescribeDBClusterSnapshots@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddbcsMaxRecords' - 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.------ * 'ddbcsIncludePublic' - True to include manual DB cluster snapshots that are public and can be copied or restored by any AWS account, and otherwise false. The default is @false@ . The default is false. You can share a manual DB cluster snapshot as public by using the 'ModifyDBClusterSnapshotAttribute' API action.-describeDBClusterSnapshots- :: DescribeDBClusterSnapshots-describeDBClusterSnapshots =- DescribeDBClusterSnapshots'- { _ddbcsDBClusterIdentifier = Nothing- , _ddbcsIncludeShared = Nothing- , _ddbcsDBClusterSnapshotIdentifier = Nothing- , _ddbcsFilters = Nothing- , _ddbcsSnapshotType = Nothing- , _ddbcsMarker = Nothing- , _ddbcsMaxRecords = Nothing- , _ddbcsIncludePublic = Nothing- }----- | The ID of the DB cluster to retrieve the list of DB cluster snapshots for. This parameter can't be used in conjunction with the @DBClusterSnapshotIdentifier@ parameter. This parameter is not case-sensitive. Constraints: * If supplied, must match the identifier of an existing DBCluster.-ddbcsDBClusterIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text)-ddbcsDBClusterIdentifier = lens _ddbcsDBClusterIdentifier (\ s a -> s{_ddbcsDBClusterIdentifier = a})---- | True to include shared manual DB cluster snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, and otherwise false. The default is @false@ . You can give an AWS account permission to restore a manual DB cluster snapshot from another AWS account by the 'ModifyDBClusterSnapshotAttribute' API action.-ddbcsIncludeShared :: Lens' DescribeDBClusterSnapshots (Maybe Bool)-ddbcsIncludeShared = lens _ddbcsIncludeShared (\ s a -> s{_ddbcsIncludeShared = a})---- | A specific DB cluster snapshot identifier to describe. This parameter can't be used in conjunction with the @DBClusterIdentifier@ parameter. This value is stored as a lowercase string. Constraints: * If supplied, must match the identifier of an existing DBClusterSnapshot. * If this identifier is for an automated snapshot, the @SnapshotType@ parameter must also be specified.-ddbcsDBClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text)-ddbcsDBClusterSnapshotIdentifier = lens _ddbcsDBClusterSnapshotIdentifier (\ s a -> s{_ddbcsDBClusterSnapshotIdentifier = a})---- | This parameter is not currently supported.-ddbcsFilters :: Lens' DescribeDBClusterSnapshots [Filter]-ddbcsFilters = lens _ddbcsFilters (\ s a -> s{_ddbcsFilters = a}) . _Default . _Coerce---- | The type of DB cluster snapshots to be returned. You can specify one of the following values: * @automated@ - Return all DB cluster snapshots that have been automatically taken by Amazon RDS for my AWS account. * @manual@ - Return all DB cluster snapshots that have been taken by my AWS account. * @shared@ - Return all manual DB cluster snapshots that have been shared to my AWS account. * @public@ - Return all DB cluster snapshots that have been marked as public. If you don't specify a @SnapshotType@ value, then both automated and manual DB cluster snapshots are returned. You can include shared DB cluster snapshots with these results by setting the @IncludeShared@ parameter to @true@ . You can include public DB cluster snapshots with these results by setting the @IncludePublic@ parameter to @true@ . The @IncludeShared@ and @IncludePublic@ parameters don't apply for @SnapshotType@ values of @manual@ or @automated@ . The @IncludePublic@ parameter doesn't apply when @SnapshotType@ is set to @shared@ . The @IncludeShared@ parameter doesn't apply when @SnapshotType@ is set to @public@ .-ddbcsSnapshotType :: Lens' DescribeDBClusterSnapshots (Maybe Text)-ddbcsSnapshotType = lens _ddbcsSnapshotType (\ s a -> s{_ddbcsSnapshotType = a})---- | An optional pagination token provided by a previous @DescribeDBClusterSnapshots@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddbcsMarker :: Lens' DescribeDBClusterSnapshots (Maybe Text)-ddbcsMarker = lens _ddbcsMarker (\ s a -> s{_ddbcsMarker = 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.-ddbcsMaxRecords :: Lens' DescribeDBClusterSnapshots (Maybe Int)-ddbcsMaxRecords = lens _ddbcsMaxRecords (\ s a -> s{_ddbcsMaxRecords = a})---- | True to include manual DB cluster snapshots that are public and can be copied or restored by any AWS account, and otherwise false. The default is @false@ . The default is false. You can share a manual DB cluster snapshot as public by using the 'ModifyDBClusterSnapshotAttribute' API action.-ddbcsIncludePublic :: Lens' DescribeDBClusterSnapshots (Maybe Bool)-ddbcsIncludePublic = lens _ddbcsIncludePublic (\ s a -> s{_ddbcsIncludePublic = a})--instance AWSPager DescribeDBClusterSnapshots where- page rq rs- | stop (rs ^. ddbcsrsMarker) = Nothing- | stop (rs ^. ddbcsrsDBClusterSnapshots) = Nothing- | otherwise =- Just $ rq & ddbcsMarker .~ rs ^. ddbcsrsMarker--instance AWSRequest DescribeDBClusterSnapshots where- type Rs DescribeDBClusterSnapshots =- DescribeDBClusterSnapshotsResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeDBClusterSnapshotsResult"- (\ s h x ->- DescribeDBClusterSnapshotsResponse' <$>- (x .@? "Marker") <*>- (x .@? "DBClusterSnapshots" .!@ mempty >>=- may (parseXMLList "DBClusterSnapshot"))- <*> (pure (fromEnum s)))--instance Hashable DescribeDBClusterSnapshots where--instance NFData DescribeDBClusterSnapshots where--instance ToHeaders DescribeDBClusterSnapshots where- toHeaders = const mempty--instance ToPath DescribeDBClusterSnapshots where- toPath = const "/"--instance ToQuery DescribeDBClusterSnapshots where- toQuery DescribeDBClusterSnapshots'{..}- = mconcat- ["Action" =:- ("DescribeDBClusterSnapshots" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterIdentifier" =: _ddbcsDBClusterIdentifier,- "IncludeShared" =: _ddbcsIncludeShared,- "DBClusterSnapshotIdentifier" =:- _ddbcsDBClusterSnapshotIdentifier,- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddbcsFilters),- "SnapshotType" =: _ddbcsSnapshotType,- "Marker" =: _ddbcsMarker,- "MaxRecords" =: _ddbcsMaxRecords,- "IncludePublic" =: _ddbcsIncludePublic]---- | Provides a list of DB cluster snapshots for the user as the result of a call to the 'DescribeDBClusterSnapshots' action.------------ /See:/ 'describeDBClusterSnapshotsResponse' smart constructor.-data DescribeDBClusterSnapshotsResponse = DescribeDBClusterSnapshotsResponse'- { _ddbcsrsMarker :: !(Maybe Text)- , _ddbcsrsDBClusterSnapshots :: !(Maybe [DBClusterSnapshot])- , _ddbcsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusterSnapshotsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbcsrsMarker' - An optional pagination token provided by a previous 'DescribeDBClusterSnapshots' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddbcsrsDBClusterSnapshots' - Provides a list of DB cluster snapshots for the user.------ * 'ddbcsrsResponseStatus' - -- | The response status code.-describeDBClusterSnapshotsResponse- :: Int -- ^ 'ddbcsrsResponseStatus'- -> DescribeDBClusterSnapshotsResponse-describeDBClusterSnapshotsResponse pResponseStatus_ =- DescribeDBClusterSnapshotsResponse'- { _ddbcsrsMarker = Nothing- , _ddbcsrsDBClusterSnapshots = Nothing- , _ddbcsrsResponseStatus = pResponseStatus_- }----- | An optional pagination token provided by a previous 'DescribeDBClusterSnapshots' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddbcsrsMarker :: Lens' DescribeDBClusterSnapshotsResponse (Maybe Text)-ddbcsrsMarker = lens _ddbcsrsMarker (\ s a -> s{_ddbcsrsMarker = a})---- | Provides a list of DB cluster snapshots for the user.-ddbcsrsDBClusterSnapshots :: Lens' DescribeDBClusterSnapshotsResponse [DBClusterSnapshot]-ddbcsrsDBClusterSnapshots = lens _ddbcsrsDBClusterSnapshots (\ s a -> s{_ddbcsrsDBClusterSnapshots = a}) . _Default . _Coerce---- | -- | The response status code.-ddbcsrsResponseStatus :: Lens' DescribeDBClusterSnapshotsResponse Int-ddbcsrsResponseStatus = lens _ddbcsrsResponseStatus (\ s a -> s{_ddbcsrsResponseStatus = a})--instance NFData DescribeDBClusterSnapshotsResponse- where
− gen/Network/AWS/RDS/DescribeDBClusters.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.RDS.DescribeDBClusters--- 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 provisioned Aurora DB clusters. This API supports pagination.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.DescribeDBClusters- (- -- * Creating a Request- describeDBClusters- , DescribeDBClusters- -- * Request Lenses- , ddcDBClusterIdentifier- , ddcFilters- , ddcMarker- , ddcMaxRecords-- -- * Destructuring the Response- , describeDBClustersResponse- , DescribeDBClustersResponse- -- * Response Lenses- , ddcrsDBClusters- , ddcrsMarker- , ddcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBClusters' smart constructor.-data DescribeDBClusters = DescribeDBClusters'- { _ddcDBClusterIdentifier :: !(Maybe Text)- , _ddcFilters :: !(Maybe [Filter])- , _ddcMarker :: !(Maybe Text)- , _ddcMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClusters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcDBClusterIdentifier' - The user-supplied DB cluster identifier. If this parameter is specified, information from only the specific DB cluster is returned. This parameter isn't case-sensitive. Constraints: * If supplied, must match an existing DBClusterIdentifier.------ * 'ddcFilters' - A filter that specifies one or more DB clusters to describe. Supported filters: * @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster Amazon Resource Names (ARNs). The results list will only include information about the DB clusters identified by these ARNs.------ * 'ddcMarker' - An optional pagination token provided by a previous 'DescribeDBClusters' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddcMaxRecords' - 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.-describeDBClusters- :: DescribeDBClusters-describeDBClusters =- DescribeDBClusters'- { _ddcDBClusterIdentifier = Nothing- , _ddcFilters = Nothing- , _ddcMarker = Nothing- , _ddcMaxRecords = Nothing- }----- | The user-supplied DB cluster identifier. If this parameter is specified, information from only the specific DB cluster is returned. This parameter isn't case-sensitive. Constraints: * If supplied, must match an existing DBClusterIdentifier.-ddcDBClusterIdentifier :: Lens' DescribeDBClusters (Maybe Text)-ddcDBClusterIdentifier = lens _ddcDBClusterIdentifier (\ s a -> s{_ddcDBClusterIdentifier = a})---- | A filter that specifies one or more DB clusters to describe. Supported filters: * @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster Amazon Resource Names (ARNs). The results list will only include information about the DB clusters identified by these ARNs.-ddcFilters :: Lens' DescribeDBClusters [Filter]-ddcFilters = lens _ddcFilters (\ s a -> s{_ddcFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous 'DescribeDBClusters' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddcMarker :: Lens' DescribeDBClusters (Maybe Text)-ddcMarker = lens _ddcMarker (\ s a -> s{_ddcMarker = 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.-ddcMaxRecords :: Lens' DescribeDBClusters (Maybe Int)-ddcMaxRecords = lens _ddcMaxRecords (\ s a -> s{_ddcMaxRecords = a})--instance AWSRequest DescribeDBClusters where- type Rs DescribeDBClusters =- DescribeDBClustersResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeDBClustersResult"- (\ s h x ->- DescribeDBClustersResponse' <$>- (x .@? "DBClusters" .!@ mempty >>=- may (parseXMLList "DBCluster"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeDBClusters where--instance NFData DescribeDBClusters where--instance ToHeaders DescribeDBClusters where- toHeaders = const mempty--instance ToPath DescribeDBClusters where- toPath = const "/"--instance ToQuery DescribeDBClusters where- toQuery DescribeDBClusters'{..}- = mconcat- ["Action" =: ("DescribeDBClusters" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterIdentifier" =: _ddcDBClusterIdentifier,- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddcFilters),- "Marker" =: _ddcMarker,- "MaxRecords" =: _ddcMaxRecords]---- | Contains the result of a successful invocation of the 'DescribeDBClusters' action.------------ /See:/ 'describeDBClustersResponse' smart constructor.-data DescribeDBClustersResponse = DescribeDBClustersResponse'- { _ddcrsDBClusters :: !(Maybe [DBCluster])- , _ddcrsMarker :: !(Maybe Text)- , _ddcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBClustersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddcrsDBClusters' - Contains a list of DB clusters for the user.------ * 'ddcrsMarker' - A pagination token that can be used in a subsequent DescribeDBClusters request.------ * 'ddcrsResponseStatus' - -- | The response status code.-describeDBClustersResponse- :: Int -- ^ 'ddcrsResponseStatus'- -> DescribeDBClustersResponse-describeDBClustersResponse pResponseStatus_ =- DescribeDBClustersResponse'- { _ddcrsDBClusters = Nothing- , _ddcrsMarker = Nothing- , _ddcrsResponseStatus = pResponseStatus_- }----- | Contains a list of DB clusters for the user.-ddcrsDBClusters :: Lens' DescribeDBClustersResponse [DBCluster]-ddcrsDBClusters = lens _ddcrsDBClusters (\ s a -> s{_ddcrsDBClusters = a}) . _Default . _Coerce---- | A pagination token that can be used in a subsequent DescribeDBClusters request.-ddcrsMarker :: Lens' DescribeDBClustersResponse (Maybe Text)-ddcrsMarker = lens _ddcrsMarker (\ s a -> s{_ddcrsMarker = a})---- | -- | The response status code.-ddcrsResponseStatus :: Lens' DescribeDBClustersResponse Int-ddcrsResponseStatus = lens _ddcrsResponseStatus (\ s a -> s{_ddcrsResponseStatus = a})--instance NFData DescribeDBClustersResponse where
− gen/Network/AWS/RDS/DescribeDBEngineVersions.hs
@@ -1,241 +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.RDS.DescribeDBEngineVersions--- 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 a list of the available DB engines.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeDBEngineVersions- (- -- * Creating a Request- describeDBEngineVersions- , DescribeDBEngineVersions- -- * Request Lenses- , ddevEngineVersion- , ddevListSupportedTimezones- , ddevDefaultOnly- , ddevFilters- , ddevEngine- , ddevDBParameterGroupFamily- , ddevListSupportedCharacterSets- , ddevMarker- , ddevMaxRecords-- -- * Destructuring the Response- , describeDBEngineVersionsResponse- , DescribeDBEngineVersionsResponse- -- * Response Lenses- , ddevrsMarker- , ddevrsDBEngineVersions- , ddevrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeDBEngineVersions' smart constructor.-data DescribeDBEngineVersions = DescribeDBEngineVersions'- { _ddevEngineVersion :: !(Maybe Text)- , _ddevListSupportedTimezones :: !(Maybe Bool)- , _ddevDefaultOnly :: !(Maybe Bool)- , _ddevFilters :: !(Maybe [Filter])- , _ddevEngine :: !(Maybe Text)- , _ddevDBParameterGroupFamily :: !(Maybe Text)- , _ddevListSupportedCharacterSets :: !(Maybe Bool)- , _ddevMarker :: !(Maybe Text)- , _ddevMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBEngineVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddevEngineVersion' - The database engine version to return. Example: @5.1.49@------ * 'ddevListSupportedTimezones' - If this parameter is specified and the requested engine supports the @TimeZone@ parameter for @CreateDBInstance@ , the response includes a list of supported time zones for each engine version.------ * 'ddevDefaultOnly' - Indicates that only the default version of the specified engine or engine and major version combination is returned.------ * 'ddevFilters' - This parameter is not currently supported.------ * 'ddevEngine' - The database engine to return.------ * 'ddevDBParameterGroupFamily' - The name of a specific DB parameter group family to return details for. Constraints: * If supplied, must match an existing DBParameterGroupFamily.------ * 'ddevListSupportedCharacterSets' - If this parameter is specified and the requested engine supports the @CharacterSetName@ parameter for @CreateDBInstance@ , the response includes a list of supported character sets for each engine version.------ * 'ddevMarker' - 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@ .------ * 'ddevMaxRecords' - The maximum number of records to include in the response. If more than the @MaxRecords@ value is available, a pagination token called a marker is included in the response so that the following results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeDBEngineVersions- :: DescribeDBEngineVersions-describeDBEngineVersions =- DescribeDBEngineVersions'- { _ddevEngineVersion = Nothing- , _ddevListSupportedTimezones = Nothing- , _ddevDefaultOnly = Nothing- , _ddevFilters = Nothing- , _ddevEngine = Nothing- , _ddevDBParameterGroupFamily = Nothing- , _ddevListSupportedCharacterSets = Nothing- , _ddevMarker = Nothing- , _ddevMaxRecords = Nothing- }----- | The database engine version to return. Example: @5.1.49@-ddevEngineVersion :: Lens' DescribeDBEngineVersions (Maybe Text)-ddevEngineVersion = lens _ddevEngineVersion (\ s a -> s{_ddevEngineVersion = a})---- | If this parameter is specified and the requested engine supports the @TimeZone@ parameter for @CreateDBInstance@ , the response includes a list of supported time zones for each engine version.-ddevListSupportedTimezones :: Lens' DescribeDBEngineVersions (Maybe Bool)-ddevListSupportedTimezones = lens _ddevListSupportedTimezones (\ s a -> s{_ddevListSupportedTimezones = a})---- | Indicates that only the default version of the specified engine or engine and major version combination is returned.-ddevDefaultOnly :: Lens' DescribeDBEngineVersions (Maybe Bool)-ddevDefaultOnly = lens _ddevDefaultOnly (\ s a -> s{_ddevDefaultOnly = a})---- | This parameter is not currently supported.-ddevFilters :: Lens' DescribeDBEngineVersions [Filter]-ddevFilters = lens _ddevFilters (\ s a -> s{_ddevFilters = a}) . _Default . _Coerce---- | The database engine to return.-ddevEngine :: Lens' DescribeDBEngineVersions (Maybe Text)-ddevEngine = lens _ddevEngine (\ s a -> s{_ddevEngine = a})---- | The name of a specific DB parameter group family to return details for. Constraints: * If supplied, must match an existing DBParameterGroupFamily.-ddevDBParameterGroupFamily :: Lens' DescribeDBEngineVersions (Maybe Text)-ddevDBParameterGroupFamily = lens _ddevDBParameterGroupFamily (\ s a -> s{_ddevDBParameterGroupFamily = a})---- | If this parameter is specified and the requested engine supports the @CharacterSetName@ parameter for @CreateDBInstance@ , the response includes a list of supported character sets for each engine version.-ddevListSupportedCharacterSets :: Lens' DescribeDBEngineVersions (Maybe Bool)-ddevListSupportedCharacterSets = lens _ddevListSupportedCharacterSets (\ s a -> s{_ddevListSupportedCharacterSets = 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@ .-ddevMarker :: Lens' DescribeDBEngineVersions (Maybe Text)-ddevMarker = lens _ddevMarker (\ s a -> s{_ddevMarker = a})---- | The maximum number of records to include in the response. If more than the @MaxRecords@ value is available, a pagination token called a marker is included in the response so that the following results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-ddevMaxRecords :: Lens' DescribeDBEngineVersions (Maybe Int)-ddevMaxRecords = lens _ddevMaxRecords (\ s a -> s{_ddevMaxRecords = a})--instance AWSPager DescribeDBEngineVersions where- page rq rs- | stop (rs ^. ddevrsMarker) = Nothing- | stop (rs ^. ddevrsDBEngineVersions) = Nothing- | otherwise =- Just $ rq & ddevMarker .~ rs ^. ddevrsMarker--instance AWSRequest DescribeDBEngineVersions where- type Rs DescribeDBEngineVersions =- DescribeDBEngineVersionsResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeDBEngineVersionsResult"- (\ s h x ->- DescribeDBEngineVersionsResponse' <$>- (x .@? "Marker") <*>- (x .@? "DBEngineVersions" .!@ mempty >>=- may (parseXMLList "DBEngineVersion"))- <*> (pure (fromEnum s)))--instance Hashable DescribeDBEngineVersions where--instance NFData DescribeDBEngineVersions where--instance ToHeaders DescribeDBEngineVersions where- toHeaders = const mempty--instance ToPath DescribeDBEngineVersions where- toPath = const "/"--instance ToQuery DescribeDBEngineVersions where- toQuery DescribeDBEngineVersions'{..}- = mconcat- ["Action" =:- ("DescribeDBEngineVersions" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _ddevEngineVersion,- "ListSupportedTimezones" =:- _ddevListSupportedTimezones,- "DefaultOnly" =: _ddevDefaultOnly,- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddevFilters),- "Engine" =: _ddevEngine,- "DBParameterGroupFamily" =:- _ddevDBParameterGroupFamily,- "ListSupportedCharacterSets" =:- _ddevListSupportedCharacterSets,- "Marker" =: _ddevMarker,- "MaxRecords" =: _ddevMaxRecords]---- | Contains the result of a successful invocation of the 'DescribeDBEngineVersions' action.------------ /See:/ 'describeDBEngineVersionsResponse' smart constructor.-data DescribeDBEngineVersionsResponse = DescribeDBEngineVersionsResponse'- { _ddevrsMarker :: !(Maybe Text)- , _ddevrsDBEngineVersions :: !(Maybe [DBEngineVersion])- , _ddevrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBEngineVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddevrsMarker' - 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@ .------ * 'ddevrsDBEngineVersions' - A list of @DBEngineVersion@ elements.------ * 'ddevrsResponseStatus' - -- | The response status code.-describeDBEngineVersionsResponse- :: Int -- ^ 'ddevrsResponseStatus'- -> DescribeDBEngineVersionsResponse-describeDBEngineVersionsResponse pResponseStatus_ =- DescribeDBEngineVersionsResponse'- { _ddevrsMarker = Nothing- , _ddevrsDBEngineVersions = Nothing- , _ddevrsResponseStatus = 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@ .-ddevrsMarker :: Lens' DescribeDBEngineVersionsResponse (Maybe Text)-ddevrsMarker = lens _ddevrsMarker (\ s a -> s{_ddevrsMarker = a})---- | A list of @DBEngineVersion@ elements.-ddevrsDBEngineVersions :: Lens' DescribeDBEngineVersionsResponse [DBEngineVersion]-ddevrsDBEngineVersions = lens _ddevrsDBEngineVersions (\ s a -> s{_ddevrsDBEngineVersions = a}) . _Default . _Coerce---- | -- | The response status code.-ddevrsResponseStatus :: Lens' DescribeDBEngineVersionsResponse Int-ddevrsResponseStatus = lens _ddevrsResponseStatus (\ s a -> s{_ddevrsResponseStatus = a})--instance NFData DescribeDBEngineVersionsResponse- where
− gen/Network/AWS/RDS/DescribeDBInstances.hs
@@ -1,190 +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.RDS.DescribeDBInstances--- 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 provisioned RDS instances. This API supports pagination.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeDBInstances- (- -- * Creating a Request- describeDBInstances- , DescribeDBInstances- -- * Request Lenses- , ddbiFilters- , ddbiDBInstanceIdentifier- , ddbiMarker- , ddbiMaxRecords-- -- * Destructuring the Response- , describeDBInstancesResponse- , DescribeDBInstancesResponse- -- * Response Lenses- , ddbirsDBInstances- , ddbirsMarker- , ddbirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBInstances' smart constructor.-data DescribeDBInstances = DescribeDBInstances'- { _ddbiFilters :: !(Maybe [Filter])- , _ddbiDBInstanceIdentifier :: !(Maybe Text)- , _ddbiMarker :: !(Maybe Text)- , _ddbiMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbiFilters' - A filter that specifies one or more DB instances to describe. Supported filters: * @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster Amazon Resource Names (ARNs). The results list will only include information about the DB instances associated with the DB clusters identified by these ARNs. * @db-instance-id@ - Accepts DB instance identifiers and DB instance Amazon Resource Names (ARNs). The results list will only include information about the DB instances identified by these ARNs.------ * 'ddbiDBInstanceIdentifier' - The user-supplied instance identifier. If this parameter is specified, information from only the specific DB instance is returned. This parameter isn't case-sensitive. Constraints: * If supplied, must match the identifier of an existing DBInstance.------ * 'ddbiMarker' - An optional pagination token provided by a previous @DescribeDBInstances@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddbiMaxRecords' - 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.-describeDBInstances- :: DescribeDBInstances-describeDBInstances =- DescribeDBInstances'- { _ddbiFilters = Nothing- , _ddbiDBInstanceIdentifier = Nothing- , _ddbiMarker = Nothing- , _ddbiMaxRecords = Nothing- }----- | A filter that specifies one or more DB instances to describe. Supported filters: * @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster Amazon Resource Names (ARNs). The results list will only include information about the DB instances associated with the DB clusters identified by these ARNs. * @db-instance-id@ - Accepts DB instance identifiers and DB instance Amazon Resource Names (ARNs). The results list will only include information about the DB instances identified by these ARNs.-ddbiFilters :: Lens' DescribeDBInstances [Filter]-ddbiFilters = lens _ddbiFilters (\ s a -> s{_ddbiFilters = a}) . _Default . _Coerce---- | The user-supplied instance identifier. If this parameter is specified, information from only the specific DB instance is returned. This parameter isn't case-sensitive. Constraints: * If supplied, must match the identifier of an existing DBInstance.-ddbiDBInstanceIdentifier :: Lens' DescribeDBInstances (Maybe Text)-ddbiDBInstanceIdentifier = lens _ddbiDBInstanceIdentifier (\ s a -> s{_ddbiDBInstanceIdentifier = a})---- | An optional pagination token provided by a previous @DescribeDBInstances@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddbiMarker :: Lens' DescribeDBInstances (Maybe Text)-ddbiMarker = lens _ddbiMarker (\ s a -> s{_ddbiMarker = 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.-ddbiMaxRecords :: Lens' DescribeDBInstances (Maybe Int)-ddbiMaxRecords = lens _ddbiMaxRecords (\ s a -> s{_ddbiMaxRecords = a})--instance AWSPager DescribeDBInstances where- page rq rs- | stop (rs ^. ddbirsMarker) = Nothing- | stop (rs ^. ddbirsDBInstances) = Nothing- | otherwise =- Just $ rq & ddbiMarker .~ rs ^. ddbirsMarker--instance AWSRequest DescribeDBInstances where- type Rs DescribeDBInstances =- DescribeDBInstancesResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeDBInstancesResult"- (\ s h x ->- DescribeDBInstancesResponse' <$>- (x .@? "DBInstances" .!@ mempty >>=- may (parseXMLList "DBInstance"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeDBInstances where--instance NFData DescribeDBInstances where--instance ToHeaders DescribeDBInstances where- toHeaders = const mempty--instance ToPath DescribeDBInstances where- toPath = const "/"--instance ToQuery DescribeDBInstances where- toQuery DescribeDBInstances'{..}- = mconcat- ["Action" =: ("DescribeDBInstances" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddbiFilters),- "DBInstanceIdentifier" =: _ddbiDBInstanceIdentifier,- "Marker" =: _ddbiMarker,- "MaxRecords" =: _ddbiMaxRecords]---- | Contains the result of a successful invocation of the 'DescribeDBInstances' action.------------ /See:/ 'describeDBInstancesResponse' smart constructor.-data DescribeDBInstancesResponse = DescribeDBInstancesResponse'- { _ddbirsDBInstances :: !(Maybe [DBInstance])- , _ddbirsMarker :: !(Maybe Text)- , _ddbirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbirsDBInstances' - A list of 'DBInstance' instances.------ * 'ddbirsMarker' - 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@ .------ * 'ddbirsResponseStatus' - -- | The response status code.-describeDBInstancesResponse- :: Int -- ^ 'ddbirsResponseStatus'- -> DescribeDBInstancesResponse-describeDBInstancesResponse pResponseStatus_ =- DescribeDBInstancesResponse'- { _ddbirsDBInstances = Nothing- , _ddbirsMarker = Nothing- , _ddbirsResponseStatus = pResponseStatus_- }----- | A list of 'DBInstance' instances.-ddbirsDBInstances :: Lens' DescribeDBInstancesResponse [DBInstance]-ddbirsDBInstances = lens _ddbirsDBInstances (\ s a -> s{_ddbirsDBInstances = 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@ .-ddbirsMarker :: Lens' DescribeDBInstancesResponse (Maybe Text)-ddbirsMarker = lens _ddbirsMarker (\ s a -> s{_ddbirsMarker = a})---- | -- | The response status code.-ddbirsResponseStatus :: Lens' DescribeDBInstancesResponse Int-ddbirsResponseStatus = lens _ddbirsResponseStatus (\ s a -> s{_ddbirsResponseStatus = a})--instance NFData DescribeDBInstancesResponse where
− gen/Network/AWS/RDS/DescribeDBLogFiles.hs
@@ -1,221 +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.RDS.DescribeDBLogFiles--- 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 a list of DB log files for the DB instance.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeDBLogFiles- (- -- * Creating a Request- describeDBLogFiles- , DescribeDBLogFiles- -- * Request Lenses- , ddlfFilenameContains- , ddlfFilters- , ddlfFileSize- , ddlfFileLastWritten- , ddlfMarker- , ddlfMaxRecords- , ddlfDBInstanceIdentifier-- -- * Destructuring the Response- , describeDBLogFilesResponse- , DescribeDBLogFilesResponse- -- * Response Lenses- , ddlfrsDescribeDBLogFiles- , ddlfrsMarker- , ddlfrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBLogFiles' smart constructor.-data DescribeDBLogFiles = DescribeDBLogFiles'- { _ddlfFilenameContains :: !(Maybe Text)- , _ddlfFilters :: !(Maybe [Filter])- , _ddlfFileSize :: !(Maybe Integer)- , _ddlfFileLastWritten :: !(Maybe Integer)- , _ddlfMarker :: !(Maybe Text)- , _ddlfMaxRecords :: !(Maybe Int)- , _ddlfDBInstanceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBLogFiles' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddlfFilenameContains' - Filters the available log files for log file names that contain the specified string.------ * 'ddlfFilters' - This parameter is not currently supported.------ * 'ddlfFileSize' - Filters the available log files for files larger than the specified size.------ * 'ddlfFileLastWritten' - Filters the available log files for files written since the specified date, in POSIX timestamp format with milliseconds.------ * 'ddlfMarker' - The pagination token provided in the previous request. If this parameter is specified the response includes only records beyond the marker, up to MaxRecords.------ * 'ddlfMaxRecords' - 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.------ * 'ddlfDBInstanceIdentifier' - The customer-assigned name of the DB instance that contains the log files you want to list. Constraints: * Must match the identifier of an existing DBInstance.-describeDBLogFiles- :: Text -- ^ 'ddlfDBInstanceIdentifier'- -> DescribeDBLogFiles-describeDBLogFiles pDBInstanceIdentifier_ =- DescribeDBLogFiles'- { _ddlfFilenameContains = Nothing- , _ddlfFilters = Nothing- , _ddlfFileSize = Nothing- , _ddlfFileLastWritten = Nothing- , _ddlfMarker = Nothing- , _ddlfMaxRecords = Nothing- , _ddlfDBInstanceIdentifier = pDBInstanceIdentifier_- }----- | Filters the available log files for log file names that contain the specified string.-ddlfFilenameContains :: Lens' DescribeDBLogFiles (Maybe Text)-ddlfFilenameContains = lens _ddlfFilenameContains (\ s a -> s{_ddlfFilenameContains = a})---- | This parameter is not currently supported.-ddlfFilters :: Lens' DescribeDBLogFiles [Filter]-ddlfFilters = lens _ddlfFilters (\ s a -> s{_ddlfFilters = a}) . _Default . _Coerce---- | Filters the available log files for files larger than the specified size.-ddlfFileSize :: Lens' DescribeDBLogFiles (Maybe Integer)-ddlfFileSize = lens _ddlfFileSize (\ s a -> s{_ddlfFileSize = a})---- | Filters the available log files for files written since the specified date, in POSIX timestamp format with milliseconds.-ddlfFileLastWritten :: Lens' DescribeDBLogFiles (Maybe Integer)-ddlfFileLastWritten = lens _ddlfFileLastWritten (\ s a -> s{_ddlfFileLastWritten = a})---- | The pagination token provided in the previous request. If this parameter is specified the response includes only records beyond the marker, up to MaxRecords.-ddlfMarker :: Lens' DescribeDBLogFiles (Maybe Text)-ddlfMarker = lens _ddlfMarker (\ s a -> s{_ddlfMarker = 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.-ddlfMaxRecords :: Lens' DescribeDBLogFiles (Maybe Int)-ddlfMaxRecords = lens _ddlfMaxRecords (\ s a -> s{_ddlfMaxRecords = a})---- | The customer-assigned name of the DB instance that contains the log files you want to list. Constraints: * Must match the identifier of an existing DBInstance.-ddlfDBInstanceIdentifier :: Lens' DescribeDBLogFiles Text-ddlfDBInstanceIdentifier = lens _ddlfDBInstanceIdentifier (\ s a -> s{_ddlfDBInstanceIdentifier = a})--instance AWSPager DescribeDBLogFiles where- page rq rs- | stop (rs ^. ddlfrsMarker) = Nothing- | stop (rs ^. ddlfrsDescribeDBLogFiles) = Nothing- | otherwise =- Just $ rq & ddlfMarker .~ rs ^. ddlfrsMarker--instance AWSRequest DescribeDBLogFiles where- type Rs DescribeDBLogFiles =- DescribeDBLogFilesResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeDBLogFilesResult"- (\ s h x ->- DescribeDBLogFilesResponse' <$>- (x .@? "DescribeDBLogFiles" .!@ mempty >>=- may (parseXMLList "DescribeDBLogFilesDetails"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeDBLogFiles where--instance NFData DescribeDBLogFiles where--instance ToHeaders DescribeDBLogFiles where- toHeaders = const mempty--instance ToPath DescribeDBLogFiles where- toPath = const "/"--instance ToQuery DescribeDBLogFiles where- toQuery DescribeDBLogFiles'{..}- = mconcat- ["Action" =: ("DescribeDBLogFiles" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "FilenameContains" =: _ddlfFilenameContains,- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddlfFilters),- "FileSize" =: _ddlfFileSize,- "FileLastWritten" =: _ddlfFileLastWritten,- "Marker" =: _ddlfMarker,- "MaxRecords" =: _ddlfMaxRecords,- "DBInstanceIdentifier" =: _ddlfDBInstanceIdentifier]---- | The response from a call to 'DescribeDBLogFiles' .------------ /See:/ 'describeDBLogFilesResponse' smart constructor.-data DescribeDBLogFilesResponse = DescribeDBLogFilesResponse'- { _ddlfrsDescribeDBLogFiles :: !(Maybe [DescribeDBLogFilesDetails])- , _ddlfrsMarker :: !(Maybe Text)- , _ddlfrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBLogFilesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddlfrsDescribeDBLogFiles' - The DB log files returned.------ * 'ddlfrsMarker' - A pagination token that can be used in a subsequent DescribeDBLogFiles request.------ * 'ddlfrsResponseStatus' - -- | The response status code.-describeDBLogFilesResponse- :: Int -- ^ 'ddlfrsResponseStatus'- -> DescribeDBLogFilesResponse-describeDBLogFilesResponse pResponseStatus_ =- DescribeDBLogFilesResponse'- { _ddlfrsDescribeDBLogFiles = Nothing- , _ddlfrsMarker = Nothing- , _ddlfrsResponseStatus = pResponseStatus_- }----- | The DB log files returned.-ddlfrsDescribeDBLogFiles :: Lens' DescribeDBLogFilesResponse [DescribeDBLogFilesDetails]-ddlfrsDescribeDBLogFiles = lens _ddlfrsDescribeDBLogFiles (\ s a -> s{_ddlfrsDescribeDBLogFiles = a}) . _Default . _Coerce---- | A pagination token that can be used in a subsequent DescribeDBLogFiles request.-ddlfrsMarker :: Lens' DescribeDBLogFilesResponse (Maybe Text)-ddlfrsMarker = lens _ddlfrsMarker (\ s a -> s{_ddlfrsMarker = a})---- | -- | The response status code.-ddlfrsResponseStatus :: Lens' DescribeDBLogFilesResponse Int-ddlfrsResponseStatus = lens _ddlfrsResponseStatus (\ s a -> s{_ddlfrsResponseStatus = a})--instance NFData DescribeDBLogFilesResponse where
− gen/Network/AWS/RDS/DescribeDBParameterGroups.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.RDS.DescribeDBParameterGroups--- 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 a list of @DBParameterGroup@ descriptions. If a @DBParameterGroupName@ is specified, the list will contain only the description of the specified DB parameter group.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeDBParameterGroups- (- -- * Creating a Request- describeDBParameterGroups- , DescribeDBParameterGroups- -- * Request Lenses- , ddpgFilters- , ddpgDBParameterGroupName- , ddpgMarker- , ddpgMaxRecords-- -- * Destructuring the Response- , describeDBParameterGroupsResponse- , DescribeDBParameterGroupsResponse- -- * Response Lenses- , ddpgrsMarker- , ddpgrsDBParameterGroups- , ddpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBParameterGroups' smart constructor.-data DescribeDBParameterGroups = DescribeDBParameterGroups'- { _ddpgFilters :: !(Maybe [Filter])- , _ddpgDBParameterGroupName :: !(Maybe Text)- , _ddpgMarker :: !(Maybe Text)- , _ddpgMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBParameterGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddpgFilters' - This parameter is not currently supported.------ * 'ddpgDBParameterGroupName' - The name of a specific DB parameter group to return details for. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.------ * 'ddpgMarker' - An optional pagination token provided by a previous @DescribeDBParameterGroups@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddpgMaxRecords' - 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.-describeDBParameterGroups- :: DescribeDBParameterGroups-describeDBParameterGroups =- DescribeDBParameterGroups'- { _ddpgFilters = Nothing- , _ddpgDBParameterGroupName = Nothing- , _ddpgMarker = Nothing- , _ddpgMaxRecords = Nothing- }----- | This parameter is not currently supported.-ddpgFilters :: Lens' DescribeDBParameterGroups [Filter]-ddpgFilters = lens _ddpgFilters (\ s a -> s{_ddpgFilters = a}) . _Default . _Coerce---- | The name of a specific DB parameter group to return details for. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.-ddpgDBParameterGroupName :: Lens' DescribeDBParameterGroups (Maybe Text)-ddpgDBParameterGroupName = lens _ddpgDBParameterGroupName (\ s a -> s{_ddpgDBParameterGroupName = a})---- | An optional pagination token provided by a previous @DescribeDBParameterGroups@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddpgMarker :: Lens' DescribeDBParameterGroups (Maybe Text)-ddpgMarker = lens _ddpgMarker (\ s a -> s{_ddpgMarker = 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.-ddpgMaxRecords :: Lens' DescribeDBParameterGroups (Maybe Int)-ddpgMaxRecords = lens _ddpgMaxRecords (\ s a -> s{_ddpgMaxRecords = a})--instance AWSPager DescribeDBParameterGroups where- page rq rs- | stop (rs ^. ddpgrsMarker) = Nothing- | stop (rs ^. ddpgrsDBParameterGroups) = Nothing- | otherwise =- Just $ rq & ddpgMarker .~ rs ^. ddpgrsMarker--instance AWSRequest DescribeDBParameterGroups where- type Rs DescribeDBParameterGroups =- DescribeDBParameterGroupsResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeDBParameterGroupsResult"- (\ s h x ->- DescribeDBParameterGroupsResponse' <$>- (x .@? "Marker") <*>- (x .@? "DBParameterGroups" .!@ mempty >>=- may (parseXMLList "DBParameterGroup"))- <*> (pure (fromEnum s)))--instance Hashable DescribeDBParameterGroups where--instance NFData DescribeDBParameterGroups where--instance ToHeaders DescribeDBParameterGroups where- toHeaders = const mempty--instance ToPath DescribeDBParameterGroups where- toPath = const "/"--instance ToQuery DescribeDBParameterGroups where- toQuery DescribeDBParameterGroups'{..}- = mconcat- ["Action" =:- ("DescribeDBParameterGroups" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddpgFilters),- "DBParameterGroupName" =: _ddpgDBParameterGroupName,- "Marker" =: _ddpgMarker,- "MaxRecords" =: _ddpgMaxRecords]---- | Contains the result of a successful invocation of the 'DescribeDBParameterGroups' action.------------ /See:/ 'describeDBParameterGroupsResponse' smart constructor.-data DescribeDBParameterGroupsResponse = DescribeDBParameterGroupsResponse'- { _ddpgrsMarker :: !(Maybe Text)- , _ddpgrsDBParameterGroups :: !(Maybe [DBParameterGroup])- , _ddpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBParameterGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddpgrsMarker' - 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@ .------ * 'ddpgrsDBParameterGroups' - A list of 'DBParameterGroup' instances.------ * 'ddpgrsResponseStatus' - -- | The response status code.-describeDBParameterGroupsResponse- :: Int -- ^ 'ddpgrsResponseStatus'- -> DescribeDBParameterGroupsResponse-describeDBParameterGroupsResponse pResponseStatus_ =- DescribeDBParameterGroupsResponse'- { _ddpgrsMarker = Nothing- , _ddpgrsDBParameterGroups = Nothing- , _ddpgrsResponseStatus = 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@ .-ddpgrsMarker :: Lens' DescribeDBParameterGroupsResponse (Maybe Text)-ddpgrsMarker = lens _ddpgrsMarker (\ s a -> s{_ddpgrsMarker = a})---- | A list of 'DBParameterGroup' instances.-ddpgrsDBParameterGroups :: Lens' DescribeDBParameterGroupsResponse [DBParameterGroup]-ddpgrsDBParameterGroups = lens _ddpgrsDBParameterGroups (\ s a -> s{_ddpgrsDBParameterGroups = a}) . _Default . _Coerce---- | -- | The response status code.-ddpgrsResponseStatus :: Lens' DescribeDBParameterGroupsResponse Int-ddpgrsResponseStatus = lens _ddpgrsResponseStatus (\ s a -> s{_ddpgrsResponseStatus = a})--instance NFData DescribeDBParameterGroupsResponse- where
− gen/Network/AWS/RDS/DescribeDBParameters.hs
@@ -1,197 +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.RDS.DescribeDBParameters--- 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 detailed parameter list for a particular DB parameter group.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeDBParameters- (- -- * Creating a Request- describeDBParameters- , DescribeDBParameters- -- * Request Lenses- , ddpFilters- , ddpMarker- , ddpMaxRecords- , ddpSource- , ddpDBParameterGroupName-- -- * Destructuring the Response- , describeDBParametersResponse- , DescribeDBParametersResponse- -- * Response Lenses- , ddprsMarker- , ddprsParameters- , ddprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeDBParameters' smart constructor.-data DescribeDBParameters = DescribeDBParameters'- { _ddpFilters :: !(Maybe [Filter])- , _ddpMarker :: !(Maybe Text)- , _ddpMaxRecords :: !(Maybe Int)- , _ddpSource :: !(Maybe Text)- , _ddpDBParameterGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBParameters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddpFilters' - This parameter is not currently supported.------ * 'ddpMarker' - An optional pagination token provided by a previous @DescribeDBParameters@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddpMaxRecords' - 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.------ * 'ddpSource' - The parameter types to return. Default: All parameter types returned Valid Values: @user | system | engine-default@------ * 'ddpDBParameterGroupName' - The name of a specific DB parameter group to return details for. Constraints: * If supplied, must match the name of an existing DBParameterGroup.-describeDBParameters- :: Text -- ^ 'ddpDBParameterGroupName'- -> DescribeDBParameters-describeDBParameters pDBParameterGroupName_ =- DescribeDBParameters'- { _ddpFilters = Nothing- , _ddpMarker = Nothing- , _ddpMaxRecords = Nothing- , _ddpSource = Nothing- , _ddpDBParameterGroupName = pDBParameterGroupName_- }----- | This parameter is not currently supported.-ddpFilters :: Lens' DescribeDBParameters [Filter]-ddpFilters = lens _ddpFilters (\ s a -> s{_ddpFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous @DescribeDBParameters@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddpMarker :: Lens' DescribeDBParameters (Maybe Text)-ddpMarker = lens _ddpMarker (\ s a -> s{_ddpMarker = 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.-ddpMaxRecords :: Lens' DescribeDBParameters (Maybe Int)-ddpMaxRecords = lens _ddpMaxRecords (\ s a -> s{_ddpMaxRecords = a})---- | The parameter types to return. Default: All parameter types returned Valid Values: @user | system | engine-default@-ddpSource :: Lens' DescribeDBParameters (Maybe Text)-ddpSource = lens _ddpSource (\ s a -> s{_ddpSource = a})---- | The name of a specific DB parameter group to return details for. Constraints: * If supplied, must match the name of an existing DBParameterGroup.-ddpDBParameterGroupName :: Lens' DescribeDBParameters Text-ddpDBParameterGroupName = lens _ddpDBParameterGroupName (\ s a -> s{_ddpDBParameterGroupName = a})--instance AWSPager DescribeDBParameters where- page rq rs- | stop (rs ^. ddprsMarker) = Nothing- | stop (rs ^. ddprsParameters) = Nothing- | otherwise =- Just $ rq & ddpMarker .~ rs ^. ddprsMarker--instance AWSRequest DescribeDBParameters where- type Rs DescribeDBParameters =- DescribeDBParametersResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeDBParametersResult"- (\ s h x ->- DescribeDBParametersResponse' <$>- (x .@? "Marker") <*>- (x .@? "Parameters" .!@ mempty >>=- may (parseXMLList "Parameter"))- <*> (pure (fromEnum s)))--instance Hashable DescribeDBParameters where--instance NFData DescribeDBParameters where--instance ToHeaders DescribeDBParameters where- toHeaders = const mempty--instance ToPath DescribeDBParameters where- toPath = const "/"--instance ToQuery DescribeDBParameters where- toQuery DescribeDBParameters'{..}- = mconcat- ["Action" =: ("DescribeDBParameters" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddpFilters),- "Marker" =: _ddpMarker,- "MaxRecords" =: _ddpMaxRecords,- "Source" =: _ddpSource,- "DBParameterGroupName" =: _ddpDBParameterGroupName]---- | Contains the result of a successful invocation of the 'DescribeDBParameters' action.------------ /See:/ 'describeDBParametersResponse' smart constructor.-data DescribeDBParametersResponse = DescribeDBParametersResponse'- { _ddprsMarker :: !(Maybe Text)- , _ddprsParameters :: !(Maybe [Parameter])- , _ddprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBParametersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddprsMarker' - 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@ .------ * 'ddprsParameters' - A list of 'Parameter' values.------ * 'ddprsResponseStatus' - -- | The response status code.-describeDBParametersResponse- :: Int -- ^ 'ddprsResponseStatus'- -> DescribeDBParametersResponse-describeDBParametersResponse pResponseStatus_ =- DescribeDBParametersResponse'- { _ddprsMarker = Nothing- , _ddprsParameters = Nothing- , _ddprsResponseStatus = 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@ .-ddprsMarker :: Lens' DescribeDBParametersResponse (Maybe Text)-ddprsMarker = lens _ddprsMarker (\ s a -> s{_ddprsMarker = a})---- | A list of 'Parameter' values.-ddprsParameters :: Lens' DescribeDBParametersResponse [Parameter]-ddprsParameters = lens _ddprsParameters (\ s a -> s{_ddprsParameters = a}) . _Default . _Coerce---- | -- | The response status code.-ddprsResponseStatus :: Lens' DescribeDBParametersResponse Int-ddprsResponseStatus = lens _ddprsResponseStatus (\ s a -> s{_ddprsResponseStatus = a})--instance NFData DescribeDBParametersResponse where
− gen/Network/AWS/RDS/DescribeDBSecurityGroups.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.RDS.DescribeDBSecurityGroups--- 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 a list of @DBSecurityGroup@ descriptions. If a @DBSecurityGroupName@ is specified, the list will contain only the descriptions of the specified DB security group.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeDBSecurityGroups- (- -- * Creating a Request- describeDBSecurityGroups- , DescribeDBSecurityGroups- -- * Request Lenses- , ddbsgFilters- , ddbsgMarker- , ddbsgMaxRecords- , ddbsgDBSecurityGroupName-- -- * Destructuring the Response- , describeDBSecurityGroupsResponse- , DescribeDBSecurityGroupsResponse- -- * Response Lenses- , ddbsgrsDBSecurityGroups- , ddbsgrsMarker- , ddbsgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBSecurityGroups' smart constructor.-data DescribeDBSecurityGroups = DescribeDBSecurityGroups'- { _ddbsgFilters :: !(Maybe [Filter])- , _ddbsgMarker :: !(Maybe Text)- , _ddbsgMaxRecords :: !(Maybe Int)- , _ddbsgDBSecurityGroupName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBSecurityGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbsgFilters' - This parameter is not currently supported.------ * 'ddbsgMarker' - An optional pagination token provided by a previous @DescribeDBSecurityGroups@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddbsgMaxRecords' - 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.------ * 'ddbsgDBSecurityGroupName' - The name of the DB security group to return details for.-describeDBSecurityGroups- :: DescribeDBSecurityGroups-describeDBSecurityGroups =- DescribeDBSecurityGroups'- { _ddbsgFilters = Nothing- , _ddbsgMarker = Nothing- , _ddbsgMaxRecords = Nothing- , _ddbsgDBSecurityGroupName = Nothing- }----- | This parameter is not currently supported.-ddbsgFilters :: Lens' DescribeDBSecurityGroups [Filter]-ddbsgFilters = lens _ddbsgFilters (\ s a -> s{_ddbsgFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous @DescribeDBSecurityGroups@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddbsgMarker :: Lens' DescribeDBSecurityGroups (Maybe Text)-ddbsgMarker = lens _ddbsgMarker (\ s a -> s{_ddbsgMarker = 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.-ddbsgMaxRecords :: Lens' DescribeDBSecurityGroups (Maybe Int)-ddbsgMaxRecords = lens _ddbsgMaxRecords (\ s a -> s{_ddbsgMaxRecords = a})---- | The name of the DB security group to return details for.-ddbsgDBSecurityGroupName :: Lens' DescribeDBSecurityGroups (Maybe Text)-ddbsgDBSecurityGroupName = lens _ddbsgDBSecurityGroupName (\ s a -> s{_ddbsgDBSecurityGroupName = a})--instance AWSPager DescribeDBSecurityGroups where- page rq rs- | stop (rs ^. ddbsgrsMarker) = Nothing- | stop (rs ^. ddbsgrsDBSecurityGroups) = Nothing- | otherwise =- Just $ rq & ddbsgMarker .~ rs ^. ddbsgrsMarker--instance AWSRequest DescribeDBSecurityGroups where- type Rs DescribeDBSecurityGroups =- DescribeDBSecurityGroupsResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeDBSecurityGroupsResult"- (\ s h x ->- DescribeDBSecurityGroupsResponse' <$>- (x .@? "DBSecurityGroups" .!@ mempty >>=- may (parseXMLList "DBSecurityGroup"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeDBSecurityGroups where--instance NFData DescribeDBSecurityGroups where--instance ToHeaders DescribeDBSecurityGroups where- toHeaders = const mempty--instance ToPath DescribeDBSecurityGroups where- toPath = const "/"--instance ToQuery DescribeDBSecurityGroups where- toQuery DescribeDBSecurityGroups'{..}- = mconcat- ["Action" =:- ("DescribeDBSecurityGroups" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddbsgFilters),- "Marker" =: _ddbsgMarker,- "MaxRecords" =: _ddbsgMaxRecords,- "DBSecurityGroupName" =: _ddbsgDBSecurityGroupName]---- | Contains the result of a successful invocation of the 'DescribeDBSecurityGroups' action.------------ /See:/ 'describeDBSecurityGroupsResponse' smart constructor.-data DescribeDBSecurityGroupsResponse = DescribeDBSecurityGroupsResponse'- { _ddbsgrsDBSecurityGroups :: !(Maybe [DBSecurityGroup])- , _ddbsgrsMarker :: !(Maybe Text)- , _ddbsgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBSecurityGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddbsgrsDBSecurityGroups' - A list of 'DBSecurityGroup' instances.------ * 'ddbsgrsMarker' - 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@ .------ * 'ddbsgrsResponseStatus' - -- | The response status code.-describeDBSecurityGroupsResponse- :: Int -- ^ 'ddbsgrsResponseStatus'- -> DescribeDBSecurityGroupsResponse-describeDBSecurityGroupsResponse pResponseStatus_ =- DescribeDBSecurityGroupsResponse'- { _ddbsgrsDBSecurityGroups = Nothing- , _ddbsgrsMarker = Nothing- , _ddbsgrsResponseStatus = pResponseStatus_- }----- | A list of 'DBSecurityGroup' instances.-ddbsgrsDBSecurityGroups :: Lens' DescribeDBSecurityGroupsResponse [DBSecurityGroup]-ddbsgrsDBSecurityGroups = lens _ddbsgrsDBSecurityGroups (\ s a -> s{_ddbsgrsDBSecurityGroups = 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@ .-ddbsgrsMarker :: Lens' DescribeDBSecurityGroupsResponse (Maybe Text)-ddbsgrsMarker = lens _ddbsgrsMarker (\ s a -> s{_ddbsgrsMarker = a})---- | -- | The response status code.-ddbsgrsResponseStatus :: Lens' DescribeDBSecurityGroupsResponse Int-ddbsgrsResponseStatus = lens _ddbsgrsResponseStatus (\ s a -> s{_ddbsgrsResponseStatus = a})--instance NFData DescribeDBSecurityGroupsResponse- where
− gen/Network/AWS/RDS/DescribeDBSnapshotAttributes.hs
@@ -1,142 +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.RDS.DescribeDBSnapshotAttributes--- 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 a list of DB snapshot attribute names and values for a manual DB snapshot.--------- When sharing snapshots with other AWS accounts, @DescribeDBSnapshotAttributes@ returns the @restore@ attribute and a list of IDs for the AWS accounts that are authorized to copy or restore the manual DB snapshot. If @all@ is included in the list of values for the @restore@ attribute, then the manual DB snapshot is public and can be copied or restored by all AWS accounts.------ To add or remove access for an AWS account to copy or restore a manual DB snapshot, or to make the manual DB snapshot public or private, use the 'ModifyDBSnapshotAttribute' API action.----module Network.AWS.RDS.DescribeDBSnapshotAttributes- (- -- * Creating a Request- describeDBSnapshotAttributes- , DescribeDBSnapshotAttributes- -- * Request Lenses- , ddsaDBSnapshotIdentifier-- -- * Destructuring the Response- , describeDBSnapshotAttributesResponse- , DescribeDBSnapshotAttributesResponse- -- * Response Lenses- , ddsarsDBSnapshotAttributesResult- , ddsarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBSnapshotAttributes' smart constructor.-newtype DescribeDBSnapshotAttributes = DescribeDBSnapshotAttributes'- { _ddsaDBSnapshotIdentifier :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBSnapshotAttributes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddsaDBSnapshotIdentifier' - The identifier for the DB snapshot to describe the attributes for.-describeDBSnapshotAttributes- :: Text -- ^ 'ddsaDBSnapshotIdentifier'- -> DescribeDBSnapshotAttributes-describeDBSnapshotAttributes pDBSnapshotIdentifier_ =- DescribeDBSnapshotAttributes'- {_ddsaDBSnapshotIdentifier = pDBSnapshotIdentifier_}----- | The identifier for the DB snapshot to describe the attributes for.-ddsaDBSnapshotIdentifier :: Lens' DescribeDBSnapshotAttributes Text-ddsaDBSnapshotIdentifier = lens _ddsaDBSnapshotIdentifier (\ s a -> s{_ddsaDBSnapshotIdentifier = a})--instance AWSRequest DescribeDBSnapshotAttributes- where- type Rs DescribeDBSnapshotAttributes =- DescribeDBSnapshotAttributesResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeDBSnapshotAttributesResult"- (\ s h x ->- DescribeDBSnapshotAttributesResponse' <$>- (x .@? "DBSnapshotAttributesResult") <*>- (pure (fromEnum s)))--instance Hashable DescribeDBSnapshotAttributes where--instance NFData DescribeDBSnapshotAttributes where--instance ToHeaders DescribeDBSnapshotAttributes where- toHeaders = const mempty--instance ToPath DescribeDBSnapshotAttributes where- toPath = const "/"--instance ToQuery DescribeDBSnapshotAttributes where- toQuery DescribeDBSnapshotAttributes'{..}- = mconcat- ["Action" =:- ("DescribeDBSnapshotAttributes" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBSnapshotIdentifier" =: _ddsaDBSnapshotIdentifier]---- | /See:/ 'describeDBSnapshotAttributesResponse' smart constructor.-data DescribeDBSnapshotAttributesResponse = DescribeDBSnapshotAttributesResponse'- { _ddsarsDBSnapshotAttributesResult :: !(Maybe DBSnapshotAttributesResult)- , _ddsarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBSnapshotAttributesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddsarsDBSnapshotAttributesResult' - Undocumented member.------ * 'ddsarsResponseStatus' - -- | The response status code.-describeDBSnapshotAttributesResponse- :: Int -- ^ 'ddsarsResponseStatus'- -> DescribeDBSnapshotAttributesResponse-describeDBSnapshotAttributesResponse pResponseStatus_ =- DescribeDBSnapshotAttributesResponse'- { _ddsarsDBSnapshotAttributesResult = Nothing- , _ddsarsResponseStatus = pResponseStatus_- }----- | Undocumented member.-ddsarsDBSnapshotAttributesResult :: Lens' DescribeDBSnapshotAttributesResponse (Maybe DBSnapshotAttributesResult)-ddsarsDBSnapshotAttributesResult = lens _ddsarsDBSnapshotAttributesResult (\ s a -> s{_ddsarsDBSnapshotAttributesResult = a})---- | -- | The response status code.-ddsarsResponseStatus :: Lens' DescribeDBSnapshotAttributesResponse Int-ddsarsResponseStatus = lens _ddsarsResponseStatus (\ s a -> s{_ddsarsResponseStatus = a})--instance NFData DescribeDBSnapshotAttributesResponse- where
− gen/Network/AWS/RDS/DescribeDBSnapshots.hs
@@ -1,230 +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.RDS.DescribeDBSnapshots--- 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 DB snapshots. This API action supports pagination.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeDBSnapshots- (- -- * Creating a Request- describeDBSnapshots- , DescribeDBSnapshots- -- * Request Lenses- , ddsIncludeShared- , ddsFilters- , ddsDBSnapshotIdentifier- , ddsSnapshotType- , ddsDBInstanceIdentifier- , ddsMarker- , ddsMaxRecords- , ddsIncludePublic-- -- * Destructuring the Response- , describeDBSnapshotsResponse- , DescribeDBSnapshotsResponse- -- * Response Lenses- , ddsrsMarker- , ddsrsDBSnapshots- , ddsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBSnapshots' smart constructor.-data DescribeDBSnapshots = DescribeDBSnapshots'- { _ddsIncludeShared :: !(Maybe Bool)- , _ddsFilters :: !(Maybe [Filter])- , _ddsDBSnapshotIdentifier :: !(Maybe Text)- , _ddsSnapshotType :: !(Maybe Text)- , _ddsDBInstanceIdentifier :: !(Maybe Text)- , _ddsMarker :: !(Maybe Text)- , _ddsMaxRecords :: !(Maybe Int)- , _ddsIncludePublic :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBSnapshots' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddsIncludeShared' - True to include shared manual DB snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, and otherwise false. The default is @false@ . You can give an AWS account permission to restore a manual DB snapshot from another AWS account by using the 'ModifyDBSnapshotAttribute' API action.------ * 'ddsFilters' - This parameter is not currently supported.------ * 'ddsDBSnapshotIdentifier' - A specific DB snapshot identifier to describe. This parameter can't be used in conjunction with @DBInstanceIdentifier@ . This value is stored as a lowercase string. Constraints: * If supplied, must match the identifier of an existing DBSnapshot. * If this identifier is for an automated snapshot, the @SnapshotType@ parameter must also be specified.------ * 'ddsSnapshotType' - The type of snapshots to be returned. You can specify one of the following values: * @automated@ - Return all DB snapshots that have been automatically taken by Amazon RDS for my AWS account. * @manual@ - Return all DB snapshots that have been taken by my AWS account. * @shared@ - Return all manual DB snapshots that have been shared to my AWS account. * @public@ - Return all DB snapshots that have been marked as public. If you don't specify a @SnapshotType@ value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. You can include shared snapshots with these results by setting the @IncludeShared@ parameter to @true@ . You can include public snapshots with these results by setting the @IncludePublic@ parameter to @true@ . The @IncludeShared@ and @IncludePublic@ parameters don't apply for @SnapshotType@ values of @manual@ or @automated@ . The @IncludePublic@ parameter doesn't apply when @SnapshotType@ is set to @shared@ . The @IncludeShared@ parameter doesn't apply when @SnapshotType@ is set to @public@ .------ * 'ddsDBInstanceIdentifier' - The ID of the DB instance to retrieve the list of DB snapshots for. This parameter can't be used in conjunction with @DBSnapshotIdentifier@ . This parameter is not case-sensitive. Constraints: * If supplied, must match the identifier of an existing DBInstance.------ * 'ddsMarker' - An optional pagination token provided by a previous @DescribeDBSnapshots@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddsMaxRecords' - 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.------ * 'ddsIncludePublic' - True to include manual DB snapshots that are public and can be copied or restored by any AWS account, and otherwise false. The default is false. You can share a manual DB snapshot as public by using the 'ModifyDBSnapshotAttribute' API.-describeDBSnapshots- :: DescribeDBSnapshots-describeDBSnapshots =- DescribeDBSnapshots'- { _ddsIncludeShared = Nothing- , _ddsFilters = Nothing- , _ddsDBSnapshotIdentifier = Nothing- , _ddsSnapshotType = Nothing- , _ddsDBInstanceIdentifier = Nothing- , _ddsMarker = Nothing- , _ddsMaxRecords = Nothing- , _ddsIncludePublic = Nothing- }----- | True to include shared manual DB snapshots from other AWS accounts that this AWS account has been given permission to copy or restore, and otherwise false. The default is @false@ . You can give an AWS account permission to restore a manual DB snapshot from another AWS account by using the 'ModifyDBSnapshotAttribute' API action.-ddsIncludeShared :: Lens' DescribeDBSnapshots (Maybe Bool)-ddsIncludeShared = lens _ddsIncludeShared (\ s a -> s{_ddsIncludeShared = a})---- | This parameter is not currently supported.-ddsFilters :: Lens' DescribeDBSnapshots [Filter]-ddsFilters = lens _ddsFilters (\ s a -> s{_ddsFilters = a}) . _Default . _Coerce---- | A specific DB snapshot identifier to describe. This parameter can't be used in conjunction with @DBInstanceIdentifier@ . This value is stored as a lowercase string. Constraints: * If supplied, must match the identifier of an existing DBSnapshot. * If this identifier is for an automated snapshot, the @SnapshotType@ parameter must also be specified.-ddsDBSnapshotIdentifier :: Lens' DescribeDBSnapshots (Maybe Text)-ddsDBSnapshotIdentifier = lens _ddsDBSnapshotIdentifier (\ s a -> s{_ddsDBSnapshotIdentifier = a})---- | The type of snapshots to be returned. You can specify one of the following values: * @automated@ - Return all DB snapshots that have been automatically taken by Amazon RDS for my AWS account. * @manual@ - Return all DB snapshots that have been taken by my AWS account. * @shared@ - Return all manual DB snapshots that have been shared to my AWS account. * @public@ - Return all DB snapshots that have been marked as public. If you don't specify a @SnapshotType@ value, then both automated and manual snapshots are returned. Shared and public DB snapshots are not included in the returned results by default. You can include shared snapshots with these results by setting the @IncludeShared@ parameter to @true@ . You can include public snapshots with these results by setting the @IncludePublic@ parameter to @true@ . The @IncludeShared@ and @IncludePublic@ parameters don't apply for @SnapshotType@ values of @manual@ or @automated@ . The @IncludePublic@ parameter doesn't apply when @SnapshotType@ is set to @shared@ . The @IncludeShared@ parameter doesn't apply when @SnapshotType@ is set to @public@ .-ddsSnapshotType :: Lens' DescribeDBSnapshots (Maybe Text)-ddsSnapshotType = lens _ddsSnapshotType (\ s a -> s{_ddsSnapshotType = a})---- | The ID of the DB instance to retrieve the list of DB snapshots for. This parameter can't be used in conjunction with @DBSnapshotIdentifier@ . This parameter is not case-sensitive. Constraints: * If supplied, must match the identifier of an existing DBInstance.-ddsDBInstanceIdentifier :: Lens' DescribeDBSnapshots (Maybe Text)-ddsDBInstanceIdentifier = lens _ddsDBInstanceIdentifier (\ s a -> s{_ddsDBInstanceIdentifier = a})---- | An optional pagination token provided by a previous @DescribeDBSnapshots@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddsMarker :: Lens' DescribeDBSnapshots (Maybe Text)-ddsMarker = lens _ddsMarker (\ s a -> s{_ddsMarker = 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.-ddsMaxRecords :: Lens' DescribeDBSnapshots (Maybe Int)-ddsMaxRecords = lens _ddsMaxRecords (\ s a -> s{_ddsMaxRecords = a})---- | True to include manual DB snapshots that are public and can be copied or restored by any AWS account, and otherwise false. The default is false. You can share a manual DB snapshot as public by using the 'ModifyDBSnapshotAttribute' API.-ddsIncludePublic :: Lens' DescribeDBSnapshots (Maybe Bool)-ddsIncludePublic = lens _ddsIncludePublic (\ s a -> s{_ddsIncludePublic = a})--instance AWSPager DescribeDBSnapshots where- page rq rs- | stop (rs ^. ddsrsMarker) = Nothing- | stop (rs ^. ddsrsDBSnapshots) = Nothing- | otherwise =- Just $ rq & ddsMarker .~ rs ^. ddsrsMarker--instance AWSRequest DescribeDBSnapshots where- type Rs DescribeDBSnapshots =- DescribeDBSnapshotsResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeDBSnapshotsResult"- (\ s h x ->- DescribeDBSnapshotsResponse' <$>- (x .@? "Marker") <*>- (x .@? "DBSnapshots" .!@ mempty >>=- may (parseXMLList "DBSnapshot"))- <*> (pure (fromEnum s)))--instance Hashable DescribeDBSnapshots where--instance NFData DescribeDBSnapshots where--instance ToHeaders DescribeDBSnapshots where- toHeaders = const mempty--instance ToPath DescribeDBSnapshots where- toPath = const "/"--instance ToQuery DescribeDBSnapshots where- toQuery DescribeDBSnapshots'{..}- = mconcat- ["Action" =: ("DescribeDBSnapshots" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "IncludeShared" =: _ddsIncludeShared,- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddsFilters),- "DBSnapshotIdentifier" =: _ddsDBSnapshotIdentifier,- "SnapshotType" =: _ddsSnapshotType,- "DBInstanceIdentifier" =: _ddsDBInstanceIdentifier,- "Marker" =: _ddsMarker,- "MaxRecords" =: _ddsMaxRecords,- "IncludePublic" =: _ddsIncludePublic]---- | Contains the result of a successful invocation of the 'DescribeDBSnapshots' action.------------ /See:/ 'describeDBSnapshotsResponse' smart constructor.-data DescribeDBSnapshotsResponse = DescribeDBSnapshotsResponse'- { _ddsrsMarker :: !(Maybe Text)- , _ddsrsDBSnapshots :: !(Maybe [DBSnapshot])- , _ddsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBSnapshotsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddsrsMarker' - 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@ .------ * 'ddsrsDBSnapshots' - A list of 'DBSnapshot' instances.------ * 'ddsrsResponseStatus' - -- | The response status code.-describeDBSnapshotsResponse- :: Int -- ^ 'ddsrsResponseStatus'- -> DescribeDBSnapshotsResponse-describeDBSnapshotsResponse pResponseStatus_ =- DescribeDBSnapshotsResponse'- { _ddsrsMarker = Nothing- , _ddsrsDBSnapshots = Nothing- , _ddsrsResponseStatus = 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@ .-ddsrsMarker :: Lens' DescribeDBSnapshotsResponse (Maybe Text)-ddsrsMarker = lens _ddsrsMarker (\ s a -> s{_ddsrsMarker = a})---- | A list of 'DBSnapshot' instances.-ddsrsDBSnapshots :: Lens' DescribeDBSnapshotsResponse [DBSnapshot]-ddsrsDBSnapshots = lens _ddsrsDBSnapshots (\ s a -> s{_ddsrsDBSnapshots = a}) . _Default . _Coerce---- | -- | The response status code.-ddsrsResponseStatus :: Lens' DescribeDBSnapshotsResponse Int-ddsrsResponseStatus = lens _ddsrsResponseStatus (\ s a -> s{_ddsrsResponseStatus = a})--instance NFData DescribeDBSnapshotsResponse where
− gen/Network/AWS/RDS/DescribeDBSubnetGroups.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.RDS.DescribeDBSubnetGroups--- 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 a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified, the list will contain only the descriptions of the specified DBSubnetGroup.--------- For an overview of CIDR ranges, go to the <http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing Wikipedia Tutorial> .--------- This operation returns paginated results.-module Network.AWS.RDS.DescribeDBSubnetGroups- (- -- * Creating a Request- describeDBSubnetGroups- , DescribeDBSubnetGroups- -- * Request Lenses- , ddsgDBSubnetGroupName- , ddsgFilters- , ddsgMarker- , ddsgMaxRecords-- -- * Destructuring the Response- , describeDBSubnetGroupsResponse- , DescribeDBSubnetGroupsResponse- -- * Response Lenses- , ddsgrsDBSubnetGroups- , ddsgrsMarker- , ddsgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeDBSubnetGroups' smart constructor.-data DescribeDBSubnetGroups = DescribeDBSubnetGroups'- { _ddsgDBSubnetGroupName :: !(Maybe Text)- , _ddsgFilters :: !(Maybe [Filter])- , _ddsgMarker :: !(Maybe Text)- , _ddsgMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBSubnetGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddsgDBSubnetGroupName' - The name of the DB subnet group to return details for.------ * 'ddsgFilters' - This parameter is not currently supported.------ * 'ddsgMarker' - An optional pagination token provided by a previous DescribeDBSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'ddsgMaxRecords' - 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.-describeDBSubnetGroups- :: DescribeDBSubnetGroups-describeDBSubnetGroups =- DescribeDBSubnetGroups'- { _ddsgDBSubnetGroupName = Nothing- , _ddsgFilters = Nothing- , _ddsgMarker = Nothing- , _ddsgMaxRecords = Nothing- }----- | The name of the DB subnet group to return details for.-ddsgDBSubnetGroupName :: Lens' DescribeDBSubnetGroups (Maybe Text)-ddsgDBSubnetGroupName = lens _ddsgDBSubnetGroupName (\ s a -> s{_ddsgDBSubnetGroupName = a})---- | This parameter is not currently supported.-ddsgFilters :: Lens' DescribeDBSubnetGroups [Filter]-ddsgFilters = lens _ddsgFilters (\ s a -> s{_ddsgFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous DescribeDBSubnetGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-ddsgMarker :: Lens' DescribeDBSubnetGroups (Maybe Text)-ddsgMarker = lens _ddsgMarker (\ s a -> s{_ddsgMarker = 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.-ddsgMaxRecords :: Lens' DescribeDBSubnetGroups (Maybe Int)-ddsgMaxRecords = lens _ddsgMaxRecords (\ s a -> s{_ddsgMaxRecords = a})--instance AWSPager DescribeDBSubnetGroups where- page rq rs- | stop (rs ^. ddsgrsMarker) = Nothing- | stop (rs ^. ddsgrsDBSubnetGroups) = Nothing- | otherwise =- Just $ rq & ddsgMarker .~ rs ^. ddsgrsMarker--instance AWSRequest DescribeDBSubnetGroups where- type Rs DescribeDBSubnetGroups =- DescribeDBSubnetGroupsResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeDBSubnetGroupsResult"- (\ s h x ->- DescribeDBSubnetGroupsResponse' <$>- (x .@? "DBSubnetGroups" .!@ mempty >>=- may (parseXMLList "DBSubnetGroup"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeDBSubnetGroups where--instance NFData DescribeDBSubnetGroups where--instance ToHeaders DescribeDBSubnetGroups where- toHeaders = const mempty--instance ToPath DescribeDBSubnetGroups where- toPath = const "/"--instance ToQuery DescribeDBSubnetGroups where- toQuery DescribeDBSubnetGroups'{..}- = mconcat- ["Action" =:- ("DescribeDBSubnetGroups" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBSubnetGroupName" =: _ddsgDBSubnetGroupName,- "Filters" =:- toQuery (toQueryList "Filter" <$> _ddsgFilters),- "Marker" =: _ddsgMarker,- "MaxRecords" =: _ddsgMaxRecords]---- | Contains the result of a successful invocation of the 'DescribeDBSubnetGroups' action.------------ /See:/ 'describeDBSubnetGroupsResponse' smart constructor.-data DescribeDBSubnetGroupsResponse = DescribeDBSubnetGroupsResponse'- { _ddsgrsDBSubnetGroups :: !(Maybe [DBSubnetGroup])- , _ddsgrsMarker :: !(Maybe Text)- , _ddsgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBSubnetGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddsgrsDBSubnetGroups' - A list of 'DBSubnetGroup' instances.------ * 'ddsgrsMarker' - 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@ .------ * 'ddsgrsResponseStatus' - -- | The response status code.-describeDBSubnetGroupsResponse- :: Int -- ^ 'ddsgrsResponseStatus'- -> DescribeDBSubnetGroupsResponse-describeDBSubnetGroupsResponse pResponseStatus_ =- DescribeDBSubnetGroupsResponse'- { _ddsgrsDBSubnetGroups = Nothing- , _ddsgrsMarker = Nothing- , _ddsgrsResponseStatus = pResponseStatus_- }----- | A list of 'DBSubnetGroup' instances.-ddsgrsDBSubnetGroups :: Lens' DescribeDBSubnetGroupsResponse [DBSubnetGroup]-ddsgrsDBSubnetGroups = lens _ddsgrsDBSubnetGroups (\ s a -> s{_ddsgrsDBSubnetGroups = 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@ .-ddsgrsMarker :: Lens' DescribeDBSubnetGroupsResponse (Maybe Text)-ddsgrsMarker = lens _ddsgrsMarker (\ s a -> s{_ddsgrsMarker = a})---- | -- | The response status code.-ddsgrsResponseStatus :: Lens' DescribeDBSubnetGroupsResponse Int-ddsgrsResponseStatus = lens _ddsgrsResponseStatus (\ s a -> s{_ddsgrsResponseStatus = a})--instance NFData DescribeDBSubnetGroupsResponse where
− gen/Network/AWS/RDS/DescribeEngineDefaultClusterParameters.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.RDS.DescribeEngineDefaultClusterParameters--- 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 default engine and system parameter information for the cluster database engine.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.DescribeEngineDefaultClusterParameters- (- -- * Creating a Request- describeEngineDefaultClusterParameters- , DescribeEngineDefaultClusterParameters- -- * Request Lenses- , dedcpFilters- , dedcpMarker- , dedcpMaxRecords- , dedcpDBParameterGroupFamily-- -- * Destructuring the Response- , describeEngineDefaultClusterParametersResponse- , DescribeEngineDefaultClusterParametersResponse- -- * Response Lenses- , dedcprsEngineDefaults- , dedcprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeEngineDefaultClusterParameters' smart constructor.-data DescribeEngineDefaultClusterParameters = DescribeEngineDefaultClusterParameters'- { _dedcpFilters :: !(Maybe [Filter])- , _dedcpMarker :: !(Maybe Text)- , _dedcpMaxRecords :: !(Maybe Int)- , _dedcpDBParameterGroupFamily :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEngineDefaultClusterParameters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dedcpFilters' - This parameter is not currently supported.------ * 'dedcpMarker' - An optional pagination token provided by a previous @DescribeEngineDefaultClusterParameters@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dedcpMaxRecords' - 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.------ * 'dedcpDBParameterGroupFamily' - The name of the DB cluster parameter group family to return engine parameter information for.-describeEngineDefaultClusterParameters- :: Text -- ^ 'dedcpDBParameterGroupFamily'- -> DescribeEngineDefaultClusterParameters-describeEngineDefaultClusterParameters pDBParameterGroupFamily_ =- DescribeEngineDefaultClusterParameters'- { _dedcpFilters = Nothing- , _dedcpMarker = Nothing- , _dedcpMaxRecords = Nothing- , _dedcpDBParameterGroupFamily = pDBParameterGroupFamily_- }----- | This parameter is not currently supported.-dedcpFilters :: Lens' DescribeEngineDefaultClusterParameters [Filter]-dedcpFilters = lens _dedcpFilters (\ s a -> s{_dedcpFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous @DescribeEngineDefaultClusterParameters@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dedcpMarker :: Lens' DescribeEngineDefaultClusterParameters (Maybe Text)-dedcpMarker = lens _dedcpMarker (\ s a -> s{_dedcpMarker = 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.-dedcpMaxRecords :: Lens' DescribeEngineDefaultClusterParameters (Maybe Int)-dedcpMaxRecords = lens _dedcpMaxRecords (\ s a -> s{_dedcpMaxRecords = a})---- | The name of the DB cluster parameter group family to return engine parameter information for.-dedcpDBParameterGroupFamily :: Lens' DescribeEngineDefaultClusterParameters Text-dedcpDBParameterGroupFamily = lens _dedcpDBParameterGroupFamily (\ s a -> s{_dedcpDBParameterGroupFamily = a})--instance AWSRequest- DescribeEngineDefaultClusterParameters- where- type Rs DescribeEngineDefaultClusterParameters =- DescribeEngineDefaultClusterParametersResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeEngineDefaultClusterParametersResult"- (\ s h x ->- DescribeEngineDefaultClusterParametersResponse' <$>- (x .@? "EngineDefaults") <*> (pure (fromEnum s)))--instance Hashable- DescribeEngineDefaultClusterParameters- where--instance NFData- DescribeEngineDefaultClusterParameters- where--instance ToHeaders- DescribeEngineDefaultClusterParameters- where- toHeaders = const mempty--instance ToPath- DescribeEngineDefaultClusterParameters- where- toPath = const "/"--instance ToQuery- DescribeEngineDefaultClusterParameters- where- toQuery DescribeEngineDefaultClusterParameters'{..}- = mconcat- ["Action" =:- ("DescribeEngineDefaultClusterParameters" ::- ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _dedcpFilters),- "Marker" =: _dedcpMarker,- "MaxRecords" =: _dedcpMaxRecords,- "DBParameterGroupFamily" =:- _dedcpDBParameterGroupFamily]---- | /See:/ 'describeEngineDefaultClusterParametersResponse' smart constructor.-data DescribeEngineDefaultClusterParametersResponse = DescribeEngineDefaultClusterParametersResponse'- { _dedcprsEngineDefaults :: !(Maybe EngineDefaults)- , _dedcprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEngineDefaultClusterParametersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dedcprsEngineDefaults' - Undocumented member.------ * 'dedcprsResponseStatus' - -- | The response status code.-describeEngineDefaultClusterParametersResponse- :: Int -- ^ 'dedcprsResponseStatus'- -> DescribeEngineDefaultClusterParametersResponse-describeEngineDefaultClusterParametersResponse pResponseStatus_ =- DescribeEngineDefaultClusterParametersResponse'- { _dedcprsEngineDefaults = Nothing- , _dedcprsResponseStatus = pResponseStatus_- }----- | Undocumented member.-dedcprsEngineDefaults :: Lens' DescribeEngineDefaultClusterParametersResponse (Maybe EngineDefaults)-dedcprsEngineDefaults = lens _dedcprsEngineDefaults (\ s a -> s{_dedcprsEngineDefaults = a})---- | -- | The response status code.-dedcprsResponseStatus :: Lens' DescribeEngineDefaultClusterParametersResponse Int-dedcprsResponseStatus = lens _dedcprsResponseStatus (\ s a -> s{_dedcprsResponseStatus = a})--instance NFData- DescribeEngineDefaultClusterParametersResponse- where
− gen/Network/AWS/RDS/DescribeEngineDefaultParameters.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.RDS.DescribeEngineDefaultParameters--- 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 default engine and system parameter information for the specified database engine.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeEngineDefaultParameters- (- -- * Creating a Request- describeEngineDefaultParameters- , DescribeEngineDefaultParameters- -- * Request Lenses- , dedpFilters- , dedpMarker- , dedpMaxRecords- , dedpDBParameterGroupFamily-- -- * Destructuring the Response- , describeEngineDefaultParametersResponse- , DescribeEngineDefaultParametersResponse- -- * Response Lenses- , dedprsResponseStatus- , dedprsEngineDefaults- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeEngineDefaultParameters' smart constructor.-data DescribeEngineDefaultParameters = DescribeEngineDefaultParameters'- { _dedpFilters :: !(Maybe [Filter])- , _dedpMarker :: !(Maybe Text)- , _dedpMaxRecords :: !(Maybe Int)- , _dedpDBParameterGroupFamily :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEngineDefaultParameters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dedpFilters' - This parameter is not currently supported.------ * 'dedpMarker' - An optional pagination token provided by a previous @DescribeEngineDefaultParameters@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dedpMaxRecords' - 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.------ * 'dedpDBParameterGroupFamily' - The name of the DB parameter group family.-describeEngineDefaultParameters- :: Text -- ^ 'dedpDBParameterGroupFamily'- -> DescribeEngineDefaultParameters-describeEngineDefaultParameters pDBParameterGroupFamily_ =- DescribeEngineDefaultParameters'- { _dedpFilters = Nothing- , _dedpMarker = Nothing- , _dedpMaxRecords = Nothing- , _dedpDBParameterGroupFamily = pDBParameterGroupFamily_- }----- | This parameter is not currently supported.-dedpFilters :: Lens' DescribeEngineDefaultParameters [Filter]-dedpFilters = lens _dedpFilters (\ s a -> s{_dedpFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous @DescribeEngineDefaultParameters@ request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dedpMarker :: Lens' DescribeEngineDefaultParameters (Maybe Text)-dedpMarker = lens _dedpMarker (\ s a -> s{_dedpMarker = 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.-dedpMaxRecords :: Lens' DescribeEngineDefaultParameters (Maybe Int)-dedpMaxRecords = lens _dedpMaxRecords (\ s a -> s{_dedpMaxRecords = a})---- | The name of the DB parameter group family.-dedpDBParameterGroupFamily :: Lens' DescribeEngineDefaultParameters Text-dedpDBParameterGroupFamily = lens _dedpDBParameterGroupFamily (\ s a -> s{_dedpDBParameterGroupFamily = a})--instance AWSPager DescribeEngineDefaultParameters- where- page rq rs- | stop- (rs ^? dedprsEngineDefaults . edMarker . _Just)- = Nothing- | stop (rs ^. dedprsEngineDefaults . edParameters) =- Nothing- | otherwise =- Just $ rq &- dedpMarker .~- rs ^? dedprsEngineDefaults . edMarker . _Just--instance AWSRequest DescribeEngineDefaultParameters- where- type Rs DescribeEngineDefaultParameters =- DescribeEngineDefaultParametersResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeEngineDefaultParametersResult"- (\ s h x ->- DescribeEngineDefaultParametersResponse' <$>- (pure (fromEnum s)) <*> (x .@ "EngineDefaults"))--instance Hashable DescribeEngineDefaultParameters- where--instance NFData DescribeEngineDefaultParameters where--instance ToHeaders DescribeEngineDefaultParameters- where- toHeaders = const mempty--instance ToPath DescribeEngineDefaultParameters where- toPath = const "/"--instance ToQuery DescribeEngineDefaultParameters- where- toQuery DescribeEngineDefaultParameters'{..}- = mconcat- ["Action" =:- ("DescribeEngineDefaultParameters" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _dedpFilters),- "Marker" =: _dedpMarker,- "MaxRecords" =: _dedpMaxRecords,- "DBParameterGroupFamily" =:- _dedpDBParameterGroupFamily]---- | /See:/ 'describeEngineDefaultParametersResponse' smart constructor.-data DescribeEngineDefaultParametersResponse = DescribeEngineDefaultParametersResponse'- { _dedprsResponseStatus :: !Int- , _dedprsEngineDefaults :: !EngineDefaults- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEngineDefaultParametersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dedprsResponseStatus' - -- | The response status code.------ * 'dedprsEngineDefaults' - Undocumented member.-describeEngineDefaultParametersResponse- :: Int -- ^ 'dedprsResponseStatus'- -> EngineDefaults -- ^ 'dedprsEngineDefaults'- -> DescribeEngineDefaultParametersResponse-describeEngineDefaultParametersResponse pResponseStatus_ pEngineDefaults_ =- DescribeEngineDefaultParametersResponse'- { _dedprsResponseStatus = pResponseStatus_- , _dedprsEngineDefaults = pEngineDefaults_- }----- | -- | The response status code.-dedprsResponseStatus :: Lens' DescribeEngineDefaultParametersResponse Int-dedprsResponseStatus = lens _dedprsResponseStatus (\ s a -> s{_dedprsResponseStatus = a})---- | Undocumented member.-dedprsEngineDefaults :: Lens' DescribeEngineDefaultParametersResponse EngineDefaults-dedprsEngineDefaults = lens _dedprsEngineDefaults (\ s a -> s{_dedprsEngineDefaults = a})--instance NFData- DescribeEngineDefaultParametersResponse- where
− gen/Network/AWS/RDS/DescribeEventCategories.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.RDS.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)------ Displays a list of 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 the <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events> topic in the /Amazon RDS User Guide./-------module Network.AWS.RDS.DescribeEventCategories- (- -- * Creating a Request- describeEventCategories- , DescribeEventCategories- -- * Request Lenses- , decSourceType- , decFilters-- -- * Destructuring the Response- , describeEventCategoriesResponse- , DescribeEventCategoriesResponse- -- * Response Lenses- , decrsEventCategoriesMapList- , decrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-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 source that is generating the events. Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot------ * 'decFilters' - This parameter is not currently supported.-describeEventCategories- :: DescribeEventCategories-describeEventCategories =- DescribeEventCategories' {_decSourceType = Nothing, _decFilters = Nothing}----- | The type of source that is generating the events. Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot-decSourceType :: Lens' DescribeEventCategories (Maybe Text)-decSourceType = lens _decSourceType (\ s a -> s{_decSourceType = a})---- | This parameter is not currently supported.-decFilters :: Lens' DescribeEventCategories [Filter]-decFilters = lens _decFilters (\ s a -> s{_decFilters = a}) . _Default . _Coerce--instance AWSRequest DescribeEventCategories where- type Rs DescribeEventCategories =- DescribeEventCategoriesResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeEventCategoriesResult"- (\ s h x ->- DescribeEventCategoriesResponse' <$>- (x .@? "EventCategoriesMapList" .!@ mempty >>=- may (parseXMLList "EventCategoriesMap"))- <*> (pure (fromEnum s)))--instance Hashable DescribeEventCategories where--instance NFData DescribeEventCategories where--instance ToHeaders DescribeEventCategories where- toHeaders = const mempty--instance ToPath DescribeEventCategories where- toPath = const "/"--instance ToQuery DescribeEventCategories where- toQuery DescribeEventCategories'{..}- = mconcat- ["Action" =:- ("DescribeEventCategories" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "SourceType" =: _decSourceType,- "Filters" =:- toQuery (toQueryList "Filter" <$> _decFilters)]---- | Data returned from the __DescribeEventCategories__ action.------------ /See:/ 'describeEventCategoriesResponse' smart constructor.-data DescribeEventCategoriesResponse = DescribeEventCategoriesResponse'- { _decrsEventCategoriesMapList :: !(Maybe [EventCategoriesMap])- , _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:------ * 'decrsEventCategoriesMapList' - A list of EventCategoriesMap data types.------ * 'decrsResponseStatus' - -- | The response status code.-describeEventCategoriesResponse- :: Int -- ^ 'decrsResponseStatus'- -> DescribeEventCategoriesResponse-describeEventCategoriesResponse pResponseStatus_ =- DescribeEventCategoriesResponse'- { _decrsEventCategoriesMapList = Nothing- , _decrsResponseStatus = pResponseStatus_- }----- | A list of EventCategoriesMap data types.-decrsEventCategoriesMapList :: Lens' DescribeEventCategoriesResponse [EventCategoriesMap]-decrsEventCategoriesMapList = lens _decrsEventCategoriesMapList (\ s a -> s{_decrsEventCategoriesMapList = 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/RDS/DescribeEventSubscriptions.hs
@@ -1,194 +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.RDS.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 subscription descriptions for a customer account. The description for a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID, CreationTime, and Status.--------- If you specify a SubscriptionName, lists the description for that subscription.--------- This operation returns paginated results.-module Network.AWS.RDS.DescribeEventSubscriptions- (- -- * Creating a Request- describeEventSubscriptions- , DescribeEventSubscriptions- -- * Request Lenses- , dSubscriptionName- , dFilters- , dMarker- , dMaxRecords-- -- * Destructuring the Response- , describeEventSubscriptionsResponse- , DescribeEventSubscriptionsResponse- -- * Response Lenses- , desrsEventSubscriptionsList- , desrsMarker- , desrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeEventSubscriptions' smart constructor.-data DescribeEventSubscriptions = DescribeEventSubscriptions'- { _dSubscriptionName :: !(Maybe Text)- , _dFilters :: !(Maybe [Filter])- , _dMarker :: !(Maybe Text)- , _dMaxRecords :: !(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:------ * 'dSubscriptionName' - The name of the RDS event notification subscription you want to describe.------ * 'dFilters' - This parameter is not currently supported.------ * 'dMarker' - An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions 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: 100 Constraints: Minimum 20, maximum 100.-describeEventSubscriptions- :: DescribeEventSubscriptions-describeEventSubscriptions =- DescribeEventSubscriptions'- { _dSubscriptionName = Nothing- , _dFilters = Nothing- , _dMarker = Nothing- , _dMaxRecords = Nothing- }----- | The name of the RDS event notification subscription you want to describe.-dSubscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text)-dSubscriptionName = lens _dSubscriptionName (\ s a -> s{_dSubscriptionName = a})---- | This parameter is not currently supported.-dFilters :: Lens' DescribeEventSubscriptions [Filter]-dFilters = lens _dFilters (\ s a -> s{_dFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dMarker :: Lens' DescribeEventSubscriptions (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: 100 Constraints: Minimum 20, maximum 100.-dMaxRecords :: Lens' DescribeEventSubscriptions (Maybe Int)-dMaxRecords = lens _dMaxRecords (\ s a -> s{_dMaxRecords = a})--instance AWSPager DescribeEventSubscriptions where- page rq rs- | stop (rs ^. desrsMarker) = Nothing- | stop (rs ^. desrsEventSubscriptionsList) = Nothing- | otherwise =- Just $ rq & dMarker .~ rs ^. desrsMarker--instance AWSRequest DescribeEventSubscriptions where- type Rs DescribeEventSubscriptions =- DescribeEventSubscriptionsResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeEventSubscriptionsResult"- (\ s h x ->- DescribeEventSubscriptionsResponse' <$>- (x .@? "EventSubscriptionsList" .!@ mempty >>=- may (parseXMLList "EventSubscription"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeEventSubscriptions where--instance NFData DescribeEventSubscriptions where--instance ToHeaders DescribeEventSubscriptions where- toHeaders = const mempty--instance ToPath DescribeEventSubscriptions where- toPath = const "/"--instance ToQuery DescribeEventSubscriptions where- toQuery DescribeEventSubscriptions'{..}- = mconcat- ["Action" =:- ("DescribeEventSubscriptions" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "SubscriptionName" =: _dSubscriptionName,- "Filters" =:- toQuery (toQueryList "Filter" <$> _dFilters),- "Marker" =: _dMarker, "MaxRecords" =: _dMaxRecords]---- | Data returned by the __DescribeEventSubscriptions__ action.------------ /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 EventSubscriptions data types.------ * 'desrsMarker' - An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions 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 EventSubscriptions data types.-desrsEventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse [EventSubscription]-desrsEventSubscriptionsList = lens _desrsEventSubscriptionsList (\ s a -> s{_desrsEventSubscriptionsList = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions 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/RDS/DescribeEvents.hs
@@ -1,239 +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.RDS.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)------ Returns events related to DB instances, DB security groups, DB snapshots, and DB parameter groups for the past 14 days. Events specific to a particular DB instance, DB security group, database snapshot, or DB parameter group can be obtained by providing the name as a parameter. By default, the past hour of events are returned.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeEvents- (- -- * Creating a Request- describeEvents- , DescribeEvents- -- * Request Lenses- , deStartTime- , deSourceType- , deFilters- , deSourceIdentifier- , deEventCategories- , deMarker- , deMaxRecords- , deEndTime- , deDuration-- -- * Destructuring the Response- , describeEventsResponse- , DescribeEventsResponse- -- * Response Lenses- , dersEvents- , dersMarker- , dersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeEvents' smart constructor.-data DescribeEvents = DescribeEvents'- { _deStartTime :: !(Maybe ISO8601)- , _deSourceType :: !(Maybe SourceType)- , _deFilters :: !(Maybe [Filter])- , _deSourceIdentifier :: !(Maybe Text)- , _deEventCategories :: !(Maybe [Text])- , _deMarker :: !(Maybe Text)- , _deMaxRecords :: !(Maybe Int)- , _deEndTime :: !(Maybe ISO8601)- , _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 beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.> Example: 2009-07-08T18:00Z------ * 'deSourceType' - The event source to retrieve events for. If no value is specified, all events are returned.------ * 'deFilters' - This parameter is not currently supported.------ * 'deSourceIdentifier' - The identifier of the event source for which events are returned. If not specified, then all sources are included in the response. Constraints: * If SourceIdentifier is supplied, SourceType must also be provided. * If the source type is @DBInstance@ , then a @DBInstanceIdentifier@ must be supplied. * If the source type is @DBSecurityGroup@ , a @DBSecurityGroupName@ must be supplied. * If the source type is @DBParameterGroup@ , a @DBParameterGroupName@ must be supplied. * If the source type is @DBSnapshot@ , a @DBSnapshotIdentifier@ must be supplied. * Cannot end with a hyphen or contain two consecutive hyphens.------ * 'deEventCategories' - A list of event categories that trigger notifications for a event notification subscription.------ * 'deMarker' - An optional pagination token provided by a previous DescribeEvents 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 of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.> Example: 2009-07-08T18:00Z------ * 'deDuration' - The number of minutes to retrieve events for. Default: 60-describeEvents- :: DescribeEvents-describeEvents =- DescribeEvents'- { _deStartTime = Nothing- , _deSourceType = Nothing- , _deFilters = Nothing- , _deSourceIdentifier = Nothing- , _deEventCategories = Nothing- , _deMarker = Nothing- , _deMaxRecords = Nothing- , _deEndTime = Nothing- , _deDuration = Nothing- }----- | The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.> Example: 2009-07-08T18:00Z-deStartTime :: Lens' DescribeEvents (Maybe UTCTime)-deStartTime = lens _deStartTime (\ s a -> s{_deStartTime = a}) . mapping _Time---- | The event source to retrieve events for. If no value is specified, all events are returned.-deSourceType :: Lens' DescribeEvents (Maybe SourceType)-deSourceType = lens _deSourceType (\ s a -> s{_deSourceType = a})---- | This parameter is not currently supported.-deFilters :: Lens' DescribeEvents [Filter]-deFilters = lens _deFilters (\ s a -> s{_deFilters = a}) . _Default . _Coerce---- | The identifier of the event source for which events are returned. If not specified, then all sources are included in the response. Constraints: * If SourceIdentifier is supplied, SourceType must also be provided. * If the source type is @DBInstance@ , then a @DBInstanceIdentifier@ must be supplied. * If the source type is @DBSecurityGroup@ , a @DBSecurityGroupName@ must be supplied. * If the source type is @DBParameterGroup@ , a @DBParameterGroupName@ must be supplied. * If the source type is @DBSnapshot@ , a @DBSnapshotIdentifier@ must be supplied. * 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 that trigger notifications for a event notification subscription.-deEventCategories :: Lens' DescribeEvents [Text]-deEventCategories = lens _deEventCategories (\ s a -> s{_deEventCategories = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous DescribeEvents 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 of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the <http://en.wikipedia.org/wiki/ISO_8601 ISO8601 Wikipedia page.> Example: 2009-07-08T18:00Z-deEndTime :: Lens' DescribeEvents (Maybe UTCTime)-deEndTime = lens _deEndTime (\ s a -> s{_deEndTime = a}) . mapping _Time---- | The number of minutes to retrieve events for. Default: 60-deDuration :: Lens' DescribeEvents (Maybe Int)-deDuration = lens _deDuration (\ s a -> s{_deDuration = a})--instance AWSPager DescribeEvents where- page rq rs- | stop (rs ^. dersMarker) = Nothing- | stop (rs ^. dersEvents) = Nothing- | otherwise =- Just $ rq & deMarker .~ rs ^. dersMarker--instance AWSRequest DescribeEvents where- type Rs DescribeEvents = DescribeEventsResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeEventsResult"- (\ s h x ->- DescribeEventsResponse' <$>- (x .@? "Events" .!@ mempty >>=- may (parseXMLList "Event"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeEvents where--instance NFData DescribeEvents where--instance ToHeaders DescribeEvents where- toHeaders = const mempty--instance ToPath DescribeEvents where- toPath = const "/"--instance ToQuery DescribeEvents where- toQuery DescribeEvents'{..}- = mconcat- ["Action" =: ("DescribeEvents" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "StartTime" =: _deStartTime,- "SourceType" =: _deSourceType,- "Filters" =:- toQuery (toQueryList "Filter" <$> _deFilters),- "SourceIdentifier" =: _deSourceIdentifier,- "EventCategories" =:- toQuery- (toQueryList "EventCategory" <$> _deEventCategories),- "Marker" =: _deMarker, "MaxRecords" =: _deMaxRecords,- "EndTime" =: _deEndTime, "Duration" =: _deDuration]---- | Contains the result of a successful invocation of the 'DescribeEvents' action.------------ /See:/ 'describeEventsResponse' smart constructor.-data DescribeEventsResponse = DescribeEventsResponse'- { _dersEvents :: !(Maybe [Event])- , _dersMarker :: !(Maybe Text)- , _dersResponseStatus :: !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:------ * 'dersEvents' - A list of 'Event' instances.------ * 'dersMarker' - An optional pagination token provided by a previous Events request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dersResponseStatus' - -- | The response status code.-describeEventsResponse- :: Int -- ^ 'dersResponseStatus'- -> DescribeEventsResponse-describeEventsResponse pResponseStatus_ =- DescribeEventsResponse'- { _dersEvents = Nothing- , _dersMarker = Nothing- , _dersResponseStatus = pResponseStatus_- }----- | A list of 'Event' instances.-dersEvents :: Lens' DescribeEventsResponse [Event]-dersEvents = lens _dersEvents (\ s a -> s{_dersEvents = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous Events request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dersMarker :: Lens' DescribeEventsResponse (Maybe Text)-dersMarker = lens _dersMarker (\ s a -> s{_dersMarker = a})---- | -- | The response status code.-dersResponseStatus :: Lens' DescribeEventsResponse Int-dersResponseStatus = lens _dersResponseStatus (\ s a -> s{_dersResponseStatus = a})--instance NFData DescribeEventsResponse where
− gen/Network/AWS/RDS/DescribeOptionGroupOptions.hs
@@ -1,204 +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.RDS.DescribeOptionGroupOptions--- 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 all available options.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeOptionGroupOptions- (- -- * Creating a Request- describeOptionGroupOptions- , DescribeOptionGroupOptions- -- * Request Lenses- , dogoFilters- , dogoMajorEngineVersion- , dogoMarker- , dogoMaxRecords- , dogoEngineName-- -- * Destructuring the Response- , describeOptionGroupOptionsResponse- , DescribeOptionGroupOptionsResponse- -- * Response Lenses- , dogorsOptionGroupOptions- , dogorsMarker- , dogorsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeOptionGroupOptions' smart constructor.-data DescribeOptionGroupOptions = DescribeOptionGroupOptions'- { _dogoFilters :: !(Maybe [Filter])- , _dogoMajorEngineVersion :: !(Maybe Text)- , _dogoMarker :: !(Maybe Text)- , _dogoMaxRecords :: !(Maybe Int)- , _dogoEngineName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOptionGroupOptions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dogoFilters' - This parameter is not currently supported.------ * 'dogoMajorEngineVersion' - If specified, filters the results to include only options for the specified major engine version.------ * 'dogoMarker' - 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@ .------ * 'dogoMaxRecords' - 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.------ * 'dogoEngineName' - A required parameter. Options available for the given engine name are described.-describeOptionGroupOptions- :: Text -- ^ 'dogoEngineName'- -> DescribeOptionGroupOptions-describeOptionGroupOptions pEngineName_ =- DescribeOptionGroupOptions'- { _dogoFilters = Nothing- , _dogoMajorEngineVersion = Nothing- , _dogoMarker = Nothing- , _dogoMaxRecords = Nothing- , _dogoEngineName = pEngineName_- }----- | This parameter is not currently supported.-dogoFilters :: Lens' DescribeOptionGroupOptions [Filter]-dogoFilters = lens _dogoFilters (\ s a -> s{_dogoFilters = a}) . _Default . _Coerce---- | If specified, filters the results to include only options for the specified major engine version.-dogoMajorEngineVersion :: Lens' DescribeOptionGroupOptions (Maybe Text)-dogoMajorEngineVersion = lens _dogoMajorEngineVersion (\ s a -> s{_dogoMajorEngineVersion = 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@ .-dogoMarker :: Lens' DescribeOptionGroupOptions (Maybe Text)-dogoMarker = lens _dogoMarker (\ s a -> s{_dogoMarker = 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.-dogoMaxRecords :: Lens' DescribeOptionGroupOptions (Maybe Int)-dogoMaxRecords = lens _dogoMaxRecords (\ s a -> s{_dogoMaxRecords = a})---- | A required parameter. Options available for the given engine name are described.-dogoEngineName :: Lens' DescribeOptionGroupOptions Text-dogoEngineName = lens _dogoEngineName (\ s a -> s{_dogoEngineName = a})--instance AWSPager DescribeOptionGroupOptions where- page rq rs- | stop (rs ^. dogorsMarker) = Nothing- | stop (rs ^. dogorsOptionGroupOptions) = Nothing- | otherwise =- Just $ rq & dogoMarker .~ rs ^. dogorsMarker--instance AWSRequest DescribeOptionGroupOptions where- type Rs DescribeOptionGroupOptions =- DescribeOptionGroupOptionsResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeOptionGroupOptionsResult"- (\ s h x ->- DescribeOptionGroupOptionsResponse' <$>- (x .@? "OptionGroupOptions" .!@ mempty >>=- may (parseXMLList "OptionGroupOption"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeOptionGroupOptions where--instance NFData DescribeOptionGroupOptions where--instance ToHeaders DescribeOptionGroupOptions where- toHeaders = const mempty--instance ToPath DescribeOptionGroupOptions where- toPath = const "/"--instance ToQuery DescribeOptionGroupOptions where- toQuery DescribeOptionGroupOptions'{..}- = mconcat- ["Action" =:- ("DescribeOptionGroupOptions" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _dogoFilters),- "MajorEngineVersion" =: _dogoMajorEngineVersion,- "Marker" =: _dogoMarker,- "MaxRecords" =: _dogoMaxRecords,- "EngineName" =: _dogoEngineName]---- |------------ /See:/ 'describeOptionGroupOptionsResponse' smart constructor.-data DescribeOptionGroupOptionsResponse = DescribeOptionGroupOptionsResponse'- { _dogorsOptionGroupOptions :: !(Maybe [OptionGroupOption])- , _dogorsMarker :: !(Maybe Text)- , _dogorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOptionGroupOptionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dogorsOptionGroupOptions' - Undocumented member.------ * 'dogorsMarker' - 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@ .------ * 'dogorsResponseStatus' - -- | The response status code.-describeOptionGroupOptionsResponse- :: Int -- ^ 'dogorsResponseStatus'- -> DescribeOptionGroupOptionsResponse-describeOptionGroupOptionsResponse pResponseStatus_ =- DescribeOptionGroupOptionsResponse'- { _dogorsOptionGroupOptions = Nothing- , _dogorsMarker = Nothing- , _dogorsResponseStatus = pResponseStatus_- }----- | Undocumented member.-dogorsOptionGroupOptions :: Lens' DescribeOptionGroupOptionsResponse [OptionGroupOption]-dogorsOptionGroupOptions = lens _dogorsOptionGroupOptions (\ s a -> s{_dogorsOptionGroupOptions = 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@ .-dogorsMarker :: Lens' DescribeOptionGroupOptionsResponse (Maybe Text)-dogorsMarker = lens _dogorsMarker (\ s a -> s{_dogorsMarker = a})---- | -- | The response status code.-dogorsResponseStatus :: Lens' DescribeOptionGroupOptionsResponse Int-dogorsResponseStatus = lens _dogorsResponseStatus (\ s a -> s{_dogorsResponseStatus = a})--instance NFData DescribeOptionGroupOptionsResponse- where
− gen/Network/AWS/RDS/DescribeOptionGroups.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.RDS.DescribeOptionGroups--- 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 available option groups.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeOptionGroups- (- -- * Creating a Request- describeOptionGroups- , DescribeOptionGroups- -- * Request Lenses- , dogFilters- , dogEngineName- , dogMajorEngineVersion- , dogMarker- , dogMaxRecords- , dogOptionGroupName-- -- * Destructuring the Response- , describeOptionGroupsResponse- , DescribeOptionGroupsResponse- -- * Response Lenses- , dogrsMarker- , dogrsOptionGroupsList- , dogrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeOptionGroups' smart constructor.-data DescribeOptionGroups = DescribeOptionGroups'- { _dogFilters :: !(Maybe [Filter])- , _dogEngineName :: !(Maybe Text)- , _dogMajorEngineVersion :: !(Maybe Text)- , _dogMarker :: !(Maybe Text)- , _dogMaxRecords :: !(Maybe Int)- , _dogOptionGroupName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOptionGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dogFilters' - This parameter is not currently supported.------ * 'dogEngineName' - Filters the list of option groups to only include groups associated with a specific database engine.------ * 'dogMajorEngineVersion' - Filters the list of option groups to only include groups associated with a specific database engine version. If specified, then EngineName must also be specified.------ * 'dogMarker' - An optional pagination token provided by a previous DescribeOptionGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dogMaxRecords' - 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.------ * 'dogOptionGroupName' - The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.-describeOptionGroups- :: DescribeOptionGroups-describeOptionGroups =- DescribeOptionGroups'- { _dogFilters = Nothing- , _dogEngineName = Nothing- , _dogMajorEngineVersion = Nothing- , _dogMarker = Nothing- , _dogMaxRecords = Nothing- , _dogOptionGroupName = Nothing- }----- | This parameter is not currently supported.-dogFilters :: Lens' DescribeOptionGroups [Filter]-dogFilters = lens _dogFilters (\ s a -> s{_dogFilters = a}) . _Default . _Coerce---- | Filters the list of option groups to only include groups associated with a specific database engine.-dogEngineName :: Lens' DescribeOptionGroups (Maybe Text)-dogEngineName = lens _dogEngineName (\ s a -> s{_dogEngineName = a})---- | Filters the list of option groups to only include groups associated with a specific database engine version. If specified, then EngineName must also be specified.-dogMajorEngineVersion :: Lens' DescribeOptionGroups (Maybe Text)-dogMajorEngineVersion = lens _dogMajorEngineVersion (\ s a -> s{_dogMajorEngineVersion = a})---- | An optional pagination token provided by a previous DescribeOptionGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dogMarker :: Lens' DescribeOptionGroups (Maybe Text)-dogMarker = lens _dogMarker (\ s a -> s{_dogMarker = 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.-dogMaxRecords :: Lens' DescribeOptionGroups (Maybe Int)-dogMaxRecords = lens _dogMaxRecords (\ s a -> s{_dogMaxRecords = a})---- | The name of the option group to describe. Cannot be supplied together with EngineName or MajorEngineVersion.-dogOptionGroupName :: Lens' DescribeOptionGroups (Maybe Text)-dogOptionGroupName = lens _dogOptionGroupName (\ s a -> s{_dogOptionGroupName = a})--instance AWSPager DescribeOptionGroups where- page rq rs- | stop (rs ^. dogrsMarker) = Nothing- | stop (rs ^. dogrsOptionGroupsList) = Nothing- | otherwise =- Just $ rq & dogMarker .~ rs ^. dogrsMarker--instance AWSRequest DescribeOptionGroups where- type Rs DescribeOptionGroups =- DescribeOptionGroupsResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeOptionGroupsResult"- (\ s h x ->- DescribeOptionGroupsResponse' <$>- (x .@? "Marker") <*>- (x .@? "OptionGroupsList" .!@ mempty >>=- may (parseXMLList "OptionGroup"))- <*> (pure (fromEnum s)))--instance Hashable DescribeOptionGroups where--instance NFData DescribeOptionGroups where--instance ToHeaders DescribeOptionGroups where- toHeaders = const mempty--instance ToPath DescribeOptionGroups where- toPath = const "/"--instance ToQuery DescribeOptionGroups where- toQuery DescribeOptionGroups'{..}- = mconcat- ["Action" =: ("DescribeOptionGroups" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _dogFilters),- "EngineName" =: _dogEngineName,- "MajorEngineVersion" =: _dogMajorEngineVersion,- "Marker" =: _dogMarker,- "MaxRecords" =: _dogMaxRecords,- "OptionGroupName" =: _dogOptionGroupName]---- | List of option groups.------------ /See:/ 'describeOptionGroupsResponse' smart constructor.-data DescribeOptionGroupsResponse = DescribeOptionGroupsResponse'- { _dogrsMarker :: !(Maybe Text)- , _dogrsOptionGroupsList :: !(Maybe [OptionGroup])- , _dogrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOptionGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dogrsMarker' - 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@ .------ * 'dogrsOptionGroupsList' - List of option groups.------ * 'dogrsResponseStatus' - -- | The response status code.-describeOptionGroupsResponse- :: Int -- ^ 'dogrsResponseStatus'- -> DescribeOptionGroupsResponse-describeOptionGroupsResponse pResponseStatus_ =- DescribeOptionGroupsResponse'- { _dogrsMarker = Nothing- , _dogrsOptionGroupsList = Nothing- , _dogrsResponseStatus = 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@ .-dogrsMarker :: Lens' DescribeOptionGroupsResponse (Maybe Text)-dogrsMarker = lens _dogrsMarker (\ s a -> s{_dogrsMarker = a})---- | List of option groups.-dogrsOptionGroupsList :: Lens' DescribeOptionGroupsResponse [OptionGroup]-dogrsOptionGroupsList = lens _dogrsOptionGroupsList (\ s a -> s{_dogrsOptionGroupsList = a}) . _Default . _Coerce---- | -- | The response status code.-dogrsResponseStatus :: Lens' DescribeOptionGroupsResponse Int-dogrsResponseStatus = lens _dogrsResponseStatus (\ s a -> s{_dogrsResponseStatus = a})--instance NFData DescribeOptionGroupsResponse where
− gen/Network/AWS/RDS/DescribeOrderableDBInstanceOptions.hs
@@ -1,243 +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.RDS.DescribeOrderableDBInstanceOptions--- 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 a list of orderable DB instance options for the specified engine.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeOrderableDBInstanceOptions- (- -- * Creating a Request- describeOrderableDBInstanceOptions- , DescribeOrderableDBInstanceOptions- -- * Request Lenses- , dodioEngineVersion- , dodioFilters- , dodioDBInstanceClass- , dodioLicenseModel- , dodioMarker- , dodioMaxRecords- , dodioVPC- , dodioEngine-- -- * Destructuring the Response- , describeOrderableDBInstanceOptionsResponse- , DescribeOrderableDBInstanceOptionsResponse- -- * Response Lenses- , dodiorsOrderableDBInstanceOptions- , dodiorsMarker- , dodiorsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeOrderableDBInstanceOptions' smart constructor.-data DescribeOrderableDBInstanceOptions = DescribeOrderableDBInstanceOptions'- { _dodioEngineVersion :: !(Maybe Text)- , _dodioFilters :: !(Maybe [Filter])- , _dodioDBInstanceClass :: !(Maybe Text)- , _dodioLicenseModel :: !(Maybe Text)- , _dodioMarker :: !(Maybe Text)- , _dodioMaxRecords :: !(Maybe Int)- , _dodioVPC :: !(Maybe Bool)- , _dodioEngine :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOrderableDBInstanceOptions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dodioEngineVersion' - The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.------ * 'dodioFilters' - This parameter is not currently supported.------ * 'dodioDBInstanceClass' - The DB instance class filter value. Specify this parameter to show only the available offerings matching the specified DB instance class.------ * 'dodioLicenseModel' - The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.------ * 'dodioMarker' - An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dodioMaxRecords' - 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.------ * 'dodioVPC' - The VPC filter value. Specify this parameter to show only the available VPC or non-VPC offerings.------ * 'dodioEngine' - The name of the engine to retrieve DB instance options for.-describeOrderableDBInstanceOptions- :: Text -- ^ 'dodioEngine'- -> DescribeOrderableDBInstanceOptions-describeOrderableDBInstanceOptions pEngine_ =- DescribeOrderableDBInstanceOptions'- { _dodioEngineVersion = Nothing- , _dodioFilters = Nothing- , _dodioDBInstanceClass = Nothing- , _dodioLicenseModel = Nothing- , _dodioMarker = Nothing- , _dodioMaxRecords = Nothing- , _dodioVPC = Nothing- , _dodioEngine = pEngine_- }----- | The engine version filter value. Specify this parameter to show only the available offerings matching the specified engine version.-dodioEngineVersion :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)-dodioEngineVersion = lens _dodioEngineVersion (\ s a -> s{_dodioEngineVersion = a})---- | This parameter is not currently supported.-dodioFilters :: Lens' DescribeOrderableDBInstanceOptions [Filter]-dodioFilters = lens _dodioFilters (\ s a -> s{_dodioFilters = a}) . _Default . _Coerce---- | The DB instance class filter value. Specify this parameter to show only the available offerings matching the specified DB instance class.-dodioDBInstanceClass :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)-dodioDBInstanceClass = lens _dodioDBInstanceClass (\ s a -> s{_dodioDBInstanceClass = a})---- | The license model filter value. Specify this parameter to show only the available offerings matching the specified license model.-dodioLicenseModel :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)-dodioLicenseModel = lens _dodioLicenseModel (\ s a -> s{_dodioLicenseModel = a})---- | An optional pagination token provided by a previous DescribeOrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dodioMarker :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text)-dodioMarker = lens _dodioMarker (\ s a -> s{_dodioMarker = 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.-dodioMaxRecords :: Lens' DescribeOrderableDBInstanceOptions (Maybe Int)-dodioMaxRecords = lens _dodioMaxRecords (\ s a -> s{_dodioMaxRecords = a})---- | The VPC filter value. Specify this parameter to show only the available VPC or non-VPC offerings.-dodioVPC :: Lens' DescribeOrderableDBInstanceOptions (Maybe Bool)-dodioVPC = lens _dodioVPC (\ s a -> s{_dodioVPC = a})---- | The name of the engine to retrieve DB instance options for.-dodioEngine :: Lens' DescribeOrderableDBInstanceOptions Text-dodioEngine = lens _dodioEngine (\ s a -> s{_dodioEngine = a})--instance AWSPager DescribeOrderableDBInstanceOptions- where- page rq rs- | stop (rs ^. dodiorsMarker) = Nothing- | stop (rs ^. dodiorsOrderableDBInstanceOptions) =- Nothing- | otherwise =- Just $ rq & dodioMarker .~ rs ^. dodiorsMarker--instance AWSRequest- DescribeOrderableDBInstanceOptions- where- type Rs DescribeOrderableDBInstanceOptions =- DescribeOrderableDBInstanceOptionsResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeOrderableDBInstanceOptionsResult"- (\ s h x ->- DescribeOrderableDBInstanceOptionsResponse' <$>- (x .@? "OrderableDBInstanceOptions" .!@ mempty >>=- may (parseXMLList "OrderableDBInstanceOption"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeOrderableDBInstanceOptions- where--instance NFData DescribeOrderableDBInstanceOptions- where--instance ToHeaders DescribeOrderableDBInstanceOptions- where- toHeaders = const mempty--instance ToPath DescribeOrderableDBInstanceOptions- where- toPath = const "/"--instance ToQuery DescribeOrderableDBInstanceOptions- where- toQuery DescribeOrderableDBInstanceOptions'{..}- = mconcat- ["Action" =:- ("DescribeOrderableDBInstanceOptions" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _dodioEngineVersion,- "Filters" =:- toQuery (toQueryList "Filter" <$> _dodioFilters),- "DBInstanceClass" =: _dodioDBInstanceClass,- "LicenseModel" =: _dodioLicenseModel,- "Marker" =: _dodioMarker,- "MaxRecords" =: _dodioMaxRecords, "Vpc" =: _dodioVPC,- "Engine" =: _dodioEngine]---- | Contains the result of a successful invocation of the 'DescribeOrderableDBInstanceOptions' action.------------ /See:/ 'describeOrderableDBInstanceOptionsResponse' smart constructor.-data DescribeOrderableDBInstanceOptionsResponse = DescribeOrderableDBInstanceOptionsResponse'- { _dodiorsOrderableDBInstanceOptions :: !(Maybe [OrderableDBInstanceOption])- , _dodiorsMarker :: !(Maybe Text)- , _dodiorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOrderableDBInstanceOptionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dodiorsOrderableDBInstanceOptions' - An 'OrderableDBInstanceOption' structure containing information about orderable options for the DB instance.------ * 'dodiorsMarker' - An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dodiorsResponseStatus' - -- | The response status code.-describeOrderableDBInstanceOptionsResponse- :: Int -- ^ 'dodiorsResponseStatus'- -> DescribeOrderableDBInstanceOptionsResponse-describeOrderableDBInstanceOptionsResponse pResponseStatus_ =- DescribeOrderableDBInstanceOptionsResponse'- { _dodiorsOrderableDBInstanceOptions = Nothing- , _dodiorsMarker = Nothing- , _dodiorsResponseStatus = pResponseStatus_- }----- | An 'OrderableDBInstanceOption' structure containing information about orderable options for the DB instance.-dodiorsOrderableDBInstanceOptions :: Lens' DescribeOrderableDBInstanceOptionsResponse [OrderableDBInstanceOption]-dodiorsOrderableDBInstanceOptions = lens _dodiorsOrderableDBInstanceOptions (\ s a -> s{_dodiorsOrderableDBInstanceOptions = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dodiorsMarker :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe Text)-dodiorsMarker = lens _dodiorsMarker (\ s a -> s{_dodiorsMarker = a})---- | -- | The response status code.-dodiorsResponseStatus :: Lens' DescribeOrderableDBInstanceOptionsResponse Int-dodiorsResponseStatus = lens _dodiorsResponseStatus (\ s a -> s{_dodiorsResponseStatus = a})--instance NFData- DescribeOrderableDBInstanceOptionsResponse- where
− gen/Network/AWS/RDS/DescribePendingMaintenanceActions.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.RDS.DescribePendingMaintenanceActions--- 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 a list of resources (for example, DB instances) that have at least one pending maintenance action.-------module Network.AWS.RDS.DescribePendingMaintenanceActions- (- -- * Creating a Request- describePendingMaintenanceActions- , DescribePendingMaintenanceActions- -- * Request Lenses- , dpmaFilters- , dpmaMarker- , dpmaMaxRecords- , dpmaResourceIdentifier-- -- * Destructuring the Response- , describePendingMaintenanceActionsResponse- , DescribePendingMaintenanceActionsResponse- -- * Response Lenses- , dpmarsPendingMaintenanceActions- , dpmarsMarker- , dpmarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describePendingMaintenanceActions' smart constructor.-data DescribePendingMaintenanceActions = DescribePendingMaintenanceActions'- { _dpmaFilters :: !(Maybe [Filter])- , _dpmaMarker :: !(Maybe Text)- , _dpmaMaxRecords :: !(Maybe Int)- , _dpmaResourceIdentifier :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePendingMaintenanceActions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpmaFilters' - A filter that specifies one or more resources to return pending maintenance actions for. Supported filters: * @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster Amazon Resource Names (ARNs). The results list will only include pending maintenance actions for the DB clusters identified by these ARNs. * @db-instance-id@ - Accepts DB instance identifiers and DB instance ARNs. The results list will only include pending maintenance actions for the DB instances identified by these ARNs.------ * 'dpmaMarker' - An optional pagination token provided by a previous @DescribePendingMaintenanceActions@ request. If this parameter is specified, the response includes only records beyond the marker, up to a number of records specified by @MaxRecords@ .------ * 'dpmaMaxRecords' - 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.------ * 'dpmaResourceIdentifier' - The ARN of a resource to return pending maintenance actions for.-describePendingMaintenanceActions- :: DescribePendingMaintenanceActions-describePendingMaintenanceActions =- DescribePendingMaintenanceActions'- { _dpmaFilters = Nothing- , _dpmaMarker = Nothing- , _dpmaMaxRecords = Nothing- , _dpmaResourceIdentifier = Nothing- }----- | A filter that specifies one or more resources to return pending maintenance actions for. Supported filters: * @db-cluster-id@ - Accepts DB cluster identifiers and DB cluster Amazon Resource Names (ARNs). The results list will only include pending maintenance actions for the DB clusters identified by these ARNs. * @db-instance-id@ - Accepts DB instance identifiers and DB instance ARNs. The results list will only include pending maintenance actions for the DB instances identified by these ARNs.-dpmaFilters :: Lens' DescribePendingMaintenanceActions [Filter]-dpmaFilters = lens _dpmaFilters (\ s a -> s{_dpmaFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous @DescribePendingMaintenanceActions@ request. If this parameter is specified, the response includes only records beyond the marker, up to a number of records specified by @MaxRecords@ .-dpmaMarker :: Lens' DescribePendingMaintenanceActions (Maybe Text)-dpmaMarker = lens _dpmaMarker (\ s a -> s{_dpmaMarker = 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.-dpmaMaxRecords :: Lens' DescribePendingMaintenanceActions (Maybe Int)-dpmaMaxRecords = lens _dpmaMaxRecords (\ s a -> s{_dpmaMaxRecords = a})---- | The ARN of a resource to return pending maintenance actions for.-dpmaResourceIdentifier :: Lens' DescribePendingMaintenanceActions (Maybe Text)-dpmaResourceIdentifier = lens _dpmaResourceIdentifier (\ s a -> s{_dpmaResourceIdentifier = a})--instance AWSRequest DescribePendingMaintenanceActions- where- type Rs DescribePendingMaintenanceActions =- DescribePendingMaintenanceActionsResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribePendingMaintenanceActionsResult"- (\ s h x ->- DescribePendingMaintenanceActionsResponse' <$>- (x .@? "PendingMaintenanceActions" .!@ mempty >>=- may- (parseXMLList "ResourcePendingMaintenanceActions"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribePendingMaintenanceActions- where--instance NFData DescribePendingMaintenanceActions- where--instance ToHeaders DescribePendingMaintenanceActions- where- toHeaders = const mempty--instance ToPath DescribePendingMaintenanceActions- where- toPath = const "/"--instance ToQuery DescribePendingMaintenanceActions- where- toQuery DescribePendingMaintenanceActions'{..}- = mconcat- ["Action" =:- ("DescribePendingMaintenanceActions" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _dpmaFilters),- "Marker" =: _dpmaMarker,- "MaxRecords" =: _dpmaMaxRecords,- "ResourceIdentifier" =: _dpmaResourceIdentifier]---- | Data returned from the __DescribePendingMaintenanceActions__ action.------------ /See:/ 'describePendingMaintenanceActionsResponse' smart constructor.-data DescribePendingMaintenanceActionsResponse = DescribePendingMaintenanceActionsResponse'- { _dpmarsPendingMaintenanceActions :: !(Maybe [ResourcePendingMaintenanceActions])- , _dpmarsMarker :: !(Maybe Text)- , _dpmarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePendingMaintenanceActionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpmarsPendingMaintenanceActions' - A list of the pending maintenance actions for the resource.------ * 'dpmarsMarker' - An optional pagination token provided by a previous @DescribePendingMaintenanceActions@ request. If this parameter is specified, the response includes only records beyond the marker, up to a number of records specified by @MaxRecords@ .------ * 'dpmarsResponseStatus' - -- | The response status code.-describePendingMaintenanceActionsResponse- :: Int -- ^ 'dpmarsResponseStatus'- -> DescribePendingMaintenanceActionsResponse-describePendingMaintenanceActionsResponse pResponseStatus_ =- DescribePendingMaintenanceActionsResponse'- { _dpmarsPendingMaintenanceActions = Nothing- , _dpmarsMarker = Nothing- , _dpmarsResponseStatus = pResponseStatus_- }----- | A list of the pending maintenance actions for the resource.-dpmarsPendingMaintenanceActions :: Lens' DescribePendingMaintenanceActionsResponse [ResourcePendingMaintenanceActions]-dpmarsPendingMaintenanceActions = lens _dpmarsPendingMaintenanceActions (\ s a -> s{_dpmarsPendingMaintenanceActions = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous @DescribePendingMaintenanceActions@ request. If this parameter is specified, the response includes only records beyond the marker, up to a number of records specified by @MaxRecords@ .-dpmarsMarker :: Lens' DescribePendingMaintenanceActionsResponse (Maybe Text)-dpmarsMarker = lens _dpmarsMarker (\ s a -> s{_dpmarsMarker = a})---- | -- | The response status code.-dpmarsResponseStatus :: Lens' DescribePendingMaintenanceActionsResponse Int-dpmarsResponseStatus = lens _dpmarsResponseStatus (\ s a -> s{_dpmarsResponseStatus = a})--instance NFData- DescribePendingMaintenanceActionsResponse- where
− gen/Network/AWS/RDS/DescribeReservedDBInstances.hs
@@ -1,254 +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.RDS.DescribeReservedDBInstances--- 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 reserved DB instances for this account, or about a specified reserved DB instance.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeReservedDBInstances- (- -- * Creating a Request- describeReservedDBInstances- , DescribeReservedDBInstances- -- * Request Lenses- , drdiProductDescription- , drdiFilters- , drdiReservedDBInstanceId- , drdiDBInstanceClass- , drdiMarker- , drdiMaxRecords- , drdiMultiAZ- , drdiReservedDBInstancesOfferingId- , drdiOfferingType- , drdiDuration-- -- * Destructuring the Response- , describeReservedDBInstancesResponse- , DescribeReservedDBInstancesResponse- -- * Response Lenses- , drdirsReservedDBInstances- , drdirsMarker- , drdirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeReservedDBInstances' smart constructor.-data DescribeReservedDBInstances = DescribeReservedDBInstances'- { _drdiProductDescription :: !(Maybe Text)- , _drdiFilters :: !(Maybe [Filter])- , _drdiReservedDBInstanceId :: !(Maybe Text)- , _drdiDBInstanceClass :: !(Maybe Text)- , _drdiMarker :: !(Maybe Text)- , _drdiMaxRecords :: !(Maybe Int)- , _drdiMultiAZ :: !(Maybe Bool)- , _drdiReservedDBInstancesOfferingId :: !(Maybe Text)- , _drdiOfferingType :: !(Maybe Text)- , _drdiDuration :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReservedDBInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdiProductDescription' - The product description filter value. Specify this parameter to show only those reservations matching the specified product description.------ * 'drdiFilters' - This parameter is not currently supported.------ * 'drdiReservedDBInstanceId' - The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.------ * 'drdiDBInstanceClass' - The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.------ * 'drdiMarker' - 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@ .------ * 'drdiMaxRecords' - The maximum number of records to include in the response. If more than the @MaxRecords@ value is available, a pagination token called a marker is included in the response so that the following results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.------ * 'drdiMultiAZ' - The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.------ * 'drdiReservedDBInstancesOfferingId' - The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.------ * 'drdiOfferingType' - The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type. Valid Values: @"Partial Upfront" | "All Upfront" | "No Upfront" @------ * 'drdiDuration' - The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration. Valid Values: @1 | 3 | 31536000 | 94608000@-describeReservedDBInstances- :: DescribeReservedDBInstances-describeReservedDBInstances =- DescribeReservedDBInstances'- { _drdiProductDescription = Nothing- , _drdiFilters = Nothing- , _drdiReservedDBInstanceId = Nothing- , _drdiDBInstanceClass = Nothing- , _drdiMarker = Nothing- , _drdiMaxRecords = Nothing- , _drdiMultiAZ = Nothing- , _drdiReservedDBInstancesOfferingId = Nothing- , _drdiOfferingType = Nothing- , _drdiDuration = Nothing- }----- | The product description filter value. Specify this parameter to show only those reservations matching the specified product description.-drdiProductDescription :: Lens' DescribeReservedDBInstances (Maybe Text)-drdiProductDescription = lens _drdiProductDescription (\ s a -> s{_drdiProductDescription = a})---- | This parameter is not currently supported.-drdiFilters :: Lens' DescribeReservedDBInstances [Filter]-drdiFilters = lens _drdiFilters (\ s a -> s{_drdiFilters = a}) . _Default . _Coerce---- | The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.-drdiReservedDBInstanceId :: Lens' DescribeReservedDBInstances (Maybe Text)-drdiReservedDBInstanceId = lens _drdiReservedDBInstanceId (\ s a -> s{_drdiReservedDBInstanceId = a})---- | The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.-drdiDBInstanceClass :: Lens' DescribeReservedDBInstances (Maybe Text)-drdiDBInstanceClass = lens _drdiDBInstanceClass (\ s a -> s{_drdiDBInstanceClass = 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@ .-drdiMarker :: Lens' DescribeReservedDBInstances (Maybe Text)-drdiMarker = lens _drdiMarker (\ s a -> s{_drdiMarker = a})---- | The maximum number of records to include in the response. If more than the @MaxRecords@ value is available, a pagination token called a marker is included in the response so that the following results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-drdiMaxRecords :: Lens' DescribeReservedDBInstances (Maybe Int)-drdiMaxRecords = lens _drdiMaxRecords (\ s a -> s{_drdiMaxRecords = a})---- | The Multi-AZ filter value. Specify this parameter to show only those reservations matching the specified Multi-AZ parameter.-drdiMultiAZ :: Lens' DescribeReservedDBInstances (Maybe Bool)-drdiMultiAZ = lens _drdiMultiAZ (\ s a -> s{_drdiMultiAZ = a})---- | The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.-drdiReservedDBInstancesOfferingId :: Lens' DescribeReservedDBInstances (Maybe Text)-drdiReservedDBInstancesOfferingId = lens _drdiReservedDBInstancesOfferingId (\ s a -> s{_drdiReservedDBInstancesOfferingId = a})---- | The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type. Valid Values: @"Partial Upfront" | "All Upfront" | "No Upfront" @-drdiOfferingType :: Lens' DescribeReservedDBInstances (Maybe Text)-drdiOfferingType = lens _drdiOfferingType (\ s a -> s{_drdiOfferingType = a})---- | The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration. Valid Values: @1 | 3 | 31536000 | 94608000@-drdiDuration :: Lens' DescribeReservedDBInstances (Maybe Text)-drdiDuration = lens _drdiDuration (\ s a -> s{_drdiDuration = a})--instance AWSPager DescribeReservedDBInstances where- page rq rs- | stop (rs ^. drdirsMarker) = Nothing- | stop (rs ^. drdirsReservedDBInstances) = Nothing- | otherwise =- Just $ rq & drdiMarker .~ rs ^. drdirsMarker--instance AWSRequest DescribeReservedDBInstances where- type Rs DescribeReservedDBInstances =- DescribeReservedDBInstancesResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeReservedDBInstancesResult"- (\ s h x ->- DescribeReservedDBInstancesResponse' <$>- (x .@? "ReservedDBInstances" .!@ mempty >>=- may (parseXMLList "ReservedDBInstance"))- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeReservedDBInstances where--instance NFData DescribeReservedDBInstances where--instance ToHeaders DescribeReservedDBInstances where- toHeaders = const mempty--instance ToPath DescribeReservedDBInstances where- toPath = const "/"--instance ToQuery DescribeReservedDBInstances where- toQuery DescribeReservedDBInstances'{..}- = mconcat- ["Action" =:- ("DescribeReservedDBInstances" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ProductDescription" =: _drdiProductDescription,- "Filters" =:- toQuery (toQueryList "Filter" <$> _drdiFilters),- "ReservedDBInstanceId" =: _drdiReservedDBInstanceId,- "DBInstanceClass" =: _drdiDBInstanceClass,- "Marker" =: _drdiMarker,- "MaxRecords" =: _drdiMaxRecords,- "MultiAZ" =: _drdiMultiAZ,- "ReservedDBInstancesOfferingId" =:- _drdiReservedDBInstancesOfferingId,- "OfferingType" =: _drdiOfferingType,- "Duration" =: _drdiDuration]---- | Contains the result of a successful invocation of the 'DescribeReservedDBInstances' action.------------ /See:/ 'describeReservedDBInstancesResponse' smart constructor.-data DescribeReservedDBInstancesResponse = DescribeReservedDBInstancesResponse'- { _drdirsReservedDBInstances :: !(Maybe [ReservedDBInstance])- , _drdirsMarker :: !(Maybe Text)- , _drdirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReservedDBInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdirsReservedDBInstances' - A list of reserved DB instances.------ * 'drdirsMarker' - 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@ .------ * 'drdirsResponseStatus' - -- | The response status code.-describeReservedDBInstancesResponse- :: Int -- ^ 'drdirsResponseStatus'- -> DescribeReservedDBInstancesResponse-describeReservedDBInstancesResponse pResponseStatus_ =- DescribeReservedDBInstancesResponse'- { _drdirsReservedDBInstances = Nothing- , _drdirsMarker = Nothing- , _drdirsResponseStatus = pResponseStatus_- }----- | A list of reserved DB instances.-drdirsReservedDBInstances :: Lens' DescribeReservedDBInstancesResponse [ReservedDBInstance]-drdirsReservedDBInstances = lens _drdirsReservedDBInstances (\ s a -> s{_drdirsReservedDBInstances = 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@ .-drdirsMarker :: Lens' DescribeReservedDBInstancesResponse (Maybe Text)-drdirsMarker = lens _drdirsMarker (\ s a -> s{_drdirsMarker = a})---- | -- | The response status code.-drdirsResponseStatus :: Lens' DescribeReservedDBInstancesResponse Int-drdirsResponseStatus = lens _drdirsResponseStatus (\ s a -> s{_drdirsResponseStatus = a})--instance NFData DescribeReservedDBInstancesResponse- where
− gen/Network/AWS/RDS/DescribeReservedDBInstancesOfferings.hs
@@ -1,258 +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.RDS.DescribeReservedDBInstancesOfferings--- 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 available reserved DB instance offerings.------------ This operation returns paginated results.-module Network.AWS.RDS.DescribeReservedDBInstancesOfferings- (- -- * Creating a Request- describeReservedDBInstancesOfferings- , DescribeReservedDBInstancesOfferings- -- * Request Lenses- , drdioProductDescription- , drdioFilters- , drdioDBInstanceClass- , drdioMarker- , drdioMaxRecords- , drdioMultiAZ- , drdioReservedDBInstancesOfferingId- , drdioOfferingType- , drdioDuration-- -- * Destructuring the Response- , describeReservedDBInstancesOfferingsResponse- , DescribeReservedDBInstancesOfferingsResponse- -- * Response Lenses- , drdiorsMarker- , drdiorsReservedDBInstancesOfferings- , drdiorsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeReservedDBInstancesOfferings' smart constructor.-data DescribeReservedDBInstancesOfferings = DescribeReservedDBInstancesOfferings'- { _drdioProductDescription :: !(Maybe Text)- , _drdioFilters :: !(Maybe [Filter])- , _drdioDBInstanceClass :: !(Maybe Text)- , _drdioMarker :: !(Maybe Text)- , _drdioMaxRecords :: !(Maybe Int)- , _drdioMultiAZ :: !(Maybe Bool)- , _drdioReservedDBInstancesOfferingId :: !(Maybe Text)- , _drdioOfferingType :: !(Maybe Text)- , _drdioDuration :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReservedDBInstancesOfferings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdioProductDescription' - Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.------ * 'drdioFilters' - This parameter is not currently supported.------ * 'drdioDBInstanceClass' - The DB instance class filter value. Specify this parameter to show only the available offerings matching the specified DB instance class.------ * 'drdioMarker' - 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@ .------ * 'drdioMaxRecords' - The maximum number of records to include in the response. If more than the @MaxRecords@ value is available, a pagination token called a marker is included in the response so that the following results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.------ * 'drdioMultiAZ' - The Multi-AZ filter value. Specify this parameter to show only the available offerings matching the specified Multi-AZ parameter.------ * 'drdioReservedDBInstancesOfferingId' - The offering identifier filter value. Specify this parameter to show only the available offering that matches the specified reservation identifier. Example: @438012d3-4052-4cc7-b2e3-8d3372e0e706@------ * 'drdioOfferingType' - The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type. Valid Values: @"Partial Upfront" | "All Upfront" | "No Upfront" @------ * 'drdioDuration' - Duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration. Valid Values: @1 | 3 | 31536000 | 94608000@-describeReservedDBInstancesOfferings- :: DescribeReservedDBInstancesOfferings-describeReservedDBInstancesOfferings =- DescribeReservedDBInstancesOfferings'- { _drdioProductDescription = Nothing- , _drdioFilters = Nothing- , _drdioDBInstanceClass = Nothing- , _drdioMarker = Nothing- , _drdioMaxRecords = Nothing- , _drdioMultiAZ = Nothing- , _drdioReservedDBInstancesOfferingId = Nothing- , _drdioOfferingType = Nothing- , _drdioDuration = Nothing- }----- | Product description filter value. Specify this parameter to show only the available offerings matching the specified product description.-drdioProductDescription :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)-drdioProductDescription = lens _drdioProductDescription (\ s a -> s{_drdioProductDescription = a})---- | This parameter is not currently supported.-drdioFilters :: Lens' DescribeReservedDBInstancesOfferings [Filter]-drdioFilters = lens _drdioFilters (\ s a -> s{_drdioFilters = a}) . _Default . _Coerce---- | The DB instance class filter value. Specify this parameter to show only the available offerings matching the specified DB instance class.-drdioDBInstanceClass :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)-drdioDBInstanceClass = lens _drdioDBInstanceClass (\ s a -> s{_drdioDBInstanceClass = 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@ .-drdioMarker :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)-drdioMarker = lens _drdioMarker (\ s a -> s{_drdioMarker = a})---- | The maximum number of records to include in the response. If more than the @MaxRecords@ value is available, a pagination token called a marker is included in the response so that the following results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-drdioMaxRecords :: Lens' DescribeReservedDBInstancesOfferings (Maybe Int)-drdioMaxRecords = lens _drdioMaxRecords (\ s a -> s{_drdioMaxRecords = a})---- | The Multi-AZ filter value. Specify this parameter to show only the available offerings matching the specified Multi-AZ parameter.-drdioMultiAZ :: Lens' DescribeReservedDBInstancesOfferings (Maybe Bool)-drdioMultiAZ = lens _drdioMultiAZ (\ s a -> s{_drdioMultiAZ = a})---- | The offering identifier filter value. Specify this parameter to show only the available offering that matches the specified reservation identifier. Example: @438012d3-4052-4cc7-b2e3-8d3372e0e706@-drdioReservedDBInstancesOfferingId :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)-drdioReservedDBInstancesOfferingId = lens _drdioReservedDBInstancesOfferingId (\ s a -> s{_drdioReservedDBInstancesOfferingId = a})---- | The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type. Valid Values: @"Partial Upfront" | "All Upfront" | "No Upfront" @-drdioOfferingType :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)-drdioOfferingType = lens _drdioOfferingType (\ s a -> s{_drdioOfferingType = a})---- | Duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration. Valid Values: @1 | 3 | 31536000 | 94608000@-drdioDuration :: Lens' DescribeReservedDBInstancesOfferings (Maybe Text)-drdioDuration = lens _drdioDuration (\ s a -> s{_drdioDuration = a})--instance AWSPager- DescribeReservedDBInstancesOfferings- where- page rq rs- | stop (rs ^. drdiorsMarker) = Nothing- | stop (rs ^. drdiorsReservedDBInstancesOfferings) =- Nothing- | otherwise =- Just $ rq & drdioMarker .~ rs ^. drdiorsMarker--instance AWSRequest- DescribeReservedDBInstancesOfferings- where- type Rs DescribeReservedDBInstancesOfferings =- DescribeReservedDBInstancesOfferingsResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeReservedDBInstancesOfferingsResult"- (\ s h x ->- DescribeReservedDBInstancesOfferingsResponse' <$>- (x .@? "Marker") <*>- (x .@? "ReservedDBInstancesOfferings" .!@ mempty >>=- may (parseXMLList "ReservedDBInstancesOffering"))- <*> (pure (fromEnum s)))--instance Hashable- DescribeReservedDBInstancesOfferings- where--instance NFData DescribeReservedDBInstancesOfferings- where--instance ToHeaders- DescribeReservedDBInstancesOfferings- where- toHeaders = const mempty--instance ToPath DescribeReservedDBInstancesOfferings- where- toPath = const "/"--instance ToQuery DescribeReservedDBInstancesOfferings- where- toQuery DescribeReservedDBInstancesOfferings'{..}- = mconcat- ["Action" =:- ("DescribeReservedDBInstancesOfferings" ::- ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ProductDescription" =: _drdioProductDescription,- "Filters" =:- toQuery (toQueryList "Filter" <$> _drdioFilters),- "DBInstanceClass" =: _drdioDBInstanceClass,- "Marker" =: _drdioMarker,- "MaxRecords" =: _drdioMaxRecords,- "MultiAZ" =: _drdioMultiAZ,- "ReservedDBInstancesOfferingId" =:- _drdioReservedDBInstancesOfferingId,- "OfferingType" =: _drdioOfferingType,- "Duration" =: _drdioDuration]---- | Contains the result of a successful invocation of the 'DescribeReservedDBInstancesOfferings' action.------------ /See:/ 'describeReservedDBInstancesOfferingsResponse' smart constructor.-data DescribeReservedDBInstancesOfferingsResponse = DescribeReservedDBInstancesOfferingsResponse'- { _drdiorsMarker :: !(Maybe Text)- , _drdiorsReservedDBInstancesOfferings :: !(Maybe [ReservedDBInstancesOffering])- , _drdiorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReservedDBInstancesOfferingsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdiorsMarker' - 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@ .------ * 'drdiorsReservedDBInstancesOfferings' - A list of reserved DB instance offerings.------ * 'drdiorsResponseStatus' - -- | The response status code.-describeReservedDBInstancesOfferingsResponse- :: Int -- ^ 'drdiorsResponseStatus'- -> DescribeReservedDBInstancesOfferingsResponse-describeReservedDBInstancesOfferingsResponse pResponseStatus_ =- DescribeReservedDBInstancesOfferingsResponse'- { _drdiorsMarker = Nothing- , _drdiorsReservedDBInstancesOfferings = Nothing- , _drdiorsResponseStatus = 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@ .-drdiorsMarker :: Lens' DescribeReservedDBInstancesOfferingsResponse (Maybe Text)-drdiorsMarker = lens _drdiorsMarker (\ s a -> s{_drdiorsMarker = a})---- | A list of reserved DB instance offerings.-drdiorsReservedDBInstancesOfferings :: Lens' DescribeReservedDBInstancesOfferingsResponse [ReservedDBInstancesOffering]-drdiorsReservedDBInstancesOfferings = lens _drdiorsReservedDBInstancesOfferings (\ s a -> s{_drdiorsReservedDBInstancesOfferings = a}) . _Default . _Coerce---- | -- | The response status code.-drdiorsResponseStatus :: Lens' DescribeReservedDBInstancesOfferingsResponse Int-drdiorsResponseStatus = lens _drdiorsResponseStatus (\ s a -> s{_drdiorsResponseStatus = a})--instance NFData- DescribeReservedDBInstancesOfferingsResponse- where
− gen/Network/AWS/RDS/DescribeSourceRegions.hs
@@ -1,180 +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.RDS.DescribeSourceRegions--- 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 a list of the source AWS Regions where the current AWS Region can create a Read Replica or copy a DB snapshot from. This API action supports pagination.-------module Network.AWS.RDS.DescribeSourceRegions- (- -- * Creating a Request- describeSourceRegions- , DescribeSourceRegions- -- * Request Lenses- , dsrRegionName- , dsrFilters- , dsrMarker- , dsrMaxRecords-- -- * Destructuring the Response- , describeSourceRegionsResponse- , DescribeSourceRegionsResponse- -- * Response Lenses- , dsrrsMarker- , dsrrsSourceRegions- , dsrrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeSourceRegions' smart constructor.-data DescribeSourceRegions = DescribeSourceRegions'- { _dsrRegionName :: !(Maybe Text)- , _dsrFilters :: !(Maybe [Filter])- , _dsrMarker :: !(Maybe Text)- , _dsrMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeSourceRegions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsrRegionName' - The source AWS Region name. For example, @us-east-1@ . Constraints: * Must specify a valid AWS Region name.------ * 'dsrFilters' - This parameter is not currently supported.------ * 'dsrMarker' - An optional pagination token provided by a previous 'DescribeSourceRegions' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dsrMaxRecords' - 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.-describeSourceRegions- :: DescribeSourceRegions-describeSourceRegions =- DescribeSourceRegions'- { _dsrRegionName = Nothing- , _dsrFilters = Nothing- , _dsrMarker = Nothing- , _dsrMaxRecords = Nothing- }----- | The source AWS Region name. For example, @us-east-1@ . Constraints: * Must specify a valid AWS Region name.-dsrRegionName :: Lens' DescribeSourceRegions (Maybe Text)-dsrRegionName = lens _dsrRegionName (\ s a -> s{_dsrRegionName = a})---- | This parameter is not currently supported.-dsrFilters :: Lens' DescribeSourceRegions [Filter]-dsrFilters = lens _dsrFilters (\ s a -> s{_dsrFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous 'DescribeSourceRegions' request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dsrMarker :: Lens' DescribeSourceRegions (Maybe Text)-dsrMarker = lens _dsrMarker (\ s a -> s{_dsrMarker = 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.-dsrMaxRecords :: Lens' DescribeSourceRegions (Maybe Int)-dsrMaxRecords = lens _dsrMaxRecords (\ s a -> s{_dsrMaxRecords = a})--instance AWSRequest DescribeSourceRegions where- type Rs DescribeSourceRegions =- DescribeSourceRegionsResponse- request = postQuery rds- response- = receiveXMLWrapper "DescribeSourceRegionsResult"- (\ s h x ->- DescribeSourceRegionsResponse' <$>- (x .@? "Marker") <*>- (x .@? "SourceRegions" .!@ mempty >>=- may (parseXMLList "SourceRegion"))- <*> (pure (fromEnum s)))--instance Hashable DescribeSourceRegions where--instance NFData DescribeSourceRegions where--instance ToHeaders DescribeSourceRegions where- toHeaders = const mempty--instance ToPath DescribeSourceRegions where- toPath = const "/"--instance ToQuery DescribeSourceRegions where- toQuery DescribeSourceRegions'{..}- = mconcat- ["Action" =: ("DescribeSourceRegions" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "RegionName" =: _dsrRegionName,- "Filters" =:- toQuery (toQueryList "Filter" <$> _dsrFilters),- "Marker" =: _dsrMarker,- "MaxRecords" =: _dsrMaxRecords]---- | Contains the result of a successful invocation of the 'DescribeSourceRegions' action.------------ /See:/ 'describeSourceRegionsResponse' smart constructor.-data DescribeSourceRegionsResponse = DescribeSourceRegionsResponse'- { _dsrrsMarker :: !(Maybe Text)- , _dsrrsSourceRegions :: !(Maybe [SourceRegion])- , _dsrrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeSourceRegionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsrrsMarker' - 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@ .------ * 'dsrrsSourceRegions' - A list of SourceRegion instances that contains each source AWS Region that the current AWS Region can get a Read Replica or a DB snapshot from.------ * 'dsrrsResponseStatus' - -- | The response status code.-describeSourceRegionsResponse- :: Int -- ^ 'dsrrsResponseStatus'- -> DescribeSourceRegionsResponse-describeSourceRegionsResponse pResponseStatus_ =- DescribeSourceRegionsResponse'- { _dsrrsMarker = Nothing- , _dsrrsSourceRegions = Nothing- , _dsrrsResponseStatus = 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@ .-dsrrsMarker :: Lens' DescribeSourceRegionsResponse (Maybe Text)-dsrrsMarker = lens _dsrrsMarker (\ s a -> s{_dsrrsMarker = a})---- | A list of SourceRegion instances that contains each source AWS Region that the current AWS Region can get a Read Replica or a DB snapshot from.-dsrrsSourceRegions :: Lens' DescribeSourceRegionsResponse [SourceRegion]-dsrrsSourceRegions = lens _dsrrsSourceRegions (\ s a -> s{_dsrrsSourceRegions = a}) . _Default . _Coerce---- | -- | The response status code.-dsrrsResponseStatus :: Lens' DescribeSourceRegionsResponse Int-dsrrsResponseStatus = lens _dsrrsResponseStatus (\ s a -> s{_dsrrsResponseStatus = a})--instance NFData DescribeSourceRegionsResponse where
− gen/Network/AWS/RDS/DescribeValidDBInstanceModifications.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.RDS.DescribeValidDBInstanceModifications--- 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)------ You can call 'DescribeValidDBInstanceModifications' to learn what modifications you can make to your DB instance. You can use this information when you call 'ModifyDBInstance' .-------module Network.AWS.RDS.DescribeValidDBInstanceModifications- (- -- * Creating a Request- describeValidDBInstanceModifications- , DescribeValidDBInstanceModifications- -- * Request Lenses- , dvdimDBInstanceIdentifier-- -- * Destructuring the Response- , describeValidDBInstanceModificationsResponse- , DescribeValidDBInstanceModificationsResponse- -- * Response Lenses- , dvdimrsValidDBInstanceModificationsMessage- , dvdimrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeValidDBInstanceModifications' smart constructor.-newtype DescribeValidDBInstanceModifications = DescribeValidDBInstanceModifications'- { _dvdimDBInstanceIdentifier :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeValidDBInstanceModifications' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dvdimDBInstanceIdentifier' - The customer identifier or the ARN of your DB instance.-describeValidDBInstanceModifications- :: Text -- ^ 'dvdimDBInstanceIdentifier'- -> DescribeValidDBInstanceModifications-describeValidDBInstanceModifications pDBInstanceIdentifier_ =- DescribeValidDBInstanceModifications'- {_dvdimDBInstanceIdentifier = pDBInstanceIdentifier_}----- | The customer identifier or the ARN of your DB instance.-dvdimDBInstanceIdentifier :: Lens' DescribeValidDBInstanceModifications Text-dvdimDBInstanceIdentifier = lens _dvdimDBInstanceIdentifier (\ s a -> s{_dvdimDBInstanceIdentifier = a})--instance AWSRequest- DescribeValidDBInstanceModifications- where- type Rs DescribeValidDBInstanceModifications =- DescribeValidDBInstanceModificationsResponse- request = postQuery rds- response- = receiveXMLWrapper- "DescribeValidDBInstanceModificationsResult"- (\ s h x ->- DescribeValidDBInstanceModificationsResponse' <$>- (x .@? "ValidDBInstanceModificationsMessage") <*>- (pure (fromEnum s)))--instance Hashable- DescribeValidDBInstanceModifications- where--instance NFData DescribeValidDBInstanceModifications- where--instance ToHeaders- DescribeValidDBInstanceModifications- where- toHeaders = const mempty--instance ToPath DescribeValidDBInstanceModifications- where- toPath = const "/"--instance ToQuery DescribeValidDBInstanceModifications- where- toQuery DescribeValidDBInstanceModifications'{..}- = mconcat- ["Action" =:- ("DescribeValidDBInstanceModifications" ::- ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBInstanceIdentifier" =: _dvdimDBInstanceIdentifier]---- | /See:/ 'describeValidDBInstanceModificationsResponse' smart constructor.-data DescribeValidDBInstanceModificationsResponse = DescribeValidDBInstanceModificationsResponse'- { _dvdimrsValidDBInstanceModificationsMessage :: !(Maybe ValidDBInstanceModificationsMessage)- , _dvdimrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeValidDBInstanceModificationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dvdimrsValidDBInstanceModificationsMessage' - Undocumented member.------ * 'dvdimrsResponseStatus' - -- | The response status code.-describeValidDBInstanceModificationsResponse- :: Int -- ^ 'dvdimrsResponseStatus'- -> DescribeValidDBInstanceModificationsResponse-describeValidDBInstanceModificationsResponse pResponseStatus_ =- DescribeValidDBInstanceModificationsResponse'- { _dvdimrsValidDBInstanceModificationsMessage = Nothing- , _dvdimrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-dvdimrsValidDBInstanceModificationsMessage :: Lens' DescribeValidDBInstanceModificationsResponse (Maybe ValidDBInstanceModificationsMessage)-dvdimrsValidDBInstanceModificationsMessage = lens _dvdimrsValidDBInstanceModificationsMessage (\ s a -> s{_dvdimrsValidDBInstanceModificationsMessage = a})---- | -- | The response status code.-dvdimrsResponseStatus :: Lens' DescribeValidDBInstanceModificationsResponse Int-dvdimrsResponseStatus = lens _dvdimrsResponseStatus (\ s a -> s{_dvdimrsResponseStatus = a})--instance NFData- DescribeValidDBInstanceModificationsResponse- where
− gen/Network/AWS/RDS/DownloadDBLogFilePortion.hs
@@ -1,202 +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.RDS.DownloadDBLogFilePortion--- 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)------ Downloads all or a portion of the specified log file, up to 1 MB in size.------------ This operation returns paginated results.-module Network.AWS.RDS.DownloadDBLogFilePortion- (- -- * Creating a Request- downloadDBLogFilePortion- , DownloadDBLogFilePortion- -- * Request Lenses- , ddlfpNumberOfLines- , ddlfpMarker- , ddlfpDBInstanceIdentifier- , ddlfpLogFileName-- -- * Destructuring the Response- , downloadDBLogFilePortionResponse- , DownloadDBLogFilePortionResponse- -- * Response Lenses- , ddlfprsLogFileData- , ddlfprsAdditionalDataPending- , ddlfprsMarker- , ddlfprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'downloadDBLogFilePortion' smart constructor.-data DownloadDBLogFilePortion = DownloadDBLogFilePortion'- { _ddlfpNumberOfLines :: !(Maybe Int)- , _ddlfpMarker :: !(Maybe Text)- , _ddlfpDBInstanceIdentifier :: !Text- , _ddlfpLogFileName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DownloadDBLogFilePortion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddlfpNumberOfLines' - The number of lines to download. If the number of lines specified results in a file over 1 MB in size, the file is truncated at 1 MB in size. If the NumberOfLines parameter is specified, then the block of lines returned can be from the beginning or the end of the log file, depending on the value of the Marker parameter. * If neither Marker or NumberOfLines are specified, the entire log file is returned up to a maximum of 10000 lines, starting with the most recent log entries first. * If NumberOfLines is specified and Marker is not specified, then the most recent lines from the end of the log file are returned. * If Marker is specified as "0", then the specified number of lines from the beginning of the log file are returned. * You can download the log file in blocks of lines by specifying the size of the block using the NumberOfLines parameter, and by specifying a value of "0" for the Marker parameter in your first request. Include the Marker value returned in the response as the Marker value for the next request, continuing until the AdditionalDataPending response element returns false.------ * 'ddlfpMarker' - The pagination token provided in the previous request or "0". If the Marker parameter is specified the response includes only records beyond the marker until the end of the file or up to NumberOfLines.------ * 'ddlfpDBInstanceIdentifier' - The customer-assigned name of the DB instance that contains the log files you want to list. Constraints: * Must match the identifier of an existing DBInstance.------ * 'ddlfpLogFileName' - The name of the log file to be downloaded.-downloadDBLogFilePortion- :: Text -- ^ 'ddlfpDBInstanceIdentifier'- -> Text -- ^ 'ddlfpLogFileName'- -> DownloadDBLogFilePortion-downloadDBLogFilePortion pDBInstanceIdentifier_ pLogFileName_ =- DownloadDBLogFilePortion'- { _ddlfpNumberOfLines = Nothing- , _ddlfpMarker = Nothing- , _ddlfpDBInstanceIdentifier = pDBInstanceIdentifier_- , _ddlfpLogFileName = pLogFileName_- }----- | The number of lines to download. If the number of lines specified results in a file over 1 MB in size, the file is truncated at 1 MB in size. If the NumberOfLines parameter is specified, then the block of lines returned can be from the beginning or the end of the log file, depending on the value of the Marker parameter. * If neither Marker or NumberOfLines are specified, the entire log file is returned up to a maximum of 10000 lines, starting with the most recent log entries first. * If NumberOfLines is specified and Marker is not specified, then the most recent lines from the end of the log file are returned. * If Marker is specified as "0", then the specified number of lines from the beginning of the log file are returned. * You can download the log file in blocks of lines by specifying the size of the block using the NumberOfLines parameter, and by specifying a value of "0" for the Marker parameter in your first request. Include the Marker value returned in the response as the Marker value for the next request, continuing until the AdditionalDataPending response element returns false.-ddlfpNumberOfLines :: Lens' DownloadDBLogFilePortion (Maybe Int)-ddlfpNumberOfLines = lens _ddlfpNumberOfLines (\ s a -> s{_ddlfpNumberOfLines = a})---- | The pagination token provided in the previous request or "0". If the Marker parameter is specified the response includes only records beyond the marker until the end of the file or up to NumberOfLines.-ddlfpMarker :: Lens' DownloadDBLogFilePortion (Maybe Text)-ddlfpMarker = lens _ddlfpMarker (\ s a -> s{_ddlfpMarker = a})---- | The customer-assigned name of the DB instance that contains the log files you want to list. Constraints: * Must match the identifier of an existing DBInstance.-ddlfpDBInstanceIdentifier :: Lens' DownloadDBLogFilePortion Text-ddlfpDBInstanceIdentifier = lens _ddlfpDBInstanceIdentifier (\ s a -> s{_ddlfpDBInstanceIdentifier = a})---- | The name of the log file to be downloaded.-ddlfpLogFileName :: Lens' DownloadDBLogFilePortion Text-ddlfpLogFileName = lens _ddlfpLogFileName (\ s a -> s{_ddlfpLogFileName = a})--instance AWSPager DownloadDBLogFilePortion where- page rq rs- | stop (rs ^. ddlfprsAdditionalDataPending) = Nothing- | isNothing (rs ^. ddlfprsMarker) = Nothing- | otherwise =- Just $ rq & ddlfpMarker .~ rs ^. ddlfprsMarker--instance AWSRequest DownloadDBLogFilePortion where- type Rs DownloadDBLogFilePortion =- DownloadDBLogFilePortionResponse- request = postQuery rds- response- = receiveXMLWrapper "DownloadDBLogFilePortionResult"- (\ s h x ->- DownloadDBLogFilePortionResponse' <$>- (x .@? "LogFileData") <*>- (x .@? "AdditionalDataPending")- <*> (x .@? "Marker")- <*> (pure (fromEnum s)))--instance Hashable DownloadDBLogFilePortion where--instance NFData DownloadDBLogFilePortion where--instance ToHeaders DownloadDBLogFilePortion where- toHeaders = const mempty--instance ToPath DownloadDBLogFilePortion where- toPath = const "/"--instance ToQuery DownloadDBLogFilePortion where- toQuery DownloadDBLogFilePortion'{..}- = mconcat- ["Action" =:- ("DownloadDBLogFilePortion" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "NumberOfLines" =: _ddlfpNumberOfLines,- "Marker" =: _ddlfpMarker,- "DBInstanceIdentifier" =: _ddlfpDBInstanceIdentifier,- "LogFileName" =: _ddlfpLogFileName]---- | This data type is used as a response element to 'DownloadDBLogFilePortion' .------------ /See:/ 'downloadDBLogFilePortionResponse' smart constructor.-data DownloadDBLogFilePortionResponse = DownloadDBLogFilePortionResponse'- { _ddlfprsLogFileData :: !(Maybe Text)- , _ddlfprsAdditionalDataPending :: !(Maybe Bool)- , _ddlfprsMarker :: !(Maybe Text)- , _ddlfprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DownloadDBLogFilePortionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddlfprsLogFileData' - Entries from the specified log file.------ * 'ddlfprsAdditionalDataPending' - Boolean value that if true, indicates there is more data to be downloaded.------ * 'ddlfprsMarker' - A pagination token that can be used in a subsequent DownloadDBLogFilePortion request.------ * 'ddlfprsResponseStatus' - -- | The response status code.-downloadDBLogFilePortionResponse- :: Int -- ^ 'ddlfprsResponseStatus'- -> DownloadDBLogFilePortionResponse-downloadDBLogFilePortionResponse pResponseStatus_ =- DownloadDBLogFilePortionResponse'- { _ddlfprsLogFileData = Nothing- , _ddlfprsAdditionalDataPending = Nothing- , _ddlfprsMarker = Nothing- , _ddlfprsResponseStatus = pResponseStatus_- }----- | Entries from the specified log file.-ddlfprsLogFileData :: Lens' DownloadDBLogFilePortionResponse (Maybe Text)-ddlfprsLogFileData = lens _ddlfprsLogFileData (\ s a -> s{_ddlfprsLogFileData = a})---- | Boolean value that if true, indicates there is more data to be downloaded.-ddlfprsAdditionalDataPending :: Lens' DownloadDBLogFilePortionResponse (Maybe Bool)-ddlfprsAdditionalDataPending = lens _ddlfprsAdditionalDataPending (\ s a -> s{_ddlfprsAdditionalDataPending = a})---- | A pagination token that can be used in a subsequent DownloadDBLogFilePortion request.-ddlfprsMarker :: Lens' DownloadDBLogFilePortionResponse (Maybe Text)-ddlfprsMarker = lens _ddlfprsMarker (\ s a -> s{_ddlfprsMarker = a})---- | -- | The response status code.-ddlfprsResponseStatus :: Lens' DownloadDBLogFilePortionResponse Int-ddlfprsResponseStatus = lens _ddlfprsResponseStatus (\ s a -> s{_ddlfprsResponseStatus = a})--instance NFData DownloadDBLogFilePortionResponse- where
− gen/Network/AWS/RDS/FailoverDBCluster.hs
@@ -1,147 +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.RDS.FailoverDBCluster--- 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)------ Forces a failover for a DB cluster.--------- A failover for a DB cluster promotes one of the Aurora Replicas (read-only instances) in the DB cluster to be the primary instance (the cluster writer).------ Amazon Aurora will automatically fail over to an Aurora Replica, if one exists, when the primary instance fails. You can force a failover when you want to simulate a failure of a primary instance for testing. Because each instance in a DB cluster has its own endpoint address, you will need to clean up and re-establish any existing connections that use those endpoint addresses when the failover is complete.------ For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.FailoverDBCluster- (- -- * Creating a Request- failoverDBCluster- , FailoverDBCluster- -- * Request Lenses- , fdcDBClusterIdentifier- , fdcTargetDBInstanceIdentifier-- -- * Destructuring the Response- , failoverDBClusterResponse- , FailoverDBClusterResponse- -- * Response Lenses- , fdcrsDBCluster- , fdcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'failoverDBCluster' smart constructor.-data FailoverDBCluster = FailoverDBCluster'- { _fdcDBClusterIdentifier :: !(Maybe Text)- , _fdcTargetDBInstanceIdentifier :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'FailoverDBCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fdcDBClusterIdentifier' - A DB cluster identifier to force a failover for. This parameter is not case-sensitive. Constraints: * Must match the identifier of an existing DBCluster.------ * 'fdcTargetDBInstanceIdentifier' - The name of the instance to promote to the primary instance. You must specify the instance identifier for an Aurora Replica in the DB cluster. For example, @mydbcluster-replica1@ .-failoverDBCluster- :: FailoverDBCluster-failoverDBCluster =- FailoverDBCluster'- { _fdcDBClusterIdentifier = Nothing- , _fdcTargetDBInstanceIdentifier = Nothing- }----- | A DB cluster identifier to force a failover for. This parameter is not case-sensitive. Constraints: * Must match the identifier of an existing DBCluster.-fdcDBClusterIdentifier :: Lens' FailoverDBCluster (Maybe Text)-fdcDBClusterIdentifier = lens _fdcDBClusterIdentifier (\ s a -> s{_fdcDBClusterIdentifier = a})---- | The name of the instance to promote to the primary instance. You must specify the instance identifier for an Aurora Replica in the DB cluster. For example, @mydbcluster-replica1@ .-fdcTargetDBInstanceIdentifier :: Lens' FailoverDBCluster (Maybe Text)-fdcTargetDBInstanceIdentifier = lens _fdcTargetDBInstanceIdentifier (\ s a -> s{_fdcTargetDBInstanceIdentifier = a})--instance AWSRequest FailoverDBCluster where- type Rs FailoverDBCluster = FailoverDBClusterResponse- request = postQuery rds- response- = receiveXMLWrapper "FailoverDBClusterResult"- (\ s h x ->- FailoverDBClusterResponse' <$>- (x .@? "DBCluster") <*> (pure (fromEnum s)))--instance Hashable FailoverDBCluster where--instance NFData FailoverDBCluster where--instance ToHeaders FailoverDBCluster where- toHeaders = const mempty--instance ToPath FailoverDBCluster where- toPath = const "/"--instance ToQuery FailoverDBCluster where- toQuery FailoverDBCluster'{..}- = mconcat- ["Action" =: ("FailoverDBCluster" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterIdentifier" =: _fdcDBClusterIdentifier,- "TargetDBInstanceIdentifier" =:- _fdcTargetDBInstanceIdentifier]---- | /See:/ 'failoverDBClusterResponse' smart constructor.-data FailoverDBClusterResponse = FailoverDBClusterResponse'- { _fdcrsDBCluster :: !(Maybe DBCluster)- , _fdcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'FailoverDBClusterResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fdcrsDBCluster' - Undocumented member.------ * 'fdcrsResponseStatus' - -- | The response status code.-failoverDBClusterResponse- :: Int -- ^ 'fdcrsResponseStatus'- -> FailoverDBClusterResponse-failoverDBClusterResponse pResponseStatus_ =- FailoverDBClusterResponse'- {_fdcrsDBCluster = Nothing, _fdcrsResponseStatus = pResponseStatus_}----- | Undocumented member.-fdcrsDBCluster :: Lens' FailoverDBClusterResponse (Maybe DBCluster)-fdcrsDBCluster = lens _fdcrsDBCluster (\ s a -> s{_fdcrsDBCluster = a})---- | -- | The response status code.-fdcrsResponseStatus :: Lens' FailoverDBClusterResponse Int-fdcrsResponseStatus = lens _fdcrsResponseStatus (\ s a -> s{_fdcrsResponseStatus = a})--instance NFData FailoverDBClusterResponse where
− gen/Network/AWS/RDS/ListTagsForResource.hs
@@ -1,149 +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.RDS.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 on an Amazon RDS resource.--------- For an overview on tagging an Amazon RDS resource, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html Tagging Amazon RDS Resources> .----module Network.AWS.RDS.ListTagsForResource- (- -- * Creating a Request- listTagsForResource- , ListTagsForResource- -- * Request Lenses- , ltfrFilters- , ltfrResourceName-- -- * Destructuring the Response- , listTagsForResourceResponse- , ListTagsForResourceResponse- -- * Response Lenses- , ltfrrsTagList- , ltfrrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'listTagsForResource' smart constructor.-data ListTagsForResource = ListTagsForResource'- { _ltfrFilters :: !(Maybe [Filter])- , _ltfrResourceName :: !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:------ * 'ltfrFilters' - This parameter is not currently supported.------ * 'ltfrResourceName' - The Amazon RDS resource with tags to be listed. This value is an Amazon Resource Name (ARN). For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> .-listTagsForResource- :: Text -- ^ 'ltfrResourceName'- -> ListTagsForResource-listTagsForResource pResourceName_ =- ListTagsForResource'- {_ltfrFilters = Nothing, _ltfrResourceName = pResourceName_}----- | This parameter is not currently supported.-ltfrFilters :: Lens' ListTagsForResource [Filter]-ltfrFilters = lens _ltfrFilters (\ s a -> s{_ltfrFilters = a}) . _Default . _Coerce---- | The Amazon RDS resource with tags to be listed. This value is an Amazon Resource Name (ARN). For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> .-ltfrResourceName :: Lens' ListTagsForResource Text-ltfrResourceName = lens _ltfrResourceName (\ s a -> s{_ltfrResourceName = a})--instance AWSRequest ListTagsForResource where- type Rs ListTagsForResource =- ListTagsForResourceResponse- request = postQuery rds- response- = receiveXMLWrapper "ListTagsForResourceResult"- (\ s h x ->- ListTagsForResourceResponse' <$>- (x .@? "TagList" .!@ mempty >>=- may (parseXMLList "Tag"))- <*> (pure (fromEnum s)))--instance Hashable ListTagsForResource where--instance NFData ListTagsForResource where--instance ToHeaders ListTagsForResource where- toHeaders = const mempty--instance ToPath ListTagsForResource where- toPath = const "/"--instance ToQuery ListTagsForResource where- toQuery ListTagsForResource'{..}- = mconcat- ["Action" =: ("ListTagsForResource" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "Filters" =:- toQuery (toQueryList "Filter" <$> _ltfrFilters),- "ResourceName" =: _ltfrResourceName]---- |------------ /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' - List of tags returned by the ListTagsForResource operation.------ * 'ltfrrsResponseStatus' - -- | The response status code.-listTagsForResourceResponse- :: Int -- ^ 'ltfrrsResponseStatus'- -> ListTagsForResourceResponse-listTagsForResourceResponse pResponseStatus_ =- ListTagsForResourceResponse'- {_ltfrrsTagList = Nothing, _ltfrrsResponseStatus = pResponseStatus_}----- | List of tags returned by the ListTagsForResource operation.-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/RDS/ModifyDBCluster.hs
@@ -1,268 +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.RDS.ModifyDBCluster--- 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)------ Modify a setting for an Amazon Aurora DB cluster. You can change one or more database configuration parameters by specifying these parameters and the new values in the request. For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./-------module Network.AWS.RDS.ModifyDBCluster- (- -- * Creating a Request- modifyDBCluster- , ModifyDBCluster- -- * Request Lenses- , mdcEngineVersion- , mdcMasterUserPassword- , mdcBacktrackWindow- , mdcPreferredMaintenanceWindow- , mdcPreferredBackupWindow- , mdcBackupRetentionPeriod- , mdcVPCSecurityGroupIds- , mdcDBClusterParameterGroupName- , mdcApplyImmediately- , mdcOptionGroupName- , mdcNewDBClusterIdentifier- , mdcPort- , mdcEnableIAMDatabaseAuthentication- , mdcDBClusterIdentifier-- -- * Destructuring the Response- , modifyDBClusterResponse- , ModifyDBClusterResponse- -- * Response Lenses- , mdcrsDBCluster- , mdcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyDBCluster' smart constructor.-data ModifyDBCluster = ModifyDBCluster'- { _mdcEngineVersion :: !(Maybe Text)- , _mdcMasterUserPassword :: !(Maybe Text)- , _mdcBacktrackWindow :: !(Maybe Integer)- , _mdcPreferredMaintenanceWindow :: !(Maybe Text)- , _mdcPreferredBackupWindow :: !(Maybe Text)- , _mdcBackupRetentionPeriod :: !(Maybe Int)- , _mdcVPCSecurityGroupIds :: !(Maybe [Text])- , _mdcDBClusterParameterGroupName :: !(Maybe Text)- , _mdcApplyImmediately :: !(Maybe Bool)- , _mdcOptionGroupName :: !(Maybe Text)- , _mdcNewDBClusterIdentifier :: !(Maybe Text)- , _mdcPort :: !(Maybe Int)- , _mdcEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _mdcDBClusterIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdcEngineVersion' - The version number of the database engine to which you want to upgrade. Changing this parameter results in an outage. The change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true. For a list of valid engine versions, see 'CreateDBInstance' , or call 'DescribeDBEngineVersions' .------ * 'mdcMasterUserPassword' - The new password for the master database user. This password can contain any printable ASCII character except "/", """, or "@". Constraints: Must contain from 8 to 41 characters.------ * 'mdcBacktrackWindow' - The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).------ * 'mdcPreferredMaintenanceWindow' - The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: @ddd:hh24:mi-ddd:hh24:mi@ The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Constraints: Minimum 30-minute window.------ * 'mdcPreferredBackupWindow' - The daily time range during which automated backups are created if automated backups are enabled, using the @BackupRetentionPeriod@ parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.------ * 'mdcBackupRetentionPeriod' - The number of days for which automated backups are retained. You must specify a minimum value of 1. Default: 1 Constraints: * Must be a value from 1 to 35------ * 'mdcVPCSecurityGroupIds' - A list of VPC security groups that the DB cluster will belong to.------ * 'mdcDBClusterParameterGroupName' - The name of the DB cluster parameter group to use for the DB cluster.------ * 'mdcApplyImmediately' - A value that specifies whether the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the @PreferredMaintenanceWindow@ setting for the DB cluster. If this parameter is set to @false@ , changes to the DB cluster are applied during the next maintenance window. The @ApplyImmediately@ parameter only affects the @NewDBClusterIdentifier@ and @MasterUserPassword@ values. If you set the @ApplyImmediately@ parameter value to false, then changes to the @NewDBClusterIdentifier@ and @MasterUserPassword@ values are applied during the next maintenance window. All other changes are applied immediately, regardless of the value of the @ApplyImmediately@ parameter. Default: @false@------ * 'mdcOptionGroupName' - A value that indicates that the DB cluster should be associated with the specified option group. Changing this parameter doesn't result in an outage except in the following case, and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted. Permanent options can't be removed from an option group. The option group can't be removed from a DB cluster once it is associated with a DB cluster.------ * 'mdcNewDBClusterIdentifier' - The new DB cluster identifier for the DB cluster when renaming a DB cluster. This value is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens * The first character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-cluster2@------ * 'mdcPort' - The port number on which the DB cluster accepts connections. Constraints: Value must be @1150-65535@ Default: The same port as the original DB cluster.------ * 'mdcEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@------ * 'mdcDBClusterIdentifier' - The DB cluster identifier for the cluster being modified. This parameter is not case-sensitive. Constraints: * Must match the identifier of an existing DBCluster.-modifyDBCluster- :: Text -- ^ 'mdcDBClusterIdentifier'- -> ModifyDBCluster-modifyDBCluster pDBClusterIdentifier_ =- ModifyDBCluster'- { _mdcEngineVersion = Nothing- , _mdcMasterUserPassword = Nothing- , _mdcBacktrackWindow = Nothing- , _mdcPreferredMaintenanceWindow = Nothing- , _mdcPreferredBackupWindow = Nothing- , _mdcBackupRetentionPeriod = Nothing- , _mdcVPCSecurityGroupIds = Nothing- , _mdcDBClusterParameterGroupName = Nothing- , _mdcApplyImmediately = Nothing- , _mdcOptionGroupName = Nothing- , _mdcNewDBClusterIdentifier = Nothing- , _mdcPort = Nothing- , _mdcEnableIAMDatabaseAuthentication = Nothing- , _mdcDBClusterIdentifier = pDBClusterIdentifier_- }----- | The version number of the database engine to which you want to upgrade. Changing this parameter results in an outage. The change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true. For a list of valid engine versions, see 'CreateDBInstance' , or call 'DescribeDBEngineVersions' .-mdcEngineVersion :: Lens' ModifyDBCluster (Maybe Text)-mdcEngineVersion = lens _mdcEngineVersion (\ s a -> s{_mdcEngineVersion = a})---- | The new password for the master database user. This password can contain any printable ASCII character except "/", """, or "@". Constraints: Must contain from 8 to 41 characters.-mdcMasterUserPassword :: Lens' ModifyDBCluster (Maybe Text)-mdcMasterUserPassword = lens _mdcMasterUserPassword (\ s a -> s{_mdcMasterUserPassword = a})---- | The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).-mdcBacktrackWindow :: Lens' ModifyDBCluster (Maybe Integer)-mdcBacktrackWindow = lens _mdcBacktrackWindow (\ s a -> s{_mdcBacktrackWindow = a})---- | The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: @ddd:hh24:mi-ddd:hh24:mi@ The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Constraints: Minimum 30-minute window.-mdcPreferredMaintenanceWindow :: Lens' ModifyDBCluster (Maybe Text)-mdcPreferredMaintenanceWindow = lens _mdcPreferredMaintenanceWindow (\ s a -> s{_mdcPreferredMaintenanceWindow = a})---- | The daily time range during which automated backups are created if automated backups are enabled, using the @BackupRetentionPeriod@ parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.-mdcPreferredBackupWindow :: Lens' ModifyDBCluster (Maybe Text)-mdcPreferredBackupWindow = lens _mdcPreferredBackupWindow (\ s a -> s{_mdcPreferredBackupWindow = a})---- | The number of days for which automated backups are retained. You must specify a minimum value of 1. Default: 1 Constraints: * Must be a value from 1 to 35-mdcBackupRetentionPeriod :: Lens' ModifyDBCluster (Maybe Int)-mdcBackupRetentionPeriod = lens _mdcBackupRetentionPeriod (\ s a -> s{_mdcBackupRetentionPeriod = a})---- | A list of VPC security groups that the DB cluster will belong to.-mdcVPCSecurityGroupIds :: Lens' ModifyDBCluster [Text]-mdcVPCSecurityGroupIds = lens _mdcVPCSecurityGroupIds (\ s a -> s{_mdcVPCSecurityGroupIds = a}) . _Default . _Coerce---- | The name of the DB cluster parameter group to use for the DB cluster.-mdcDBClusterParameterGroupName :: Lens' ModifyDBCluster (Maybe Text)-mdcDBClusterParameterGroupName = lens _mdcDBClusterParameterGroupName (\ s a -> s{_mdcDBClusterParameterGroupName = a})---- | A value that specifies whether the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the @PreferredMaintenanceWindow@ setting for the DB cluster. If this parameter is set to @false@ , changes to the DB cluster are applied during the next maintenance window. The @ApplyImmediately@ parameter only affects the @NewDBClusterIdentifier@ and @MasterUserPassword@ values. If you set the @ApplyImmediately@ parameter value to false, then changes to the @NewDBClusterIdentifier@ and @MasterUserPassword@ values are applied during the next maintenance window. All other changes are applied immediately, regardless of the value of the @ApplyImmediately@ parameter. Default: @false@-mdcApplyImmediately :: Lens' ModifyDBCluster (Maybe Bool)-mdcApplyImmediately = lens _mdcApplyImmediately (\ s a -> s{_mdcApplyImmediately = a})---- | A value that indicates that the DB cluster should be associated with the specified option group. Changing this parameter doesn't result in an outage except in the following case, and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted. Permanent options can't be removed from an option group. The option group can't be removed from a DB cluster once it is associated with a DB cluster.-mdcOptionGroupName :: Lens' ModifyDBCluster (Maybe Text)-mdcOptionGroupName = lens _mdcOptionGroupName (\ s a -> s{_mdcOptionGroupName = a})---- | The new DB cluster identifier for the DB cluster when renaming a DB cluster. This value is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens * The first character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-cluster2@-mdcNewDBClusterIdentifier :: Lens' ModifyDBCluster (Maybe Text)-mdcNewDBClusterIdentifier = lens _mdcNewDBClusterIdentifier (\ s a -> s{_mdcNewDBClusterIdentifier = a})---- | The port number on which the DB cluster accepts connections. Constraints: Value must be @1150-65535@ Default: The same port as the original DB cluster.-mdcPort :: Lens' ModifyDBCluster (Maybe Int)-mdcPort = lens _mdcPort (\ s a -> s{_mdcPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@-mdcEnableIAMDatabaseAuthentication :: Lens' ModifyDBCluster (Maybe Bool)-mdcEnableIAMDatabaseAuthentication = lens _mdcEnableIAMDatabaseAuthentication (\ s a -> s{_mdcEnableIAMDatabaseAuthentication = a})---- | The DB cluster identifier for the cluster being modified. This parameter is not case-sensitive. Constraints: * Must match the identifier of an existing DBCluster.-mdcDBClusterIdentifier :: Lens' ModifyDBCluster Text-mdcDBClusterIdentifier = lens _mdcDBClusterIdentifier (\ s a -> s{_mdcDBClusterIdentifier = a})--instance AWSRequest ModifyDBCluster where- type Rs ModifyDBCluster = ModifyDBClusterResponse- request = postQuery rds- response- = receiveXMLWrapper "ModifyDBClusterResult"- (\ s h x ->- ModifyDBClusterResponse' <$>- (x .@? "DBCluster") <*> (pure (fromEnum s)))--instance Hashable ModifyDBCluster where--instance NFData ModifyDBCluster where--instance ToHeaders ModifyDBCluster where- toHeaders = const mempty--instance ToPath ModifyDBCluster where- toPath = const "/"--instance ToQuery ModifyDBCluster where- toQuery ModifyDBCluster'{..}- = mconcat- ["Action" =: ("ModifyDBCluster" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _mdcEngineVersion,- "MasterUserPassword" =: _mdcMasterUserPassword,- "BacktrackWindow" =: _mdcBacktrackWindow,- "PreferredMaintenanceWindow" =:- _mdcPreferredMaintenanceWindow,- "PreferredBackupWindow" =: _mdcPreferredBackupWindow,- "BackupRetentionPeriod" =: _mdcBackupRetentionPeriod,- "VpcSecurityGroupIds" =:- toQuery- (toQueryList "VpcSecurityGroupId" <$>- _mdcVPCSecurityGroupIds),- "DBClusterParameterGroupName" =:- _mdcDBClusterParameterGroupName,- "ApplyImmediately" =: _mdcApplyImmediately,- "OptionGroupName" =: _mdcOptionGroupName,- "NewDBClusterIdentifier" =:- _mdcNewDBClusterIdentifier,- "Port" =: _mdcPort,- "EnableIAMDatabaseAuthentication" =:- _mdcEnableIAMDatabaseAuthentication,- "DBClusterIdentifier" =: _mdcDBClusterIdentifier]---- | /See:/ 'modifyDBClusterResponse' smart constructor.-data ModifyDBClusterResponse = ModifyDBClusterResponse'- { _mdcrsDBCluster :: !(Maybe DBCluster)- , _mdcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBClusterResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdcrsDBCluster' - Undocumented member.------ * 'mdcrsResponseStatus' - -- | The response status code.-modifyDBClusterResponse- :: Int -- ^ 'mdcrsResponseStatus'- -> ModifyDBClusterResponse-modifyDBClusterResponse pResponseStatus_ =- ModifyDBClusterResponse'- {_mdcrsDBCluster = Nothing, _mdcrsResponseStatus = pResponseStatus_}----- | Undocumented member.-mdcrsDBCluster :: Lens' ModifyDBClusterResponse (Maybe DBCluster)-mdcrsDBCluster = lens _mdcrsDBCluster (\ s a -> s{_mdcrsDBCluster = a})---- | -- | The response status code.-mdcrsResponseStatus :: Lens' ModifyDBClusterResponse Int-mdcrsResponseStatus = lens _mdcrsResponseStatus (\ s a -> s{_mdcrsResponseStatus = a})--instance NFData ModifyDBClusterResponse where
− gen/Network/AWS/RDS/ModifyDBClusterParameterGroup.hs
@@ -1,117 +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.RDS.ModifyDBClusterParameterGroup--- 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 parameters of a DB cluster parameter group. To modify more than one parameter, submit a list of the following: @ParameterName@ , @ParameterValue@ , and @ApplyMethod@ . A maximum of 20 parameters can be modified in a single request.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./------ /Important:/ After you create a DB cluster parameter group, you should wait at least 5 minutes before creating your first DB cluster that uses that DB cluster parameter group as the default parameter group. This allows Amazon RDS to fully complete the create action before the parameter group is used as the default for a new DB cluster. This is especially important for parameters that are critical when creating the default database for a DB cluster, such as the character set for the default database defined by the @character_set_database@ parameter. You can use the /Parameter Groups/ option of the <https://console.aws.amazon.com/rds/ Amazon RDS console> or the 'DescribeDBClusterParameters' command to verify that your DB cluster parameter group has been created or modified.----module Network.AWS.RDS.ModifyDBClusterParameterGroup- (- -- * Creating a Request- modifyDBClusterParameterGroup- , ModifyDBClusterParameterGroup- -- * Request Lenses- , mdcpgDBClusterParameterGroupName- , mdcpgParameters-- -- * Destructuring the Response- , dbClusterParameterGroupNameMessage- , DBClusterParameterGroupNameMessage- -- * Response Lenses- , dcpgnmDBClusterParameterGroupName- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyDBClusterParameterGroup' smart constructor.-data ModifyDBClusterParameterGroup = ModifyDBClusterParameterGroup'- { _mdcpgDBClusterParameterGroupName :: !Text- , _mdcpgParameters :: ![Parameter]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBClusterParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdcpgDBClusterParameterGroupName' - The name of the DB cluster parameter group to modify.------ * 'mdcpgParameters' - A list of parameters in the DB cluster parameter group to modify.-modifyDBClusterParameterGroup- :: Text -- ^ 'mdcpgDBClusterParameterGroupName'- -> ModifyDBClusterParameterGroup-modifyDBClusterParameterGroup pDBClusterParameterGroupName_ =- ModifyDBClusterParameterGroup'- { _mdcpgDBClusterParameterGroupName = pDBClusterParameterGroupName_- , _mdcpgParameters = mempty- }----- | The name of the DB cluster parameter group to modify.-mdcpgDBClusterParameterGroupName :: Lens' ModifyDBClusterParameterGroup Text-mdcpgDBClusterParameterGroupName = lens _mdcpgDBClusterParameterGroupName (\ s a -> s{_mdcpgDBClusterParameterGroupName = a})---- | A list of parameters in the DB cluster parameter group to modify.-mdcpgParameters :: Lens' ModifyDBClusterParameterGroup [Parameter]-mdcpgParameters = lens _mdcpgParameters (\ s a -> s{_mdcpgParameters = a}) . _Coerce--instance AWSRequest ModifyDBClusterParameterGroup- where- type Rs ModifyDBClusterParameterGroup =- DBClusterParameterGroupNameMessage- request = postQuery rds- response- = receiveXMLWrapper- "ModifyDBClusterParameterGroupResult"- (\ s h x -> parseXML x)--instance Hashable ModifyDBClusterParameterGroup where--instance NFData ModifyDBClusterParameterGroup where--instance ToHeaders ModifyDBClusterParameterGroup- where- toHeaders = const mempty--instance ToPath ModifyDBClusterParameterGroup where- toPath = const "/"--instance ToQuery ModifyDBClusterParameterGroup where- toQuery ModifyDBClusterParameterGroup'{..}- = mconcat- ["Action" =:- ("ModifyDBClusterParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterParameterGroupName" =:- _mdcpgDBClusterParameterGroupName,- "Parameters" =:- toQueryList "Parameter" _mdcpgParameters]
− gen/Network/AWS/RDS/ModifyDBClusterSnapshotAttribute.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.RDS.ModifyDBClusterSnapshotAttribute--- 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 an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot.--------- To share a manual DB cluster snapshot with other AWS accounts, specify @restore@ as the @AttributeName@ and use the @ValuesToAdd@ parameter to add a list of IDs of the AWS accounts that are authorized to restore the manual DB cluster snapshot. Use the value @all@ to make the manual DB cluster snapshot public, which means that it can be copied or restored by all AWS accounts. Do not add the @all@ value for any manual DB cluster snapshots that contain private information that you don't want available to all AWS accounts. If a manual DB cluster snapshot is encrypted, it can be shared, but only by specifying a list of authorized AWS account IDs for the @ValuesToAdd@ parameter. You can't use @all@ as a value for that parameter in this case.------ To view which AWS accounts have access to copy or restore a manual DB cluster snapshot, or whether a manual DB cluster snapshot public or private, use the 'DescribeDBClusterSnapshotAttributes' API action.----module Network.AWS.RDS.ModifyDBClusterSnapshotAttribute- (- -- * Creating a Request- modifyDBClusterSnapshotAttribute- , ModifyDBClusterSnapshotAttribute- -- * Request Lenses- , mdcsaValuesToAdd- , mdcsaValuesToRemove- , mdcsaDBClusterSnapshotIdentifier- , mdcsaAttributeName-- -- * Destructuring the Response- , modifyDBClusterSnapshotAttributeResponse- , ModifyDBClusterSnapshotAttributeResponse- -- * Response Lenses- , mdcsarsDBClusterSnapshotAttributesResult- , mdcsarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyDBClusterSnapshotAttribute' smart constructor.-data ModifyDBClusterSnapshotAttribute = ModifyDBClusterSnapshotAttribute'- { _mdcsaValuesToAdd :: !(Maybe [Text])- , _mdcsaValuesToRemove :: !(Maybe [Text])- , _mdcsaDBClusterSnapshotIdentifier :: !Text- , _mdcsaAttributeName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBClusterSnapshotAttribute' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdcsaValuesToAdd' - A list of DB cluster snapshot attributes to add to the attribute specified by @AttributeName@ . To authorize other AWS accounts to copy or restore a manual DB cluster snapshot, set this list to include one or more AWS account IDs, or @all@ to make the manual DB cluster snapshot restorable by any AWS account. Do not add the @all@ value for any manual DB cluster snapshots that contain private information that you don't want available to all AWS accounts.------ * 'mdcsaValuesToRemove' - A list of DB cluster snapshot attributes to remove from the attribute specified by @AttributeName@ . To remove authorization for other AWS accounts to copy or restore a manual DB cluster snapshot, set this list to include one or more AWS account identifiers, or @all@ to remove authorization for any AWS account to copy or restore the DB cluster snapshot. If you specify @all@ , an AWS account whose account ID is explicitly added to the @restore@ attribute can still copy or restore a manual DB cluster snapshot.------ * 'mdcsaDBClusterSnapshotIdentifier' - The identifier for the DB cluster snapshot to modify the attributes for.------ * 'mdcsaAttributeName' - The name of the DB cluster snapshot attribute to modify. To manage authorization for other AWS accounts to copy or restore a manual DB cluster snapshot, set this value to @restore@ .-modifyDBClusterSnapshotAttribute- :: Text -- ^ 'mdcsaDBClusterSnapshotIdentifier'- -> Text -- ^ 'mdcsaAttributeName'- -> ModifyDBClusterSnapshotAttribute-modifyDBClusterSnapshotAttribute pDBClusterSnapshotIdentifier_ pAttributeName_ =- ModifyDBClusterSnapshotAttribute'- { _mdcsaValuesToAdd = Nothing- , _mdcsaValuesToRemove = Nothing- , _mdcsaDBClusterSnapshotIdentifier = pDBClusterSnapshotIdentifier_- , _mdcsaAttributeName = pAttributeName_- }----- | A list of DB cluster snapshot attributes to add to the attribute specified by @AttributeName@ . To authorize other AWS accounts to copy or restore a manual DB cluster snapshot, set this list to include one or more AWS account IDs, or @all@ to make the manual DB cluster snapshot restorable by any AWS account. Do not add the @all@ value for any manual DB cluster snapshots that contain private information that you don't want available to all AWS accounts.-mdcsaValuesToAdd :: Lens' ModifyDBClusterSnapshotAttribute [Text]-mdcsaValuesToAdd = lens _mdcsaValuesToAdd (\ s a -> s{_mdcsaValuesToAdd = a}) . _Default . _Coerce---- | A list of DB cluster snapshot attributes to remove from the attribute specified by @AttributeName@ . To remove authorization for other AWS accounts to copy or restore a manual DB cluster snapshot, set this list to include one or more AWS account identifiers, or @all@ to remove authorization for any AWS account to copy or restore the DB cluster snapshot. If you specify @all@ , an AWS account whose account ID is explicitly added to the @restore@ attribute can still copy or restore a manual DB cluster snapshot.-mdcsaValuesToRemove :: Lens' ModifyDBClusterSnapshotAttribute [Text]-mdcsaValuesToRemove = lens _mdcsaValuesToRemove (\ s a -> s{_mdcsaValuesToRemove = a}) . _Default . _Coerce---- | The identifier for the DB cluster snapshot to modify the attributes for.-mdcsaDBClusterSnapshotIdentifier :: Lens' ModifyDBClusterSnapshotAttribute Text-mdcsaDBClusterSnapshotIdentifier = lens _mdcsaDBClusterSnapshotIdentifier (\ s a -> s{_mdcsaDBClusterSnapshotIdentifier = a})---- | The name of the DB cluster snapshot attribute to modify. To manage authorization for other AWS accounts to copy or restore a manual DB cluster snapshot, set this value to @restore@ .-mdcsaAttributeName :: Lens' ModifyDBClusterSnapshotAttribute Text-mdcsaAttributeName = lens _mdcsaAttributeName (\ s a -> s{_mdcsaAttributeName = a})--instance AWSRequest ModifyDBClusterSnapshotAttribute- where- type Rs ModifyDBClusterSnapshotAttribute =- ModifyDBClusterSnapshotAttributeResponse- request = postQuery rds- response- = receiveXMLWrapper- "ModifyDBClusterSnapshotAttributeResult"- (\ s h x ->- ModifyDBClusterSnapshotAttributeResponse' <$>- (x .@? "DBClusterSnapshotAttributesResult") <*>- (pure (fromEnum s)))--instance Hashable ModifyDBClusterSnapshotAttribute- where--instance NFData ModifyDBClusterSnapshotAttribute- where--instance ToHeaders ModifyDBClusterSnapshotAttribute- where- toHeaders = const mempty--instance ToPath ModifyDBClusterSnapshotAttribute- where- toPath = const "/"--instance ToQuery ModifyDBClusterSnapshotAttribute- where- toQuery ModifyDBClusterSnapshotAttribute'{..}- = mconcat- ["Action" =:- ("ModifyDBClusterSnapshotAttribute" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ValuesToAdd" =:- toQuery- (toQueryList "AttributeValue" <$> _mdcsaValuesToAdd),- "ValuesToRemove" =:- toQuery- (toQueryList "AttributeValue" <$>- _mdcsaValuesToRemove),- "DBClusterSnapshotIdentifier" =:- _mdcsaDBClusterSnapshotIdentifier,- "AttributeName" =: _mdcsaAttributeName]---- | /See:/ 'modifyDBClusterSnapshotAttributeResponse' smart constructor.-data ModifyDBClusterSnapshotAttributeResponse = ModifyDBClusterSnapshotAttributeResponse'- { _mdcsarsDBClusterSnapshotAttributesResult :: !(Maybe DBClusterSnapshotAttributesResult)- , _mdcsarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBClusterSnapshotAttributeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdcsarsDBClusterSnapshotAttributesResult' - Undocumented member.------ * 'mdcsarsResponseStatus' - -- | The response status code.-modifyDBClusterSnapshotAttributeResponse- :: Int -- ^ 'mdcsarsResponseStatus'- -> ModifyDBClusterSnapshotAttributeResponse-modifyDBClusterSnapshotAttributeResponse pResponseStatus_ =- ModifyDBClusterSnapshotAttributeResponse'- { _mdcsarsDBClusterSnapshotAttributesResult = Nothing- , _mdcsarsResponseStatus = pResponseStatus_- }----- | Undocumented member.-mdcsarsDBClusterSnapshotAttributesResult :: Lens' ModifyDBClusterSnapshotAttributeResponse (Maybe DBClusterSnapshotAttributesResult)-mdcsarsDBClusterSnapshotAttributesResult = lens _mdcsarsDBClusterSnapshotAttributesResult (\ s a -> s{_mdcsarsDBClusterSnapshotAttributesResult = a})---- | -- | The response status code.-mdcsarsResponseStatus :: Lens' ModifyDBClusterSnapshotAttributeResponse Int-mdcsarsResponseStatus = lens _mdcsarsResponseStatus (\ s a -> s{_mdcsarsResponseStatus = a})--instance NFData- ModifyDBClusterSnapshotAttributeResponse- where
− gen/Network/AWS/RDS/ModifyDBInstance.hs
@@ -1,496 +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.RDS.ModifyDBInstance--- 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 settings for a DB instance. You can change one or more database configuration parameters by specifying these parameters and the new values in the request. To learn what modifications you can make to your DB instance, call 'DescribeValidDBInstanceModifications' before you call 'ModifyDBInstance' .-------module Network.AWS.RDS.ModifyDBInstance- (- -- * Creating a Request- modifyDBInstance- , ModifyDBInstance- -- * Request Lenses- , mdiEngineVersion- , mdiDBSecurityGroups- , mdiDBPortNumber- , mdiMasterUserPassword- , mdiPubliclyAccessible- , mdiAutoMinorVersionUpgrade- , mdiDBSubnetGroupName- , mdiMonitoringRoleARN- , mdiIOPS- , mdiAllowMajorVersionUpgrade- , mdiNewDBInstanceIdentifier- , mdiDomain- , mdiMonitoringInterval- , mdiCloudwatchLogsExportConfiguration- , mdiTDECredentialPassword- , mdiDBInstanceClass- , mdiPromotionTier- , mdiLicenseModel- , mdiPreferredMaintenanceWindow- , mdiCACertificateIdentifier- , mdiEnablePerformanceInsights- , mdiDBParameterGroupName- , mdiPreferredBackupWindow- , mdiBackupRetentionPeriod- , mdiPerformanceInsightsKMSKeyId- , mdiVPCSecurityGroupIds- , mdiMultiAZ- , mdiAllocatedStorage- , mdiApplyImmediately- , mdiOptionGroupName- , mdiCopyTagsToSnapshot- , mdiTDECredentialARN- , mdiDomainIAMRoleName- , mdiEnableIAMDatabaseAuthentication- , mdiStorageType- , mdiDBInstanceIdentifier-- -- * Destructuring the Response- , modifyDBInstanceResponse- , ModifyDBInstanceResponse- -- * Response Lenses- , mdirsDBInstance- , mdirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyDBInstance' smart constructor.-data ModifyDBInstance = ModifyDBInstance'- { _mdiEngineVersion :: !(Maybe Text)- , _mdiDBSecurityGroups :: !(Maybe [Text])- , _mdiDBPortNumber :: !(Maybe Int)- , _mdiMasterUserPassword :: !(Maybe Text)- , _mdiPubliclyAccessible :: !(Maybe Bool)- , _mdiAutoMinorVersionUpgrade :: !(Maybe Bool)- , _mdiDBSubnetGroupName :: !(Maybe Text)- , _mdiMonitoringRoleARN :: !(Maybe Text)- , _mdiIOPS :: !(Maybe Int)- , _mdiAllowMajorVersionUpgrade :: !(Maybe Bool)- , _mdiNewDBInstanceIdentifier :: !(Maybe Text)- , _mdiDomain :: !(Maybe Text)- , _mdiMonitoringInterval :: !(Maybe Int)- , _mdiCloudwatchLogsExportConfiguration :: !(Maybe CloudwatchLogsExportConfiguration)- , _mdiTDECredentialPassword :: !(Maybe Text)- , _mdiDBInstanceClass :: !(Maybe Text)- , _mdiPromotionTier :: !(Maybe Int)- , _mdiLicenseModel :: !(Maybe Text)- , _mdiPreferredMaintenanceWindow :: !(Maybe Text)- , _mdiCACertificateIdentifier :: !(Maybe Text)- , _mdiEnablePerformanceInsights :: !(Maybe Bool)- , _mdiDBParameterGroupName :: !(Maybe Text)- , _mdiPreferredBackupWindow :: !(Maybe Text)- , _mdiBackupRetentionPeriod :: !(Maybe Int)- , _mdiPerformanceInsightsKMSKeyId :: !(Maybe Text)- , _mdiVPCSecurityGroupIds :: !(Maybe [Text])- , _mdiMultiAZ :: !(Maybe Bool)- , _mdiAllocatedStorage :: !(Maybe Int)- , _mdiApplyImmediately :: !(Maybe Bool)- , _mdiOptionGroupName :: !(Maybe Text)- , _mdiCopyTagsToSnapshot :: !(Maybe Bool)- , _mdiTDECredentialARN :: !(Maybe Text)- , _mdiDomainIAMRoleName :: !(Maybe Text)- , _mdiEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _mdiStorageType :: !(Maybe Text)- , _mdiDBInstanceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdiEngineVersion' - The version number of the database engine to upgrade to. Changing this parameter results in an outage and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. For major version upgrades, if a nondefault DB parameter group is currently in use, a new DB parameter group in the DB parameter group family for the new engine version must be specified. The new DB parameter group can be the default for that DB parameter group family. For a list of valid engine versions, see 'CreateDBInstance' .------ * 'mdiDBSecurityGroups' - A list of DB security groups to authorize on this DB instance. Changing this setting doesn't result in an outage and the change is asynchronously applied as soon as possible. Constraints: * If supplied, must match existing DBSecurityGroups.------ * 'mdiDBPortNumber' - The port number on which the database accepts connections. The value of the @DBPortNumber@ parameter must not match any of the port values specified for options in the option group for the DB instance. Your database will restart when you change the @DBPortNumber@ value regardless of the value of the @ApplyImmediately@ parameter. __MySQL__ Default: @3306@ Valid Values: @1150-65535@ __MariaDB__ Default: @3306@ Valid Values: @1150-65535@ __PostgreSQL__ Default: @5432@ Valid Values: @1150-65535@ Type: Integer __Oracle__ Default: @1521@ Valid Values: @1150-65535@ __SQL Server__ Default: @1433@ Valid Values: @1150-65535@ except for @1434@ , @3389@ , @47001@ , @49152@ , and @49152@ through @49156@ . __Amazon Aurora__ Default: @3306@ Valid Values: @1150-65535@------ * 'mdiMasterUserPassword' - The new password for the master user. The password can include any printable ASCII character except "/", """, or "@". Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the @MasterUserPassword@ element exists in the @PendingModifiedValues@ element of the operation response. __Amazon Aurora__ Not applicable. The password for the master user is managed by the DB cluster. For more information, see 'ModifyDBCluster' . Default: Uses existing setting __MariaDB__ Constraints: Must contain from 8 to 41 characters. __Microsoft SQL Server__ Constraints: Must contain from 8 to 128 characters. __MySQL__ Constraints: Must contain from 8 to 41 characters. __Oracle__ Constraints: Must contain from 8 to 30 characters. __PostgreSQL__ Constraints: Must contain from 8 to 128 characters.------ * 'mdiPubliclyAccessible' - Boolean value that indicates if the DB instance has a publicly resolvable DNS name. Set to @True@ to make the DB instance Internet-facing with a publicly resolvable DNS name, which resolves to a public IP address. Set to @False@ to make the DB instance internal with a DNS name that resolves to a private IP address. @PubliclyAccessible@ only applies to DB instances in a VPC. The DB instance must be part of a public subnet and @PubliclyAccessible@ must be true in order for it to be publicly accessible. Changes to the @PubliclyAccessible@ parameter are applied immediately regardless of the value of the @ApplyImmediately@ parameter. Default: false------ * 'mdiAutoMinorVersionUpgrade' - Indicates that minor version upgrades are applied automatically to the DB instance during the maintenance window. Changing this parameter doesn't 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 RDS has enabled auto patching for that engine version.------ * 'mdiDBSubnetGroupName' - The new DB subnet group for the DB instance. You can use this parameter to move your DB instance to a different VPC. If your DB instance is not in a VPC, you can also use this parameter to move your DB instance into a VPC. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.Non-VPC2VPC Updating the VPC for a DB Instance> . Changing the subnet group causes an outage during the change. The change is applied during the next maintenance window, unless you specify @true@ for the @ApplyImmediately@ parameter. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetGroup@------ * 'mdiMonitoringRoleARN' - The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, @arn:aws:iam:123456789012:role/emaccess@ . For information on creating a monitoring role, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring> . If @MonitoringInterval@ is set to a value other than 0, then you must supply a @MonitoringRoleArn@ value.------ * 'mdiIOPS' - The new Provisioned IOPS (I/O operations per second) value for the RDS instance. Changing this setting doesn't result in an outage and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. If you are migrating from Provisioned IOPS to standard storage, set this value to 0. The DB instance will require a reboot for the change in storage type to take effect. If you choose to migrate your DB instance from using standard storage to using Provisioned IOPS, or from using Provisioned IOPS to using standard storage, the process can take time. The duration of the migration depends on several factors such as database load, storage size, storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if any), and the number of prior scale storage operations. Typical migration times are under 24 hours, but the process can take up to several days in some cases. During the migration, the DB instance is available for use, but might experience performance degradation. While the migration takes place, nightly backups for the instance are suspended. No other Amazon RDS operations can take place for the instance, including modifying the instance, rebooting the instance, deleting the instance, creating a Read Replica for the instance, and creating a DB snapshot of the instance. Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL, the value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value. Default: Uses existing setting------ * 'mdiAllowMajorVersionUpgrade' - Indicates that major version upgrades are allowed. Changing this parameter doesn't 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 DB instance's current version.------ * 'mdiNewDBInstanceIdentifier' - The new DB instance identifier for the DB instance when renaming a DB instance. When you change the DB instance identifier, an instance reboot will occur immediately if you set @Apply Immediately@ to true, or will occur during the next maintenance window if @Apply Immediately@ to false. This value is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * The first character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @mydbinstance@------ * 'mdiDomain' - The Active Directory Domain to move the instance to. Specify @none@ to remove the instance from its current domain. The domain must be created prior to this operation. Currently only a Microsoft SQL Server instance can be created in a Active Directory Domain.------ * 'mdiMonitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. If @MonitoringRoleArn@ is specified, then you must also set @MonitoringInterval@ to a value other than 0. Valid Values: @0, 1, 5, 10, 15, 30, 60@------ * 'mdiCloudwatchLogsExportConfiguration' - The configuration setting for the log types to be enabled for export to CloudWatch Logs for a specific DB instance or DB cluster.------ * 'mdiTDECredentialPassword' - The password for the given ARN from the key store in order to access the device.------ * 'mdiDBInstanceClass' - The new compute and memory capacity of the DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. If you modify the DB instance class, an outage occurs during the change. The change is applied during the next maintenance window, unless @ApplyImmediately@ is specified as @true@ for this request. Default: Uses existing setting------ * 'mdiPromotionTier' - A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster> . Default: 1 Valid Values: 0 - 15------ * 'mdiLicenseModel' - The license model for the DB instance. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@------ * 'mdiPreferredMaintenanceWindow' - The weekly time range (in UTC) during which system maintenance can occur, which might result in an outage. Changing this parameter doesn't result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If there are pending actions that cause a reboot, and the maintenance window is changed to include the current time, then changing this parameter will cause a reboot of the DB instance. 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------ * 'mdiCACertificateIdentifier' - Indicates the certificate that needs to be associated with the instance.------ * 'mdiEnablePerformanceInsights' - True to enable Performance Insights for the DB instance, and otherwise false.------ * 'mdiDBParameterGroupName' - The name of the DB parameter group to apply to the DB instance. Changing this setting doesn't result in an outage. The parameter group name itself is changed immediately, but the actual parameter changes are not applied until you reboot the instance without failover. The db instance will NOT be rebooted automatically and the parameter changes will NOT be applied during the next maintenance window. Default: Uses existing setting Constraints: The DB parameter group must be in the same DB parameter group family as this DB instance.------ * 'mdiPreferredBackupWindow' - The daily time range during which automated backups are created if automated backups are enabled, as determined by the @BackupRetentionPeriod@ parameter. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible. __Amazon Aurora__ Not applicable. The daily time range for creating automated backups is managed by the DB cluster. For more information, see 'ModifyDBCluster' . Constraints: * Must be in the format hh24:mi-hh24:mi * Must be in Universal Time Coordinated (UTC) * Must not conflict with the preferred maintenance window * Must be at least 30 minutes------ * 'mdiBackupRetentionPeriod' - The number of days to retain automated backups. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. Changing this parameter can result in an outage if you change from 0 to a non-zero value or from a non-zero value to 0. These changes are applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. If you change the parameter from one non-zero value to another non-zero value, the change is asynchronously applied as soon as possible. __Amazon Aurora__ Not applicable. The retention period for automated backups is managed by the DB cluster. For more information, see 'ModifyDBCluster' . Default: Uses existing setting Constraints: * Must be a value from 0 to 35 * Can be specified for a MySQL Read Replica only if the source is running MySQL 5.6 * Can be specified for a PostgreSQL Read Replica only if the source is running PostgreSQL 9.3.5 * Cannot be set to 0 if the DB instance is a source to Read Replicas------ * 'mdiPerformanceInsightsKMSKeyId' - The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.------ * 'mdiVPCSecurityGroupIds' - A list of EC2 VPC security groups to authorize on this DB instance. This change is asynchronously applied as soon as possible. __Amazon Aurora__ Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. For more information, see 'ModifyDBCluster' . Constraints: * If supplied, must match existing VpcSecurityGroupIds.------ * 'mdiMultiAZ' - Specifies if the DB instance is a Multi-AZ deployment. Changing this parameter doesn't result in an outage and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request.------ * 'mdiAllocatedStorage' - The new amount of storage (in gibibytes) to allocate for the DB instance. For MariaDB, MySQL, Oracle, and PostgreSQL, the value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value. For the valid values for allocated storage for each engine, see 'CreateDBInstance' .------ * 'mdiApplyImmediately' - Specifies whether the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the @PreferredMaintenanceWindow@ setting for the DB instance. If this parameter is set to @false@ , changes to the DB instance are applied during the next maintenance window. Some parameter changes can cause an outage and are applied on the next call to 'RebootDBInstance' , or the next failure reboot. Review the table of parameters in <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html Modifying a DB Instance and Using the Apply Immediately Parameter> to see the impact that setting @ApplyImmediately@ to @true@ or @false@ has for each modified parameter and to determine when the changes are applied. Default: @false@------ * 'mdiOptionGroupName' - Indicates that the DB instance should be associated with the specified option group. Changing this parameter doesn't result in an outage except in the following case and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance------ * 'mdiCopyTagsToSnapshot' - True to copy all tags from the DB instance to snapshots of the DB instance, and otherwise false. The default is false.------ * 'mdiTDECredentialARN' - The ARN from the key store with which to associate the instance for TDE encryption.------ * 'mdiDomainIAMRoleName' - The name of the IAM role to use when making API calls to the Directory Service.------ * 'mdiEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines __Amazon Aurora__ Not applicable. Mapping AWS IAM accounts to database accounts is managed by the DB cluster. For more information, see 'ModifyDBCluster' . __MySQL__ * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher Default: @false@------ * 'mdiStorageType' - Specifies the storage type to be associated with the DB instance. If you specify Provisioned IOPS (@io1@ ), you must also include a value for the @Iops@ parameter. If you choose to migrate your DB instance from using standard storage to using Provisioned IOPS, or from using Provisioned IOPS to using standard storage, the process can take time. The duration of the migration depends on several factors such as database load, storage size, storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if any), and the number of prior scale storage operations. Typical migration times are under 24 hours, but the process can take up to several days in some cases. During the migration, the DB instance is available for use, but might experience performance degradation. While the migration takes place, nightly backups for the instance are suspended. No other Amazon RDS operations can take place for the instance, including modifying the instance, rebooting the instance, deleting the instance, creating a Read Replica for the instance, and creating a DB snapshot of the instance. Valid values: @standard | gp2 | io1@ Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@------ * 'mdiDBInstanceIdentifier' - The DB instance identifier. This value is stored as a lowercase string. Constraints: * Must match the identifier of an existing DBInstance.-modifyDBInstance- :: Text -- ^ 'mdiDBInstanceIdentifier'- -> ModifyDBInstance-modifyDBInstance pDBInstanceIdentifier_ =- ModifyDBInstance'- { _mdiEngineVersion = Nothing- , _mdiDBSecurityGroups = Nothing- , _mdiDBPortNumber = Nothing- , _mdiMasterUserPassword = Nothing- , _mdiPubliclyAccessible = Nothing- , _mdiAutoMinorVersionUpgrade = Nothing- , _mdiDBSubnetGroupName = Nothing- , _mdiMonitoringRoleARN = Nothing- , _mdiIOPS = Nothing- , _mdiAllowMajorVersionUpgrade = Nothing- , _mdiNewDBInstanceIdentifier = Nothing- , _mdiDomain = Nothing- , _mdiMonitoringInterval = Nothing- , _mdiCloudwatchLogsExportConfiguration = Nothing- , _mdiTDECredentialPassword = Nothing- , _mdiDBInstanceClass = Nothing- , _mdiPromotionTier = Nothing- , _mdiLicenseModel = Nothing- , _mdiPreferredMaintenanceWindow = Nothing- , _mdiCACertificateIdentifier = Nothing- , _mdiEnablePerformanceInsights = Nothing- , _mdiDBParameterGroupName = Nothing- , _mdiPreferredBackupWindow = Nothing- , _mdiBackupRetentionPeriod = Nothing- , _mdiPerformanceInsightsKMSKeyId = Nothing- , _mdiVPCSecurityGroupIds = Nothing- , _mdiMultiAZ = Nothing- , _mdiAllocatedStorage = Nothing- , _mdiApplyImmediately = Nothing- , _mdiOptionGroupName = Nothing- , _mdiCopyTagsToSnapshot = Nothing- , _mdiTDECredentialARN = Nothing- , _mdiDomainIAMRoleName = Nothing- , _mdiEnableIAMDatabaseAuthentication = Nothing- , _mdiStorageType = Nothing- , _mdiDBInstanceIdentifier = pDBInstanceIdentifier_- }----- | The version number of the database engine to upgrade to. Changing this parameter results in an outage and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. For major version upgrades, if a nondefault DB parameter group is currently in use, a new DB parameter group in the DB parameter group family for the new engine version must be specified. The new DB parameter group can be the default for that DB parameter group family. For a list of valid engine versions, see 'CreateDBInstance' .-mdiEngineVersion :: Lens' ModifyDBInstance (Maybe Text)-mdiEngineVersion = lens _mdiEngineVersion (\ s a -> s{_mdiEngineVersion = a})---- | A list of DB security groups to authorize on this DB instance. Changing this setting doesn't result in an outage and the change is asynchronously applied as soon as possible. Constraints: * If supplied, must match existing DBSecurityGroups.-mdiDBSecurityGroups :: Lens' ModifyDBInstance [Text]-mdiDBSecurityGroups = lens _mdiDBSecurityGroups (\ s a -> s{_mdiDBSecurityGroups = a}) . _Default . _Coerce---- | The port number on which the database accepts connections. The value of the @DBPortNumber@ parameter must not match any of the port values specified for options in the option group for the DB instance. Your database will restart when you change the @DBPortNumber@ value regardless of the value of the @ApplyImmediately@ parameter. __MySQL__ Default: @3306@ Valid Values: @1150-65535@ __MariaDB__ Default: @3306@ Valid Values: @1150-65535@ __PostgreSQL__ Default: @5432@ Valid Values: @1150-65535@ Type: Integer __Oracle__ Default: @1521@ Valid Values: @1150-65535@ __SQL Server__ Default: @1433@ Valid Values: @1150-65535@ except for @1434@ , @3389@ , @47001@ , @49152@ , and @49152@ through @49156@ . __Amazon Aurora__ Default: @3306@ Valid Values: @1150-65535@-mdiDBPortNumber :: Lens' ModifyDBInstance (Maybe Int)-mdiDBPortNumber = lens _mdiDBPortNumber (\ s a -> s{_mdiDBPortNumber = a})---- | The new password for the master user. The password can include any printable ASCII character except "/", """, or "@". Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the @MasterUserPassword@ element exists in the @PendingModifiedValues@ element of the operation response. __Amazon Aurora__ Not applicable. The password for the master user is managed by the DB cluster. For more information, see 'ModifyDBCluster' . Default: Uses existing setting __MariaDB__ Constraints: Must contain from 8 to 41 characters. __Microsoft SQL Server__ Constraints: Must contain from 8 to 128 characters. __MySQL__ Constraints: Must contain from 8 to 41 characters. __Oracle__ Constraints: Must contain from 8 to 30 characters. __PostgreSQL__ Constraints: Must contain from 8 to 128 characters.-mdiMasterUserPassword :: Lens' ModifyDBInstance (Maybe Text)-mdiMasterUserPassword = lens _mdiMasterUserPassword (\ s a -> s{_mdiMasterUserPassword = a})---- | Boolean value that indicates if the DB instance has a publicly resolvable DNS name. Set to @True@ to make the DB instance Internet-facing with a publicly resolvable DNS name, which resolves to a public IP address. Set to @False@ to make the DB instance internal with a DNS name that resolves to a private IP address. @PubliclyAccessible@ only applies to DB instances in a VPC. The DB instance must be part of a public subnet and @PubliclyAccessible@ must be true in order for it to be publicly accessible. Changes to the @PubliclyAccessible@ parameter are applied immediately regardless of the value of the @ApplyImmediately@ parameter. Default: false-mdiPubliclyAccessible :: Lens' ModifyDBInstance (Maybe Bool)-mdiPubliclyAccessible = lens _mdiPubliclyAccessible (\ s a -> s{_mdiPubliclyAccessible = a})---- | Indicates that minor version upgrades are applied automatically to the DB instance during the maintenance window. Changing this parameter doesn't 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 RDS has enabled auto patching for that engine version.-mdiAutoMinorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool)-mdiAutoMinorVersionUpgrade = lens _mdiAutoMinorVersionUpgrade (\ s a -> s{_mdiAutoMinorVersionUpgrade = a})---- | The new DB subnet group for the DB instance. You can use this parameter to move your DB instance to a different VPC. If your DB instance is not in a VPC, you can also use this parameter to move your DB instance into a VPC. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.Non-VPC2VPC Updating the VPC for a DB Instance> . Changing the subnet group causes an outage during the change. The change is applied during the next maintenance window, unless you specify @true@ for the @ApplyImmediately@ parameter. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetGroup@-mdiDBSubnetGroupName :: Lens' ModifyDBInstance (Maybe Text)-mdiDBSubnetGroupName = lens _mdiDBSubnetGroupName (\ s a -> s{_mdiDBSubnetGroupName = a})---- | The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, @arn:aws:iam:123456789012:role/emaccess@ . For information on creating a monitoring role, go to <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole To create an IAM role for Amazon RDS Enhanced Monitoring> . If @MonitoringInterval@ is set to a value other than 0, then you must supply a @MonitoringRoleArn@ value.-mdiMonitoringRoleARN :: Lens' ModifyDBInstance (Maybe Text)-mdiMonitoringRoleARN = lens _mdiMonitoringRoleARN (\ s a -> s{_mdiMonitoringRoleARN = a})---- | The new Provisioned IOPS (I/O operations per second) value for the RDS instance. Changing this setting doesn't result in an outage and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. If you are migrating from Provisioned IOPS to standard storage, set this value to 0. The DB instance will require a reboot for the change in storage type to take effect. If you choose to migrate your DB instance from using standard storage to using Provisioned IOPS, or from using Provisioned IOPS to using standard storage, the process can take time. The duration of the migration depends on several factors such as database load, storage size, storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if any), and the number of prior scale storage operations. Typical migration times are under 24 hours, but the process can take up to several days in some cases. During the migration, the DB instance is available for use, but might experience performance degradation. While the migration takes place, nightly backups for the instance are suspended. No other Amazon RDS operations can take place for the instance, including modifying the instance, rebooting the instance, deleting the instance, creating a Read Replica for the instance, and creating a DB snapshot of the instance. Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL, the value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value. Default: Uses existing setting-mdiIOPS :: Lens' ModifyDBInstance (Maybe Int)-mdiIOPS = lens _mdiIOPS (\ s a -> s{_mdiIOPS = a})---- | Indicates that major version upgrades are allowed. Changing this parameter doesn't 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 DB instance's current version.-mdiAllowMajorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool)-mdiAllowMajorVersionUpgrade = lens _mdiAllowMajorVersionUpgrade (\ s a -> s{_mdiAllowMajorVersionUpgrade = a})---- | The new DB instance identifier for the DB instance when renaming a DB instance. When you change the DB instance identifier, an instance reboot will occur immediately if you set @Apply Immediately@ to true, or will occur during the next maintenance window if @Apply Immediately@ to false. This value is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * The first character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @mydbinstance@-mdiNewDBInstanceIdentifier :: Lens' ModifyDBInstance (Maybe Text)-mdiNewDBInstanceIdentifier = lens _mdiNewDBInstanceIdentifier (\ s a -> s{_mdiNewDBInstanceIdentifier = a})---- | The Active Directory Domain to move the instance to. Specify @none@ to remove the instance from its current domain. The domain must be created prior to this operation. Currently only a Microsoft SQL Server instance can be created in a Active Directory Domain.-mdiDomain :: Lens' ModifyDBInstance (Maybe Text)-mdiDomain = lens _mdiDomain (\ s a -> s{_mdiDomain = a})---- | The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. If @MonitoringRoleArn@ is specified, then you must also set @MonitoringInterval@ to a value other than 0. Valid Values: @0, 1, 5, 10, 15, 30, 60@-mdiMonitoringInterval :: Lens' ModifyDBInstance (Maybe Int)-mdiMonitoringInterval = lens _mdiMonitoringInterval (\ s a -> s{_mdiMonitoringInterval = a})---- | The configuration setting for the log types to be enabled for export to CloudWatch Logs for a specific DB instance or DB cluster.-mdiCloudwatchLogsExportConfiguration :: Lens' ModifyDBInstance (Maybe CloudwatchLogsExportConfiguration)-mdiCloudwatchLogsExportConfiguration = lens _mdiCloudwatchLogsExportConfiguration (\ s a -> s{_mdiCloudwatchLogsExportConfiguration = a})---- | The password for the given ARN from the key store in order to access the device.-mdiTDECredentialPassword :: Lens' ModifyDBInstance (Maybe Text)-mdiTDECredentialPassword = lens _mdiTDECredentialPassword (\ s a -> s{_mdiTDECredentialPassword = a})---- | The new compute and memory capacity of the DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. If you modify the DB instance class, an outage occurs during the change. The change is applied during the next maintenance window, unless @ApplyImmediately@ is specified as @true@ for this request. Default: Uses existing setting-mdiDBInstanceClass :: Lens' ModifyDBInstance (Maybe Text)-mdiDBInstanceClass = lens _mdiDBInstanceClass (\ s a -> s{_mdiDBInstanceClass = a})---- | A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster> . Default: 1 Valid Values: 0 - 15-mdiPromotionTier :: Lens' ModifyDBInstance (Maybe Int)-mdiPromotionTier = lens _mdiPromotionTier (\ s a -> s{_mdiPromotionTier = a})---- | The license model for the DB instance. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@-mdiLicenseModel :: Lens' ModifyDBInstance (Maybe Text)-mdiLicenseModel = lens _mdiLicenseModel (\ s a -> s{_mdiLicenseModel = a})---- | The weekly time range (in UTC) during which system maintenance can occur, which might result in an outage. Changing this parameter doesn't result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If there are pending actions that cause a reboot, and the maintenance window is changed to include the current time, then changing this parameter will cause a reboot of the DB instance. 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-mdiPreferredMaintenanceWindow :: Lens' ModifyDBInstance (Maybe Text)-mdiPreferredMaintenanceWindow = lens _mdiPreferredMaintenanceWindow (\ s a -> s{_mdiPreferredMaintenanceWindow = a})---- | Indicates the certificate that needs to be associated with the instance.-mdiCACertificateIdentifier :: Lens' ModifyDBInstance (Maybe Text)-mdiCACertificateIdentifier = lens _mdiCACertificateIdentifier (\ s a -> s{_mdiCACertificateIdentifier = a})---- | True to enable Performance Insights for the DB instance, and otherwise false.-mdiEnablePerformanceInsights :: Lens' ModifyDBInstance (Maybe Bool)-mdiEnablePerformanceInsights = lens _mdiEnablePerformanceInsights (\ s a -> s{_mdiEnablePerformanceInsights = a})---- | The name of the DB parameter group to apply to the DB instance. Changing this setting doesn't result in an outage. The parameter group name itself is changed immediately, but the actual parameter changes are not applied until you reboot the instance without failover. The db instance will NOT be rebooted automatically and the parameter changes will NOT be applied during the next maintenance window. Default: Uses existing setting Constraints: The DB parameter group must be in the same DB parameter group family as this DB instance.-mdiDBParameterGroupName :: Lens' ModifyDBInstance (Maybe Text)-mdiDBParameterGroupName = lens _mdiDBParameterGroupName (\ s a -> s{_mdiDBParameterGroupName = a})---- | The daily time range during which automated backups are created if automated backups are enabled, as determined by the @BackupRetentionPeriod@ parameter. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible. __Amazon Aurora__ Not applicable. The daily time range for creating automated backups is managed by the DB cluster. For more information, see 'ModifyDBCluster' . Constraints: * Must be in the format hh24:mi-hh24:mi * Must be in Universal Time Coordinated (UTC) * Must not conflict with the preferred maintenance window * Must be at least 30 minutes-mdiPreferredBackupWindow :: Lens' ModifyDBInstance (Maybe Text)-mdiPreferredBackupWindow = lens _mdiPreferredBackupWindow (\ s a -> s{_mdiPreferredBackupWindow = a})---- | The number of days to retain automated backups. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. Changing this parameter can result in an outage if you change from 0 to a non-zero value or from a non-zero value to 0. These changes are applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. If you change the parameter from one non-zero value to another non-zero value, the change is asynchronously applied as soon as possible. __Amazon Aurora__ Not applicable. The retention period for automated backups is managed by the DB cluster. For more information, see 'ModifyDBCluster' . Default: Uses existing setting Constraints: * Must be a value from 0 to 35 * Can be specified for a MySQL Read Replica only if the source is running MySQL 5.6 * Can be specified for a PostgreSQL Read Replica only if the source is running PostgreSQL 9.3.5 * Cannot be set to 0 if the DB instance is a source to Read Replicas-mdiBackupRetentionPeriod :: Lens' ModifyDBInstance (Maybe Int)-mdiBackupRetentionPeriod = lens _mdiBackupRetentionPeriod (\ s a -> s{_mdiBackupRetentionPeriod = a})---- | The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.-mdiPerformanceInsightsKMSKeyId :: Lens' ModifyDBInstance (Maybe Text)-mdiPerformanceInsightsKMSKeyId = lens _mdiPerformanceInsightsKMSKeyId (\ s a -> s{_mdiPerformanceInsightsKMSKeyId = a})---- | A list of EC2 VPC security groups to authorize on this DB instance. This change is asynchronously applied as soon as possible. __Amazon Aurora__ Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. For more information, see 'ModifyDBCluster' . Constraints: * If supplied, must match existing VpcSecurityGroupIds.-mdiVPCSecurityGroupIds :: Lens' ModifyDBInstance [Text]-mdiVPCSecurityGroupIds = lens _mdiVPCSecurityGroupIds (\ s a -> s{_mdiVPCSecurityGroupIds = a}) . _Default . _Coerce---- | Specifies if the DB instance is a Multi-AZ deployment. Changing this parameter doesn't result in an outage and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request.-mdiMultiAZ :: Lens' ModifyDBInstance (Maybe Bool)-mdiMultiAZ = lens _mdiMultiAZ (\ s a -> s{_mdiMultiAZ = a})---- | The new amount of storage (in gibibytes) to allocate for the DB instance. For MariaDB, MySQL, Oracle, and PostgreSQL, the value supplied must be at least 10% greater than the current value. Values that are not at least 10% greater than the existing value are rounded up so that they are 10% greater than the current value. For the valid values for allocated storage for each engine, see 'CreateDBInstance' .-mdiAllocatedStorage :: Lens' ModifyDBInstance (Maybe Int)-mdiAllocatedStorage = lens _mdiAllocatedStorage (\ s a -> s{_mdiAllocatedStorage = a})---- | Specifies whether the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the @PreferredMaintenanceWindow@ setting for the DB instance. If this parameter is set to @false@ , changes to the DB instance are applied during the next maintenance window. Some parameter changes can cause an outage and are applied on the next call to 'RebootDBInstance' , or the next failure reboot. Review the table of parameters in <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html Modifying a DB Instance and Using the Apply Immediately Parameter> to see the impact that setting @ApplyImmediately@ to @true@ or @false@ has for each modified parameter and to determine when the changes are applied. Default: @false@-mdiApplyImmediately :: Lens' ModifyDBInstance (Maybe Bool)-mdiApplyImmediately = lens _mdiApplyImmediately (\ s a -> s{_mdiApplyImmediately = a})---- | Indicates that the DB instance should be associated with the specified option group. Changing this parameter doesn't result in an outage except in the following case and the change is applied during the next maintenance window unless the @ApplyImmediately@ parameter is set to @true@ for this request. If the parameter change results in an option group that enables OEM, this change can cause a brief (sub-second) period during which new connections are rejected but existing connections are not interrupted. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance-mdiOptionGroupName :: Lens' ModifyDBInstance (Maybe Text)-mdiOptionGroupName = lens _mdiOptionGroupName (\ s a -> s{_mdiOptionGroupName = a})---- | True to copy all tags from the DB instance to snapshots of the DB instance, and otherwise false. The default is false.-mdiCopyTagsToSnapshot :: Lens' ModifyDBInstance (Maybe Bool)-mdiCopyTagsToSnapshot = lens _mdiCopyTagsToSnapshot (\ s a -> s{_mdiCopyTagsToSnapshot = a})---- | The ARN from the key store with which to associate the instance for TDE encryption.-mdiTDECredentialARN :: Lens' ModifyDBInstance (Maybe Text)-mdiTDECredentialARN = lens _mdiTDECredentialARN (\ s a -> s{_mdiTDECredentialARN = a})---- | The name of the IAM role to use when making API calls to the Directory Service.-mdiDomainIAMRoleName :: Lens' ModifyDBInstance (Maybe Text)-mdiDomainIAMRoleName = lens _mdiDomainIAMRoleName (\ s a -> s{_mdiDomainIAMRoleName = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines __Amazon Aurora__ Not applicable. Mapping AWS IAM accounts to database accounts is managed by the DB cluster. For more information, see 'ModifyDBCluster' . __MySQL__ * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher Default: @false@-mdiEnableIAMDatabaseAuthentication :: Lens' ModifyDBInstance (Maybe Bool)-mdiEnableIAMDatabaseAuthentication = lens _mdiEnableIAMDatabaseAuthentication (\ s a -> s{_mdiEnableIAMDatabaseAuthentication = a})---- | Specifies the storage type to be associated with the DB instance. If you specify Provisioned IOPS (@io1@ ), you must also include a value for the @Iops@ parameter. If you choose to migrate your DB instance from using standard storage to using Provisioned IOPS, or from using Provisioned IOPS to using standard storage, the process can take time. The duration of the migration depends on several factors such as database load, storage size, storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if any), and the number of prior scale storage operations. Typical migration times are under 24 hours, but the process can take up to several days in some cases. During the migration, the DB instance is available for use, but might experience performance degradation. While the migration takes place, nightly backups for the instance are suspended. No other Amazon RDS operations can take place for the instance, including modifying the instance, rebooting the instance, deleting the instance, creating a Read Replica for the instance, and creating a DB snapshot of the instance. Valid values: @standard | gp2 | io1@ Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@-mdiStorageType :: Lens' ModifyDBInstance (Maybe Text)-mdiStorageType = lens _mdiStorageType (\ s a -> s{_mdiStorageType = a})---- | The DB instance identifier. This value is stored as a lowercase string. Constraints: * Must match the identifier of an existing DBInstance.-mdiDBInstanceIdentifier :: Lens' ModifyDBInstance Text-mdiDBInstanceIdentifier = lens _mdiDBInstanceIdentifier (\ s a -> s{_mdiDBInstanceIdentifier = a})--instance AWSRequest ModifyDBInstance where- type Rs ModifyDBInstance = ModifyDBInstanceResponse- request = postQuery rds- response- = receiveXMLWrapper "ModifyDBInstanceResult"- (\ s h x ->- ModifyDBInstanceResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable ModifyDBInstance where--instance NFData ModifyDBInstance where--instance ToHeaders ModifyDBInstance where- toHeaders = const mempty--instance ToPath ModifyDBInstance where- toPath = const "/"--instance ToQuery ModifyDBInstance where- toQuery ModifyDBInstance'{..}- = mconcat- ["Action" =: ("ModifyDBInstance" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _mdiEngineVersion,- "DBSecurityGroups" =:- toQuery- (toQueryList "DBSecurityGroupName" <$>- _mdiDBSecurityGroups),- "DBPortNumber" =: _mdiDBPortNumber,- "MasterUserPassword" =: _mdiMasterUserPassword,- "PubliclyAccessible" =: _mdiPubliclyAccessible,- "AutoMinorVersionUpgrade" =:- _mdiAutoMinorVersionUpgrade,- "DBSubnetGroupName" =: _mdiDBSubnetGroupName,- "MonitoringRoleArn" =: _mdiMonitoringRoleARN,- "Iops" =: _mdiIOPS,- "AllowMajorVersionUpgrade" =:- _mdiAllowMajorVersionUpgrade,- "NewDBInstanceIdentifier" =:- _mdiNewDBInstanceIdentifier,- "Domain" =: _mdiDomain,- "MonitoringInterval" =: _mdiMonitoringInterval,- "CloudwatchLogsExportConfiguration" =:- _mdiCloudwatchLogsExportConfiguration,- "TdeCredentialPassword" =: _mdiTDECredentialPassword,- "DBInstanceClass" =: _mdiDBInstanceClass,- "PromotionTier" =: _mdiPromotionTier,- "LicenseModel" =: _mdiLicenseModel,- "PreferredMaintenanceWindow" =:- _mdiPreferredMaintenanceWindow,- "CACertificateIdentifier" =:- _mdiCACertificateIdentifier,- "EnablePerformanceInsights" =:- _mdiEnablePerformanceInsights,- "DBParameterGroupName" =: _mdiDBParameterGroupName,- "PreferredBackupWindow" =: _mdiPreferredBackupWindow,- "BackupRetentionPeriod" =: _mdiBackupRetentionPeriod,- "PerformanceInsightsKMSKeyId" =:- _mdiPerformanceInsightsKMSKeyId,- "VpcSecurityGroupIds" =:- toQuery- (toQueryList "VpcSecurityGroupId" <$>- _mdiVPCSecurityGroupIds),- "MultiAZ" =: _mdiMultiAZ,- "AllocatedStorage" =: _mdiAllocatedStorage,- "ApplyImmediately" =: _mdiApplyImmediately,- "OptionGroupName" =: _mdiOptionGroupName,- "CopyTagsToSnapshot" =: _mdiCopyTagsToSnapshot,- "TdeCredentialArn" =: _mdiTDECredentialARN,- "DomainIAMRoleName" =: _mdiDomainIAMRoleName,- "EnableIAMDatabaseAuthentication" =:- _mdiEnableIAMDatabaseAuthentication,- "StorageType" =: _mdiStorageType,- "DBInstanceIdentifier" =: _mdiDBInstanceIdentifier]---- | /See:/ 'modifyDBInstanceResponse' smart constructor.-data ModifyDBInstanceResponse = ModifyDBInstanceResponse'- { _mdirsDBInstance :: !(Maybe DBInstance)- , _mdirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdirsDBInstance' - Undocumented member.------ * 'mdirsResponseStatus' - -- | The response status code.-modifyDBInstanceResponse- :: Int -- ^ 'mdirsResponseStatus'- -> ModifyDBInstanceResponse-modifyDBInstanceResponse pResponseStatus_ =- ModifyDBInstanceResponse'- {_mdirsDBInstance = Nothing, _mdirsResponseStatus = pResponseStatus_}----- | Undocumented member.-mdirsDBInstance :: Lens' ModifyDBInstanceResponse (Maybe DBInstance)-mdirsDBInstance = lens _mdirsDBInstance (\ s a -> s{_mdirsDBInstance = a})---- | -- | The response status code.-mdirsResponseStatus :: Lens' ModifyDBInstanceResponse Int-mdirsResponseStatus = lens _mdirsResponseStatus (\ s a -> s{_mdirsResponseStatus = a})--instance NFData ModifyDBInstanceResponse where
− gen/Network/AWS/RDS/ModifyDBParameterGroup.hs
@@ -1,111 +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.RDS.ModifyDBParameterGroup--- 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 parameters of a DB parameter group. To modify more than one parameter, submit a list of the following: @ParameterName@ , @ParameterValue@ , and @ApplyMethod@ . A maximum of 20 parameters can be modified in a single request.--------- /Important:/ After you modify a DB parameter group, you should wait at least 5 minutes before creating your first DB instance that uses that DB parameter group as the default parameter group. This allows Amazon RDS to fully complete the modify action before the parameter group is used as the default for a new DB instance. This is especially important for parameters that are critical when creating the default database for a DB instance, such as the character set for the default database defined by the @character_set_database@ parameter. You can use the /Parameter Groups/ option of the <https://console.aws.amazon.com/rds/ Amazon RDS console> or the /DescribeDBParameters/ command to verify that your DB parameter group has been created or modified.----module Network.AWS.RDS.ModifyDBParameterGroup- (- -- * Creating a Request- modifyDBParameterGroup- , ModifyDBParameterGroup- -- * Request Lenses- , mdpgDBParameterGroupName- , mdpgParameters-- -- * Destructuring the Response- , dbParameterGroupNameMessage- , DBParameterGroupNameMessage- -- * Response Lenses- , dpgnmDBParameterGroupName- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyDBParameterGroup' smart constructor.-data ModifyDBParameterGroup = ModifyDBParameterGroup'- { _mdpgDBParameterGroupName :: !Text- , _mdpgParameters :: ![Parameter]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdpgDBParameterGroupName' - The name of the DB parameter group. Constraints: * If supplied, must match the name of an existing DBParameterGroup.------ * 'mdpgParameters' - An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters can be modified in a single request. Valid Values (for the application method): @immediate | pending-reboot@-modifyDBParameterGroup- :: Text -- ^ 'mdpgDBParameterGroupName'- -> ModifyDBParameterGroup-modifyDBParameterGroup pDBParameterGroupName_ =- ModifyDBParameterGroup'- { _mdpgDBParameterGroupName = pDBParameterGroupName_- , _mdpgParameters = mempty- }----- | The name of the DB parameter group. Constraints: * If supplied, must match the name of an existing DBParameterGroup.-mdpgDBParameterGroupName :: Lens' ModifyDBParameterGroup Text-mdpgDBParameterGroupName = lens _mdpgDBParameterGroupName (\ s a -> s{_mdpgDBParameterGroupName = a})---- | An array of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters can be modified in a single request. Valid Values (for the application method): @immediate | pending-reboot@-mdpgParameters :: Lens' ModifyDBParameterGroup [Parameter]-mdpgParameters = lens _mdpgParameters (\ s a -> s{_mdpgParameters = a}) . _Coerce--instance AWSRequest ModifyDBParameterGroup where- type Rs ModifyDBParameterGroup =- DBParameterGroupNameMessage- request = postQuery rds- response- = receiveXMLWrapper "ModifyDBParameterGroupResult"- (\ s h x -> parseXML x)--instance Hashable ModifyDBParameterGroup where--instance NFData ModifyDBParameterGroup where--instance ToHeaders ModifyDBParameterGroup where- toHeaders = const mempty--instance ToPath ModifyDBParameterGroup where- toPath = const "/"--instance ToQuery ModifyDBParameterGroup where- toQuery ModifyDBParameterGroup'{..}- = mconcat- ["Action" =:- ("ModifyDBParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBParameterGroupName" =: _mdpgDBParameterGroupName,- "Parameters" =:- toQueryList "Parameter" _mdpgParameters]
− gen/Network/AWS/RDS/ModifyDBSnapshot.hs
@@ -1,149 +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.RDS.ModifyDBSnapshot--- 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)------ Updates a manual DB snapshot, which can be encrypted or not encrypted, with a new engine version.--------- Amazon RDS supports upgrading DB snapshots for MySQL and Oracle.----module Network.AWS.RDS.ModifyDBSnapshot- (- -- * Creating a Request- modifyDBSnapshot- , ModifyDBSnapshot- -- * Request Lenses- , mdsEngineVersion- , mdsOptionGroupName- , mdsDBSnapshotIdentifier-- -- * Destructuring the Response- , modifyDBSnapshotResponse- , ModifyDBSnapshotResponse- -- * Response Lenses- , mdsrsDBSnapshot- , mdsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'modifyDBSnapshot' smart constructor.-data ModifyDBSnapshot = ModifyDBSnapshot'- { _mdsEngineVersion :: !(Maybe Text)- , _mdsOptionGroupName :: !(Maybe Text)- , _mdsDBSnapshotIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdsEngineVersion' - The engine version to upgrade the DB snapshot to. The following are the database engines and engine versions that are available when you upgrade a DB snapshot. __MySQL__ * @5.5.46@ (supported for 5.1 DB snapshots) __Oracle__ * @12.1.0.2.v8@ (supported for 12.1.0.1 DB snapshots) * @11.2.0.4.v12@ (supported for 11.2.0.2 DB snapshots) * @11.2.0.4.v11@ (supported for 11.2.0.3 DB snapshots)------ * 'mdsOptionGroupName' - The option group to identify with the upgraded DB snapshot. You can specify this parameter when you upgrade an Oracle DB snapshot. The same option group considerations apply when upgrading a DB snapshot as when upgrading a DB instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Oracle.html#USER_UpgradeDBInstance.Oracle.OGPG.OG Option Group Considerations> .------ * 'mdsDBSnapshotIdentifier' - The identifier of the DB snapshot to modify.-modifyDBSnapshot- :: Text -- ^ 'mdsDBSnapshotIdentifier'- -> ModifyDBSnapshot-modifyDBSnapshot pDBSnapshotIdentifier_ =- ModifyDBSnapshot'- { _mdsEngineVersion = Nothing- , _mdsOptionGroupName = Nothing- , _mdsDBSnapshotIdentifier = pDBSnapshotIdentifier_- }----- | The engine version to upgrade the DB snapshot to. The following are the database engines and engine versions that are available when you upgrade a DB snapshot. __MySQL__ * @5.5.46@ (supported for 5.1 DB snapshots) __Oracle__ * @12.1.0.2.v8@ (supported for 12.1.0.1 DB snapshots) * @11.2.0.4.v12@ (supported for 11.2.0.2 DB snapshots) * @11.2.0.4.v11@ (supported for 11.2.0.3 DB snapshots)-mdsEngineVersion :: Lens' ModifyDBSnapshot (Maybe Text)-mdsEngineVersion = lens _mdsEngineVersion (\ s a -> s{_mdsEngineVersion = a})---- | The option group to identify with the upgraded DB snapshot. You can specify this parameter when you upgrade an Oracle DB snapshot. The same option group considerations apply when upgrading a DB snapshot as when upgrading a DB instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Oracle.html#USER_UpgradeDBInstance.Oracle.OGPG.OG Option Group Considerations> .-mdsOptionGroupName :: Lens' ModifyDBSnapshot (Maybe Text)-mdsOptionGroupName = lens _mdsOptionGroupName (\ s a -> s{_mdsOptionGroupName = a})---- | The identifier of the DB snapshot to modify.-mdsDBSnapshotIdentifier :: Lens' ModifyDBSnapshot Text-mdsDBSnapshotIdentifier = lens _mdsDBSnapshotIdentifier (\ s a -> s{_mdsDBSnapshotIdentifier = a})--instance AWSRequest ModifyDBSnapshot where- type Rs ModifyDBSnapshot = ModifyDBSnapshotResponse- request = postQuery rds- response- = receiveXMLWrapper "ModifyDBSnapshotResult"- (\ s h x ->- ModifyDBSnapshotResponse' <$>- (x .@? "DBSnapshot") <*> (pure (fromEnum s)))--instance Hashable ModifyDBSnapshot where--instance NFData ModifyDBSnapshot where--instance ToHeaders ModifyDBSnapshot where- toHeaders = const mempty--instance ToPath ModifyDBSnapshot where- toPath = const "/"--instance ToQuery ModifyDBSnapshot where- toQuery ModifyDBSnapshot'{..}- = mconcat- ["Action" =: ("ModifyDBSnapshot" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _mdsEngineVersion,- "OptionGroupName" =: _mdsOptionGroupName,- "DBSnapshotIdentifier" =: _mdsDBSnapshotIdentifier]---- | /See:/ 'modifyDBSnapshotResponse' smart constructor.-data ModifyDBSnapshotResponse = ModifyDBSnapshotResponse'- { _mdsrsDBSnapshot :: !(Maybe DBSnapshot)- , _mdsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBSnapshotResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdsrsDBSnapshot' - Undocumented member.------ * 'mdsrsResponseStatus' - -- | The response status code.-modifyDBSnapshotResponse- :: Int -- ^ 'mdsrsResponseStatus'- -> ModifyDBSnapshotResponse-modifyDBSnapshotResponse pResponseStatus_ =- ModifyDBSnapshotResponse'- {_mdsrsDBSnapshot = Nothing, _mdsrsResponseStatus = pResponseStatus_}----- | Undocumented member.-mdsrsDBSnapshot :: Lens' ModifyDBSnapshotResponse (Maybe DBSnapshot)-mdsrsDBSnapshot = lens _mdsrsDBSnapshot (\ s a -> s{_mdsrsDBSnapshot = a})---- | -- | The response status code.-mdsrsResponseStatus :: Lens' ModifyDBSnapshotResponse Int-mdsrsResponseStatus = lens _mdsrsResponseStatus (\ s a -> s{_mdsrsResponseStatus = a})--instance NFData ModifyDBSnapshotResponse where
− gen/Network/AWS/RDS/ModifyDBSnapshotAttribute.hs
@@ -1,177 +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.RDS.ModifyDBSnapshotAttribute--- 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 an attribute and values to, or removes an attribute and values from, a manual DB snapshot.--------- To share a manual DB snapshot with other AWS accounts, specify @restore@ as the @AttributeName@ and use the @ValuesToAdd@ parameter to add a list of IDs of the AWS accounts that are authorized to restore the manual DB snapshot. Uses the value @all@ to make the manual DB snapshot public, which means it can be copied or restored by all AWS accounts. Do not add the @all@ value for any manual DB snapshots that contain private information that you don't want available to all AWS accounts. If the manual DB snapshot is encrypted, it can be shared, but only by specifying a list of authorized AWS account IDs for the @ValuesToAdd@ parameter. You can't use @all@ as a value for that parameter in this case.------ To view which AWS accounts have access to copy or restore a manual DB snapshot, or whether a manual DB snapshot public or private, use the 'DescribeDBSnapshotAttributes' API action.----module Network.AWS.RDS.ModifyDBSnapshotAttribute- (- -- * Creating a Request- modifyDBSnapshotAttribute- , ModifyDBSnapshotAttribute- -- * Request Lenses- , mdsaValuesToAdd- , mdsaValuesToRemove- , mdsaDBSnapshotIdentifier- , mdsaAttributeName-- -- * Destructuring the Response- , modifyDBSnapshotAttributeResponse- , ModifyDBSnapshotAttributeResponse- -- * Response Lenses- , mdsarsDBSnapshotAttributesResult- , mdsarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyDBSnapshotAttribute' smart constructor.-data ModifyDBSnapshotAttribute = ModifyDBSnapshotAttribute'- { _mdsaValuesToAdd :: !(Maybe [Text])- , _mdsaValuesToRemove :: !(Maybe [Text])- , _mdsaDBSnapshotIdentifier :: !Text- , _mdsaAttributeName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBSnapshotAttribute' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdsaValuesToAdd' - A list of DB snapshot attributes to add to the attribute specified by @AttributeName@ . To authorize other AWS accounts to copy or restore a manual snapshot, set this list to include one or more AWS account IDs, or @all@ to make the manual DB snapshot restorable by any AWS account. Do not add the @all@ value for any manual DB snapshots that contain private information that you don't want available to all AWS accounts.------ * 'mdsaValuesToRemove' - A list of DB snapshot attributes to remove from the attribute specified by @AttributeName@ . To remove authorization for other AWS accounts to copy or restore a manual snapshot, set this list to include one or more AWS account identifiers, or @all@ to remove authorization for any AWS account to copy or restore the DB snapshot. If you specify @all@ , an AWS account whose account ID is explicitly added to the @restore@ attribute can still copy or restore the manual DB snapshot.------ * 'mdsaDBSnapshotIdentifier' - The identifier for the DB snapshot to modify the attributes for.------ * 'mdsaAttributeName' - The name of the DB snapshot attribute to modify. To manage authorization for other AWS accounts to copy or restore a manual DB snapshot, set this value to @restore@ .-modifyDBSnapshotAttribute- :: Text -- ^ 'mdsaDBSnapshotIdentifier'- -> Text -- ^ 'mdsaAttributeName'- -> ModifyDBSnapshotAttribute-modifyDBSnapshotAttribute pDBSnapshotIdentifier_ pAttributeName_ =- ModifyDBSnapshotAttribute'- { _mdsaValuesToAdd = Nothing- , _mdsaValuesToRemove = Nothing- , _mdsaDBSnapshotIdentifier = pDBSnapshotIdentifier_- , _mdsaAttributeName = pAttributeName_- }----- | A list of DB snapshot attributes to add to the attribute specified by @AttributeName@ . To authorize other AWS accounts to copy or restore a manual snapshot, set this list to include one or more AWS account IDs, or @all@ to make the manual DB snapshot restorable by any AWS account. Do not add the @all@ value for any manual DB snapshots that contain private information that you don't want available to all AWS accounts.-mdsaValuesToAdd :: Lens' ModifyDBSnapshotAttribute [Text]-mdsaValuesToAdd = lens _mdsaValuesToAdd (\ s a -> s{_mdsaValuesToAdd = a}) . _Default . _Coerce---- | A list of DB snapshot attributes to remove from the attribute specified by @AttributeName@ . To remove authorization for other AWS accounts to copy or restore a manual snapshot, set this list to include one or more AWS account identifiers, or @all@ to remove authorization for any AWS account to copy or restore the DB snapshot. If you specify @all@ , an AWS account whose account ID is explicitly added to the @restore@ attribute can still copy or restore the manual DB snapshot.-mdsaValuesToRemove :: Lens' ModifyDBSnapshotAttribute [Text]-mdsaValuesToRemove = lens _mdsaValuesToRemove (\ s a -> s{_mdsaValuesToRemove = a}) . _Default . _Coerce---- | The identifier for the DB snapshot to modify the attributes for.-mdsaDBSnapshotIdentifier :: Lens' ModifyDBSnapshotAttribute Text-mdsaDBSnapshotIdentifier = lens _mdsaDBSnapshotIdentifier (\ s a -> s{_mdsaDBSnapshotIdentifier = a})---- | The name of the DB snapshot attribute to modify. To manage authorization for other AWS accounts to copy or restore a manual DB snapshot, set this value to @restore@ .-mdsaAttributeName :: Lens' ModifyDBSnapshotAttribute Text-mdsaAttributeName = lens _mdsaAttributeName (\ s a -> s{_mdsaAttributeName = a})--instance AWSRequest ModifyDBSnapshotAttribute where- type Rs ModifyDBSnapshotAttribute =- ModifyDBSnapshotAttributeResponse- request = postQuery rds- response- = receiveXMLWrapper "ModifyDBSnapshotAttributeResult"- (\ s h x ->- ModifyDBSnapshotAttributeResponse' <$>- (x .@? "DBSnapshotAttributesResult") <*>- (pure (fromEnum s)))--instance Hashable ModifyDBSnapshotAttribute where--instance NFData ModifyDBSnapshotAttribute where--instance ToHeaders ModifyDBSnapshotAttribute where- toHeaders = const mempty--instance ToPath ModifyDBSnapshotAttribute where- toPath = const "/"--instance ToQuery ModifyDBSnapshotAttribute where- toQuery ModifyDBSnapshotAttribute'{..}- = mconcat- ["Action" =:- ("ModifyDBSnapshotAttribute" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ValuesToAdd" =:- toQuery- (toQueryList "AttributeValue" <$> _mdsaValuesToAdd),- "ValuesToRemove" =:- toQuery- (toQueryList "AttributeValue" <$>- _mdsaValuesToRemove),- "DBSnapshotIdentifier" =: _mdsaDBSnapshotIdentifier,- "AttributeName" =: _mdsaAttributeName]---- | /See:/ 'modifyDBSnapshotAttributeResponse' smart constructor.-data ModifyDBSnapshotAttributeResponse = ModifyDBSnapshotAttributeResponse'- { _mdsarsDBSnapshotAttributesResult :: !(Maybe DBSnapshotAttributesResult)- , _mdsarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBSnapshotAttributeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdsarsDBSnapshotAttributesResult' - Undocumented member.------ * 'mdsarsResponseStatus' - -- | The response status code.-modifyDBSnapshotAttributeResponse- :: Int -- ^ 'mdsarsResponseStatus'- -> ModifyDBSnapshotAttributeResponse-modifyDBSnapshotAttributeResponse pResponseStatus_ =- ModifyDBSnapshotAttributeResponse'- { _mdsarsDBSnapshotAttributesResult = Nothing- , _mdsarsResponseStatus = pResponseStatus_- }----- | Undocumented member.-mdsarsDBSnapshotAttributesResult :: Lens' ModifyDBSnapshotAttributeResponse (Maybe DBSnapshotAttributesResult)-mdsarsDBSnapshotAttributesResult = lens _mdsarsDBSnapshotAttributesResult (\ s a -> s{_mdsarsDBSnapshotAttributesResult = a})---- | -- | The response status code.-mdsarsResponseStatus :: Lens' ModifyDBSnapshotAttributeResponse Int-mdsarsResponseStatus = lens _mdsarsResponseStatus (\ s a -> s{_mdsarsResponseStatus = a})--instance NFData ModifyDBSnapshotAttributeResponse- where
− gen/Network/AWS/RDS/ModifyDBSubnetGroup.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.RDS.ModifyDBSubnetGroup--- 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 DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the AWS Region.-------module Network.AWS.RDS.ModifyDBSubnetGroup- (- -- * Creating a Request- modifyDBSubnetGroup- , ModifyDBSubnetGroup- -- * Request Lenses- , mdsgDBSubnetGroupDescription- , mdsgDBSubnetGroupName- , mdsgSubnetIds-- -- * Destructuring the Response- , modifyDBSubnetGroupResponse- , ModifyDBSubnetGroupResponse- -- * Response Lenses- , mdsgrsDBSubnetGroup- , mdsgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyDBSubnetGroup' smart constructor.-data ModifyDBSubnetGroup = ModifyDBSubnetGroup'- { _mdsgDBSubnetGroupDescription :: !(Maybe Text)- , _mdsgDBSubnetGroupName :: !Text- , _mdsgSubnetIds :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBSubnetGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdsgDBSubnetGroupDescription' - The description for the DB subnet group.------ * 'mdsgDBSubnetGroupName' - The name for the DB subnet group. This value is stored as a lowercase string. You can't modify the default subnet group. Constraints: Must match the name of an existing DBSubnetGroup. Must not be default. Example: @mySubnetgroup@------ * 'mdsgSubnetIds' - The EC2 subnet IDs for the DB subnet group.-modifyDBSubnetGroup- :: Text -- ^ 'mdsgDBSubnetGroupName'- -> ModifyDBSubnetGroup-modifyDBSubnetGroup pDBSubnetGroupName_ =- ModifyDBSubnetGroup'- { _mdsgDBSubnetGroupDescription = Nothing- , _mdsgDBSubnetGroupName = pDBSubnetGroupName_- , _mdsgSubnetIds = mempty- }----- | The description for the DB subnet group.-mdsgDBSubnetGroupDescription :: Lens' ModifyDBSubnetGroup (Maybe Text)-mdsgDBSubnetGroupDescription = lens _mdsgDBSubnetGroupDescription (\ s a -> s{_mdsgDBSubnetGroupDescription = a})---- | The name for the DB subnet group. This value is stored as a lowercase string. You can't modify the default subnet group. Constraints: Must match the name of an existing DBSubnetGroup. Must not be default. Example: @mySubnetgroup@-mdsgDBSubnetGroupName :: Lens' ModifyDBSubnetGroup Text-mdsgDBSubnetGroupName = lens _mdsgDBSubnetGroupName (\ s a -> s{_mdsgDBSubnetGroupName = a})---- | The EC2 subnet IDs for the DB subnet group.-mdsgSubnetIds :: Lens' ModifyDBSubnetGroup [Text]-mdsgSubnetIds = lens _mdsgSubnetIds (\ s a -> s{_mdsgSubnetIds = a}) . _Coerce--instance AWSRequest ModifyDBSubnetGroup where- type Rs ModifyDBSubnetGroup =- ModifyDBSubnetGroupResponse- request = postQuery rds- response- = receiveXMLWrapper "ModifyDBSubnetGroupResult"- (\ s h x ->- ModifyDBSubnetGroupResponse' <$>- (x .@? "DBSubnetGroup") <*> (pure (fromEnum s)))--instance Hashable ModifyDBSubnetGroup where--instance NFData ModifyDBSubnetGroup where--instance ToHeaders ModifyDBSubnetGroup where- toHeaders = const mempty--instance ToPath ModifyDBSubnetGroup where- toPath = const "/"--instance ToQuery ModifyDBSubnetGroup where- toQuery ModifyDBSubnetGroup'{..}- = mconcat- ["Action" =: ("ModifyDBSubnetGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBSubnetGroupDescription" =:- _mdsgDBSubnetGroupDescription,- "DBSubnetGroupName" =: _mdsgDBSubnetGroupName,- "SubnetIds" =:- toQueryList "SubnetIdentifier" _mdsgSubnetIds]---- | /See:/ 'modifyDBSubnetGroupResponse' smart constructor.-data ModifyDBSubnetGroupResponse = ModifyDBSubnetGroupResponse'- { _mdsgrsDBSubnetGroup :: !(Maybe DBSubnetGroup)- , _mdsgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDBSubnetGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdsgrsDBSubnetGroup' - Undocumented member.------ * 'mdsgrsResponseStatus' - -- | The response status code.-modifyDBSubnetGroupResponse- :: Int -- ^ 'mdsgrsResponseStatus'- -> ModifyDBSubnetGroupResponse-modifyDBSubnetGroupResponse pResponseStatus_ =- ModifyDBSubnetGroupResponse'- {_mdsgrsDBSubnetGroup = Nothing, _mdsgrsResponseStatus = pResponseStatus_}----- | Undocumented member.-mdsgrsDBSubnetGroup :: Lens' ModifyDBSubnetGroupResponse (Maybe DBSubnetGroup)-mdsgrsDBSubnetGroup = lens _mdsgrsDBSubnetGroup (\ s a -> s{_mdsgrsDBSubnetGroup = a})---- | -- | The response status code.-mdsgrsResponseStatus :: Lens' ModifyDBSubnetGroupResponse Int-mdsgrsResponseStatus = lens _mdsgrsResponseStatus (\ s a -> s{_mdsgrsResponseStatus = a})--instance NFData ModifyDBSubnetGroupResponse where
− gen/Network/AWS/RDS/ModifyEventSubscription.hs
@@ -1,178 +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.RDS.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 RDS event notification subscription. Note that you can't modify the source identifiers using this call; to change source identifiers for a subscription, use the 'AddSourceIdentifierToSubscription' and 'RemoveSourceIdentifierFromSubscription' calls.--------- You can see a list of the event categories for a given SourceType in the <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events> topic in the Amazon RDS User Guide or by using the __DescribeEventCategories__ action.----module Network.AWS.RDS.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.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-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 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 source that is generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned. Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot------ * 'mesEventCategories' - A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events> topic in the Amazon RDS User Guide or by using the __DescribeEventCategories__ action.------ * 'mesSubscriptionName' - The name of the RDS event notification subscription.-modifyEventSubscription- :: Text -- ^ 'mesSubscriptionName'- -> ModifyEventSubscription-modifyEventSubscription pSubscriptionName_ =- ModifyEventSubscription'- { _mesSNSTopicARN = Nothing- , _mesEnabled = Nothing- , _mesSourceType = Nothing- , _mesEventCategories = Nothing- , _mesSubscriptionName = pSubscriptionName_- }----- | The Amazon Resource Name (ARN) of the 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 source that is generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned. Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot-mesSourceType :: Lens' ModifyEventSubscription (Maybe Text)-mesSourceType = lens _mesSourceType (\ s a -> s{_mesSourceType = a})---- | A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html Events> topic in the Amazon RDS User Guide or by using the __DescribeEventCategories__ action.-mesEventCategories :: Lens' ModifyEventSubscription [Text]-mesEventCategories = lens _mesEventCategories (\ s a -> s{_mesEventCategories = a}) . _Default . _Coerce---- | The name of the RDS event notification subscription.-mesSubscriptionName :: Lens' ModifyEventSubscription Text-mesSubscriptionName = lens _mesSubscriptionName (\ s a -> s{_mesSubscriptionName = a})--instance AWSRequest ModifyEventSubscription where- type Rs ModifyEventSubscription =- ModifyEventSubscriptionResponse- request = postQuery rds- response- = receiveXMLWrapper "ModifyEventSubscriptionResult"- (\ s h x ->- ModifyEventSubscriptionResponse' <$>- (x .@? "EventSubscription") <*> (pure (fromEnum s)))--instance Hashable ModifyEventSubscription where--instance NFData ModifyEventSubscription where--instance ToHeaders ModifyEventSubscription where- toHeaders = const mempty--instance ToPath ModifyEventSubscription where- toPath = const "/"--instance ToQuery ModifyEventSubscription where- toQuery ModifyEventSubscription'{..}- = mconcat- ["Action" =:- ("ModifyEventSubscription" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "SnsTopicArn" =: _mesSNSTopicARN,- "Enabled" =: _mesEnabled,- "SourceType" =: _mesSourceType,- "EventCategories" =:- toQuery- (toQueryList "EventCategory" <$>- _mesEventCategories),- "SubscriptionName" =: _mesSubscriptionName]---- | /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' - Undocumented member.------ * 'mesrsResponseStatus' - -- | The response status code.-modifyEventSubscriptionResponse- :: Int -- ^ 'mesrsResponseStatus'- -> ModifyEventSubscriptionResponse-modifyEventSubscriptionResponse pResponseStatus_ =- ModifyEventSubscriptionResponse'- {_mesrsEventSubscription = Nothing, _mesrsResponseStatus = pResponseStatus_}----- | Undocumented member.-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/RDS/ModifyOptionGroup.hs
@@ -1,166 +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.RDS.ModifyOptionGroup--- 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 option group.-------module Network.AWS.RDS.ModifyOptionGroup- (- -- * Creating a Request- modifyOptionGroup- , ModifyOptionGroup- -- * Request Lenses- , mogOptionsToInclude- , mogOptionsToRemove- , mogApplyImmediately- , mogOptionGroupName-- -- * Destructuring the Response- , modifyOptionGroupResponse- , ModifyOptionGroupResponse- -- * Response Lenses- , mogrsOptionGroup- , mogrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyOptionGroup' smart constructor.-data ModifyOptionGroup = ModifyOptionGroup'- { _mogOptionsToInclude :: !(Maybe [OptionConfiguration])- , _mogOptionsToRemove :: !(Maybe [Text])- , _mogApplyImmediately :: !(Maybe Bool)- , _mogOptionGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyOptionGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mogOptionsToInclude' - Options in this list are added to the option group or, if already present, the specified configuration is used to update the existing configuration.------ * 'mogOptionsToRemove' - Options in this list are removed from the option group.------ * 'mogApplyImmediately' - Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the option group.------ * 'mogOptionGroupName' - The name of the option group to be modified. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance-modifyOptionGroup- :: Text -- ^ 'mogOptionGroupName'- -> ModifyOptionGroup-modifyOptionGroup pOptionGroupName_ =- ModifyOptionGroup'- { _mogOptionsToInclude = Nothing- , _mogOptionsToRemove = Nothing- , _mogApplyImmediately = Nothing- , _mogOptionGroupName = pOptionGroupName_- }----- | Options in this list are added to the option group or, if already present, the specified configuration is used to update the existing configuration.-mogOptionsToInclude :: Lens' ModifyOptionGroup [OptionConfiguration]-mogOptionsToInclude = lens _mogOptionsToInclude (\ s a -> s{_mogOptionsToInclude = a}) . _Default . _Coerce---- | Options in this list are removed from the option group.-mogOptionsToRemove :: Lens' ModifyOptionGroup [Text]-mogOptionsToRemove = lens _mogOptionsToRemove (\ s a -> s{_mogOptionsToRemove = a}) . _Default . _Coerce---- | Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the option group.-mogApplyImmediately :: Lens' ModifyOptionGroup (Maybe Bool)-mogApplyImmediately = lens _mogApplyImmediately (\ s a -> s{_mogApplyImmediately = a})---- | The name of the option group to be modified. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance-mogOptionGroupName :: Lens' ModifyOptionGroup Text-mogOptionGroupName = lens _mogOptionGroupName (\ s a -> s{_mogOptionGroupName = a})--instance AWSRequest ModifyOptionGroup where- type Rs ModifyOptionGroup = ModifyOptionGroupResponse- request = postQuery rds- response- = receiveXMLWrapper "ModifyOptionGroupResult"- (\ s h x ->- ModifyOptionGroupResponse' <$>- (x .@? "OptionGroup") <*> (pure (fromEnum s)))--instance Hashable ModifyOptionGroup where--instance NFData ModifyOptionGroup where--instance ToHeaders ModifyOptionGroup where- toHeaders = const mempty--instance ToPath ModifyOptionGroup where- toPath = const "/"--instance ToQuery ModifyOptionGroup where- toQuery ModifyOptionGroup'{..}- = mconcat- ["Action" =: ("ModifyOptionGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "OptionsToInclude" =:- toQuery- (toQueryList "OptionConfiguration" <$>- _mogOptionsToInclude),- "OptionsToRemove" =:- toQuery- (toQueryList "member" <$> _mogOptionsToRemove),- "ApplyImmediately" =: _mogApplyImmediately,- "OptionGroupName" =: _mogOptionGroupName]---- | /See:/ 'modifyOptionGroupResponse' smart constructor.-data ModifyOptionGroupResponse = ModifyOptionGroupResponse'- { _mogrsOptionGroup :: !(Maybe OptionGroup)- , _mogrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyOptionGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mogrsOptionGroup' - Undocumented member.------ * 'mogrsResponseStatus' - -- | The response status code.-modifyOptionGroupResponse- :: Int -- ^ 'mogrsResponseStatus'- -> ModifyOptionGroupResponse-modifyOptionGroupResponse pResponseStatus_ =- ModifyOptionGroupResponse'- {_mogrsOptionGroup = Nothing, _mogrsResponseStatus = pResponseStatus_}----- | Undocumented member.-mogrsOptionGroup :: Lens' ModifyOptionGroupResponse (Maybe OptionGroup)-mogrsOptionGroup = lens _mogrsOptionGroup (\ s a -> s{_mogrsOptionGroup = a})---- | -- | The response status code.-mogrsResponseStatus :: Lens' ModifyOptionGroupResponse Int-mogrsResponseStatus = lens _mogrsResponseStatus (\ s a -> s{_mogrsResponseStatus = a})--instance NFData ModifyOptionGroupResponse where
− gen/Network/AWS/RDS/PromoteReadReplica.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.RDS.PromoteReadReplica--- 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)------ Promotes a Read Replica DB instance to a standalone DB instance.-------module Network.AWS.RDS.PromoteReadReplica- (- -- * Creating a Request- promoteReadReplica- , PromoteReadReplica- -- * Request Lenses- , prrPreferredBackupWindow- , prrBackupRetentionPeriod- , prrDBInstanceIdentifier-- -- * Destructuring the Response- , promoteReadReplicaResponse- , PromoteReadReplicaResponse- -- * Response Lenses- , prrrsDBInstance- , prrrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'promoteReadReplica' smart constructor.-data PromoteReadReplica = PromoteReadReplica'- { _prrPreferredBackupWindow :: !(Maybe Text)- , _prrBackupRetentionPeriod :: !(Maybe Int)- , _prrDBInstanceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PromoteReadReplica' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'prrPreferredBackupWindow' - The daily time range during which automated backups are created if automated backups are enabled, using the @BackupRetentionPeriod@ parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.------ * 'prrBackupRetentionPeriod' - The number of days to retain automated backups. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. Default: 1 Constraints: * Must be a value from 0 to 8------ * 'prrDBInstanceIdentifier' - The DB instance identifier. This value is stored as a lowercase string. Constraints: * Must match the identifier of an existing Read Replica DB instance. Example: @mydbinstance@-promoteReadReplica- :: Text -- ^ 'prrDBInstanceIdentifier'- -> PromoteReadReplica-promoteReadReplica pDBInstanceIdentifier_ =- PromoteReadReplica'- { _prrPreferredBackupWindow = Nothing- , _prrBackupRetentionPeriod = Nothing- , _prrDBInstanceIdentifier = pDBInstanceIdentifier_- }----- | The daily time range during which automated backups are created if automated backups are enabled, using the @BackupRetentionPeriod@ parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.-prrPreferredBackupWindow :: Lens' PromoteReadReplica (Maybe Text)-prrPreferredBackupWindow = lens _prrPreferredBackupWindow (\ s a -> s{_prrPreferredBackupWindow = a})---- | The number of days to retain automated backups. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. Default: 1 Constraints: * Must be a value from 0 to 8-prrBackupRetentionPeriod :: Lens' PromoteReadReplica (Maybe Int)-prrBackupRetentionPeriod = lens _prrBackupRetentionPeriod (\ s a -> s{_prrBackupRetentionPeriod = a})---- | The DB instance identifier. This value is stored as a lowercase string. Constraints: * Must match the identifier of an existing Read Replica DB instance. Example: @mydbinstance@-prrDBInstanceIdentifier :: Lens' PromoteReadReplica Text-prrDBInstanceIdentifier = lens _prrDBInstanceIdentifier (\ s a -> s{_prrDBInstanceIdentifier = a})--instance AWSRequest PromoteReadReplica where- type Rs PromoteReadReplica =- PromoteReadReplicaResponse- request = postQuery rds- response- = receiveXMLWrapper "PromoteReadReplicaResult"- (\ s h x ->- PromoteReadReplicaResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable PromoteReadReplica where--instance NFData PromoteReadReplica where--instance ToHeaders PromoteReadReplica where- toHeaders = const mempty--instance ToPath PromoteReadReplica where- toPath = const "/"--instance ToQuery PromoteReadReplica where- toQuery PromoteReadReplica'{..}- = mconcat- ["Action" =: ("PromoteReadReplica" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "PreferredBackupWindow" =: _prrPreferredBackupWindow,- "BackupRetentionPeriod" =: _prrBackupRetentionPeriod,- "DBInstanceIdentifier" =: _prrDBInstanceIdentifier]---- | /See:/ 'promoteReadReplicaResponse' smart constructor.-data PromoteReadReplicaResponse = PromoteReadReplicaResponse'- { _prrrsDBInstance :: !(Maybe DBInstance)- , _prrrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PromoteReadReplicaResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'prrrsDBInstance' - Undocumented member.------ * 'prrrsResponseStatus' - -- | The response status code.-promoteReadReplicaResponse- :: Int -- ^ 'prrrsResponseStatus'- -> PromoteReadReplicaResponse-promoteReadReplicaResponse pResponseStatus_ =- PromoteReadReplicaResponse'- {_prrrsDBInstance = Nothing, _prrrsResponseStatus = pResponseStatus_}----- | Undocumented member.-prrrsDBInstance :: Lens' PromoteReadReplicaResponse (Maybe DBInstance)-prrrsDBInstance = lens _prrrsDBInstance (\ s a -> s{_prrrsDBInstance = a})---- | -- | The response status code.-prrrsResponseStatus :: Lens' PromoteReadReplicaResponse Int-prrrsResponseStatus = lens _prrrsResponseStatus (\ s a -> s{_prrrsResponseStatus = a})--instance NFData PromoteReadReplicaResponse where
− gen/Network/AWS/RDS/PromoteReadReplicaDBCluster.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.RDS.PromoteReadReplicaDBCluster--- 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)------ Promotes a Read Replica DB cluster to a standalone DB cluster.-------module Network.AWS.RDS.PromoteReadReplicaDBCluster- (- -- * Creating a Request- promoteReadReplicaDBCluster- , PromoteReadReplicaDBCluster- -- * Request Lenses- , prrdcDBClusterIdentifier-- -- * Destructuring the Response- , promoteReadReplicaDBClusterResponse- , PromoteReadReplicaDBClusterResponse- -- * Response Lenses- , prrdcrsDBCluster- , prrdcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'promoteReadReplicaDBCluster' smart constructor.-newtype PromoteReadReplicaDBCluster = PromoteReadReplicaDBCluster'- { _prrdcDBClusterIdentifier :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PromoteReadReplicaDBCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'prrdcDBClusterIdentifier' - The identifier of the DB cluster Read Replica to promote. This parameter is not case-sensitive. Constraints: * Must match the identifier of an existing DBCluster Read Replica. Example: @my-cluster-replica1@-promoteReadReplicaDBCluster- :: Text -- ^ 'prrdcDBClusterIdentifier'- -> PromoteReadReplicaDBCluster-promoteReadReplicaDBCluster pDBClusterIdentifier_ =- PromoteReadReplicaDBCluster'- {_prrdcDBClusterIdentifier = pDBClusterIdentifier_}----- | The identifier of the DB cluster Read Replica to promote. This parameter is not case-sensitive. Constraints: * Must match the identifier of an existing DBCluster Read Replica. Example: @my-cluster-replica1@-prrdcDBClusterIdentifier :: Lens' PromoteReadReplicaDBCluster Text-prrdcDBClusterIdentifier = lens _prrdcDBClusterIdentifier (\ s a -> s{_prrdcDBClusterIdentifier = a})--instance AWSRequest PromoteReadReplicaDBCluster where- type Rs PromoteReadReplicaDBCluster =- PromoteReadReplicaDBClusterResponse- request = postQuery rds- response- = receiveXMLWrapper- "PromoteReadReplicaDBClusterResult"- (\ s h x ->- PromoteReadReplicaDBClusterResponse' <$>- (x .@? "DBCluster") <*> (pure (fromEnum s)))--instance Hashable PromoteReadReplicaDBCluster where--instance NFData PromoteReadReplicaDBCluster where--instance ToHeaders PromoteReadReplicaDBCluster where- toHeaders = const mempty--instance ToPath PromoteReadReplicaDBCluster where- toPath = const "/"--instance ToQuery PromoteReadReplicaDBCluster where- toQuery PromoteReadReplicaDBCluster'{..}- = mconcat- ["Action" =:- ("PromoteReadReplicaDBCluster" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterIdentifier" =: _prrdcDBClusterIdentifier]---- | /See:/ 'promoteReadReplicaDBClusterResponse' smart constructor.-data PromoteReadReplicaDBClusterResponse = PromoteReadReplicaDBClusterResponse'- { _prrdcrsDBCluster :: !(Maybe DBCluster)- , _prrdcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PromoteReadReplicaDBClusterResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'prrdcrsDBCluster' - Undocumented member.------ * 'prrdcrsResponseStatus' - -- | The response status code.-promoteReadReplicaDBClusterResponse- :: Int -- ^ 'prrdcrsResponseStatus'- -> PromoteReadReplicaDBClusterResponse-promoteReadReplicaDBClusterResponse pResponseStatus_ =- PromoteReadReplicaDBClusterResponse'- {_prrdcrsDBCluster = Nothing, _prrdcrsResponseStatus = pResponseStatus_}----- | Undocumented member.-prrdcrsDBCluster :: Lens' PromoteReadReplicaDBClusterResponse (Maybe DBCluster)-prrdcrsDBCluster = lens _prrdcrsDBCluster (\ s a -> s{_prrdcrsDBCluster = a})---- | -- | The response status code.-prrdcrsResponseStatus :: Lens' PromoteReadReplicaDBClusterResponse Int-prrdcrsResponseStatus = lens _prrdcrsResponseStatus (\ s a -> s{_prrdcrsResponseStatus = a})--instance NFData PromoteReadReplicaDBClusterResponse- where
− gen/Network/AWS/RDS/PurchaseReservedDBInstancesOffering.hs
@@ -1,178 +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.RDS.PurchaseReservedDBInstancesOffering--- 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)------ Purchases a reserved DB instance offering.-------module Network.AWS.RDS.PurchaseReservedDBInstancesOffering- (- -- * Creating a Request- purchaseReservedDBInstancesOffering- , PurchaseReservedDBInstancesOffering- -- * Request Lenses- , prdioDBInstanceCount- , prdioReservedDBInstanceId- , prdioTags- , prdioReservedDBInstancesOfferingId-- -- * Destructuring the Response- , purchaseReservedDBInstancesOfferingResponse- , PurchaseReservedDBInstancesOfferingResponse- -- * Response Lenses- , prdiorsReservedDBInstance- , prdiorsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'purchaseReservedDBInstancesOffering' smart constructor.-data PurchaseReservedDBInstancesOffering = PurchaseReservedDBInstancesOffering'- { _prdioDBInstanceCount :: !(Maybe Int)- , _prdioReservedDBInstanceId :: !(Maybe Text)- , _prdioTags :: !(Maybe [Tag])- , _prdioReservedDBInstancesOfferingId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PurchaseReservedDBInstancesOffering' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'prdioDBInstanceCount' - The number of instances to reserve. Default: @1@------ * 'prdioReservedDBInstanceId' - Customer-specified identifier to track this reservation. Example: myreservationID------ * 'prdioTags' - Undocumented member.------ * 'prdioReservedDBInstancesOfferingId' - The ID of the Reserved DB instance offering to purchase. Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706-purchaseReservedDBInstancesOffering- :: Text -- ^ 'prdioReservedDBInstancesOfferingId'- -> PurchaseReservedDBInstancesOffering-purchaseReservedDBInstancesOffering pReservedDBInstancesOfferingId_ =- PurchaseReservedDBInstancesOffering'- { _prdioDBInstanceCount = Nothing- , _prdioReservedDBInstanceId = Nothing- , _prdioTags = Nothing- , _prdioReservedDBInstancesOfferingId = pReservedDBInstancesOfferingId_- }----- | The number of instances to reserve. Default: @1@-prdioDBInstanceCount :: Lens' PurchaseReservedDBInstancesOffering (Maybe Int)-prdioDBInstanceCount = lens _prdioDBInstanceCount (\ s a -> s{_prdioDBInstanceCount = a})---- | Customer-specified identifier to track this reservation. Example: myreservationID-prdioReservedDBInstanceId :: Lens' PurchaseReservedDBInstancesOffering (Maybe Text)-prdioReservedDBInstanceId = lens _prdioReservedDBInstanceId (\ s a -> s{_prdioReservedDBInstanceId = a})---- | Undocumented member.-prdioTags :: Lens' PurchaseReservedDBInstancesOffering [Tag]-prdioTags = lens _prdioTags (\ s a -> s{_prdioTags = a}) . _Default . _Coerce---- | The ID of the Reserved DB instance offering to purchase. Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706-prdioReservedDBInstancesOfferingId :: Lens' PurchaseReservedDBInstancesOffering Text-prdioReservedDBInstancesOfferingId = lens _prdioReservedDBInstancesOfferingId (\ s a -> s{_prdioReservedDBInstancesOfferingId = a})--instance AWSRequest- PurchaseReservedDBInstancesOffering- where- type Rs PurchaseReservedDBInstancesOffering =- PurchaseReservedDBInstancesOfferingResponse- request = postQuery rds- response- = receiveXMLWrapper- "PurchaseReservedDBInstancesOfferingResult"- (\ s h x ->- PurchaseReservedDBInstancesOfferingResponse' <$>- (x .@? "ReservedDBInstance") <*> (pure (fromEnum s)))--instance Hashable PurchaseReservedDBInstancesOffering- where--instance NFData PurchaseReservedDBInstancesOffering- where--instance ToHeaders- PurchaseReservedDBInstancesOffering- where- toHeaders = const mempty--instance ToPath PurchaseReservedDBInstancesOffering- where- toPath = const "/"--instance ToQuery PurchaseReservedDBInstancesOffering- where- toQuery PurchaseReservedDBInstancesOffering'{..}- = mconcat- ["Action" =:- ("PurchaseReservedDBInstancesOffering" ::- ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBInstanceCount" =: _prdioDBInstanceCount,- "ReservedDBInstanceId" =: _prdioReservedDBInstanceId,- "Tags" =: toQuery (toQueryList "Tag" <$> _prdioTags),- "ReservedDBInstancesOfferingId" =:- _prdioReservedDBInstancesOfferingId]---- | /See:/ 'purchaseReservedDBInstancesOfferingResponse' smart constructor.-data PurchaseReservedDBInstancesOfferingResponse = PurchaseReservedDBInstancesOfferingResponse'- { _prdiorsReservedDBInstance :: !(Maybe ReservedDBInstance)- , _prdiorsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PurchaseReservedDBInstancesOfferingResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'prdiorsReservedDBInstance' - Undocumented member.------ * 'prdiorsResponseStatus' - -- | The response status code.-purchaseReservedDBInstancesOfferingResponse- :: Int -- ^ 'prdiorsResponseStatus'- -> PurchaseReservedDBInstancesOfferingResponse-purchaseReservedDBInstancesOfferingResponse pResponseStatus_ =- PurchaseReservedDBInstancesOfferingResponse'- { _prdiorsReservedDBInstance = Nothing- , _prdiorsResponseStatus = pResponseStatus_- }----- | Undocumented member.-prdiorsReservedDBInstance :: Lens' PurchaseReservedDBInstancesOfferingResponse (Maybe ReservedDBInstance)-prdiorsReservedDBInstance = lens _prdiorsReservedDBInstance (\ s a -> s{_prdiorsReservedDBInstance = a})---- | -- | The response status code.-prdiorsResponseStatus :: Lens' PurchaseReservedDBInstancesOfferingResponse Int-prdiorsResponseStatus = lens _prdiorsResponseStatus (\ s a -> s{_prdiorsResponseStatus = a})--instance NFData- PurchaseReservedDBInstancesOfferingResponse- where
− gen/Network/AWS/RDS/RebootDBInstance.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.RDS.RebootDBInstance--- 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)------ You might need to reboot your DB instance, usually for maintenance reasons. For example, if you make certain modifications, or if you change the DB parameter group associated with the DB instance, you must reboot the instance for the changes to take effect.--------- Rebooting a DB instance restarts the database engine service. Rebooting a DB instance results in a momentary outage, during which the DB instance status is set to rebooting.------ For more information about rebooting, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RebootInstance.html Rebooting a DB Instance> .----module Network.AWS.RDS.RebootDBInstance- (- -- * Creating a Request- rebootDBInstance- , RebootDBInstance- -- * Request Lenses- , rdiForceFailover- , rdiDBInstanceIdentifier-- -- * Destructuring the Response- , rebootDBInstanceResponse- , RebootDBInstanceResponse- -- * Response Lenses- , rdirsDBInstance- , rdirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'rebootDBInstance' smart constructor.-data RebootDBInstance = RebootDBInstance'- { _rdiForceFailover :: !(Maybe Bool)- , _rdiDBInstanceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RebootDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdiForceFailover' - When @true@ , the reboot is conducted through a MultiAZ failover. Constraint: You can't specify @true@ if the instance is not configured for MultiAZ.------ * 'rdiDBInstanceIdentifier' - The DB instance identifier. This parameter is stored as a lowercase string. Constraints: * Must match the identifier of an existing DBInstance.-rebootDBInstance- :: Text -- ^ 'rdiDBInstanceIdentifier'- -> RebootDBInstance-rebootDBInstance pDBInstanceIdentifier_ =- RebootDBInstance'- { _rdiForceFailover = Nothing- , _rdiDBInstanceIdentifier = pDBInstanceIdentifier_- }----- | When @true@ , the reboot is conducted through a MultiAZ failover. Constraint: You can't specify @true@ if the instance is not configured for MultiAZ.-rdiForceFailover :: Lens' RebootDBInstance (Maybe Bool)-rdiForceFailover = lens _rdiForceFailover (\ s a -> s{_rdiForceFailover = a})---- | The DB instance identifier. This parameter is stored as a lowercase string. Constraints: * Must match the identifier of an existing DBInstance.-rdiDBInstanceIdentifier :: Lens' RebootDBInstance Text-rdiDBInstanceIdentifier = lens _rdiDBInstanceIdentifier (\ s a -> s{_rdiDBInstanceIdentifier = a})--instance AWSRequest RebootDBInstance where- type Rs RebootDBInstance = RebootDBInstanceResponse- request = postQuery rds- response- = receiveXMLWrapper "RebootDBInstanceResult"- (\ s h x ->- RebootDBInstanceResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable RebootDBInstance where--instance NFData RebootDBInstance where--instance ToHeaders RebootDBInstance where- toHeaders = const mempty--instance ToPath RebootDBInstance where- toPath = const "/"--instance ToQuery RebootDBInstance where- toQuery RebootDBInstance'{..}- = mconcat- ["Action" =: ("RebootDBInstance" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ForceFailover" =: _rdiForceFailover,- "DBInstanceIdentifier" =: _rdiDBInstanceIdentifier]---- | /See:/ 'rebootDBInstanceResponse' smart constructor.-data RebootDBInstanceResponse = RebootDBInstanceResponse'- { _rdirsDBInstance :: !(Maybe DBInstance)- , _rdirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RebootDBInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdirsDBInstance' - Undocumented member.------ * 'rdirsResponseStatus' - -- | The response status code.-rebootDBInstanceResponse- :: Int -- ^ 'rdirsResponseStatus'- -> RebootDBInstanceResponse-rebootDBInstanceResponse pResponseStatus_ =- RebootDBInstanceResponse'- {_rdirsDBInstance = Nothing, _rdirsResponseStatus = pResponseStatus_}----- | Undocumented member.-rdirsDBInstance :: Lens' RebootDBInstanceResponse (Maybe DBInstance)-rdirsDBInstance = lens _rdirsDBInstance (\ s a -> s{_rdirsDBInstance = a})---- | -- | The response status code.-rdirsResponseStatus :: Lens' RebootDBInstanceResponse Int-rdirsResponseStatus = lens _rdirsResponseStatus (\ s a -> s{_rdirsResponseStatus = a})--instance NFData RebootDBInstanceResponse where
− gen/Network/AWS/RDS/RemoveRoleFromDBCluster.hs
@@ -1,117 +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.RDS.RemoveRoleFromDBCluster--- 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)------ Disassociates an Identity and Access Management (IAM) role from an Aurora DB cluster. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Authorizing.AWSServices.html Authorizing Amazon Aurora to Access Other AWS Services On Your Behalf> .-------module Network.AWS.RDS.RemoveRoleFromDBCluster- (- -- * Creating a Request- removeRoleFromDBCluster- , RemoveRoleFromDBCluster- -- * Request Lenses- , rrfdcDBClusterIdentifier- , rrfdcRoleARN-- -- * Destructuring the Response- , removeRoleFromDBClusterResponse- , RemoveRoleFromDBClusterResponse- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'removeRoleFromDBCluster' smart constructor.-data RemoveRoleFromDBCluster = RemoveRoleFromDBCluster'- { _rrfdcDBClusterIdentifier :: !Text- , _rrfdcRoleARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveRoleFromDBCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rrfdcDBClusterIdentifier' - The name of the DB cluster to disassociate the IAM role from.------ * 'rrfdcRoleARN' - The Amazon Resource Name (ARN) of the IAM role to disassociate from the Aurora DB cluster, for example @arn:aws:iam::123456789012:role/AuroraAccessRole@ .-removeRoleFromDBCluster- :: Text -- ^ 'rrfdcDBClusterIdentifier'- -> Text -- ^ 'rrfdcRoleARN'- -> RemoveRoleFromDBCluster-removeRoleFromDBCluster pDBClusterIdentifier_ pRoleARN_ =- RemoveRoleFromDBCluster'- { _rrfdcDBClusterIdentifier = pDBClusterIdentifier_- , _rrfdcRoleARN = pRoleARN_- }----- | The name of the DB cluster to disassociate the IAM role from.-rrfdcDBClusterIdentifier :: Lens' RemoveRoleFromDBCluster Text-rrfdcDBClusterIdentifier = lens _rrfdcDBClusterIdentifier (\ s a -> s{_rrfdcDBClusterIdentifier = a})---- | The Amazon Resource Name (ARN) of the IAM role to disassociate from the Aurora DB cluster, for example @arn:aws:iam::123456789012:role/AuroraAccessRole@ .-rrfdcRoleARN :: Lens' RemoveRoleFromDBCluster Text-rrfdcRoleARN = lens _rrfdcRoleARN (\ s a -> s{_rrfdcRoleARN = a})--instance AWSRequest RemoveRoleFromDBCluster where- type Rs RemoveRoleFromDBCluster =- RemoveRoleFromDBClusterResponse- request = postQuery rds- response- = receiveNull RemoveRoleFromDBClusterResponse'--instance Hashable RemoveRoleFromDBCluster where--instance NFData RemoveRoleFromDBCluster where--instance ToHeaders RemoveRoleFromDBCluster where- toHeaders = const mempty--instance ToPath RemoveRoleFromDBCluster where- toPath = const "/"--instance ToQuery RemoveRoleFromDBCluster where- toQuery RemoveRoleFromDBCluster'{..}- = mconcat- ["Action" =:- ("RemoveRoleFromDBCluster" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBClusterIdentifier" =: _rrfdcDBClusterIdentifier,- "RoleArn" =: _rrfdcRoleARN]---- | /See:/ 'removeRoleFromDBClusterResponse' smart constructor.-data RemoveRoleFromDBClusterResponse =- RemoveRoleFromDBClusterResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveRoleFromDBClusterResponse' with the minimum fields required to make a request.----removeRoleFromDBClusterResponse- :: RemoveRoleFromDBClusterResponse-removeRoleFromDBClusterResponse = RemoveRoleFromDBClusterResponse'---instance NFData RemoveRoleFromDBClusterResponse where
− gen/Network/AWS/RDS/RemoveSourceIdentifierFromSubscription.hs
@@ -1,162 +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.RDS.RemoveSourceIdentifierFromSubscription--- 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 a source identifier from an existing RDS event notification subscription.-------module Network.AWS.RDS.RemoveSourceIdentifierFromSubscription- (- -- * Creating a Request- removeSourceIdentifierFromSubscription- , RemoveSourceIdentifierFromSubscription- -- * Request Lenses- , rsifsSubscriptionName- , rsifsSourceIdentifier-- -- * Destructuring the Response- , removeSourceIdentifierFromSubscriptionResponse- , RemoveSourceIdentifierFromSubscriptionResponse- -- * Response Lenses- , rsifsrsEventSubscription- , rsifsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'removeSourceIdentifierFromSubscription' smart constructor.-data RemoveSourceIdentifierFromSubscription = RemoveSourceIdentifierFromSubscription'- { _rsifsSubscriptionName :: !Text- , _rsifsSourceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveSourceIdentifierFromSubscription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsifsSubscriptionName' - The name of the RDS event notification subscription you want to remove a source identifier from.------ * 'rsifsSourceIdentifier' - The source identifier to be removed from the subscription, such as the __DB instance identifier__ for a DB instance or the name of a security group.-removeSourceIdentifierFromSubscription- :: Text -- ^ 'rsifsSubscriptionName'- -> Text -- ^ 'rsifsSourceIdentifier'- -> RemoveSourceIdentifierFromSubscription-removeSourceIdentifierFromSubscription pSubscriptionName_ pSourceIdentifier_ =- RemoveSourceIdentifierFromSubscription'- { _rsifsSubscriptionName = pSubscriptionName_- , _rsifsSourceIdentifier = pSourceIdentifier_- }----- | The name of the RDS event notification subscription you want to remove a source identifier from.-rsifsSubscriptionName :: Lens' RemoveSourceIdentifierFromSubscription Text-rsifsSubscriptionName = lens _rsifsSubscriptionName (\ s a -> s{_rsifsSubscriptionName = a})---- | The source identifier to be removed from the subscription, such as the __DB instance identifier__ for a DB instance or the name of a security group.-rsifsSourceIdentifier :: Lens' RemoveSourceIdentifierFromSubscription Text-rsifsSourceIdentifier = lens _rsifsSourceIdentifier (\ s a -> s{_rsifsSourceIdentifier = a})--instance AWSRequest- RemoveSourceIdentifierFromSubscription- where- type Rs RemoveSourceIdentifierFromSubscription =- RemoveSourceIdentifierFromSubscriptionResponse- request = postQuery rds- response- = receiveXMLWrapper- "RemoveSourceIdentifierFromSubscriptionResult"- (\ s h x ->- RemoveSourceIdentifierFromSubscriptionResponse' <$>- (x .@? "EventSubscription") <*> (pure (fromEnum s)))--instance Hashable- RemoveSourceIdentifierFromSubscription- where--instance NFData- RemoveSourceIdentifierFromSubscription- where--instance ToHeaders- RemoveSourceIdentifierFromSubscription- where- toHeaders = const mempty--instance ToPath- RemoveSourceIdentifierFromSubscription- where- toPath = const "/"--instance ToQuery- RemoveSourceIdentifierFromSubscription- where- toQuery RemoveSourceIdentifierFromSubscription'{..}- = mconcat- ["Action" =:- ("RemoveSourceIdentifierFromSubscription" ::- ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "SubscriptionName" =: _rsifsSubscriptionName,- "SourceIdentifier" =: _rsifsSourceIdentifier]---- | /See:/ 'removeSourceIdentifierFromSubscriptionResponse' smart constructor.-data RemoveSourceIdentifierFromSubscriptionResponse = RemoveSourceIdentifierFromSubscriptionResponse'- { _rsifsrsEventSubscription :: !(Maybe EventSubscription)- , _rsifsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveSourceIdentifierFromSubscriptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsifsrsEventSubscription' - Undocumented member.------ * 'rsifsrsResponseStatus' - -- | The response status code.-removeSourceIdentifierFromSubscriptionResponse- :: Int -- ^ 'rsifsrsResponseStatus'- -> RemoveSourceIdentifierFromSubscriptionResponse-removeSourceIdentifierFromSubscriptionResponse pResponseStatus_ =- RemoveSourceIdentifierFromSubscriptionResponse'- { _rsifsrsEventSubscription = Nothing- , _rsifsrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-rsifsrsEventSubscription :: Lens' RemoveSourceIdentifierFromSubscriptionResponse (Maybe EventSubscription)-rsifsrsEventSubscription = lens _rsifsrsEventSubscription (\ s a -> s{_rsifsrsEventSubscription = a})---- | -- | The response status code.-rsifsrsResponseStatus :: Lens' RemoveSourceIdentifierFromSubscriptionResponse Int-rsifsrsResponseStatus = lens _rsifsrsResponseStatus (\ s a -> s{_rsifsrsResponseStatus = a})--instance NFData- RemoveSourceIdentifierFromSubscriptionResponse- where
− gen/Network/AWS/RDS/RemoveTagsFromResource.hs
@@ -1,120 +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.RDS.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 an Amazon RDS resource.--------- For an overview on tagging an Amazon RDS resource, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Tagging.html Tagging Amazon RDS Resources> .----module Network.AWS.RDS.RemoveTagsFromResource- (- -- * Creating a Request- removeTagsFromResource- , RemoveTagsFromResource- -- * Request Lenses- , rtfrResourceName- , rtfrTagKeys-- -- * Destructuring the Response- , removeTagsFromResourceResponse- , RemoveTagsFromResourceResponse- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'removeTagsFromResource' smart constructor.-data RemoveTagsFromResource = RemoveTagsFromResource'- { _rtfrResourceName :: !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:------ * 'rtfrResourceName' - The Amazon RDS resource that the tags are removed from. This value is an Amazon Resource Name (ARN). For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> .------ * 'rtfrTagKeys' - The tag key (name) of the tag to be removed.-removeTagsFromResource- :: Text -- ^ 'rtfrResourceName'- -> RemoveTagsFromResource-removeTagsFromResource pResourceName_ =- RemoveTagsFromResource'- {_rtfrResourceName = pResourceName_, _rtfrTagKeys = mempty}----- | The Amazon RDS resource that the tags are removed from. This value is an Amazon Resource Name (ARN). For information about creating an ARN, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing Constructing an RDS Amazon Resource Name (ARN)> .-rtfrResourceName :: Lens' RemoveTagsFromResource Text-rtfrResourceName = lens _rtfrResourceName (\ s a -> s{_rtfrResourceName = 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 = postQuery rds- response- = receiveNull RemoveTagsFromResourceResponse'--instance Hashable RemoveTagsFromResource where--instance NFData RemoveTagsFromResource where--instance ToHeaders RemoveTagsFromResource where- toHeaders = const mempty--instance ToPath RemoveTagsFromResource where- toPath = const "/"--instance ToQuery RemoveTagsFromResource where- toQuery RemoveTagsFromResource'{..}- = mconcat- ["Action" =:- ("RemoveTagsFromResource" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ResourceName" =: _rtfrResourceName,- "TagKeys" =: toQueryList "member" _rtfrTagKeys]---- | /See:/ 'removeTagsFromResourceResponse' smart constructor.-data RemoveTagsFromResourceResponse =- RemoveTagsFromResourceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsFromResourceResponse' with the minimum fields required to make a request.----removeTagsFromResourceResponse- :: RemoveTagsFromResourceResponse-removeTagsFromResourceResponse = RemoveTagsFromResourceResponse'---instance NFData RemoveTagsFromResourceResponse where
− gen/Network/AWS/RDS/ResetDBClusterParameterGroup.hs
@@ -1,127 +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.RDS.ResetDBClusterParameterGroup--- 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 parameters of a DB cluster parameter group to the default value. To reset specific parameters submit a list of the following: @ParameterName@ and @ApplyMethod@ . To reset the entire DB cluster parameter group, specify the @DBClusterParameterGroupName@ and @ResetAllParameters@ parameters.--------- When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to @pending-reboot@ to take effect on the next DB instance restart or 'RebootDBInstance' request. You must call 'RebootDBInstance' for every DB instance in your DB cluster that you want the updated static parameter to apply to.------ For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.ResetDBClusterParameterGroup- (- -- * Creating a Request- resetDBClusterParameterGroup- , ResetDBClusterParameterGroup- -- * Request Lenses- , rdcpgResetAllParameters- , rdcpgParameters- , rdcpgDBClusterParameterGroupName-- -- * Destructuring the Response- , dbClusterParameterGroupNameMessage- , DBClusterParameterGroupNameMessage- -- * Response Lenses- , dcpgnmDBClusterParameterGroupName- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'resetDBClusterParameterGroup' smart constructor.-data ResetDBClusterParameterGroup = ResetDBClusterParameterGroup'- { _rdcpgResetAllParameters :: !(Maybe Bool)- , _rdcpgParameters :: !(Maybe [Parameter])- , _rdcpgDBClusterParameterGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResetDBClusterParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdcpgResetAllParameters' - A value that is set to @true@ to reset all parameters in the DB cluster parameter group to their default values, and @false@ otherwise. You can't use this parameter if there is a list of parameter names specified for the @Parameters@ parameter.------ * 'rdcpgParameters' - A list of parameter names in the DB cluster parameter group to reset to the default values. You can't use this parameter if the @ResetAllParameters@ parameter is set to @true@ .------ * 'rdcpgDBClusterParameterGroupName' - The name of the DB cluster parameter group to reset.-resetDBClusterParameterGroup- :: Text -- ^ 'rdcpgDBClusterParameterGroupName'- -> ResetDBClusterParameterGroup-resetDBClusterParameterGroup pDBClusterParameterGroupName_ =- ResetDBClusterParameterGroup'- { _rdcpgResetAllParameters = Nothing- , _rdcpgParameters = Nothing- , _rdcpgDBClusterParameterGroupName = pDBClusterParameterGroupName_- }----- | A value that is set to @true@ to reset all parameters in the DB cluster parameter group to their default values, and @false@ otherwise. You can't use this parameter if there is a list of parameter names specified for the @Parameters@ parameter.-rdcpgResetAllParameters :: Lens' ResetDBClusterParameterGroup (Maybe Bool)-rdcpgResetAllParameters = lens _rdcpgResetAllParameters (\ s a -> s{_rdcpgResetAllParameters = a})---- | A list of parameter names in the DB cluster parameter group to reset to the default values. You can't use this parameter if the @ResetAllParameters@ parameter is set to @true@ .-rdcpgParameters :: Lens' ResetDBClusterParameterGroup [Parameter]-rdcpgParameters = lens _rdcpgParameters (\ s a -> s{_rdcpgParameters = a}) . _Default . _Coerce---- | The name of the DB cluster parameter group to reset.-rdcpgDBClusterParameterGroupName :: Lens' ResetDBClusterParameterGroup Text-rdcpgDBClusterParameterGroupName = lens _rdcpgDBClusterParameterGroupName (\ s a -> s{_rdcpgDBClusterParameterGroupName = a})--instance AWSRequest ResetDBClusterParameterGroup- where- type Rs ResetDBClusterParameterGroup =- DBClusterParameterGroupNameMessage- request = postQuery rds- response- = receiveXMLWrapper- "ResetDBClusterParameterGroupResult"- (\ s h x -> parseXML x)--instance Hashable ResetDBClusterParameterGroup where--instance NFData ResetDBClusterParameterGroup where--instance ToHeaders ResetDBClusterParameterGroup where- toHeaders = const mempty--instance ToPath ResetDBClusterParameterGroup where- toPath = const "/"--instance ToQuery ResetDBClusterParameterGroup where- toQuery ResetDBClusterParameterGroup'{..}- = mconcat- ["Action" =:- ("ResetDBClusterParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ResetAllParameters" =: _rdcpgResetAllParameters,- "Parameters" =:- toQuery- (toQueryList "Parameter" <$> _rdcpgParameters),- "DBClusterParameterGroupName" =:- _rdcpgDBClusterParameterGroupName]
− gen/Network/AWS/RDS/ResetDBParameterGroup.hs
@@ -1,119 +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.RDS.ResetDBParameterGroup--- 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 parameters of a DB parameter group to the engine/system default value. To reset specific parameters, provide a list of the following: @ParameterName@ and @ApplyMethod@ . To reset the entire DB parameter group, specify the @DBParameterGroup@ name and @ResetAllParameters@ parameters. When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to @pending-reboot@ to take effect on the next DB instance restart or @RebootDBInstance@ request.-------module Network.AWS.RDS.ResetDBParameterGroup- (- -- * Creating a Request- resetDBParameterGroup- , ResetDBParameterGroup- -- * Request Lenses- , rdpgResetAllParameters- , rdpgParameters- , rdpgDBParameterGroupName-- -- * Destructuring the Response- , dbParameterGroupNameMessage- , DBParameterGroupNameMessage- -- * Response Lenses- , dpgnmDBParameterGroupName- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'resetDBParameterGroup' smart constructor.-data ResetDBParameterGroup = ResetDBParameterGroup'- { _rdpgResetAllParameters :: !(Maybe Bool)- , _rdpgParameters :: !(Maybe [Parameter])- , _rdpgDBParameterGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResetDBParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdpgResetAllParameters' - Specifies whether (@true@ ) or not (@false@ ) to reset all parameters in the DB parameter group to default values. Default: @true@------ * 'rdpgParameters' - To reset the entire DB parameter group, specify the @DBParameterGroup@ name and @ResetAllParameters@ parameters. To reset specific parameters, provide a list of the following: @ParameterName@ and @ApplyMethod@ . A maximum of 20 parameters can be modified in a single request. __MySQL__ Valid Values (for Apply method): @immediate@ | @pending-reboot@ You can use the immediate value with dynamic parameters only. You can use the @pending-reboot@ value for both dynamic and static parameters, and changes are applied when DB instance reboots. __MariaDB__ Valid Values (for Apply method): @immediate@ | @pending-reboot@ You can use the immediate value with dynamic parameters only. You can use the @pending-reboot@ value for both dynamic and static parameters, and changes are applied when DB instance reboots. __Oracle__ Valid Values (for Apply method): @pending-reboot@------ * 'rdpgDBParameterGroupName' - The name of the DB parameter group. Constraints: * Must match the name of an existing DBParameterGroup.-resetDBParameterGroup- :: Text -- ^ 'rdpgDBParameterGroupName'- -> ResetDBParameterGroup-resetDBParameterGroup pDBParameterGroupName_ =- ResetDBParameterGroup'- { _rdpgResetAllParameters = Nothing- , _rdpgParameters = Nothing- , _rdpgDBParameterGroupName = pDBParameterGroupName_- }----- | Specifies whether (@true@ ) or not (@false@ ) to reset all parameters in the DB parameter group to default values. Default: @true@-rdpgResetAllParameters :: Lens' ResetDBParameterGroup (Maybe Bool)-rdpgResetAllParameters = lens _rdpgResetAllParameters (\ s a -> s{_rdpgResetAllParameters = a})---- | To reset the entire DB parameter group, specify the @DBParameterGroup@ name and @ResetAllParameters@ parameters. To reset specific parameters, provide a list of the following: @ParameterName@ and @ApplyMethod@ . A maximum of 20 parameters can be modified in a single request. __MySQL__ Valid Values (for Apply method): @immediate@ | @pending-reboot@ You can use the immediate value with dynamic parameters only. You can use the @pending-reboot@ value for both dynamic and static parameters, and changes are applied when DB instance reboots. __MariaDB__ Valid Values (for Apply method): @immediate@ | @pending-reboot@ You can use the immediate value with dynamic parameters only. You can use the @pending-reboot@ value for both dynamic and static parameters, and changes are applied when DB instance reboots. __Oracle__ Valid Values (for Apply method): @pending-reboot@-rdpgParameters :: Lens' ResetDBParameterGroup [Parameter]-rdpgParameters = lens _rdpgParameters (\ s a -> s{_rdpgParameters = a}) . _Default . _Coerce---- | The name of the DB parameter group. Constraints: * Must match the name of an existing DBParameterGroup.-rdpgDBParameterGroupName :: Lens' ResetDBParameterGroup Text-rdpgDBParameterGroupName = lens _rdpgDBParameterGroupName (\ s a -> s{_rdpgDBParameterGroupName = a})--instance AWSRequest ResetDBParameterGroup where- type Rs ResetDBParameterGroup =- DBParameterGroupNameMessage- request = postQuery rds- response- = receiveXMLWrapper "ResetDBParameterGroupResult"- (\ s h x -> parseXML x)--instance Hashable ResetDBParameterGroup where--instance NFData ResetDBParameterGroup where--instance ToHeaders ResetDBParameterGroup where- toHeaders = const mempty--instance ToPath ResetDBParameterGroup where- toPath = const "/"--instance ToQuery ResetDBParameterGroup where- toQuery ResetDBParameterGroup'{..}- = mconcat- ["Action" =: ("ResetDBParameterGroup" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "ResetAllParameters" =: _rdpgResetAllParameters,- "Parameters" =:- toQuery- (toQueryList "Parameter" <$> _rdpgParameters),- "DBParameterGroupName" =: _rdpgDBParameterGroupName]
− gen/Network/AWS/RDS/RestoreDBClusterFromS3.hs
@@ -1,397 +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.RDS.RestoreDBClusterFromS3--- 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 Amazon Aurora DB cluster from data stored in an Amazon S3 bucket. Amazon RDS must be authorized to access the Amazon S3 bucket and the data must be created using the Percona XtraBackup utility as described in <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Migrate.MySQL.html#Aurora.Migrate.MySQL.S3 Migrating Data from MySQL by Using an Amazon S3 Bucket> .-------module Network.AWS.RDS.RestoreDBClusterFromS3- (- -- * Creating a Request- restoreDBClusterFromS3- , RestoreDBClusterFromS3- -- * Request Lenses- , rdcfsEngineVersion- , rdcfsStorageEncrypted- , rdcfsDBSubnetGroupName- , rdcfsBacktrackWindow- , rdcfsPreferredMaintenanceWindow- , rdcfsAvailabilityZones- , rdcfsCharacterSetName- , rdcfsKMSKeyId- , rdcfsPreferredBackupWindow- , rdcfsBackupRetentionPeriod- , rdcfsVPCSecurityGroupIds- , rdcfsDatabaseName- , rdcfsDBClusterParameterGroupName- , rdcfsS3Prefix- , rdcfsOptionGroupName- , rdcfsTags- , rdcfsPort- , rdcfsEnableIAMDatabaseAuthentication- , rdcfsDBClusterIdentifier- , rdcfsEngine- , rdcfsMasterUsername- , rdcfsMasterUserPassword- , rdcfsSourceEngine- , rdcfsSourceEngineVersion- , rdcfsS3BucketName- , rdcfsS3IngestionRoleARN-- -- * Destructuring the Response- , restoreDBClusterFromS3Response- , RestoreDBClusterFromS3Response- -- * Response Lenses- , rdcfsrsDBCluster- , rdcfsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'restoreDBClusterFromS3' smart constructor.-data RestoreDBClusterFromS3 = RestoreDBClusterFromS3'- { _rdcfsEngineVersion :: !(Maybe Text)- , _rdcfsStorageEncrypted :: !(Maybe Bool)- , _rdcfsDBSubnetGroupName :: !(Maybe Text)- , _rdcfsBacktrackWindow :: !(Maybe Integer)- , _rdcfsPreferredMaintenanceWindow :: !(Maybe Text)- , _rdcfsAvailabilityZones :: !(Maybe [Text])- , _rdcfsCharacterSetName :: !(Maybe Text)- , _rdcfsKMSKeyId :: !(Maybe Text)- , _rdcfsPreferredBackupWindow :: !(Maybe Text)- , _rdcfsBackupRetentionPeriod :: !(Maybe Int)- , _rdcfsVPCSecurityGroupIds :: !(Maybe [Text])- , _rdcfsDatabaseName :: !(Maybe Text)- , _rdcfsDBClusterParameterGroupName :: !(Maybe Text)- , _rdcfsS3Prefix :: !(Maybe Text)- , _rdcfsOptionGroupName :: !(Maybe Text)- , _rdcfsTags :: !(Maybe [Tag])- , _rdcfsPort :: !(Maybe Int)- , _rdcfsEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _rdcfsDBClusterIdentifier :: !Text- , _rdcfsEngine :: !Text- , _rdcfsMasterUsername :: !Text- , _rdcfsMasterUserPassword :: !Text- , _rdcfsSourceEngine :: !Text- , _rdcfsSourceEngineVersion :: !Text- , _rdcfsS3BucketName :: !Text- , _rdcfsS3IngestionRoleARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBClusterFromS3' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdcfsEngineVersion' - The version number of the database engine to use. __Aurora MySQL__ Example: @5.6.10a@ __Aurora PostgreSQL__ Example: @9.6.3@------ * 'rdcfsStorageEncrypted' - Specifies whether the restored DB cluster is encrypted.------ * 'rdcfsDBSubnetGroupName' - A DB subnet group to associate with the restored DB cluster. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@------ * 'rdcfsBacktrackWindow' - The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).------ * 'rdcfsPreferredMaintenanceWindow' - The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: @ddd:hh24:mi-ddd:hh24:mi@ The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Constraints: Minimum 30-minute window.------ * 'rdcfsAvailabilityZones' - A list of EC2 Availability Zones that instances in the restored DB cluster can be created in.------ * 'rdcfsCharacterSetName' - A value that indicates that the restored DB cluster should be associated with the specified CharacterSet.------ * 'rdcfsKMSKeyId' - The AWS KMS key identifier for an encrypted DB cluster. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB cluster with the same AWS account that owns the KMS encryption key used to encrypt the new DB cluster, then you can use the KMS key alias instead of the ARN for the KM encryption key. If the @StorageEncrypted@ parameter is true, and you do not specify a value for the @KmsKeyId@ parameter, then Amazon RDS 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.------ * 'rdcfsPreferredBackupWindow' - The daily time range during which automated backups are created if automated backups are enabled using the @BackupRetentionPeriod@ parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.------ * 'rdcfsBackupRetentionPeriod' - The number of days for which automated backups of the restored DB cluster are retained. You must specify a minimum value of 1. Default: 1 Constraints: * Must be a value from 1 to 35------ * 'rdcfsVPCSecurityGroupIds' - A list of EC2 VPC security groups to associate with the restored DB cluster.------ * 'rdcfsDatabaseName' - The database name for the restored DB cluster.------ * 'rdcfsDBClusterParameterGroupName' - The name of the DB cluster parameter group to associate with the restored DB cluster. If this argument is omitted, @default.aurora5.6@ is used. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.------ * 'rdcfsS3Prefix' - The prefix for all of the file names that contain the data used to create the Amazon Aurora DB cluster. If you do not specify a __SourceS3Prefix__ value, then the Amazon Aurora DB cluster is created by using all of the files in the Amazon S3 bucket.------ * 'rdcfsOptionGroupName' - A value that indicates that the restored DB cluster should be associated with the specified option group. Permanent options can't be removed from an option group. An option group can't be removed from a DB cluster once it is associated with a DB cluster.------ * 'rdcfsTags' - Undocumented member.------ * 'rdcfsPort' - The port number on which the instances in the restored DB cluster accept connections. Default: @3306@------ * 'rdcfsEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@------ * 'rdcfsDBClusterIdentifier' - The name of the DB cluster to create from the source data in the Amazon S3 bucket. This parameter is isn't case-sensitive. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @my-cluster1@------ * 'rdcfsEngine' - The name of the database engine to be used for the restored DB cluster. Valid Values: @aurora@ , @aurora-postgresql@------ * 'rdcfsMasterUsername' - The name of the master user for the restored DB cluster. Constraints: * Must be 1 to 16 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine.------ * 'rdcfsMasterUserPassword' - The password for the master database user. This password can contain any printable ASCII character except "/", """, or "@". Constraints: Must contain from 8 to 41 characters.------ * 'rdcfsSourceEngine' - The identifier for the database engine that was backed up to create the files stored in the Amazon S3 bucket. Valid values: @mysql@------ * 'rdcfsSourceEngineVersion' - The version of the database that the backup files were created from. MySQL version 5.5 and 5.6 are supported. Example: @5.6.22@------ * 'rdcfsS3BucketName' - The name of the Amazon S3 bucket that contains the data used to create the Amazon Aurora DB cluster.------ * 'rdcfsS3IngestionRoleARN' - The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon RDS to access the Amazon S3 bucket on your behalf.-restoreDBClusterFromS3- :: Text -- ^ 'rdcfsDBClusterIdentifier'- -> Text -- ^ 'rdcfsEngine'- -> Text -- ^ 'rdcfsMasterUsername'- -> Text -- ^ 'rdcfsMasterUserPassword'- -> Text -- ^ 'rdcfsSourceEngine'- -> Text -- ^ 'rdcfsSourceEngineVersion'- -> Text -- ^ 'rdcfsS3BucketName'- -> Text -- ^ 'rdcfsS3IngestionRoleARN'- -> RestoreDBClusterFromS3-restoreDBClusterFromS3 pDBClusterIdentifier_ pEngine_ pMasterUsername_ pMasterUserPassword_ pSourceEngine_ pSourceEngineVersion_ pS3BucketName_ pS3IngestionRoleARN_ =- RestoreDBClusterFromS3'- { _rdcfsEngineVersion = Nothing- , _rdcfsStorageEncrypted = Nothing- , _rdcfsDBSubnetGroupName = Nothing- , _rdcfsBacktrackWindow = Nothing- , _rdcfsPreferredMaintenanceWindow = Nothing- , _rdcfsAvailabilityZones = Nothing- , _rdcfsCharacterSetName = Nothing- , _rdcfsKMSKeyId = Nothing- , _rdcfsPreferredBackupWindow = Nothing- , _rdcfsBackupRetentionPeriod = Nothing- , _rdcfsVPCSecurityGroupIds = Nothing- , _rdcfsDatabaseName = Nothing- , _rdcfsDBClusterParameterGroupName = Nothing- , _rdcfsS3Prefix = Nothing- , _rdcfsOptionGroupName = Nothing- , _rdcfsTags = Nothing- , _rdcfsPort = Nothing- , _rdcfsEnableIAMDatabaseAuthentication = Nothing- , _rdcfsDBClusterIdentifier = pDBClusterIdentifier_- , _rdcfsEngine = pEngine_- , _rdcfsMasterUsername = pMasterUsername_- , _rdcfsMasterUserPassword = pMasterUserPassword_- , _rdcfsSourceEngine = pSourceEngine_- , _rdcfsSourceEngineVersion = pSourceEngineVersion_- , _rdcfsS3BucketName = pS3BucketName_- , _rdcfsS3IngestionRoleARN = pS3IngestionRoleARN_- }----- | The version number of the database engine to use. __Aurora MySQL__ Example: @5.6.10a@ __Aurora PostgreSQL__ Example: @9.6.3@-rdcfsEngineVersion :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsEngineVersion = lens _rdcfsEngineVersion (\ s a -> s{_rdcfsEngineVersion = a})---- | Specifies whether the restored DB cluster is encrypted.-rdcfsStorageEncrypted :: Lens' RestoreDBClusterFromS3 (Maybe Bool)-rdcfsStorageEncrypted = lens _rdcfsStorageEncrypted (\ s a -> s{_rdcfsStorageEncrypted = a})---- | A DB subnet group to associate with the restored DB cluster. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@-rdcfsDBSubnetGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsDBSubnetGroupName = lens _rdcfsDBSubnetGroupName (\ s a -> s{_rdcfsDBSubnetGroupName = a})---- | The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).-rdcfsBacktrackWindow :: Lens' RestoreDBClusterFromS3 (Maybe Integer)-rdcfsBacktrackWindow = lens _rdcfsBacktrackWindow (\ s a -> s{_rdcfsBacktrackWindow = a})---- | The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: @ddd:hh24:mi-ddd:hh24:mi@ The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Constraints: Minimum 30-minute window.-rdcfsPreferredMaintenanceWindow :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsPreferredMaintenanceWindow = lens _rdcfsPreferredMaintenanceWindow (\ s a -> s{_rdcfsPreferredMaintenanceWindow = a})---- | A list of EC2 Availability Zones that instances in the restored DB cluster can be created in.-rdcfsAvailabilityZones :: Lens' RestoreDBClusterFromS3 [Text]-rdcfsAvailabilityZones = lens _rdcfsAvailabilityZones (\ s a -> s{_rdcfsAvailabilityZones = a}) . _Default . _Coerce---- | A value that indicates that the restored DB cluster should be associated with the specified CharacterSet.-rdcfsCharacterSetName :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsCharacterSetName = lens _rdcfsCharacterSetName (\ s a -> s{_rdcfsCharacterSetName = a})---- | The AWS KMS key identifier for an encrypted DB cluster. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB cluster with the same AWS account that owns the KMS encryption key used to encrypt the new DB cluster, then you can use the KMS key alias instead of the ARN for the KM encryption key. If the @StorageEncrypted@ parameter is true, and you do not specify a value for the @KmsKeyId@ parameter, then Amazon RDS 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.-rdcfsKMSKeyId :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsKMSKeyId = lens _rdcfsKMSKeyId (\ s a -> s{_rdcfsKMSKeyId = a})---- | The daily time range during which automated backups are created if automated backups are enabled using the @BackupRetentionPeriod@ parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html Adjusting the Preferred Maintenance Window> in the /Amazon RDS User Guide./ Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.-rdcfsPreferredBackupWindow :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsPreferredBackupWindow = lens _rdcfsPreferredBackupWindow (\ s a -> s{_rdcfsPreferredBackupWindow = a})---- | The number of days for which automated backups of the restored DB cluster are retained. You must specify a minimum value of 1. Default: 1 Constraints: * Must be a value from 1 to 35-rdcfsBackupRetentionPeriod :: Lens' RestoreDBClusterFromS3 (Maybe Int)-rdcfsBackupRetentionPeriod = lens _rdcfsBackupRetentionPeriod (\ s a -> s{_rdcfsBackupRetentionPeriod = a})---- | A list of EC2 VPC security groups to associate with the restored DB cluster.-rdcfsVPCSecurityGroupIds :: Lens' RestoreDBClusterFromS3 [Text]-rdcfsVPCSecurityGroupIds = lens _rdcfsVPCSecurityGroupIds (\ s a -> s{_rdcfsVPCSecurityGroupIds = a}) . _Default . _Coerce---- | The database name for the restored DB cluster.-rdcfsDatabaseName :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsDatabaseName = lens _rdcfsDatabaseName (\ s a -> s{_rdcfsDatabaseName = a})---- | The name of the DB cluster parameter group to associate with the restored DB cluster. If this argument is omitted, @default.aurora5.6@ is used. Constraints: * If supplied, must match the name of an existing DBClusterParameterGroup.-rdcfsDBClusterParameterGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsDBClusterParameterGroupName = lens _rdcfsDBClusterParameterGroupName (\ s a -> s{_rdcfsDBClusterParameterGroupName = a})---- | The prefix for all of the file names that contain the data used to create the Amazon Aurora DB cluster. If you do not specify a __SourceS3Prefix__ value, then the Amazon Aurora DB cluster is created by using all of the files in the Amazon S3 bucket.-rdcfsS3Prefix :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsS3Prefix = lens _rdcfsS3Prefix (\ s a -> s{_rdcfsS3Prefix = a})---- | A value that indicates that the restored DB cluster should be associated with the specified option group. Permanent options can't be removed from an option group. An option group can't be removed from a DB cluster once it is associated with a DB cluster.-rdcfsOptionGroupName :: Lens' RestoreDBClusterFromS3 (Maybe Text)-rdcfsOptionGroupName = lens _rdcfsOptionGroupName (\ s a -> s{_rdcfsOptionGroupName = a})---- | Undocumented member.-rdcfsTags :: Lens' RestoreDBClusterFromS3 [Tag]-rdcfsTags = lens _rdcfsTags (\ s a -> s{_rdcfsTags = a}) . _Default . _Coerce---- | The port number on which the instances in the restored DB cluster accept connections. Default: @3306@-rdcfsPort :: Lens' RestoreDBClusterFromS3 (Maybe Int)-rdcfsPort = lens _rdcfsPort (\ s a -> s{_rdcfsPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@-rdcfsEnableIAMDatabaseAuthentication :: Lens' RestoreDBClusterFromS3 (Maybe Bool)-rdcfsEnableIAMDatabaseAuthentication = lens _rdcfsEnableIAMDatabaseAuthentication (\ s a -> s{_rdcfsEnableIAMDatabaseAuthentication = a})---- | The name of the DB cluster to create from the source data in the Amazon S3 bucket. This parameter is isn't case-sensitive. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @my-cluster1@-rdcfsDBClusterIdentifier :: Lens' RestoreDBClusterFromS3 Text-rdcfsDBClusterIdentifier = lens _rdcfsDBClusterIdentifier (\ s a -> s{_rdcfsDBClusterIdentifier = a})---- | The name of the database engine to be used for the restored DB cluster. Valid Values: @aurora@ , @aurora-postgresql@-rdcfsEngine :: Lens' RestoreDBClusterFromS3 Text-rdcfsEngine = lens _rdcfsEngine (\ s a -> s{_rdcfsEngine = a})---- | The name of the master user for the restored DB cluster. Constraints: * Must be 1 to 16 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine.-rdcfsMasterUsername :: Lens' RestoreDBClusterFromS3 Text-rdcfsMasterUsername = lens _rdcfsMasterUsername (\ s a -> s{_rdcfsMasterUsername = a})---- | The password for the master database user. This password can contain any printable ASCII character except "/", """, or "@". Constraints: Must contain from 8 to 41 characters.-rdcfsMasterUserPassword :: Lens' RestoreDBClusterFromS3 Text-rdcfsMasterUserPassword = lens _rdcfsMasterUserPassword (\ s a -> s{_rdcfsMasterUserPassword = a})---- | The identifier for the database engine that was backed up to create the files stored in the Amazon S3 bucket. Valid values: @mysql@-rdcfsSourceEngine :: Lens' RestoreDBClusterFromS3 Text-rdcfsSourceEngine = lens _rdcfsSourceEngine (\ s a -> s{_rdcfsSourceEngine = a})---- | The version of the database that the backup files were created from. MySQL version 5.5 and 5.6 are supported. Example: @5.6.22@-rdcfsSourceEngineVersion :: Lens' RestoreDBClusterFromS3 Text-rdcfsSourceEngineVersion = lens _rdcfsSourceEngineVersion (\ s a -> s{_rdcfsSourceEngineVersion = a})---- | The name of the Amazon S3 bucket that contains the data used to create the Amazon Aurora DB cluster.-rdcfsS3BucketName :: Lens' RestoreDBClusterFromS3 Text-rdcfsS3BucketName = lens _rdcfsS3BucketName (\ s a -> s{_rdcfsS3BucketName = a})---- | The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon RDS to access the Amazon S3 bucket on your behalf.-rdcfsS3IngestionRoleARN :: Lens' RestoreDBClusterFromS3 Text-rdcfsS3IngestionRoleARN = lens _rdcfsS3IngestionRoleARN (\ s a -> s{_rdcfsS3IngestionRoleARN = a})--instance AWSRequest RestoreDBClusterFromS3 where- type Rs RestoreDBClusterFromS3 =- RestoreDBClusterFromS3Response- request = postQuery rds- response- = receiveXMLWrapper "RestoreDBClusterFromS3Result"- (\ s h x ->- RestoreDBClusterFromS3Response' <$>- (x .@? "DBCluster") <*> (pure (fromEnum s)))--instance Hashable RestoreDBClusterFromS3 where--instance NFData RestoreDBClusterFromS3 where--instance ToHeaders RestoreDBClusterFromS3 where- toHeaders = const mempty--instance ToPath RestoreDBClusterFromS3 where- toPath = const "/"--instance ToQuery RestoreDBClusterFromS3 where- toQuery RestoreDBClusterFromS3'{..}- = mconcat- ["Action" =:- ("RestoreDBClusterFromS3" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _rdcfsEngineVersion,- "StorageEncrypted" =: _rdcfsStorageEncrypted,- "DBSubnetGroupName" =: _rdcfsDBSubnetGroupName,- "BacktrackWindow" =: _rdcfsBacktrackWindow,- "PreferredMaintenanceWindow" =:- _rdcfsPreferredMaintenanceWindow,- "AvailabilityZones" =:- toQuery- (toQueryList "AvailabilityZone" <$>- _rdcfsAvailabilityZones),- "CharacterSetName" =: _rdcfsCharacterSetName,- "KmsKeyId" =: _rdcfsKMSKeyId,- "PreferredBackupWindow" =:- _rdcfsPreferredBackupWindow,- "BackupRetentionPeriod" =:- _rdcfsBackupRetentionPeriod,- "VpcSecurityGroupIds" =:- toQuery- (toQueryList "VpcSecurityGroupId" <$>- _rdcfsVPCSecurityGroupIds),- "DatabaseName" =: _rdcfsDatabaseName,- "DBClusterParameterGroupName" =:- _rdcfsDBClusterParameterGroupName,- "S3Prefix" =: _rdcfsS3Prefix,- "OptionGroupName" =: _rdcfsOptionGroupName,- "Tags" =: toQuery (toQueryList "Tag" <$> _rdcfsTags),- "Port" =: _rdcfsPort,- "EnableIAMDatabaseAuthentication" =:- _rdcfsEnableIAMDatabaseAuthentication,- "DBClusterIdentifier" =: _rdcfsDBClusterIdentifier,- "Engine" =: _rdcfsEngine,- "MasterUsername" =: _rdcfsMasterUsername,- "MasterUserPassword" =: _rdcfsMasterUserPassword,- "SourceEngine" =: _rdcfsSourceEngine,- "SourceEngineVersion" =: _rdcfsSourceEngineVersion,- "S3BucketName" =: _rdcfsS3BucketName,- "S3IngestionRoleArn" =: _rdcfsS3IngestionRoleARN]---- | /See:/ 'restoreDBClusterFromS3Response' smart constructor.-data RestoreDBClusterFromS3Response = RestoreDBClusterFromS3Response'- { _rdcfsrsDBCluster :: !(Maybe DBCluster)- , _rdcfsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBClusterFromS3Response' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdcfsrsDBCluster' - Undocumented member.------ * 'rdcfsrsResponseStatus' - -- | The response status code.-restoreDBClusterFromS3Response- :: Int -- ^ 'rdcfsrsResponseStatus'- -> RestoreDBClusterFromS3Response-restoreDBClusterFromS3Response pResponseStatus_ =- RestoreDBClusterFromS3Response'- {_rdcfsrsDBCluster = Nothing, _rdcfsrsResponseStatus = pResponseStatus_}----- | Undocumented member.-rdcfsrsDBCluster :: Lens' RestoreDBClusterFromS3Response (Maybe DBCluster)-rdcfsrsDBCluster = lens _rdcfsrsDBCluster (\ s a -> s{_rdcfsrsDBCluster = a})---- | -- | The response status code.-rdcfsrsResponseStatus :: Lens' RestoreDBClusterFromS3Response Int-rdcfsrsResponseStatus = lens _rdcfsrsResponseStatus (\ s a -> s{_rdcfsrsResponseStatus = a})--instance NFData RestoreDBClusterFromS3Response where
− gen/Network/AWS/RDS/RestoreDBClusterFromSnapshot.hs
@@ -1,282 +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.RDS.RestoreDBClusterFromSnapshot--- 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 new DB cluster from a DB snapshot or DB cluster snapshot.--------- If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.------ If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group.------ For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.RestoreDBClusterFromSnapshot- (- -- * Creating a Request- restoreDBClusterFromSnapshot- , RestoreDBClusterFromSnapshot- -- * Request Lenses- , rdbcfsEngineVersion- , rdbcfsDBSubnetGroupName- , rdbcfsBacktrackWindow- , rdbcfsAvailabilityZones- , rdbcfsKMSKeyId- , rdbcfsVPCSecurityGroupIds- , rdbcfsDatabaseName- , rdbcfsOptionGroupName- , rdbcfsTags- , rdbcfsPort- , rdbcfsEnableIAMDatabaseAuthentication- , rdbcfsDBClusterIdentifier- , rdbcfsSnapshotIdentifier- , rdbcfsEngine-- -- * Destructuring the Response- , restoreDBClusterFromSnapshotResponse- , RestoreDBClusterFromSnapshotResponse- -- * Response Lenses- , rdbcfsrsDBCluster- , rdbcfsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'restoreDBClusterFromSnapshot' smart constructor.-data RestoreDBClusterFromSnapshot = RestoreDBClusterFromSnapshot'- { _rdbcfsEngineVersion :: !(Maybe Text)- , _rdbcfsDBSubnetGroupName :: !(Maybe Text)- , _rdbcfsBacktrackWindow :: !(Maybe Integer)- , _rdbcfsAvailabilityZones :: !(Maybe [Text])- , _rdbcfsKMSKeyId :: !(Maybe Text)- , _rdbcfsVPCSecurityGroupIds :: !(Maybe [Text])- , _rdbcfsDatabaseName :: !(Maybe Text)- , _rdbcfsOptionGroupName :: !(Maybe Text)- , _rdbcfsTags :: !(Maybe [Tag])- , _rdbcfsPort :: !(Maybe Int)- , _rdbcfsEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _rdbcfsDBClusterIdentifier :: !Text- , _rdbcfsSnapshotIdentifier :: !Text- , _rdbcfsEngine :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBClusterFromSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdbcfsEngineVersion' - The version of the database engine to use for the new DB cluster.------ * 'rdbcfsDBSubnetGroupName' - The name of the DB subnet group to use for the new DB cluster. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@------ * 'rdbcfsBacktrackWindow' - The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).------ * 'rdbcfsAvailabilityZones' - Provides the list of EC2 Availability Zones that instances in the restored DB cluster can be created in.------ * 'rdbcfsKMSKeyId' - The AWS KMS key identifier to use when restoring an encrypted DB cluster from a DB snapshot or DB cluster snapshot. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are restoring a DB cluster with the same AWS account that owns the KMS encryption key used to encrypt the new DB cluster, then you can use the KMS key alias instead of the ARN for the KMS encryption key. If you do not specify a value for the @KmsKeyId@ parameter, then the following will occur: * If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@ is encrypted, then the restored DB cluster is encrypted using the KMS key that was used to encrypt the DB snapshot or DB cluster snapshot. * If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@ is not encrypted, then the restored DB cluster is not encrypted.------ * 'rdbcfsVPCSecurityGroupIds' - A list of VPC security groups that the new DB cluster will belong to.------ * 'rdbcfsDatabaseName' - The database name for the restored DB cluster.------ * 'rdbcfsOptionGroupName' - The name of the option group to use for the restored DB cluster.------ * 'rdbcfsTags' - The tags to be assigned to the restored DB cluster.------ * 'rdbcfsPort' - The port number on which the new DB cluster accepts connections. Constraints: Value must be @1150-65535@ Default: The same port as the original DB cluster.------ * 'rdbcfsEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@------ * 'rdbcfsDBClusterIdentifier' - The name of the DB cluster to create from the DB snapshot or DB cluster snapshot. This parameter isn't case-sensitive. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-snapshot-id@------ * 'rdbcfsSnapshotIdentifier' - The identifier for the DB snapshot or DB cluster snapshot to restore from. You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot. Constraints: * Must match the identifier of an existing Snapshot.------ * 'rdbcfsEngine' - The database engine to use for the new DB cluster. Default: The same as source Constraint: Must be compatible with the engine of the source-restoreDBClusterFromSnapshot- :: Text -- ^ 'rdbcfsDBClusterIdentifier'- -> Text -- ^ 'rdbcfsSnapshotIdentifier'- -> Text -- ^ 'rdbcfsEngine'- -> RestoreDBClusterFromSnapshot-restoreDBClusterFromSnapshot pDBClusterIdentifier_ pSnapshotIdentifier_ pEngine_ =- RestoreDBClusterFromSnapshot'- { _rdbcfsEngineVersion = Nothing- , _rdbcfsDBSubnetGroupName = Nothing- , _rdbcfsBacktrackWindow = Nothing- , _rdbcfsAvailabilityZones = Nothing- , _rdbcfsKMSKeyId = Nothing- , _rdbcfsVPCSecurityGroupIds = Nothing- , _rdbcfsDatabaseName = Nothing- , _rdbcfsOptionGroupName = Nothing- , _rdbcfsTags = Nothing- , _rdbcfsPort = Nothing- , _rdbcfsEnableIAMDatabaseAuthentication = Nothing- , _rdbcfsDBClusterIdentifier = pDBClusterIdentifier_- , _rdbcfsSnapshotIdentifier = pSnapshotIdentifier_- , _rdbcfsEngine = pEngine_- }----- | The version of the database engine to use for the new DB cluster.-rdbcfsEngineVersion :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)-rdbcfsEngineVersion = lens _rdbcfsEngineVersion (\ s a -> s{_rdbcfsEngineVersion = a})---- | The name of the DB subnet group to use for the new DB cluster. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@-rdbcfsDBSubnetGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)-rdbcfsDBSubnetGroupName = lens _rdbcfsDBSubnetGroupName (\ s a -> s{_rdbcfsDBSubnetGroupName = a})---- | The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).-rdbcfsBacktrackWindow :: Lens' RestoreDBClusterFromSnapshot (Maybe Integer)-rdbcfsBacktrackWindow = lens _rdbcfsBacktrackWindow (\ s a -> s{_rdbcfsBacktrackWindow = a})---- | Provides the list of EC2 Availability Zones that instances in the restored DB cluster can be created in.-rdbcfsAvailabilityZones :: Lens' RestoreDBClusterFromSnapshot [Text]-rdbcfsAvailabilityZones = lens _rdbcfsAvailabilityZones (\ s a -> s{_rdbcfsAvailabilityZones = a}) . _Default . _Coerce---- | The AWS KMS key identifier to use when restoring an encrypted DB cluster from a DB snapshot or DB cluster snapshot. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are restoring a DB cluster with the same AWS account that owns the KMS encryption key used to encrypt the new DB cluster, then you can use the KMS key alias instead of the ARN for the KMS encryption key. If you do not specify a value for the @KmsKeyId@ parameter, then the following will occur: * If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@ is encrypted, then the restored DB cluster is encrypted using the KMS key that was used to encrypt the DB snapshot or DB cluster snapshot. * If the DB snapshot or DB cluster snapshot in @SnapshotIdentifier@ is not encrypted, then the restored DB cluster is not encrypted.-rdbcfsKMSKeyId :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)-rdbcfsKMSKeyId = lens _rdbcfsKMSKeyId (\ s a -> s{_rdbcfsKMSKeyId = a})---- | A list of VPC security groups that the new DB cluster will belong to.-rdbcfsVPCSecurityGroupIds :: Lens' RestoreDBClusterFromSnapshot [Text]-rdbcfsVPCSecurityGroupIds = lens _rdbcfsVPCSecurityGroupIds (\ s a -> s{_rdbcfsVPCSecurityGroupIds = a}) . _Default . _Coerce---- | The database name for the restored DB cluster.-rdbcfsDatabaseName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)-rdbcfsDatabaseName = lens _rdbcfsDatabaseName (\ s a -> s{_rdbcfsDatabaseName = a})---- | The name of the option group to use for the restored DB cluster.-rdbcfsOptionGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text)-rdbcfsOptionGroupName = lens _rdbcfsOptionGroupName (\ s a -> s{_rdbcfsOptionGroupName = a})---- | The tags to be assigned to the restored DB cluster.-rdbcfsTags :: Lens' RestoreDBClusterFromSnapshot [Tag]-rdbcfsTags = lens _rdbcfsTags (\ s a -> s{_rdbcfsTags = a}) . _Default . _Coerce---- | The port number on which the new DB cluster accepts connections. Constraints: Value must be @1150-65535@ Default: The same port as the original DB cluster.-rdbcfsPort :: Lens' RestoreDBClusterFromSnapshot (Maybe Int)-rdbcfsPort = lens _rdbcfsPort (\ s a -> s{_rdbcfsPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@-rdbcfsEnableIAMDatabaseAuthentication :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool)-rdbcfsEnableIAMDatabaseAuthentication = lens _rdbcfsEnableIAMDatabaseAuthentication (\ s a -> s{_rdbcfsEnableIAMDatabaseAuthentication = a})---- | The name of the DB cluster to create from the DB snapshot or DB cluster snapshot. This parameter isn't case-sensitive. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-snapshot-id@-rdbcfsDBClusterIdentifier :: Lens' RestoreDBClusterFromSnapshot Text-rdbcfsDBClusterIdentifier = lens _rdbcfsDBClusterIdentifier (\ s a -> s{_rdbcfsDBClusterIdentifier = a})---- | The identifier for the DB snapshot or DB cluster snapshot to restore from. You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot. Constraints: * Must match the identifier of an existing Snapshot.-rdbcfsSnapshotIdentifier :: Lens' RestoreDBClusterFromSnapshot Text-rdbcfsSnapshotIdentifier = lens _rdbcfsSnapshotIdentifier (\ s a -> s{_rdbcfsSnapshotIdentifier = a})---- | The database engine to use for the new DB cluster. Default: The same as source Constraint: Must be compatible with the engine of the source-rdbcfsEngine :: Lens' RestoreDBClusterFromSnapshot Text-rdbcfsEngine = lens _rdbcfsEngine (\ s a -> s{_rdbcfsEngine = a})--instance AWSRequest RestoreDBClusterFromSnapshot- where- type Rs RestoreDBClusterFromSnapshot =- RestoreDBClusterFromSnapshotResponse- request = postQuery rds- response- = receiveXMLWrapper- "RestoreDBClusterFromSnapshotResult"- (\ s h x ->- RestoreDBClusterFromSnapshotResponse' <$>- (x .@? "DBCluster") <*> (pure (fromEnum s)))--instance Hashable RestoreDBClusterFromSnapshot where--instance NFData RestoreDBClusterFromSnapshot where--instance ToHeaders RestoreDBClusterFromSnapshot where- toHeaders = const mempty--instance ToPath RestoreDBClusterFromSnapshot where- toPath = const "/"--instance ToQuery RestoreDBClusterFromSnapshot where- toQuery RestoreDBClusterFromSnapshot'{..}- = mconcat- ["Action" =:- ("RestoreDBClusterFromSnapshot" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _rdbcfsEngineVersion,- "DBSubnetGroupName" =: _rdbcfsDBSubnetGroupName,- "BacktrackWindow" =: _rdbcfsBacktrackWindow,- "AvailabilityZones" =:- toQuery- (toQueryList "AvailabilityZone" <$>- _rdbcfsAvailabilityZones),- "KmsKeyId" =: _rdbcfsKMSKeyId,- "VpcSecurityGroupIds" =:- toQuery- (toQueryList "VpcSecurityGroupId" <$>- _rdbcfsVPCSecurityGroupIds),- "DatabaseName" =: _rdbcfsDatabaseName,- "OptionGroupName" =: _rdbcfsOptionGroupName,- "Tags" =:- toQuery (toQueryList "Tag" <$> _rdbcfsTags),- "Port" =: _rdbcfsPort,- "EnableIAMDatabaseAuthentication" =:- _rdbcfsEnableIAMDatabaseAuthentication,- "DBClusterIdentifier" =: _rdbcfsDBClusterIdentifier,- "SnapshotIdentifier" =: _rdbcfsSnapshotIdentifier,- "Engine" =: _rdbcfsEngine]---- | /See:/ 'restoreDBClusterFromSnapshotResponse' smart constructor.-data RestoreDBClusterFromSnapshotResponse = RestoreDBClusterFromSnapshotResponse'- { _rdbcfsrsDBCluster :: !(Maybe DBCluster)- , _rdbcfsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBClusterFromSnapshotResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdbcfsrsDBCluster' - Undocumented member.------ * 'rdbcfsrsResponseStatus' - -- | The response status code.-restoreDBClusterFromSnapshotResponse- :: Int -- ^ 'rdbcfsrsResponseStatus'- -> RestoreDBClusterFromSnapshotResponse-restoreDBClusterFromSnapshotResponse pResponseStatus_ =- RestoreDBClusterFromSnapshotResponse'- {_rdbcfsrsDBCluster = Nothing, _rdbcfsrsResponseStatus = pResponseStatus_}----- | Undocumented member.-rdbcfsrsDBCluster :: Lens' RestoreDBClusterFromSnapshotResponse (Maybe DBCluster)-rdbcfsrsDBCluster = lens _rdbcfsrsDBCluster (\ s a -> s{_rdbcfsrsDBCluster = a})---- | -- | The response status code.-rdbcfsrsResponseStatus :: Lens' RestoreDBClusterFromSnapshotResponse Int-rdbcfsrsResponseStatus = lens _rdbcfsrsResponseStatus (\ s a -> s{_rdbcfsrsResponseStatus = a})--instance NFData RestoreDBClusterFromSnapshotResponse- where
− gen/Network/AWS/RDS/RestoreDBClusterToPointInTime.hs
@@ -1,267 +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.RDS.RestoreDBClusterToPointInTime--- 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)------ Restores a DB cluster to an arbitrary point in time. Users can restore to any point in time before @LatestRestorableTime@ for up to @BackupRetentionPeriod@ days. The target DB cluster is created from the source DB cluster with the same configuration as the original DB cluster, except that the new DB cluster is created with the default DB security group.--------- For more information on Amazon Aurora, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Aurora.html Aurora on Amazon RDS> in the /Amazon RDS User Guide./----module Network.AWS.RDS.RestoreDBClusterToPointInTime- (- -- * Creating a Request- restoreDBClusterToPointInTime- , RestoreDBClusterToPointInTime- -- * Request Lenses- , rdctpitUseLatestRestorableTime- , rdctpitDBSubnetGroupName- , rdctpitBacktrackWindow- , rdctpitKMSKeyId- , rdctpitVPCSecurityGroupIds- , rdctpitRestoreType- , rdctpitOptionGroupName- , rdctpitRestoreToTime- , rdctpitTags- , rdctpitPort- , rdctpitEnableIAMDatabaseAuthentication- , rdctpitDBClusterIdentifier- , rdctpitSourceDBClusterIdentifier-- -- * Destructuring the Response- , restoreDBClusterToPointInTimeResponse- , RestoreDBClusterToPointInTimeResponse- -- * Response Lenses- , rdctpitrsDBCluster- , rdctpitrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'restoreDBClusterToPointInTime' smart constructor.-data RestoreDBClusterToPointInTime = RestoreDBClusterToPointInTime'- { _rdctpitUseLatestRestorableTime :: !(Maybe Bool)- , _rdctpitDBSubnetGroupName :: !(Maybe Text)- , _rdctpitBacktrackWindow :: !(Maybe Integer)- , _rdctpitKMSKeyId :: !(Maybe Text)- , _rdctpitVPCSecurityGroupIds :: !(Maybe [Text])- , _rdctpitRestoreType :: !(Maybe Text)- , _rdctpitOptionGroupName :: !(Maybe Text)- , _rdctpitRestoreToTime :: !(Maybe ISO8601)- , _rdctpitTags :: !(Maybe [Tag])- , _rdctpitPort :: !(Maybe Int)- , _rdctpitEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _rdctpitDBClusterIdentifier :: !Text- , _rdctpitSourceDBClusterIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBClusterToPointInTime' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdctpitUseLatestRestorableTime' - A value that is set to @true@ to restore the DB cluster to the latest restorable backup time, and @false@ otherwise. Default: @false@ Constraints: Cannot be specified if @RestoreToTime@ parameter is provided.------ * 'rdctpitDBSubnetGroupName' - The DB subnet group name to use for the new DB cluster. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@------ * 'rdctpitBacktrackWindow' - The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).------ * 'rdctpitKMSKeyId' - The AWS KMS key identifier to use when restoring an encrypted DB cluster from an encrypted DB cluster. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are restoring a DB cluster with the same AWS account that owns the KMS encryption key used to encrypt the new DB cluster, then you can use the KMS key alias instead of the ARN for the KMS encryption key. You can restore to a new DB cluster and encrypt the new DB cluster with a KMS key that is different than the KMS key used to encrypt the source DB cluster. The new DB cluster is encrypted with the KMS key identified by the @KmsKeyId@ parameter. If you do not specify a value for the @KmsKeyId@ parameter, then the following will occur: * If the DB cluster is encrypted, then the restored DB cluster is encrypted using the KMS key that was used to encrypt the source DB cluster. * If the DB cluster is not encrypted, then the restored DB cluster is not encrypted. If @DBClusterIdentifier@ refers to a DB cluster that is not encrypted, then the restore request is rejected.------ * 'rdctpitVPCSecurityGroupIds' - A list of VPC security groups that the new DB cluster belongs to.------ * 'rdctpitRestoreType' - The type of restore to be performed. You can specify one of the following values: * @full-copy@ - The new DB cluster is restored as a full copy of the source DB cluster. * @copy-on-write@ - The new DB cluster is restored as a clone of the source DB cluster. Constraints: You can't specify @copy-on-write@ if the engine version of the source DB cluster is earlier than 1.11. If you don't specify a @RestoreType@ value, then the new DB cluster is restored as a full copy of the source DB cluster.------ * 'rdctpitOptionGroupName' - The name of the option group for the new DB cluster.------ * 'rdctpitRestoreToTime' - The date and time to restore the DB cluster to. Valid Values: Value must be a time in Universal Coordinated Time (UTC) format Constraints: * Must be before the latest restorable time for the DB instance * Must be specified if @UseLatestRestorableTime@ parameter is not provided * Cannot be specified if @UseLatestRestorableTime@ parameter is true * Cannot be specified if @RestoreType@ parameter is @copy-on-write@ Example: @2015-03-07T23:45:00Z@------ * 'rdctpitTags' - Undocumented member.------ * 'rdctpitPort' - The port number on which the new DB cluster accepts connections. Constraints: Value must be @1150-65535@ Default: The same port as the original DB cluster.------ * 'rdctpitEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@------ * 'rdctpitDBClusterIdentifier' - The name of the new DB cluster to be created. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens------ * 'rdctpitSourceDBClusterIdentifier' - The identifier of the source DB cluster from which to restore. Constraints: * Must match the identifier of an existing DBCluster.-restoreDBClusterToPointInTime- :: Text -- ^ 'rdctpitDBClusterIdentifier'- -> Text -- ^ 'rdctpitSourceDBClusterIdentifier'- -> RestoreDBClusterToPointInTime-restoreDBClusterToPointInTime pDBClusterIdentifier_ pSourceDBClusterIdentifier_ =- RestoreDBClusterToPointInTime'- { _rdctpitUseLatestRestorableTime = Nothing- , _rdctpitDBSubnetGroupName = Nothing- , _rdctpitBacktrackWindow = Nothing- , _rdctpitKMSKeyId = Nothing- , _rdctpitVPCSecurityGroupIds = Nothing- , _rdctpitRestoreType = Nothing- , _rdctpitOptionGroupName = Nothing- , _rdctpitRestoreToTime = Nothing- , _rdctpitTags = Nothing- , _rdctpitPort = Nothing- , _rdctpitEnableIAMDatabaseAuthentication = Nothing- , _rdctpitDBClusterIdentifier = pDBClusterIdentifier_- , _rdctpitSourceDBClusterIdentifier = pSourceDBClusterIdentifier_- }----- | A value that is set to @true@ to restore the DB cluster to the latest restorable backup time, and @false@ otherwise. Default: @false@ Constraints: Cannot be specified if @RestoreToTime@ parameter is provided.-rdctpitUseLatestRestorableTime :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)-rdctpitUseLatestRestorableTime = lens _rdctpitUseLatestRestorableTime (\ s a -> s{_rdctpitUseLatestRestorableTime = a})---- | The DB subnet group name to use for the new DB cluster. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@-rdctpitDBSubnetGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)-rdctpitDBSubnetGroupName = lens _rdctpitDBSubnetGroupName (\ s a -> s{_rdctpitDBSubnetGroupName = a})---- | The target backtrack window, in seconds. To disable backtracking, set this value to 0. Default: 0 Constraints: * If specified, this value must be set to a number from 0 to 259,200 (72 hours).-rdctpitBacktrackWindow :: Lens' RestoreDBClusterToPointInTime (Maybe Integer)-rdctpitBacktrackWindow = lens _rdctpitBacktrackWindow (\ s a -> s{_rdctpitBacktrackWindow = a})---- | The AWS KMS key identifier to use when restoring an encrypted DB cluster from an encrypted DB cluster. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are restoring a DB cluster with the same AWS account that owns the KMS encryption key used to encrypt the new DB cluster, then you can use the KMS key alias instead of the ARN for the KMS encryption key. You can restore to a new DB cluster and encrypt the new DB cluster with a KMS key that is different than the KMS key used to encrypt the source DB cluster. The new DB cluster is encrypted with the KMS key identified by the @KmsKeyId@ parameter. If you do not specify a value for the @KmsKeyId@ parameter, then the following will occur: * If the DB cluster is encrypted, then the restored DB cluster is encrypted using the KMS key that was used to encrypt the source DB cluster. * If the DB cluster is not encrypted, then the restored DB cluster is not encrypted. If @DBClusterIdentifier@ refers to a DB cluster that is not encrypted, then the restore request is rejected.-rdctpitKMSKeyId :: Lens' RestoreDBClusterToPointInTime (Maybe Text)-rdctpitKMSKeyId = lens _rdctpitKMSKeyId (\ s a -> s{_rdctpitKMSKeyId = a})---- | A list of VPC security groups that the new DB cluster belongs to.-rdctpitVPCSecurityGroupIds :: Lens' RestoreDBClusterToPointInTime [Text]-rdctpitVPCSecurityGroupIds = lens _rdctpitVPCSecurityGroupIds (\ s a -> s{_rdctpitVPCSecurityGroupIds = a}) . _Default . _Coerce---- | The type of restore to be performed. You can specify one of the following values: * @full-copy@ - The new DB cluster is restored as a full copy of the source DB cluster. * @copy-on-write@ - The new DB cluster is restored as a clone of the source DB cluster. Constraints: You can't specify @copy-on-write@ if the engine version of the source DB cluster is earlier than 1.11. If you don't specify a @RestoreType@ value, then the new DB cluster is restored as a full copy of the source DB cluster.-rdctpitRestoreType :: Lens' RestoreDBClusterToPointInTime (Maybe Text)-rdctpitRestoreType = lens _rdctpitRestoreType (\ s a -> s{_rdctpitRestoreType = a})---- | The name of the option group for the new DB cluster.-rdctpitOptionGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text)-rdctpitOptionGroupName = lens _rdctpitOptionGroupName (\ s a -> s{_rdctpitOptionGroupName = a})---- | The date and time to restore the DB cluster to. Valid Values: Value must be a time in Universal Coordinated Time (UTC) format Constraints: * Must be before the latest restorable time for the DB instance * Must be specified if @UseLatestRestorableTime@ parameter is not provided * Cannot be specified if @UseLatestRestorableTime@ parameter is true * Cannot be specified if @RestoreType@ parameter is @copy-on-write@ Example: @2015-03-07T23:45:00Z@-rdctpitRestoreToTime :: Lens' RestoreDBClusterToPointInTime (Maybe UTCTime)-rdctpitRestoreToTime = lens _rdctpitRestoreToTime (\ s a -> s{_rdctpitRestoreToTime = a}) . mapping _Time---- | Undocumented member.-rdctpitTags :: Lens' RestoreDBClusterToPointInTime [Tag]-rdctpitTags = lens _rdctpitTags (\ s a -> s{_rdctpitTags = a}) . _Default . _Coerce---- | The port number on which the new DB cluster accepts connections. Constraints: Value must be @1150-65535@ Default: The same port as the original DB cluster.-rdctpitPort :: Lens' RestoreDBClusterToPointInTime (Maybe Int)-rdctpitPort = lens _rdctpitPort (\ s a -> s{_rdctpitPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@-rdctpitEnableIAMDatabaseAuthentication :: Lens' RestoreDBClusterToPointInTime (Maybe Bool)-rdctpitEnableIAMDatabaseAuthentication = lens _rdctpitEnableIAMDatabaseAuthentication (\ s a -> s{_rdctpitEnableIAMDatabaseAuthentication = a})---- | The name of the new DB cluster to be created. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens-rdctpitDBClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text-rdctpitDBClusterIdentifier = lens _rdctpitDBClusterIdentifier (\ s a -> s{_rdctpitDBClusterIdentifier = a})---- | The identifier of the source DB cluster from which to restore. Constraints: * Must match the identifier of an existing DBCluster.-rdctpitSourceDBClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text-rdctpitSourceDBClusterIdentifier = lens _rdctpitSourceDBClusterIdentifier (\ s a -> s{_rdctpitSourceDBClusterIdentifier = a})--instance AWSRequest RestoreDBClusterToPointInTime- where- type Rs RestoreDBClusterToPointInTime =- RestoreDBClusterToPointInTimeResponse- request = postQuery rds- response- = receiveXMLWrapper- "RestoreDBClusterToPointInTimeResult"- (\ s h x ->- RestoreDBClusterToPointInTimeResponse' <$>- (x .@? "DBCluster") <*> (pure (fromEnum s)))--instance Hashable RestoreDBClusterToPointInTime where--instance NFData RestoreDBClusterToPointInTime where--instance ToHeaders RestoreDBClusterToPointInTime- where- toHeaders = const mempty--instance ToPath RestoreDBClusterToPointInTime where- toPath = const "/"--instance ToQuery RestoreDBClusterToPointInTime where- toQuery RestoreDBClusterToPointInTime'{..}- = mconcat- ["Action" =:- ("RestoreDBClusterToPointInTime" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "UseLatestRestorableTime" =:- _rdctpitUseLatestRestorableTime,- "DBSubnetGroupName" =: _rdctpitDBSubnetGroupName,- "BacktrackWindow" =: _rdctpitBacktrackWindow,- "KmsKeyId" =: _rdctpitKMSKeyId,- "VpcSecurityGroupIds" =:- toQuery- (toQueryList "VpcSecurityGroupId" <$>- _rdctpitVPCSecurityGroupIds),- "RestoreType" =: _rdctpitRestoreType,- "OptionGroupName" =: _rdctpitOptionGroupName,- "RestoreToTime" =: _rdctpitRestoreToTime,- "Tags" =:- toQuery (toQueryList "Tag" <$> _rdctpitTags),- "Port" =: _rdctpitPort,- "EnableIAMDatabaseAuthentication" =:- _rdctpitEnableIAMDatabaseAuthentication,- "DBClusterIdentifier" =: _rdctpitDBClusterIdentifier,- "SourceDBClusterIdentifier" =:- _rdctpitSourceDBClusterIdentifier]---- | /See:/ 'restoreDBClusterToPointInTimeResponse' smart constructor.-data RestoreDBClusterToPointInTimeResponse = RestoreDBClusterToPointInTimeResponse'- { _rdctpitrsDBCluster :: !(Maybe DBCluster)- , _rdctpitrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBClusterToPointInTimeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdctpitrsDBCluster' - Undocumented member.------ * 'rdctpitrsResponseStatus' - -- | The response status code.-restoreDBClusterToPointInTimeResponse- :: Int -- ^ 'rdctpitrsResponseStatus'- -> RestoreDBClusterToPointInTimeResponse-restoreDBClusterToPointInTimeResponse pResponseStatus_ =- RestoreDBClusterToPointInTimeResponse'- {_rdctpitrsDBCluster = Nothing, _rdctpitrsResponseStatus = pResponseStatus_}----- | Undocumented member.-rdctpitrsDBCluster :: Lens' RestoreDBClusterToPointInTimeResponse (Maybe DBCluster)-rdctpitrsDBCluster = lens _rdctpitrsDBCluster (\ s a -> s{_rdctpitrsDBCluster = a})---- | -- | The response status code.-rdctpitrsResponseStatus :: Lens' RestoreDBClusterToPointInTimeResponse Int-rdctpitrsResponseStatus = lens _rdctpitrsResponseStatus (\ s a -> s{_rdctpitrsResponseStatus = a})--instance NFData RestoreDBClusterToPointInTimeResponse- where
− gen/Network/AWS/RDS/RestoreDBInstanceFromDBSnapshot.hs
@@ -1,373 +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.RDS.RestoreDBInstanceFromDBSnapshot--- 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 new DB instance from a DB snapshot. The target database is created from the source database restore point with the most of original configuration with the default security group and the default DB parameter group. By default, the new DB instance is created as a single-AZ deployment except when the instance is a SQL Server instance that has an option group that is associated with mirroring; in this case, the instance becomes a mirrored AZ deployment and not a single-AZ deployment.--------- If your intent is to replace your original DB instance with the new, restored DB instance, then rename your original DB instance before you call the RestoreDBInstanceFromDBSnapshot action. RDS doesn't allow two DB instances with the same name. Once you have renamed your original DB instance with a different identifier, then you can pass the original name of the DB instance as the DBInstanceIdentifier in the call to the RestoreDBInstanceFromDBSnapshot action. The result is that you will replace the original DB instance with the DB instance created from the snapshot.------ If you are restoring from a shared manual DB snapshot, the @DBSnapshotIdentifier@ must be the ARN of the shared DB snapshot.----module Network.AWS.RDS.RestoreDBInstanceFromDBSnapshot- (- -- * Creating a Request- restoreDBInstanceFromDBSnapshot- , RestoreDBInstanceFromDBSnapshot- -- * Request Lenses- , rdifdsPubliclyAccessible- , rdifdsAutoMinorVersionUpgrade- , rdifdsDBSubnetGroupName- , rdifdsIOPS- , rdifdsDomain- , rdifdsEngine- , rdifdsTDECredentialPassword- , rdifdsDBInstanceClass- , rdifdsLicenseModel- , rdifdsAvailabilityZone- , rdifdsMultiAZ- , rdifdsOptionGroupName- , rdifdsCopyTagsToSnapshot- , rdifdsTDECredentialARN- , rdifdsDomainIAMRoleName- , rdifdsTags- , rdifdsPort- , rdifdsEnableIAMDatabaseAuthentication- , rdifdsStorageType- , rdifdsEnableCloudwatchLogsExports- , rdifdsDBName- , rdifdsDBInstanceIdentifier- , rdifdsDBSnapshotIdentifier-- -- * Destructuring the Response- , restoreDBInstanceFromDBSnapshotResponse- , RestoreDBInstanceFromDBSnapshotResponse- -- * Response Lenses- , rdifdsrsDBInstance- , rdifdsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'restoreDBInstanceFromDBSnapshot' smart constructor.-data RestoreDBInstanceFromDBSnapshot = RestoreDBInstanceFromDBSnapshot'- { _rdifdsPubliclyAccessible :: !(Maybe Bool)- , _rdifdsAutoMinorVersionUpgrade :: !(Maybe Bool)- , _rdifdsDBSubnetGroupName :: !(Maybe Text)- , _rdifdsIOPS :: !(Maybe Int)- , _rdifdsDomain :: !(Maybe Text)- , _rdifdsEngine :: !(Maybe Text)- , _rdifdsTDECredentialPassword :: !(Maybe Text)- , _rdifdsDBInstanceClass :: !(Maybe Text)- , _rdifdsLicenseModel :: !(Maybe Text)- , _rdifdsAvailabilityZone :: !(Maybe Text)- , _rdifdsMultiAZ :: !(Maybe Bool)- , _rdifdsOptionGroupName :: !(Maybe Text)- , _rdifdsCopyTagsToSnapshot :: !(Maybe Bool)- , _rdifdsTDECredentialARN :: !(Maybe Text)- , _rdifdsDomainIAMRoleName :: !(Maybe Text)- , _rdifdsTags :: !(Maybe [Tag])- , _rdifdsPort :: !(Maybe Int)- , _rdifdsEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _rdifdsStorageType :: !(Maybe Text)- , _rdifdsEnableCloudwatchLogsExports :: !(Maybe [Text])- , _rdifdsDBName :: !(Maybe Text)- , _rdifdsDBInstanceIdentifier :: !Text- , _rdifdsDBSnapshotIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBInstanceFromDBSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdifdsPubliclyAccessible' - Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.------ * 'rdifdsAutoMinorVersionUpgrade' - Indicates that minor version upgrades are applied automatically to the DB instance during the maintenance window.------ * 'rdifdsDBSubnetGroupName' - The DB subnet group name to use for the new instance. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@------ * 'rdifdsIOPS' - Specifies the amount of provisioned IOPS for the DB instance, expressed in I/O operations per second. If this parameter is not specified, the IOPS value is taken from the backup. If this parameter is set to 0, the new instance is converted to a non-PIOPS instance. The conversion takes additional time, though your DB instance is available for connections before the conversion starts. The provisioned IOPS value must follow the requirements for your database engine. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS Storage to Improve Performance> . Constraints: Must be an integer greater than 1000.------ * 'rdifdsDomain' - Specify the Active Directory Domain to restore the instance in.------ * 'rdifdsEngine' - The database engine to use for the new instance. Default: The same as source Constraint: Must be compatible with the engine of the source. For example, you can restore a MariaDB 10.1 DB instance from a MySQL 5.6 snapshot. Valid Values: * @mariadb@ * @mysql@ * @oracle-ee@ * @oracle-se2@ * @oracle-se1@ * @oracle-se@ * @postgres@ * @sqlserver-ee@ * @sqlserver-se@ * @sqlserver-ex@ * @sqlserver-web@------ * 'rdifdsTDECredentialPassword' - The password for the given ARN from the key store in order to access the device.------ * 'rdifdsDBInstanceClass' - The compute and memory capacity of the Amazon RDS DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. Default: The same DBInstanceClass as the original DB instance.------ * 'rdifdsLicenseModel' - License model information for the restored DB instance. Default: Same as source. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@------ * 'rdifdsAvailabilityZone' - The EC2 Availability Zone that the DB instance is created in. Default: A random, system-chosen Availability Zone. Constraint: You can't specify the AvailabilityZone parameter if the MultiAZ parameter is set to @true@ . Example: @us-east-1a@------ * 'rdifdsMultiAZ' - Specifies if the DB instance is a Multi-AZ deployment. Constraint: You can't specify the AvailabilityZone parameter if the MultiAZ parameter is set to @true@ .------ * 'rdifdsOptionGroupName' - The name of the option group to be used for the restored DB instance. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance------ * 'rdifdsCopyTagsToSnapshot' - True to copy all tags from the restored DB instance to snapshots of the DB instance, and otherwise false. The default is false.------ * 'rdifdsTDECredentialARN' - The ARN from the key store with which to associate the instance for TDE encryption.------ * 'rdifdsDomainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the Directory Service.------ * 'rdifdsTags' - Undocumented member.------ * 'rdifdsPort' - The port number on which the database accepts connections. Default: The same port as the original DB instance Constraints: Value must be @1150-65535@------ * 'rdifdsEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher Default: @false@------ * 'rdifdsStorageType' - Specifies the storage type to be associated with the DB instance. Valid values: @standard | gp2 | io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@------ * 'rdifdsEnableCloudwatchLogsExports' - The list of logs that the restored DB instance is to export to CloudWatch Logs.------ * 'rdifdsDBName' - The database name for the restored DB instance.------ * 'rdifdsDBInstanceIdentifier' - Name of the DB instance to create from the DB snapshot. This parameter isn't case-sensitive. Constraints: * Must contain from 1 to 63 numbers, letters, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-snapshot-id@------ * 'rdifdsDBSnapshotIdentifier' - The identifier for the DB snapshot to restore from. Constraints: * Must match the identifier of an existing DBSnapshot. * If you are restoring from a shared manual DB snapshot, the @DBSnapshotIdentifier@ must be the ARN of the shared DB snapshot.-restoreDBInstanceFromDBSnapshot- :: Text -- ^ 'rdifdsDBInstanceIdentifier'- -> Text -- ^ 'rdifdsDBSnapshotIdentifier'- -> RestoreDBInstanceFromDBSnapshot-restoreDBInstanceFromDBSnapshot pDBInstanceIdentifier_ pDBSnapshotIdentifier_ =- RestoreDBInstanceFromDBSnapshot'- { _rdifdsPubliclyAccessible = Nothing- , _rdifdsAutoMinorVersionUpgrade = Nothing- , _rdifdsDBSubnetGroupName = Nothing- , _rdifdsIOPS = Nothing- , _rdifdsDomain = Nothing- , _rdifdsEngine = Nothing- , _rdifdsTDECredentialPassword = Nothing- , _rdifdsDBInstanceClass = Nothing- , _rdifdsLicenseModel = Nothing- , _rdifdsAvailabilityZone = Nothing- , _rdifdsMultiAZ = Nothing- , _rdifdsOptionGroupName = Nothing- , _rdifdsCopyTagsToSnapshot = Nothing- , _rdifdsTDECredentialARN = Nothing- , _rdifdsDomainIAMRoleName = Nothing- , _rdifdsTags = Nothing- , _rdifdsPort = Nothing- , _rdifdsEnableIAMDatabaseAuthentication = Nothing- , _rdifdsStorageType = Nothing- , _rdifdsEnableCloudwatchLogsExports = Nothing- , _rdifdsDBName = Nothing- , _rdifdsDBInstanceIdentifier = pDBInstanceIdentifier_- , _rdifdsDBSnapshotIdentifier = pDBSnapshotIdentifier_- }----- | Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.-rdifdsPubliclyAccessible :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)-rdifdsPubliclyAccessible = lens _rdifdsPubliclyAccessible (\ s a -> s{_rdifdsPubliclyAccessible = a})---- | Indicates that minor version upgrades are applied automatically to the DB instance during the maintenance window.-rdifdsAutoMinorVersionUpgrade :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)-rdifdsAutoMinorVersionUpgrade = lens _rdifdsAutoMinorVersionUpgrade (\ s a -> s{_rdifdsAutoMinorVersionUpgrade = a})---- | The DB subnet group name to use for the new instance. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@-rdifdsDBSubnetGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsDBSubnetGroupName = lens _rdifdsDBSubnetGroupName (\ s a -> s{_rdifdsDBSubnetGroupName = a})---- | Specifies the amount of provisioned IOPS for the DB instance, expressed in I/O operations per second. If this parameter is not specified, the IOPS value is taken from the backup. If this parameter is set to 0, the new instance is converted to a non-PIOPS instance. The conversion takes additional time, though your DB instance is available for connections before the conversion starts. The provisioned IOPS value must follow the requirements for your database engine. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS Storage to Improve Performance> . Constraints: Must be an integer greater than 1000.-rdifdsIOPS :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)-rdifdsIOPS = lens _rdifdsIOPS (\ s a -> s{_rdifdsIOPS = a})---- | Specify the Active Directory Domain to restore the instance in.-rdifdsDomain :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsDomain = lens _rdifdsDomain (\ s a -> s{_rdifdsDomain = a})---- | The database engine to use for the new instance. Default: The same as source Constraint: Must be compatible with the engine of the source. For example, you can restore a MariaDB 10.1 DB instance from a MySQL 5.6 snapshot. Valid Values: * @mariadb@ * @mysql@ * @oracle-ee@ * @oracle-se2@ * @oracle-se1@ * @oracle-se@ * @postgres@ * @sqlserver-ee@ * @sqlserver-se@ * @sqlserver-ex@ * @sqlserver-web@-rdifdsEngine :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsEngine = lens _rdifdsEngine (\ s a -> s{_rdifdsEngine = a})---- | The password for the given ARN from the key store in order to access the device.-rdifdsTDECredentialPassword :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsTDECredentialPassword = lens _rdifdsTDECredentialPassword (\ s a -> s{_rdifdsTDECredentialPassword = a})---- | The compute and memory capacity of the Amazon RDS DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. Default: The same DBInstanceClass as the original DB instance.-rdifdsDBInstanceClass :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsDBInstanceClass = lens _rdifdsDBInstanceClass (\ s a -> s{_rdifdsDBInstanceClass = a})---- | License model information for the restored DB instance. Default: Same as source. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@-rdifdsLicenseModel :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsLicenseModel = lens _rdifdsLicenseModel (\ s a -> s{_rdifdsLicenseModel = a})---- | The EC2 Availability Zone that the DB instance is created in. Default: A random, system-chosen Availability Zone. Constraint: You can't specify the AvailabilityZone parameter if the MultiAZ parameter is set to @true@ . Example: @us-east-1a@-rdifdsAvailabilityZone :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsAvailabilityZone = lens _rdifdsAvailabilityZone (\ s a -> s{_rdifdsAvailabilityZone = a})---- | Specifies if the DB instance is a Multi-AZ deployment. Constraint: You can't specify the AvailabilityZone parameter if the MultiAZ parameter is set to @true@ .-rdifdsMultiAZ :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)-rdifdsMultiAZ = lens _rdifdsMultiAZ (\ s a -> s{_rdifdsMultiAZ = a})---- | The name of the option group to be used for the restored DB instance. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance-rdifdsOptionGroupName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsOptionGroupName = lens _rdifdsOptionGroupName (\ s a -> s{_rdifdsOptionGroupName = a})---- | True to copy all tags from the restored DB instance to snapshots of the DB instance, and otherwise false. The default is false.-rdifdsCopyTagsToSnapshot :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)-rdifdsCopyTagsToSnapshot = lens _rdifdsCopyTagsToSnapshot (\ s a -> s{_rdifdsCopyTagsToSnapshot = a})---- | The ARN from the key store with which to associate the instance for TDE encryption.-rdifdsTDECredentialARN :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsTDECredentialARN = lens _rdifdsTDECredentialARN (\ s a -> s{_rdifdsTDECredentialARN = a})---- | Specify the name of the IAM role to be used when making API calls to the Directory Service.-rdifdsDomainIAMRoleName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsDomainIAMRoleName = lens _rdifdsDomainIAMRoleName (\ s a -> s{_rdifdsDomainIAMRoleName = a})---- | Undocumented member.-rdifdsTags :: Lens' RestoreDBInstanceFromDBSnapshot [Tag]-rdifdsTags = lens _rdifdsTags (\ s a -> s{_rdifdsTags = a}) . _Default . _Coerce---- | The port number on which the database accepts connections. Default: The same port as the original DB instance Constraints: Value must be @1150-65535@-rdifdsPort :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Int)-rdifdsPort = lens _rdifdsPort (\ s a -> s{_rdifdsPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher Default: @false@-rdifdsEnableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Bool)-rdifdsEnableIAMDatabaseAuthentication = lens _rdifdsEnableIAMDatabaseAuthentication (\ s a -> s{_rdifdsEnableIAMDatabaseAuthentication = a})---- | Specifies the storage type to be associated with the DB instance. Valid values: @standard | gp2 | io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@-rdifdsStorageType :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsStorageType = lens _rdifdsStorageType (\ s a -> s{_rdifdsStorageType = a})---- | The list of logs that the restored DB instance is to export to CloudWatch Logs.-rdifdsEnableCloudwatchLogsExports :: Lens' RestoreDBInstanceFromDBSnapshot [Text]-rdifdsEnableCloudwatchLogsExports = lens _rdifdsEnableCloudwatchLogsExports (\ s a -> s{_rdifdsEnableCloudwatchLogsExports = a}) . _Default . _Coerce---- | The database name for the restored DB instance.-rdifdsDBName :: Lens' RestoreDBInstanceFromDBSnapshot (Maybe Text)-rdifdsDBName = lens _rdifdsDBName (\ s a -> s{_rdifdsDBName = a})---- | Name of the DB instance to create from the DB snapshot. This parameter isn't case-sensitive. Constraints: * Must contain from 1 to 63 numbers, letters, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens Example: @my-snapshot-id@-rdifdsDBInstanceIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot Text-rdifdsDBInstanceIdentifier = lens _rdifdsDBInstanceIdentifier (\ s a -> s{_rdifdsDBInstanceIdentifier = a})---- | The identifier for the DB snapshot to restore from. Constraints: * Must match the identifier of an existing DBSnapshot. * If you are restoring from a shared manual DB snapshot, the @DBSnapshotIdentifier@ must be the ARN of the shared DB snapshot.-rdifdsDBSnapshotIdentifier :: Lens' RestoreDBInstanceFromDBSnapshot Text-rdifdsDBSnapshotIdentifier = lens _rdifdsDBSnapshotIdentifier (\ s a -> s{_rdifdsDBSnapshotIdentifier = a})--instance AWSRequest RestoreDBInstanceFromDBSnapshot- where- type Rs RestoreDBInstanceFromDBSnapshot =- RestoreDBInstanceFromDBSnapshotResponse- request = postQuery rds- response- = receiveXMLWrapper- "RestoreDBInstanceFromDBSnapshotResult"- (\ s h x ->- RestoreDBInstanceFromDBSnapshotResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable RestoreDBInstanceFromDBSnapshot- where--instance NFData RestoreDBInstanceFromDBSnapshot where--instance ToHeaders RestoreDBInstanceFromDBSnapshot- where- toHeaders = const mempty--instance ToPath RestoreDBInstanceFromDBSnapshot where- toPath = const "/"--instance ToQuery RestoreDBInstanceFromDBSnapshot- where- toQuery RestoreDBInstanceFromDBSnapshot'{..}- = mconcat- ["Action" =:- ("RestoreDBInstanceFromDBSnapshot" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "PubliclyAccessible" =: _rdifdsPubliclyAccessible,- "AutoMinorVersionUpgrade" =:- _rdifdsAutoMinorVersionUpgrade,- "DBSubnetGroupName" =: _rdifdsDBSubnetGroupName,- "Iops" =: _rdifdsIOPS, "Domain" =: _rdifdsDomain,- "Engine" =: _rdifdsEngine,- "TdeCredentialPassword" =:- _rdifdsTDECredentialPassword,- "DBInstanceClass" =: _rdifdsDBInstanceClass,- "LicenseModel" =: _rdifdsLicenseModel,- "AvailabilityZone" =: _rdifdsAvailabilityZone,- "MultiAZ" =: _rdifdsMultiAZ,- "OptionGroupName" =: _rdifdsOptionGroupName,- "CopyTagsToSnapshot" =: _rdifdsCopyTagsToSnapshot,- "TdeCredentialArn" =: _rdifdsTDECredentialARN,- "DomainIAMRoleName" =: _rdifdsDomainIAMRoleName,- "Tags" =:- toQuery (toQueryList "Tag" <$> _rdifdsTags),- "Port" =: _rdifdsPort,- "EnableIAMDatabaseAuthentication" =:- _rdifdsEnableIAMDatabaseAuthentication,- "StorageType" =: _rdifdsStorageType,- "EnableCloudwatchLogsExports" =:- toQuery- (toQueryList "member" <$>- _rdifdsEnableCloudwatchLogsExports),- "DBName" =: _rdifdsDBName,- "DBInstanceIdentifier" =:- _rdifdsDBInstanceIdentifier,- "DBSnapshotIdentifier" =:- _rdifdsDBSnapshotIdentifier]---- | /See:/ 'restoreDBInstanceFromDBSnapshotResponse' smart constructor.-data RestoreDBInstanceFromDBSnapshotResponse = RestoreDBInstanceFromDBSnapshotResponse'- { _rdifdsrsDBInstance :: !(Maybe DBInstance)- , _rdifdsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBInstanceFromDBSnapshotResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdifdsrsDBInstance' - Undocumented member.------ * 'rdifdsrsResponseStatus' - -- | The response status code.-restoreDBInstanceFromDBSnapshotResponse- :: Int -- ^ 'rdifdsrsResponseStatus'- -> RestoreDBInstanceFromDBSnapshotResponse-restoreDBInstanceFromDBSnapshotResponse pResponseStatus_ =- RestoreDBInstanceFromDBSnapshotResponse'- {_rdifdsrsDBInstance = Nothing, _rdifdsrsResponseStatus = pResponseStatus_}----- | Undocumented member.-rdifdsrsDBInstance :: Lens' RestoreDBInstanceFromDBSnapshotResponse (Maybe DBInstance)-rdifdsrsDBInstance = lens _rdifdsrsDBInstance (\ s a -> s{_rdifdsrsDBInstance = a})---- | -- | The response status code.-rdifdsrsResponseStatus :: Lens' RestoreDBInstanceFromDBSnapshotResponse Int-rdifdsrsResponseStatus = lens _rdifdsrsResponseStatus (\ s a -> s{_rdifdsrsResponseStatus = a})--instance NFData- RestoreDBInstanceFromDBSnapshotResponse- where
− gen/Network/AWS/RDS/RestoreDBInstanceFromS3.hs
@@ -1,531 +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.RDS.RestoreDBInstanceFromS3--- 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)------ Amazon Relational Database Service (Amazon RDS) supports importing MySQL databases by using backup files. You can create a backup of your on-premises database, store it on Amazon Simple Storage Service (Amazon S3), and then restore the backup file onto a new Amazon RDS DB instance running MySQL. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.html Importing Data into an Amazon RDS MySQL DB Instance> .-------module Network.AWS.RDS.RestoreDBInstanceFromS3- (- -- * Creating a Request- restoreDBInstanceFromS3- , RestoreDBInstanceFromS3- -- * Request Lenses- , rdifsEngineVersion- , rdifsDBSecurityGroups- , rdifsStorageEncrypted- , rdifsMasterUserPassword- , rdifsPubliclyAccessible- , rdifsAutoMinorVersionUpgrade- , rdifsMasterUsername- , rdifsDBSubnetGroupName- , rdifsMonitoringRoleARN- , rdifsIOPS- , rdifsMonitoringInterval- , rdifsLicenseModel- , rdifsPreferredMaintenanceWindow- , rdifsEnablePerformanceInsights- , rdifsKMSKeyId- , rdifsDBParameterGroupName- , rdifsPreferredBackupWindow- , rdifsAvailabilityZone- , rdifsBackupRetentionPeriod- , rdifsPerformanceInsightsKMSKeyId- , rdifsVPCSecurityGroupIds- , rdifsMultiAZ- , rdifsS3Prefix- , rdifsAllocatedStorage- , rdifsOptionGroupName- , rdifsCopyTagsToSnapshot- , rdifsTags- , rdifsPort- , rdifsEnableIAMDatabaseAuthentication- , rdifsStorageType- , rdifsEnableCloudwatchLogsExports- , rdifsDBName- , rdifsDBInstanceIdentifier- , rdifsDBInstanceClass- , rdifsEngine- , rdifsSourceEngine- , rdifsSourceEngineVersion- , rdifsS3BucketName- , rdifsS3IngestionRoleARN-- -- * Destructuring the Response- , restoreDBInstanceFromS3Response- , RestoreDBInstanceFromS3Response- -- * Response Lenses- , rdifsrsDBInstance- , rdifsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'restoreDBInstanceFromS3' smart constructor.-data RestoreDBInstanceFromS3 = RestoreDBInstanceFromS3'- { _rdifsEngineVersion :: !(Maybe Text)- , _rdifsDBSecurityGroups :: !(Maybe [Text])- , _rdifsStorageEncrypted :: !(Maybe Bool)- , _rdifsMasterUserPassword :: !(Maybe Text)- , _rdifsPubliclyAccessible :: !(Maybe Bool)- , _rdifsAutoMinorVersionUpgrade :: !(Maybe Bool)- , _rdifsMasterUsername :: !(Maybe Text)- , _rdifsDBSubnetGroupName :: !(Maybe Text)- , _rdifsMonitoringRoleARN :: !(Maybe Text)- , _rdifsIOPS :: !(Maybe Int)- , _rdifsMonitoringInterval :: !(Maybe Int)- , _rdifsLicenseModel :: !(Maybe Text)- , _rdifsPreferredMaintenanceWindow :: !(Maybe Text)- , _rdifsEnablePerformanceInsights :: !(Maybe Bool)- , _rdifsKMSKeyId :: !(Maybe Text)- , _rdifsDBParameterGroupName :: !(Maybe Text)- , _rdifsPreferredBackupWindow :: !(Maybe Text)- , _rdifsAvailabilityZone :: !(Maybe Text)- , _rdifsBackupRetentionPeriod :: !(Maybe Int)- , _rdifsPerformanceInsightsKMSKeyId :: !(Maybe Text)- , _rdifsVPCSecurityGroupIds :: !(Maybe [Text])- , _rdifsMultiAZ :: !(Maybe Bool)- , _rdifsS3Prefix :: !(Maybe Text)- , _rdifsAllocatedStorage :: !(Maybe Int)- , _rdifsOptionGroupName :: !(Maybe Text)- , _rdifsCopyTagsToSnapshot :: !(Maybe Bool)- , _rdifsTags :: !(Maybe [Tag])- , _rdifsPort :: !(Maybe Int)- , _rdifsEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _rdifsStorageType :: !(Maybe Text)- , _rdifsEnableCloudwatchLogsExports :: !(Maybe [Text])- , _rdifsDBName :: !(Maybe Text)- , _rdifsDBInstanceIdentifier :: !Text- , _rdifsDBInstanceClass :: !Text- , _rdifsEngine :: !Text- , _rdifsSourceEngine :: !Text- , _rdifsSourceEngineVersion :: !Text- , _rdifsS3BucketName :: !Text- , _rdifsS3IngestionRoleARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBInstanceFromS3' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdifsEngineVersion' - The version number of the database engine to use. Choose the latest minor version of your database engine as specified in 'CreateDBInstance' .------ * 'rdifsDBSecurityGroups' - A list of DB security groups to associate with this DB instance. Default: The default DB security group for the database engine.------ * 'rdifsStorageEncrypted' - Specifies whether the new DB instance is encrypted or not.------ * 'rdifsMasterUserPassword' - The password for the master user. The password can include any printable ASCII character except "/", """, or "@". Constraints: Must contain from 8 to 41 characters.------ * 'rdifsPubliclyAccessible' - Specifies whether the DB instance is publicly accessible or not. For more information, see 'CreateDBInstance' .------ * 'rdifsAutoMinorVersionUpgrade' - True to indicate that minor engine upgrades are applied automatically to the DB instance during the maintenance window, and otherwise false. Default: @true@------ * 'rdifsMasterUsername' - The name for the master user. Constraints: * Must be 1 to 16 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine.------ * 'rdifsDBSubnetGroupName' - A DB subnet group to associate with this DB instance.------ * 'rdifsMonitoringRoleARN' - The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, @arn:aws:iam:123456789012:role/emaccess@ . For information on creating a monitoring role, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring> . If @MonitoringInterval@ is set to a value other than 0, then you must supply a @MonitoringRoleArn@ value.------ * 'rdifsIOPS' - The amount of Provisioned IOPS (input/output operations per second) to allocate initially for the DB instance. For information about valid Iops values, see see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS Storage to Improve Performance> .------ * 'rdifsMonitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. If @MonitoringRoleArn@ is specified, then you must also set @MonitoringInterval@ to a value other than 0. Valid Values: 0, 1, 5, 10, 15, 30, 60 Default: @0@------ * 'rdifsLicenseModel' - The license model for this DB instance. Use @general-public-license@ .------ * 'rdifsPreferredMaintenanceWindow' - The time range each week during which system maintenance can occur, in Universal Coordinated Time (UTC). For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window> . Constraints: * Must be in the format @ddd:hh24:mi-ddd:hh24:mi@ . * Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred backup window. * Must be at least 30 minutes.------ * 'rdifsEnablePerformanceInsights' - True to enable Performance Insights for the DB instance, and otherwise false.------ * 'rdifsKMSKeyId' - The AWS KMS key identifier for an encrypted DB instance. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB instance with the same AWS account that owns the KMS encryption key used to encrypt the new DB instance, then you can use the KMS key alias instead of the ARN for the KM encryption key. If the @StorageEncrypted@ parameter is true, and you do not specify a value for the @KmsKeyId@ parameter, then Amazon RDS 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.------ * 'rdifsDBParameterGroupName' - The name of the DB parameter group to associate with this DB instance. If this argument is omitted, the default parameter group for the specified engine is used.------ * 'rdifsPreferredBackupWindow' - The time range each day during which automated backups are created if automated backups are enabled. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow The Backup Window> . Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.------ * 'rdifsAvailabilityZone' - The Availability Zone that the DB instance is created in. For information about AWS Regions and Availability Zones, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones> . Default: A random, system-chosen Availability Zone in the endpoint's AWS Region. Example: @us-east-1d@ Constraint: The AvailabilityZone parameter can't be specified if the MultiAZ parameter is set to @true@ . The specified Availability Zone must be in the same AWS Region as the current endpoint.------ * 'rdifsBackupRetentionPeriod' - The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. For more information, see 'CreateDBInstance' .------ * 'rdifsPerformanceInsightsKMSKeyId' - The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), the KMS key identifier, or the KMS key alias for the KMS encryption key.------ * 'rdifsVPCSecurityGroupIds' - A list of VPC security groups to associate with this DB instance.------ * 'rdifsMultiAZ' - Specifies whether the DB instance is a Multi-AZ deployment. If MultiAZ is set to @true@ , you can't set the AvailabilityZone parameter.------ * 'rdifsS3Prefix' - The prefix of your Amazon S3 bucket.------ * 'rdifsAllocatedStorage' - The amount of storage (in gigabytes) to allocate initially for the DB instance. Follow the allocation rules specified in 'CreateDBInstance' .------ * 'rdifsOptionGroupName' - The name of the option group to associate with this DB instance. If this argument is omitted, the default option group for the specified engine is used.------ * 'rdifsCopyTagsToSnapshot' - True to copy all tags from the DB instance to snapshots of the DB instance, and otherwise false. Default: false.------ * 'rdifsTags' - A list of tags to associate with this DB instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html Tagging Amazon RDS Resources> .------ * 'rdifsPort' - The port number on which the database accepts connections. Type: Integer Valid Values: @1150@ -@65535@ Default: @3306@------ * 'rdifsEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@------ * 'rdifsStorageType' - Specifies the storage type to be associated with the DB instance. Valid values: @standard@ | @gp2@ | @io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified; otherwise @standard@------ * 'rdifsEnableCloudwatchLogsExports' - The list of logs that the restored DB instance is to export to CloudWatch Logs.------ * 'rdifsDBName' - The name of the database to create when the DB instance is created. Follow the naming rules specified in 'CreateDBInstance' .------ * 'rdifsDBInstanceIdentifier' - The DB instance identifier. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @mydbinstance@------ * 'rdifsDBInstanceClass' - The compute and memory capacity of the DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. Importing from Amazon S3 is not supported on the db.t2.micro DB instance class.------ * 'rdifsEngine' - The name of the database engine to be used for this instance. Valid Values: @mysql@------ * 'rdifsSourceEngine' - The name of the engine of your source database. Valid Values: @mysql@------ * 'rdifsSourceEngineVersion' - The engine version of your source database. Valid Values: @5.6@------ * 'rdifsS3BucketName' - The name of your Amazon S3 bucket that contains your database backup file.------ * 'rdifsS3IngestionRoleARN' - An AWS Identity and Access Management (IAM) role to allow Amazon RDS to access your Amazon S3 bucket.-restoreDBInstanceFromS3- :: Text -- ^ 'rdifsDBInstanceIdentifier'- -> Text -- ^ 'rdifsDBInstanceClass'- -> Text -- ^ 'rdifsEngine'- -> Text -- ^ 'rdifsSourceEngine'- -> Text -- ^ 'rdifsSourceEngineVersion'- -> Text -- ^ 'rdifsS3BucketName'- -> Text -- ^ 'rdifsS3IngestionRoleARN'- -> RestoreDBInstanceFromS3-restoreDBInstanceFromS3 pDBInstanceIdentifier_ pDBInstanceClass_ pEngine_ pSourceEngine_ pSourceEngineVersion_ pS3BucketName_ pS3IngestionRoleARN_ =- RestoreDBInstanceFromS3'- { _rdifsEngineVersion = Nothing- , _rdifsDBSecurityGroups = Nothing- , _rdifsStorageEncrypted = Nothing- , _rdifsMasterUserPassword = Nothing- , _rdifsPubliclyAccessible = Nothing- , _rdifsAutoMinorVersionUpgrade = Nothing- , _rdifsMasterUsername = Nothing- , _rdifsDBSubnetGroupName = Nothing- , _rdifsMonitoringRoleARN = Nothing- , _rdifsIOPS = Nothing- , _rdifsMonitoringInterval = Nothing- , _rdifsLicenseModel = Nothing- , _rdifsPreferredMaintenanceWindow = Nothing- , _rdifsEnablePerformanceInsights = Nothing- , _rdifsKMSKeyId = Nothing- , _rdifsDBParameterGroupName = Nothing- , _rdifsPreferredBackupWindow = Nothing- , _rdifsAvailabilityZone = Nothing- , _rdifsBackupRetentionPeriod = Nothing- , _rdifsPerformanceInsightsKMSKeyId = Nothing- , _rdifsVPCSecurityGroupIds = Nothing- , _rdifsMultiAZ = Nothing- , _rdifsS3Prefix = Nothing- , _rdifsAllocatedStorage = Nothing- , _rdifsOptionGroupName = Nothing- , _rdifsCopyTagsToSnapshot = Nothing- , _rdifsTags = Nothing- , _rdifsPort = Nothing- , _rdifsEnableIAMDatabaseAuthentication = Nothing- , _rdifsStorageType = Nothing- , _rdifsEnableCloudwatchLogsExports = Nothing- , _rdifsDBName = Nothing- , _rdifsDBInstanceIdentifier = pDBInstanceIdentifier_- , _rdifsDBInstanceClass = pDBInstanceClass_- , _rdifsEngine = pEngine_- , _rdifsSourceEngine = pSourceEngine_- , _rdifsSourceEngineVersion = pSourceEngineVersion_- , _rdifsS3BucketName = pS3BucketName_- , _rdifsS3IngestionRoleARN = pS3IngestionRoleARN_- }----- | The version number of the database engine to use. Choose the latest minor version of your database engine as specified in 'CreateDBInstance' .-rdifsEngineVersion :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsEngineVersion = lens _rdifsEngineVersion (\ s a -> s{_rdifsEngineVersion = a})---- | A list of DB security groups to associate with this DB instance. Default: The default DB security group for the database engine.-rdifsDBSecurityGroups :: Lens' RestoreDBInstanceFromS3 [Text]-rdifsDBSecurityGroups = lens _rdifsDBSecurityGroups (\ s a -> s{_rdifsDBSecurityGroups = a}) . _Default . _Coerce---- | Specifies whether the new DB instance is encrypted or not.-rdifsStorageEncrypted :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)-rdifsStorageEncrypted = lens _rdifsStorageEncrypted (\ s a -> s{_rdifsStorageEncrypted = a})---- | The password for the master user. The password can include any printable ASCII character except "/", """, or "@". Constraints: Must contain from 8 to 41 characters.-rdifsMasterUserPassword :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsMasterUserPassword = lens _rdifsMasterUserPassword (\ s a -> s{_rdifsMasterUserPassword = a})---- | Specifies whether the DB instance is publicly accessible or not. For more information, see 'CreateDBInstance' .-rdifsPubliclyAccessible :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)-rdifsPubliclyAccessible = lens _rdifsPubliclyAccessible (\ s a -> s{_rdifsPubliclyAccessible = a})---- | True to indicate that minor engine upgrades are applied automatically to the DB instance during the maintenance window, and otherwise false. Default: @true@-rdifsAutoMinorVersionUpgrade :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)-rdifsAutoMinorVersionUpgrade = lens _rdifsAutoMinorVersionUpgrade (\ s a -> s{_rdifsAutoMinorVersionUpgrade = a})---- | The name for the master user. Constraints: * Must be 1 to 16 letters or numbers. * First character must be a letter. * Cannot be a reserved word for the chosen database engine.-rdifsMasterUsername :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsMasterUsername = lens _rdifsMasterUsername (\ s a -> s{_rdifsMasterUsername = a})---- | A DB subnet group to associate with this DB instance.-rdifsDBSubnetGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsDBSubnetGroupName = lens _rdifsDBSubnetGroupName (\ s a -> s{_rdifsDBSubnetGroupName = a})---- | The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, @arn:aws:iam:123456789012:role/emaccess@ . For information on creating a monitoring role, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling Setting Up and Enabling Enhanced Monitoring> . If @MonitoringInterval@ is set to a value other than 0, then you must supply a @MonitoringRoleArn@ value.-rdifsMonitoringRoleARN :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsMonitoringRoleARN = lens _rdifsMonitoringRoleARN (\ s a -> s{_rdifsMonitoringRoleARN = a})---- | The amount of Provisioned IOPS (input/output operations per second) to allocate initially for the DB instance. For information about valid Iops values, see see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS Amazon RDS Provisioned IOPS Storage to Improve Performance> .-rdifsIOPS :: Lens' RestoreDBInstanceFromS3 (Maybe Int)-rdifsIOPS = lens _rdifsIOPS (\ s a -> s{_rdifsIOPS = a})---- | The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. If @MonitoringRoleArn@ is specified, then you must also set @MonitoringInterval@ to a value other than 0. Valid Values: 0, 1, 5, 10, 15, 30, 60 Default: @0@-rdifsMonitoringInterval :: Lens' RestoreDBInstanceFromS3 (Maybe Int)-rdifsMonitoringInterval = lens _rdifsMonitoringInterval (\ s a -> s{_rdifsMonitoringInterval = a})---- | The license model for this DB instance. Use @general-public-license@ .-rdifsLicenseModel :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsLicenseModel = lens _rdifsLicenseModel (\ s a -> s{_rdifsLicenseModel = a})---- | The time range each week during which system maintenance can occur, in Universal Coordinated Time (UTC). For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance Amazon RDS Maintenance Window> . Constraints: * Must be in the format @ddd:hh24:mi-ddd:hh24:mi@ . * Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred backup window. * Must be at least 30 minutes.-rdifsPreferredMaintenanceWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsPreferredMaintenanceWindow = lens _rdifsPreferredMaintenanceWindow (\ s a -> s{_rdifsPreferredMaintenanceWindow = a})---- | True to enable Performance Insights for the DB instance, and otherwise false.-rdifsEnablePerformanceInsights :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)-rdifsEnablePerformanceInsights = lens _rdifsEnablePerformanceInsights (\ s a -> s{_rdifsEnablePerformanceInsights = a})---- | The AWS KMS key identifier for an encrypted DB instance. The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB instance with the same AWS account that owns the KMS encryption key used to encrypt the new DB instance, then you can use the KMS key alias instead of the ARN for the KM encryption key. If the @StorageEncrypted@ parameter is true, and you do not specify a value for the @KmsKeyId@ parameter, then Amazon RDS 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.-rdifsKMSKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsKMSKeyId = lens _rdifsKMSKeyId (\ s a -> s{_rdifsKMSKeyId = a})---- | The name of the DB parameter group to associate with this DB instance. If this argument is omitted, the default parameter group for the specified engine is used.-rdifsDBParameterGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsDBParameterGroupName = lens _rdifsDBParameterGroupName (\ s a -> s{_rdifsDBParameterGroupName = a})---- | The time range each day during which automated backups are created if automated backups are enabled. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow The Backup Window> . Constraints: * Must be in the format @hh24:mi-hh24:mi@ . * Must be in Universal Coordinated Time (UTC). * Must not conflict with the preferred maintenance window. * Must be at least 30 minutes.-rdifsPreferredBackupWindow :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsPreferredBackupWindow = lens _rdifsPreferredBackupWindow (\ s a -> s{_rdifsPreferredBackupWindow = a})---- | The Availability Zone that the DB instance is created in. For information about AWS Regions and Availability Zones, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html Regions and Availability Zones> . Default: A random, system-chosen Availability Zone in the endpoint's AWS Region. Example: @us-east-1d@ Constraint: The AvailabilityZone parameter can't be specified if the MultiAZ parameter is set to @true@ . The specified Availability Zone must be in the same AWS Region as the current endpoint.-rdifsAvailabilityZone :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsAvailabilityZone = lens _rdifsAvailabilityZone (\ s a -> s{_rdifsAvailabilityZone = a})---- | The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. For more information, see 'CreateDBInstance' .-rdifsBackupRetentionPeriod :: Lens' RestoreDBInstanceFromS3 (Maybe Int)-rdifsBackupRetentionPeriod = lens _rdifsBackupRetentionPeriod (\ s a -> s{_rdifsBackupRetentionPeriod = a})---- | The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), the KMS key identifier, or the KMS key alias for the KMS encryption key.-rdifsPerformanceInsightsKMSKeyId :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsPerformanceInsightsKMSKeyId = lens _rdifsPerformanceInsightsKMSKeyId (\ s a -> s{_rdifsPerformanceInsightsKMSKeyId = a})---- | A list of VPC security groups to associate with this DB instance.-rdifsVPCSecurityGroupIds :: Lens' RestoreDBInstanceFromS3 [Text]-rdifsVPCSecurityGroupIds = lens _rdifsVPCSecurityGroupIds (\ s a -> s{_rdifsVPCSecurityGroupIds = a}) . _Default . _Coerce---- | Specifies whether the DB instance is a Multi-AZ deployment. If MultiAZ is set to @true@ , you can't set the AvailabilityZone parameter.-rdifsMultiAZ :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)-rdifsMultiAZ = lens _rdifsMultiAZ (\ s a -> s{_rdifsMultiAZ = a})---- | The prefix of your Amazon S3 bucket.-rdifsS3Prefix :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsS3Prefix = lens _rdifsS3Prefix (\ s a -> s{_rdifsS3Prefix = a})---- | The amount of storage (in gigabytes) to allocate initially for the DB instance. Follow the allocation rules specified in 'CreateDBInstance' .-rdifsAllocatedStorage :: Lens' RestoreDBInstanceFromS3 (Maybe Int)-rdifsAllocatedStorage = lens _rdifsAllocatedStorage (\ s a -> s{_rdifsAllocatedStorage = a})---- | The name of the option group to associate with this DB instance. If this argument is omitted, the default option group for the specified engine is used.-rdifsOptionGroupName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsOptionGroupName = lens _rdifsOptionGroupName (\ s a -> s{_rdifsOptionGroupName = a})---- | True to copy all tags from the DB instance to snapshots of the DB instance, and otherwise false. Default: false.-rdifsCopyTagsToSnapshot :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)-rdifsCopyTagsToSnapshot = lens _rdifsCopyTagsToSnapshot (\ s a -> s{_rdifsCopyTagsToSnapshot = a})---- | A list of tags to associate with this DB instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html Tagging Amazon RDS Resources> .-rdifsTags :: Lens' RestoreDBInstanceFromS3 [Tag]-rdifsTags = lens _rdifsTags (\ s a -> s{_rdifsTags = a}) . _Default . _Coerce---- | The port number on which the database accepts connections. Type: Integer Valid Values: @1150@ -@65535@ Default: @3306@-rdifsPort :: Lens' RestoreDBInstanceFromS3 (Maybe Int)-rdifsPort = lens _rdifsPort (\ s a -> s{_rdifsPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. Default: @false@-rdifsEnableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceFromS3 (Maybe Bool)-rdifsEnableIAMDatabaseAuthentication = lens _rdifsEnableIAMDatabaseAuthentication (\ s a -> s{_rdifsEnableIAMDatabaseAuthentication = a})---- | Specifies the storage type to be associated with the DB instance. Valid values: @standard@ | @gp2@ | @io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified; otherwise @standard@-rdifsStorageType :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsStorageType = lens _rdifsStorageType (\ s a -> s{_rdifsStorageType = a})---- | The list of logs that the restored DB instance is to export to CloudWatch Logs.-rdifsEnableCloudwatchLogsExports :: Lens' RestoreDBInstanceFromS3 [Text]-rdifsEnableCloudwatchLogsExports = lens _rdifsEnableCloudwatchLogsExports (\ s a -> s{_rdifsEnableCloudwatchLogsExports = a}) . _Default . _Coerce---- | The name of the database to create when the DB instance is created. Follow the naming rules specified in 'CreateDBInstance' .-rdifsDBName :: Lens' RestoreDBInstanceFromS3 (Maybe Text)-rdifsDBName = lens _rdifsDBName (\ s a -> s{_rdifsDBName = a})---- | The DB instance identifier. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: @mydbinstance@-rdifsDBInstanceIdentifier :: Lens' RestoreDBInstanceFromS3 Text-rdifsDBInstanceIdentifier = lens _rdifsDBInstanceIdentifier (\ s a -> s{_rdifsDBInstanceIdentifier = a})---- | The compute and memory capacity of the DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. Importing from Amazon S3 is not supported on the db.t2.micro DB instance class.-rdifsDBInstanceClass :: Lens' RestoreDBInstanceFromS3 Text-rdifsDBInstanceClass = lens _rdifsDBInstanceClass (\ s a -> s{_rdifsDBInstanceClass = a})---- | The name of the database engine to be used for this instance. Valid Values: @mysql@-rdifsEngine :: Lens' RestoreDBInstanceFromS3 Text-rdifsEngine = lens _rdifsEngine (\ s a -> s{_rdifsEngine = a})---- | The name of the engine of your source database. Valid Values: @mysql@-rdifsSourceEngine :: Lens' RestoreDBInstanceFromS3 Text-rdifsSourceEngine = lens _rdifsSourceEngine (\ s a -> s{_rdifsSourceEngine = a})---- | The engine version of your source database. Valid Values: @5.6@-rdifsSourceEngineVersion :: Lens' RestoreDBInstanceFromS3 Text-rdifsSourceEngineVersion = lens _rdifsSourceEngineVersion (\ s a -> s{_rdifsSourceEngineVersion = a})---- | The name of your Amazon S3 bucket that contains your database backup file.-rdifsS3BucketName :: Lens' RestoreDBInstanceFromS3 Text-rdifsS3BucketName = lens _rdifsS3BucketName (\ s a -> s{_rdifsS3BucketName = a})---- | An AWS Identity and Access Management (IAM) role to allow Amazon RDS to access your Amazon S3 bucket.-rdifsS3IngestionRoleARN :: Lens' RestoreDBInstanceFromS3 Text-rdifsS3IngestionRoleARN = lens _rdifsS3IngestionRoleARN (\ s a -> s{_rdifsS3IngestionRoleARN = a})--instance AWSRequest RestoreDBInstanceFromS3 where- type Rs RestoreDBInstanceFromS3 =- RestoreDBInstanceFromS3Response- request = postQuery rds- response- = receiveXMLWrapper "RestoreDBInstanceFromS3Result"- (\ s h x ->- RestoreDBInstanceFromS3Response' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable RestoreDBInstanceFromS3 where--instance NFData RestoreDBInstanceFromS3 where--instance ToHeaders RestoreDBInstanceFromS3 where- toHeaders = const mempty--instance ToPath RestoreDBInstanceFromS3 where- toPath = const "/"--instance ToQuery RestoreDBInstanceFromS3 where- toQuery RestoreDBInstanceFromS3'{..}- = mconcat- ["Action" =:- ("RestoreDBInstanceFromS3" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EngineVersion" =: _rdifsEngineVersion,- "DBSecurityGroups" =:- toQuery- (toQueryList "DBSecurityGroupName" <$>- _rdifsDBSecurityGroups),- "StorageEncrypted" =: _rdifsStorageEncrypted,- "MasterUserPassword" =: _rdifsMasterUserPassword,- "PubliclyAccessible" =: _rdifsPubliclyAccessible,- "AutoMinorVersionUpgrade" =:- _rdifsAutoMinorVersionUpgrade,- "MasterUsername" =: _rdifsMasterUsername,- "DBSubnetGroupName" =: _rdifsDBSubnetGroupName,- "MonitoringRoleArn" =: _rdifsMonitoringRoleARN,- "Iops" =: _rdifsIOPS,- "MonitoringInterval" =: _rdifsMonitoringInterval,- "LicenseModel" =: _rdifsLicenseModel,- "PreferredMaintenanceWindow" =:- _rdifsPreferredMaintenanceWindow,- "EnablePerformanceInsights" =:- _rdifsEnablePerformanceInsights,- "KmsKeyId" =: _rdifsKMSKeyId,- "DBParameterGroupName" =: _rdifsDBParameterGroupName,- "PreferredBackupWindow" =:- _rdifsPreferredBackupWindow,- "AvailabilityZone" =: _rdifsAvailabilityZone,- "BackupRetentionPeriod" =:- _rdifsBackupRetentionPeriod,- "PerformanceInsightsKMSKeyId" =:- _rdifsPerformanceInsightsKMSKeyId,- "VpcSecurityGroupIds" =:- toQuery- (toQueryList "VpcSecurityGroupId" <$>- _rdifsVPCSecurityGroupIds),- "MultiAZ" =: _rdifsMultiAZ,- "S3Prefix" =: _rdifsS3Prefix,- "AllocatedStorage" =: _rdifsAllocatedStorage,- "OptionGroupName" =: _rdifsOptionGroupName,- "CopyTagsToSnapshot" =: _rdifsCopyTagsToSnapshot,- "Tags" =: toQuery (toQueryList "Tag" <$> _rdifsTags),- "Port" =: _rdifsPort,- "EnableIAMDatabaseAuthentication" =:- _rdifsEnableIAMDatabaseAuthentication,- "StorageType" =: _rdifsStorageType,- "EnableCloudwatchLogsExports" =:- toQuery- (toQueryList "member" <$>- _rdifsEnableCloudwatchLogsExports),- "DBName" =: _rdifsDBName,- "DBInstanceIdentifier" =: _rdifsDBInstanceIdentifier,- "DBInstanceClass" =: _rdifsDBInstanceClass,- "Engine" =: _rdifsEngine,- "SourceEngine" =: _rdifsSourceEngine,- "SourceEngineVersion" =: _rdifsSourceEngineVersion,- "S3BucketName" =: _rdifsS3BucketName,- "S3IngestionRoleArn" =: _rdifsS3IngestionRoleARN]---- | /See:/ 'restoreDBInstanceFromS3Response' smart constructor.-data RestoreDBInstanceFromS3Response = RestoreDBInstanceFromS3Response'- { _rdifsrsDBInstance :: !(Maybe DBInstance)- , _rdifsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBInstanceFromS3Response' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdifsrsDBInstance' - Undocumented member.------ * 'rdifsrsResponseStatus' - -- | The response status code.-restoreDBInstanceFromS3Response- :: Int -- ^ 'rdifsrsResponseStatus'- -> RestoreDBInstanceFromS3Response-restoreDBInstanceFromS3Response pResponseStatus_ =- RestoreDBInstanceFromS3Response'- {_rdifsrsDBInstance = Nothing, _rdifsrsResponseStatus = pResponseStatus_}----- | Undocumented member.-rdifsrsDBInstance :: Lens' RestoreDBInstanceFromS3Response (Maybe DBInstance)-rdifsrsDBInstance = lens _rdifsrsDBInstance (\ s a -> s{_rdifsrsDBInstance = a})---- | -- | The response status code.-rdifsrsResponseStatus :: Lens' RestoreDBInstanceFromS3Response Int-rdifsrsResponseStatus = lens _rdifsrsResponseStatus (\ s a -> s{_rdifsrsResponseStatus = a})--instance NFData RestoreDBInstanceFromS3Response where
− gen/Network/AWS/RDS/RestoreDBInstanceToPointInTime.hs
@@ -1,393 +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.RDS.RestoreDBInstanceToPointInTime--- 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)------ Restores a DB instance to an arbitrary point in time. You can restore to any point in time before the time identified by the LatestRestorableTime property. You can restore to a point up to the number of days specified by the BackupRetentionPeriod property.--------- The target database is created with most of the original configuration, but in a system-selected availability zone, with the default security group, the default subnet group, and the default DB parameter group. By default, the new DB instance is created as a single-AZ deployment except when the instance is a SQL Server instance that has an option group that is associated with mirroring; in this case, the instance becomes a mirrored deployment and not a single-AZ deployment.----module Network.AWS.RDS.RestoreDBInstanceToPointInTime- (- -- * Creating a Request- restoreDBInstanceToPointInTime- , RestoreDBInstanceToPointInTime- -- * Request Lenses- , rditpitUseLatestRestorableTime- , rditpitPubliclyAccessible- , rditpitAutoMinorVersionUpgrade- , rditpitDBSubnetGroupName- , rditpitRestoreTime- , rditpitIOPS- , rditpitDomain- , rditpitEngine- , rditpitTDECredentialPassword- , rditpitDBInstanceClass- , rditpitLicenseModel- , rditpitAvailabilityZone- , rditpitMultiAZ- , rditpitOptionGroupName- , rditpitCopyTagsToSnapshot- , rditpitTDECredentialARN- , rditpitDomainIAMRoleName- , rditpitTags- , rditpitPort- , rditpitEnableIAMDatabaseAuthentication- , rditpitStorageType- , rditpitEnableCloudwatchLogsExports- , rditpitDBName- , rditpitSourceDBInstanceIdentifier- , rditpitTargetDBInstanceIdentifier-- -- * Destructuring the Response- , restoreDBInstanceToPointInTimeResponse- , RestoreDBInstanceToPointInTimeResponse- -- * Response Lenses- , rditpitrsDBInstance- , rditpitrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'restoreDBInstanceToPointInTime' smart constructor.-data RestoreDBInstanceToPointInTime = RestoreDBInstanceToPointInTime'- { _rditpitUseLatestRestorableTime :: !(Maybe Bool)- , _rditpitPubliclyAccessible :: !(Maybe Bool)- , _rditpitAutoMinorVersionUpgrade :: !(Maybe Bool)- , _rditpitDBSubnetGroupName :: !(Maybe Text)- , _rditpitRestoreTime :: !(Maybe ISO8601)- , _rditpitIOPS :: !(Maybe Int)- , _rditpitDomain :: !(Maybe Text)- , _rditpitEngine :: !(Maybe Text)- , _rditpitTDECredentialPassword :: !(Maybe Text)- , _rditpitDBInstanceClass :: !(Maybe Text)- , _rditpitLicenseModel :: !(Maybe Text)- , _rditpitAvailabilityZone :: !(Maybe Text)- , _rditpitMultiAZ :: !(Maybe Bool)- , _rditpitOptionGroupName :: !(Maybe Text)- , _rditpitCopyTagsToSnapshot :: !(Maybe Bool)- , _rditpitTDECredentialARN :: !(Maybe Text)- , _rditpitDomainIAMRoleName :: !(Maybe Text)- , _rditpitTags :: !(Maybe [Tag])- , _rditpitPort :: !(Maybe Int)- , _rditpitEnableIAMDatabaseAuthentication :: !(Maybe Bool)- , _rditpitStorageType :: !(Maybe Text)- , _rditpitEnableCloudwatchLogsExports :: !(Maybe [Text])- , _rditpitDBName :: !(Maybe Text)- , _rditpitSourceDBInstanceIdentifier :: !Text- , _rditpitTargetDBInstanceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBInstanceToPointInTime' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rditpitUseLatestRestorableTime' - Specifies whether (@true@ ) or not (@false@ ) the DB instance is restored from the latest backup time. Default: @false@ Constraints: Cannot be specified if RestoreTime parameter is provided.------ * 'rditpitPubliclyAccessible' - Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.------ * 'rditpitAutoMinorVersionUpgrade' - Indicates that minor version upgrades are applied automatically to the DB instance during the maintenance window.------ * 'rditpitDBSubnetGroupName' - The DB subnet group name to use for the new instance. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@------ * 'rditpitRestoreTime' - The date and time to restore from. Valid Values: Value must be a time in Universal Coordinated Time (UTC) format Constraints: * Must be before the latest restorable time for the DB instance * Cannot be specified if UseLatestRestorableTime parameter is true Example: @2009-09-07T23:45:00Z@------ * 'rditpitIOPS' - The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance. Constraints: Must be an integer greater than 1000. __SQL Server__ Setting the IOPS value for the SQL Server database engine is not supported.------ * 'rditpitDomain' - Specify the Active Directory Domain to restore the instance in.------ * 'rditpitEngine' - The database engine to use for the new instance. Default: The same as source Constraint: Must be compatible with the engine of the source Valid Values: * @mariadb@ * @mysql@ * @oracle-ee@ * @oracle-se2@ * @oracle-se1@ * @oracle-se@ * @postgres@ * @sqlserver-ee@ * @sqlserver-se@ * @sqlserver-ex@ * @sqlserver-web@------ * 'rditpitTDECredentialPassword' - The password for the given ARN from the key store in order to access the device.------ * 'rditpitDBInstanceClass' - The compute and memory capacity of the Amazon RDS DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. Default: The same DBInstanceClass as the original DB instance.------ * 'rditpitLicenseModel' - License model information for the restored DB instance. Default: Same as source. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@------ * 'rditpitAvailabilityZone' - The EC2 Availability Zone that the DB instance is created in. Default: A random, system-chosen Availability Zone. Constraint: You can't specify the AvailabilityZone parameter if the MultiAZ parameter is set to true. Example: @us-east-1a@------ * 'rditpitMultiAZ' - Specifies if the DB instance is a Multi-AZ deployment. Constraint: You can't specify the AvailabilityZone parameter if the MultiAZ parameter is set to @true@ .------ * 'rditpitOptionGroupName' - The name of the option group to be used for the restored DB instance. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance------ * 'rditpitCopyTagsToSnapshot' - True to copy all tags from the restored DB instance to snapshots of the DB instance, and otherwise false. The default is false.------ * 'rditpitTDECredentialARN' - The ARN from the key store with which to associate the instance for TDE encryption.------ * 'rditpitDomainIAMRoleName' - Specify the name of the IAM role to be used when making API calls to the Directory Service.------ * 'rditpitTags' - Undocumented member.------ * 'rditpitPort' - The port number on which the database accepts connections. Constraints: Value must be @1150-65535@ Default: The same port as the original DB instance.------ * 'rditpitEnableIAMDatabaseAuthentication' - True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher Default: @false@------ * 'rditpitStorageType' - Specifies the storage type to be associated with the DB instance. Valid values: @standard | gp2 | io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@------ * 'rditpitEnableCloudwatchLogsExports' - The list of logs that the restored DB instance is to export to CloudWatch Logs.------ * 'rditpitDBName' - The database name for the restored DB instance.------ * 'rditpitSourceDBInstanceIdentifier' - The identifier of the source DB instance from which to restore. Constraints: * Must match the identifier of an existing DB instance.------ * 'rditpitTargetDBInstanceIdentifier' - The name of the new DB instance to be created. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens-restoreDBInstanceToPointInTime- :: Text -- ^ 'rditpitSourceDBInstanceIdentifier'- -> Text -- ^ 'rditpitTargetDBInstanceIdentifier'- -> RestoreDBInstanceToPointInTime-restoreDBInstanceToPointInTime pSourceDBInstanceIdentifier_ pTargetDBInstanceIdentifier_ =- RestoreDBInstanceToPointInTime'- { _rditpitUseLatestRestorableTime = Nothing- , _rditpitPubliclyAccessible = Nothing- , _rditpitAutoMinorVersionUpgrade = Nothing- , _rditpitDBSubnetGroupName = Nothing- , _rditpitRestoreTime = Nothing- , _rditpitIOPS = Nothing- , _rditpitDomain = Nothing- , _rditpitEngine = Nothing- , _rditpitTDECredentialPassword = Nothing- , _rditpitDBInstanceClass = Nothing- , _rditpitLicenseModel = Nothing- , _rditpitAvailabilityZone = Nothing- , _rditpitMultiAZ = Nothing- , _rditpitOptionGroupName = Nothing- , _rditpitCopyTagsToSnapshot = Nothing- , _rditpitTDECredentialARN = Nothing- , _rditpitDomainIAMRoleName = Nothing- , _rditpitTags = Nothing- , _rditpitPort = Nothing- , _rditpitEnableIAMDatabaseAuthentication = Nothing- , _rditpitStorageType = Nothing- , _rditpitEnableCloudwatchLogsExports = Nothing- , _rditpitDBName = Nothing- , _rditpitSourceDBInstanceIdentifier = pSourceDBInstanceIdentifier_- , _rditpitTargetDBInstanceIdentifier = pTargetDBInstanceIdentifier_- }----- | Specifies whether (@true@ ) or not (@false@ ) the DB instance is restored from the latest backup time. Default: @false@ Constraints: Cannot be specified if RestoreTime parameter is provided.-rditpitUseLatestRestorableTime :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)-rditpitUseLatestRestorableTime = lens _rditpitUseLatestRestorableTime (\ s a -> s{_rditpitUseLatestRestorableTime = a})---- | Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.-rditpitPubliclyAccessible :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)-rditpitPubliclyAccessible = lens _rditpitPubliclyAccessible (\ s a -> s{_rditpitPubliclyAccessible = a})---- | Indicates that minor version upgrades are applied automatically to the DB instance during the maintenance window.-rditpitAutoMinorVersionUpgrade :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)-rditpitAutoMinorVersionUpgrade = lens _rditpitAutoMinorVersionUpgrade (\ s a -> s{_rditpitAutoMinorVersionUpgrade = a})---- | The DB subnet group name to use for the new instance. Constraints: If supplied, must match the name of an existing DBSubnetGroup. Example: @mySubnetgroup@-rditpitDBSubnetGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitDBSubnetGroupName = lens _rditpitDBSubnetGroupName (\ s a -> s{_rditpitDBSubnetGroupName = a})---- | The date and time to restore from. Valid Values: Value must be a time in Universal Coordinated Time (UTC) format Constraints: * Must be before the latest restorable time for the DB instance * Cannot be specified if UseLatestRestorableTime parameter is true Example: @2009-09-07T23:45:00Z@-rditpitRestoreTime :: Lens' RestoreDBInstanceToPointInTime (Maybe UTCTime)-rditpitRestoreTime = lens _rditpitRestoreTime (\ s a -> s{_rditpitRestoreTime = a}) . mapping _Time---- | The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance. Constraints: Must be an integer greater than 1000. __SQL Server__ Setting the IOPS value for the SQL Server database engine is not supported.-rditpitIOPS :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)-rditpitIOPS = lens _rditpitIOPS (\ s a -> s{_rditpitIOPS = a})---- | Specify the Active Directory Domain to restore the instance in.-rditpitDomain :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitDomain = lens _rditpitDomain (\ s a -> s{_rditpitDomain = a})---- | The database engine to use for the new instance. Default: The same as source Constraint: Must be compatible with the engine of the source Valid Values: * @mariadb@ * @mysql@ * @oracle-ee@ * @oracle-se2@ * @oracle-se1@ * @oracle-se@ * @postgres@ * @sqlserver-ee@ * @sqlserver-se@ * @sqlserver-ex@ * @sqlserver-web@-rditpitEngine :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitEngine = lens _rditpitEngine (\ s a -> s{_rditpitEngine = a})---- | The password for the given ARN from the key store in order to access the device.-rditpitTDECredentialPassword :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitTDECredentialPassword = lens _rditpitTDECredentialPassword (\ s a -> s{_rditpitTDECredentialPassword = a})---- | The compute and memory capacity of the Amazon RDS DB instance, for example, @db.m4.large@ . Not all DB instance classes are available in all AWS Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html DB Instance Class> in the Amazon RDS User Guide. Default: The same DBInstanceClass as the original DB instance.-rditpitDBInstanceClass :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitDBInstanceClass = lens _rditpitDBInstanceClass (\ s a -> s{_rditpitDBInstanceClass = a})---- | License model information for the restored DB instance. Default: Same as source. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@-rditpitLicenseModel :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitLicenseModel = lens _rditpitLicenseModel (\ s a -> s{_rditpitLicenseModel = a})---- | The EC2 Availability Zone that the DB instance is created in. Default: A random, system-chosen Availability Zone. Constraint: You can't specify the AvailabilityZone parameter if the MultiAZ parameter is set to true. Example: @us-east-1a@-rditpitAvailabilityZone :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitAvailabilityZone = lens _rditpitAvailabilityZone (\ s a -> s{_rditpitAvailabilityZone = a})---- | Specifies if the DB instance is a Multi-AZ deployment. Constraint: You can't specify the AvailabilityZone parameter if the MultiAZ parameter is set to @true@ .-rditpitMultiAZ :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)-rditpitMultiAZ = lens _rditpitMultiAZ (\ s a -> s{_rditpitMultiAZ = a})---- | The name of the option group to be used for the restored DB instance. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance-rditpitOptionGroupName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitOptionGroupName = lens _rditpitOptionGroupName (\ s a -> s{_rditpitOptionGroupName = a})---- | True to copy all tags from the restored DB instance to snapshots of the DB instance, and otherwise false. The default is false.-rditpitCopyTagsToSnapshot :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)-rditpitCopyTagsToSnapshot = lens _rditpitCopyTagsToSnapshot (\ s a -> s{_rditpitCopyTagsToSnapshot = a})---- | The ARN from the key store with which to associate the instance for TDE encryption.-rditpitTDECredentialARN :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitTDECredentialARN = lens _rditpitTDECredentialARN (\ s a -> s{_rditpitTDECredentialARN = a})---- | Specify the name of the IAM role to be used when making API calls to the Directory Service.-rditpitDomainIAMRoleName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitDomainIAMRoleName = lens _rditpitDomainIAMRoleName (\ s a -> s{_rditpitDomainIAMRoleName = a})---- | Undocumented member.-rditpitTags :: Lens' RestoreDBInstanceToPointInTime [Tag]-rditpitTags = lens _rditpitTags (\ s a -> s{_rditpitTags = a}) . _Default . _Coerce---- | The port number on which the database accepts connections. Constraints: Value must be @1150-65535@ Default: The same port as the original DB instance.-rditpitPort :: Lens' RestoreDBInstanceToPointInTime (Maybe Int)-rditpitPort = lens _rditpitPort (\ s a -> s{_rditpitPort = a})---- | True to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts, and otherwise false. You can enable IAM database authentication for the following database engines * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher Default: @false@-rditpitEnableIAMDatabaseAuthentication :: Lens' RestoreDBInstanceToPointInTime (Maybe Bool)-rditpitEnableIAMDatabaseAuthentication = lens _rditpitEnableIAMDatabaseAuthentication (\ s a -> s{_rditpitEnableIAMDatabaseAuthentication = a})---- | Specifies the storage type to be associated with the DB instance. Valid values: @standard | gp2 | io1@ If you specify @io1@ , you must also include a value for the @Iops@ parameter. Default: @io1@ if the @Iops@ parameter is specified, otherwise @standard@-rditpitStorageType :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitStorageType = lens _rditpitStorageType (\ s a -> s{_rditpitStorageType = a})---- | The list of logs that the restored DB instance is to export to CloudWatch Logs.-rditpitEnableCloudwatchLogsExports :: Lens' RestoreDBInstanceToPointInTime [Text]-rditpitEnableCloudwatchLogsExports = lens _rditpitEnableCloudwatchLogsExports (\ s a -> s{_rditpitEnableCloudwatchLogsExports = a}) . _Default . _Coerce---- | The database name for the restored DB instance.-rditpitDBName :: Lens' RestoreDBInstanceToPointInTime (Maybe Text)-rditpitDBName = lens _rditpitDBName (\ s a -> s{_rditpitDBName = a})---- | The identifier of the source DB instance from which to restore. Constraints: * Must match the identifier of an existing DB instance.-rditpitSourceDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime Text-rditpitSourceDBInstanceIdentifier = lens _rditpitSourceDBInstanceIdentifier (\ s a -> s{_rditpitSourceDBInstanceIdentifier = a})---- | The name of the new DB instance to be created. Constraints: * Must contain from 1 to 63 letters, numbers, or hyphens * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens-rditpitTargetDBInstanceIdentifier :: Lens' RestoreDBInstanceToPointInTime Text-rditpitTargetDBInstanceIdentifier = lens _rditpitTargetDBInstanceIdentifier (\ s a -> s{_rditpitTargetDBInstanceIdentifier = a})--instance AWSRequest RestoreDBInstanceToPointInTime- where- type Rs RestoreDBInstanceToPointInTime =- RestoreDBInstanceToPointInTimeResponse- request = postQuery rds- response- = receiveXMLWrapper- "RestoreDBInstanceToPointInTimeResult"- (\ s h x ->- RestoreDBInstanceToPointInTimeResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable RestoreDBInstanceToPointInTime- where--instance NFData RestoreDBInstanceToPointInTime where--instance ToHeaders RestoreDBInstanceToPointInTime- where- toHeaders = const mempty--instance ToPath RestoreDBInstanceToPointInTime where- toPath = const "/"--instance ToQuery RestoreDBInstanceToPointInTime where- toQuery RestoreDBInstanceToPointInTime'{..}- = mconcat- ["Action" =:- ("RestoreDBInstanceToPointInTime" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "UseLatestRestorableTime" =:- _rditpitUseLatestRestorableTime,- "PubliclyAccessible" =: _rditpitPubliclyAccessible,- "AutoMinorVersionUpgrade" =:- _rditpitAutoMinorVersionUpgrade,- "DBSubnetGroupName" =: _rditpitDBSubnetGroupName,- "RestoreTime" =: _rditpitRestoreTime,- "Iops" =: _rditpitIOPS, "Domain" =: _rditpitDomain,- "Engine" =: _rditpitEngine,- "TdeCredentialPassword" =:- _rditpitTDECredentialPassword,- "DBInstanceClass" =: _rditpitDBInstanceClass,- "LicenseModel" =: _rditpitLicenseModel,- "AvailabilityZone" =: _rditpitAvailabilityZone,- "MultiAZ" =: _rditpitMultiAZ,- "OptionGroupName" =: _rditpitOptionGroupName,- "CopyTagsToSnapshot" =: _rditpitCopyTagsToSnapshot,- "TdeCredentialArn" =: _rditpitTDECredentialARN,- "DomainIAMRoleName" =: _rditpitDomainIAMRoleName,- "Tags" =:- toQuery (toQueryList "Tag" <$> _rditpitTags),- "Port" =: _rditpitPort,- "EnableIAMDatabaseAuthentication" =:- _rditpitEnableIAMDatabaseAuthentication,- "StorageType" =: _rditpitStorageType,- "EnableCloudwatchLogsExports" =:- toQuery- (toQueryList "member" <$>- _rditpitEnableCloudwatchLogsExports),- "DBName" =: _rditpitDBName,- "SourceDBInstanceIdentifier" =:- _rditpitSourceDBInstanceIdentifier,- "TargetDBInstanceIdentifier" =:- _rditpitTargetDBInstanceIdentifier]---- | /See:/ 'restoreDBInstanceToPointInTimeResponse' smart constructor.-data RestoreDBInstanceToPointInTimeResponse = RestoreDBInstanceToPointInTimeResponse'- { _rditpitrsDBInstance :: !(Maybe DBInstance)- , _rditpitrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RestoreDBInstanceToPointInTimeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rditpitrsDBInstance' - Undocumented member.------ * 'rditpitrsResponseStatus' - -- | The response status code.-restoreDBInstanceToPointInTimeResponse- :: Int -- ^ 'rditpitrsResponseStatus'- -> RestoreDBInstanceToPointInTimeResponse-restoreDBInstanceToPointInTimeResponse pResponseStatus_ =- RestoreDBInstanceToPointInTimeResponse'- { _rditpitrsDBInstance = Nothing- , _rditpitrsResponseStatus = pResponseStatus_- }----- | Undocumented member.-rditpitrsDBInstance :: Lens' RestoreDBInstanceToPointInTimeResponse (Maybe DBInstance)-rditpitrsDBInstance = lens _rditpitrsDBInstance (\ s a -> s{_rditpitrsDBInstance = a})---- | -- | The response status code.-rditpitrsResponseStatus :: Lens' RestoreDBInstanceToPointInTimeResponse Int-rditpitrsResponseStatus = lens _rditpitrsResponseStatus (\ s a -> s{_rditpitrsResponseStatus = a})--instance NFData- RestoreDBInstanceToPointInTimeResponse- where
− gen/Network/AWS/RDS/RevokeDBSecurityGroupIngress.hs
@@ -1,179 +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.RDS.RevokeDBSecurityGroupIngress--- 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)------ Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC Security Groups. Required parameters for this API are one of CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).-------module Network.AWS.RDS.RevokeDBSecurityGroupIngress- (- -- * Creating a Request- revokeDBSecurityGroupIngress- , RevokeDBSecurityGroupIngress- -- * Request Lenses- , rdsgiEC2SecurityGroupOwnerId- , rdsgiEC2SecurityGroupName- , rdsgiCIdRIP- , rdsgiEC2SecurityGroupId- , rdsgiDBSecurityGroupName-- -- * Destructuring the Response- , revokeDBSecurityGroupIngressResponse- , RevokeDBSecurityGroupIngressResponse- -- * Response Lenses- , rdsgirsDBSecurityGroup- , rdsgirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'revokeDBSecurityGroupIngress' smart constructor.-data RevokeDBSecurityGroupIngress = RevokeDBSecurityGroupIngress'- { _rdsgiEC2SecurityGroupOwnerId :: !(Maybe Text)- , _rdsgiEC2SecurityGroupName :: !(Maybe Text)- , _rdsgiCIdRIP :: !(Maybe Text)- , _rdsgiEC2SecurityGroupId :: !(Maybe Text)- , _rdsgiDBSecurityGroupName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RevokeDBSecurityGroupIngress' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdsgiEC2SecurityGroupOwnerId' - The AWS Account Number of the owner of the EC2 security group specified in the @EC2SecurityGroupName@ parameter. The AWS Access Key ID is not an acceptable value. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.------ * 'rdsgiEC2SecurityGroupName' - The name of the EC2 security group to revoke access from. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.------ * 'rdsgiCIdRIP' - The IP range to revoke access from. Must be a valid CIDR range. If @CIDRIP@ is specified, @EC2SecurityGroupName@ , @EC2SecurityGroupId@ and @EC2SecurityGroupOwnerId@ can't be provided.------ * 'rdsgiEC2SecurityGroupId' - The id of the EC2 security group to revoke access from. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.------ * 'rdsgiDBSecurityGroupName' - The name of the DB security group to revoke ingress from.-revokeDBSecurityGroupIngress- :: Text -- ^ 'rdsgiDBSecurityGroupName'- -> RevokeDBSecurityGroupIngress-revokeDBSecurityGroupIngress pDBSecurityGroupName_ =- RevokeDBSecurityGroupIngress'- { _rdsgiEC2SecurityGroupOwnerId = Nothing- , _rdsgiEC2SecurityGroupName = Nothing- , _rdsgiCIdRIP = Nothing- , _rdsgiEC2SecurityGroupId = Nothing- , _rdsgiDBSecurityGroupName = pDBSecurityGroupName_- }----- | The AWS Account Number of the owner of the EC2 security group specified in the @EC2SecurityGroupName@ parameter. The AWS Access Key ID is not an acceptable value. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.-rdsgiEC2SecurityGroupOwnerId :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)-rdsgiEC2SecurityGroupOwnerId = lens _rdsgiEC2SecurityGroupOwnerId (\ s a -> s{_rdsgiEC2SecurityGroupOwnerId = a})---- | The name of the EC2 security group to revoke access from. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.-rdsgiEC2SecurityGroupName :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)-rdsgiEC2SecurityGroupName = lens _rdsgiEC2SecurityGroupName (\ s a -> s{_rdsgiEC2SecurityGroupName = a})---- | The IP range to revoke access from. Must be a valid CIDR range. If @CIDRIP@ is specified, @EC2SecurityGroupName@ , @EC2SecurityGroupId@ and @EC2SecurityGroupOwnerId@ can't be provided.-rdsgiCIdRIP :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)-rdsgiCIdRIP = lens _rdsgiCIdRIP (\ s a -> s{_rdsgiCIdRIP = a})---- | The id of the EC2 security group to revoke access from. For VPC DB security groups, @EC2SecurityGroupId@ must be provided. Otherwise, EC2SecurityGroupOwnerId and either @EC2SecurityGroupName@ or @EC2SecurityGroupId@ must be provided.-rdsgiEC2SecurityGroupId :: Lens' RevokeDBSecurityGroupIngress (Maybe Text)-rdsgiEC2SecurityGroupId = lens _rdsgiEC2SecurityGroupId (\ s a -> s{_rdsgiEC2SecurityGroupId = a})---- | The name of the DB security group to revoke ingress from.-rdsgiDBSecurityGroupName :: Lens' RevokeDBSecurityGroupIngress Text-rdsgiDBSecurityGroupName = lens _rdsgiDBSecurityGroupName (\ s a -> s{_rdsgiDBSecurityGroupName = a})--instance AWSRequest RevokeDBSecurityGroupIngress- where- type Rs RevokeDBSecurityGroupIngress =- RevokeDBSecurityGroupIngressResponse- request = postQuery rds- response- = receiveXMLWrapper- "RevokeDBSecurityGroupIngressResult"- (\ s h x ->- RevokeDBSecurityGroupIngressResponse' <$>- (x .@? "DBSecurityGroup") <*> (pure (fromEnum s)))--instance Hashable RevokeDBSecurityGroupIngress where--instance NFData RevokeDBSecurityGroupIngress where--instance ToHeaders RevokeDBSecurityGroupIngress where- toHeaders = const mempty--instance ToPath RevokeDBSecurityGroupIngress where- toPath = const "/"--instance ToQuery RevokeDBSecurityGroupIngress where- toQuery RevokeDBSecurityGroupIngress'{..}- = mconcat- ["Action" =:- ("RevokeDBSecurityGroupIngress" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "EC2SecurityGroupOwnerId" =:- _rdsgiEC2SecurityGroupOwnerId,- "EC2SecurityGroupName" =: _rdsgiEC2SecurityGroupName,- "CIDRIP" =: _rdsgiCIdRIP,- "EC2SecurityGroupId" =: _rdsgiEC2SecurityGroupId,- "DBSecurityGroupName" =: _rdsgiDBSecurityGroupName]---- | /See:/ 'revokeDBSecurityGroupIngressResponse' smart constructor.-data RevokeDBSecurityGroupIngressResponse = RevokeDBSecurityGroupIngressResponse'- { _rdsgirsDBSecurityGroup :: !(Maybe DBSecurityGroup)- , _rdsgirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RevokeDBSecurityGroupIngressResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdsgirsDBSecurityGroup' - Undocumented member.------ * 'rdsgirsResponseStatus' - -- | The response status code.-revokeDBSecurityGroupIngressResponse- :: Int -- ^ 'rdsgirsResponseStatus'- -> RevokeDBSecurityGroupIngressResponse-revokeDBSecurityGroupIngressResponse pResponseStatus_ =- RevokeDBSecurityGroupIngressResponse'- { _rdsgirsDBSecurityGroup = Nothing- , _rdsgirsResponseStatus = pResponseStatus_- }----- | Undocumented member.-rdsgirsDBSecurityGroup :: Lens' RevokeDBSecurityGroupIngressResponse (Maybe DBSecurityGroup)-rdsgirsDBSecurityGroup = lens _rdsgirsDBSecurityGroup (\ s a -> s{_rdsgirsDBSecurityGroup = a})---- | -- | The response status code.-rdsgirsResponseStatus :: Lens' RevokeDBSecurityGroupIngressResponse Int-rdsgirsResponseStatus = lens _rdsgirsResponseStatus (\ s a -> s{_rdsgirsResponseStatus = a})--instance NFData RevokeDBSecurityGroupIngressResponse- where
− gen/Network/AWS/RDS/StartDBInstance.hs
@@ -1,125 +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.RDS.StartDBInstance--- 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 a DB instance that was stopped using the AWS console, the stop-db-instance AWS CLI command, or the StopDBInstance action. For more information, see Stopping and Starting a DB instance in the AWS RDS user guide.-------module Network.AWS.RDS.StartDBInstance- (- -- * Creating a Request- startDBInstance- , StartDBInstance- -- * Request Lenses- , sdbiDBInstanceIdentifier-- -- * Destructuring the Response- , startDBInstanceResponse- , StartDBInstanceResponse- -- * Response Lenses- , sdbirsDBInstance- , sdbirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'startDBInstance' smart constructor.-newtype StartDBInstance = StartDBInstance'- { _sdbiDBInstanceIdentifier :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sdbiDBInstanceIdentifier' - The user-supplied instance identifier.-startDBInstance- :: Text -- ^ 'sdbiDBInstanceIdentifier'- -> StartDBInstance-startDBInstance pDBInstanceIdentifier_ =- StartDBInstance' {_sdbiDBInstanceIdentifier = pDBInstanceIdentifier_}----- | The user-supplied instance identifier.-sdbiDBInstanceIdentifier :: Lens' StartDBInstance Text-sdbiDBInstanceIdentifier = lens _sdbiDBInstanceIdentifier (\ s a -> s{_sdbiDBInstanceIdentifier = a})--instance AWSRequest StartDBInstance where- type Rs StartDBInstance = StartDBInstanceResponse- request = postQuery rds- response- = receiveXMLWrapper "StartDBInstanceResult"- (\ s h x ->- StartDBInstanceResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable StartDBInstance where--instance NFData StartDBInstance where--instance ToHeaders StartDBInstance where- toHeaders = const mempty--instance ToPath StartDBInstance where- toPath = const "/"--instance ToQuery StartDBInstance where- toQuery StartDBInstance'{..}- = mconcat- ["Action" =: ("StartDBInstance" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBInstanceIdentifier" =: _sdbiDBInstanceIdentifier]---- | /See:/ 'startDBInstanceResponse' smart constructor.-data StartDBInstanceResponse = StartDBInstanceResponse'- { _sdbirsDBInstance :: !(Maybe DBInstance)- , _sdbirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartDBInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sdbirsDBInstance' - Undocumented member.------ * 'sdbirsResponseStatus' - -- | The response status code.-startDBInstanceResponse- :: Int -- ^ 'sdbirsResponseStatus'- -> StartDBInstanceResponse-startDBInstanceResponse pResponseStatus_ =- StartDBInstanceResponse'- {_sdbirsDBInstance = Nothing, _sdbirsResponseStatus = pResponseStatus_}----- | Undocumented member.-sdbirsDBInstance :: Lens' StartDBInstanceResponse (Maybe DBInstance)-sdbirsDBInstance = lens _sdbirsDBInstance (\ s a -> s{_sdbirsDBInstance = a})---- | -- | The response status code.-sdbirsResponseStatus :: Lens' StartDBInstanceResponse Int-sdbirsResponseStatus = lens _sdbirsResponseStatus (\ s a -> s{_sdbirsResponseStatus = a})--instance NFData StartDBInstanceResponse where
− gen/Network/AWS/RDS/StopDBInstance.hs
@@ -1,137 +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.RDS.StopDBInstance--- 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 a DB instance. When you stop a DB instance, Amazon RDS retains the DB instance's metadata, including its endpoint, DB parameter group, and option group membership. Amazon RDS also retains the transaction logs so you can do a point-in-time restore if necessary. For more information, see Stopping and Starting a DB instance in the AWS RDS user guide.-------module Network.AWS.RDS.StopDBInstance- (- -- * Creating a Request- stopDBInstance- , StopDBInstance- -- * Request Lenses- , sdiDBSnapshotIdentifier- , sdiDBInstanceIdentifier-- -- * Destructuring the Response- , stopDBInstanceResponse- , StopDBInstanceResponse- -- * Response Lenses- , sdirsDBInstance- , sdirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types-import Network.AWS.RDS.Types.Product-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'stopDBInstance' smart constructor.-data StopDBInstance = StopDBInstance'- { _sdiDBSnapshotIdentifier :: !(Maybe Text)- , _sdiDBInstanceIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sdiDBSnapshotIdentifier' - The user-supplied instance identifier of the DB Snapshot created immediately before the DB instance is stopped.------ * 'sdiDBInstanceIdentifier' - The user-supplied instance identifier.-stopDBInstance- :: Text -- ^ 'sdiDBInstanceIdentifier'- -> StopDBInstance-stopDBInstance pDBInstanceIdentifier_ =- StopDBInstance'- { _sdiDBSnapshotIdentifier = Nothing- , _sdiDBInstanceIdentifier = pDBInstanceIdentifier_- }----- | The user-supplied instance identifier of the DB Snapshot created immediately before the DB instance is stopped.-sdiDBSnapshotIdentifier :: Lens' StopDBInstance (Maybe Text)-sdiDBSnapshotIdentifier = lens _sdiDBSnapshotIdentifier (\ s a -> s{_sdiDBSnapshotIdentifier = a})---- | The user-supplied instance identifier.-sdiDBInstanceIdentifier :: Lens' StopDBInstance Text-sdiDBInstanceIdentifier = lens _sdiDBInstanceIdentifier (\ s a -> s{_sdiDBInstanceIdentifier = a})--instance AWSRequest StopDBInstance where- type Rs StopDBInstance = StopDBInstanceResponse- request = postQuery rds- response- = receiveXMLWrapper "StopDBInstanceResult"- (\ s h x ->- StopDBInstanceResponse' <$>- (x .@? "DBInstance") <*> (pure (fromEnum s)))--instance Hashable StopDBInstance where--instance NFData StopDBInstance where--instance ToHeaders StopDBInstance where- toHeaders = const mempty--instance ToPath StopDBInstance where- toPath = const "/"--instance ToQuery StopDBInstance where- toQuery StopDBInstance'{..}- = mconcat- ["Action" =: ("StopDBInstance" :: ByteString),- "Version" =: ("2014-10-31" :: ByteString),- "DBSnapshotIdentifier" =: _sdiDBSnapshotIdentifier,- "DBInstanceIdentifier" =: _sdiDBInstanceIdentifier]---- | /See:/ 'stopDBInstanceResponse' smart constructor.-data StopDBInstanceResponse = StopDBInstanceResponse'- { _sdirsDBInstance :: !(Maybe DBInstance)- , _sdirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopDBInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sdirsDBInstance' - Undocumented member.------ * 'sdirsResponseStatus' - -- | The response status code.-stopDBInstanceResponse- :: Int -- ^ 'sdirsResponseStatus'- -> StopDBInstanceResponse-stopDBInstanceResponse pResponseStatus_ =- StopDBInstanceResponse'- {_sdirsDBInstance = Nothing, _sdirsResponseStatus = pResponseStatus_}----- | Undocumented member.-sdirsDBInstance :: Lens' StopDBInstanceResponse (Maybe DBInstance)-sdirsDBInstance = lens _sdirsDBInstance (\ s a -> s{_sdirsDBInstance = a})---- | -- | The response status code.-sdirsResponseStatus :: Lens' StopDBInstanceResponse Int-sdirsResponseStatus = lens _sdirsResponseStatus (\ s a -> s{_sdirsResponseStatus = a})--instance NFData StopDBInstanceResponse where
− gen/Network/AWS/RDS/Types.hs
@@ -1,1437 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.RDS.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.RDS.Types- (- -- * Service Configuration- rds-- -- * Errors- , _PointInTimeRestoreNotEnabledFault- , _InvalidDBParameterGroupStateFault- , _ReservedDBInstanceQuotaExceededFault- , _SourceNotFoundFault- , _CertificateNotFoundFault- , _AuthorizationQuotaExceededFault- , _DBClusterSnapshotAlreadyExistsFault- , _DBParameterGroupAlreadyExistsFault- , _DBParameterGroupQuotaExceededFault- , _InsufficientDBClusterCapacityFault- , _ReservedDBInstanceAlreadyExistsFault- , _ProvisionedIOPSNotAvailableInAZFault- , _AuthorizationAlreadyExistsFault- , _SubscriptionCategoryNotFoundFault- , _SubscriptionNotFoundFault- , _InvalidSubnet- , _SharedSnapshotQuotaExceededFault- , _DBSubnetQuotaExceededFault- , _OptionGroupNotFoundFault- , _DBClusterNotFoundFault- , _DBLogFileNotFoundFault- , _InvalidS3BucketFault- , _DBClusterAlreadyExistsFault- , _StorageTypeNotSupportedFault- , _DBSecurityGroupQuotaExceededFault- , _OptionGroupAlreadyExistsFault- , _OptionGroupQuotaExceededFault- , _DBSecurityGroupAlreadyExistsFault- , _SNSTopicARNNotFoundFault- , _InvalidEventSubscriptionStateFault- , _KMSKeyNotAccessibleFault- , _DBSnapshotNotFoundFault- , _DBClusterParameterGroupNotFoundFault- , _DBClusterQuotaExceededFault- , _SnapshotQuotaExceededFault- , _DBSubnetGroupAlreadyExistsFault- , _SNSNoAuthorizationFault- , _DBSecurityGroupNotFoundFault- , _DBSecurityGroupNotSupportedFault- , _InstanceQuotaExceededFault- , _DBClusterBacktrackNotFoundFault- , _DomainNotFoundFault- , _DBParameterGroupNotFoundFault- , _InvalidDBSubnetGroupFault- , _ReservedDBInstancesOfferingNotFoundFault- , _InvalidDBSubnetStateFault- , _DBClusterSnapshotNotFoundFault- , _SNSInvalidTopicFault- , _InsufficientDBInstanceCapacityFault- , _InvalidDBClusterSnapshotStateFault- , _SubscriptionAlreadyExistFault- , _DBClusterRoleAlreadyExistsFault- , _DBClusterRoleQuotaExceededFault- , _InvalidVPCNetworkStateFault- , _AuthorizationNotFoundFault- , _ReservedDBInstanceNotFoundFault- , _DBSubnetGroupQuotaExceededFault- , _DBSubnetGroupNotAllowedFault- , _EventSubscriptionQuotaExceededFault- , _InsufficientStorageClusterCapacityFault- , _InvalidOptionGroupStateFault- , _InvalidDBClusterStateFault- , _DBInstanceAlreadyExistsFault- , _InvalidRestoreFault- , _InvalidDBSecurityGroupStateFault- , _ResourceNotFoundFault- , _DBSubnetGroupNotFoundFault- , _DBUpgradeDependencyFailureFault- , _InvalidDBInstanceStateFault- , _DBSnapshotAlreadyExistsFault- , _DBInstanceNotFoundFault- , _StorageQuotaExceededFault- , _InvalidDBSnapshotStateFault- , _InvalidDBSubnetGroupStateFault- , _DBSubnetGroupDoesNotCoverEnoughAZs- , _SubnetAlreadyInUse- , _DBClusterRoleNotFoundFault-- -- * ApplyMethod- , ApplyMethod (..)-- -- * SourceType- , SourceType (..)-- -- * AccountQuota- , AccountQuota- , accountQuota- , aqMax- , aqUsed- , aqAccountQuotaName-- -- * AvailabilityZone- , AvailabilityZone- , availabilityZone- , azName-- -- * Certificate- , Certificate- , certificate- , cCertificateType- , cCertificateARN- , cValidTill- , cCertificateIdentifier- , cThumbprint- , cValidFrom-- -- * CharacterSet- , CharacterSet- , characterSet- , csCharacterSetName- , csCharacterSetDescription-- -- * CloudwatchLogsExportConfiguration- , CloudwatchLogsExportConfiguration- , cloudwatchLogsExportConfiguration- , clecDisableLogTypes- , clecEnableLogTypes-- -- * DBCluster- , DBCluster- , dbCluster- , dcBacktrackConsumedChangeRecords- , dcEngineVersion- , dcStatus- , dcStorageEncrypted- , dcDBClusterIdentifier- , dcDBClusterMembers- , dcReadReplicaIdentifiers- , dcReplicationSourceIdentifier- , dcHostedZoneId- , dcDBClusterParameterGroup- , dcMasterUsername- , dcIAMDatabaseAuthenticationEnabled- , dcEarliestBacktrackTime- , dcBacktrackWindow- , dcDBClusterResourceId- , dcEarliestRestorableTime- , dcEngine- , dcDBClusterARN- , dcCloneGroupId- , dcLatestRestorableTime- , dcPreferredMaintenanceWindow- , dcAvailabilityZones- , dcCharacterSetName- , dcKMSKeyId- , dcPreferredBackupWindow- , dcAssociatedRoles- , dcVPCSecurityGroups- , dcBackupRetentionPeriod- , dcDBSubnetGroup- , dcDatabaseName- , dcMultiAZ- , dcAllocatedStorage- , dcClusterCreateTime- , dcEndpoint- , dcPercentProgress- , dcReaderEndpoint- , dcPort- , dcDBClusterOptionGroupMemberships-- -- * DBClusterBacktrack- , DBClusterBacktrack- , dbClusterBacktrack- , dcbStatus- , dcbBacktrackIdentifier- , dcbBacktrackTo- , dcbDBClusterIdentifier- , dcbBacktrackedFrom- , dcbBacktrackRequestCreationTime-- -- * DBClusterMember- , DBClusterMember- , dbClusterMember- , dcmPromotionTier- , dcmDBInstanceIdentifier- , dcmIsClusterWriter- , dcmDBClusterParameterGroupStatus-- -- * DBClusterOptionGroupStatus- , DBClusterOptionGroupStatus- , dbClusterOptionGroupStatus- , dcogsStatus- , dcogsDBClusterOptionGroupName-- -- * DBClusterParameterGroup- , DBClusterParameterGroup- , dbClusterParameterGroup- , dcpgDBClusterParameterGroupARN- , dcpgDBParameterGroupFamily- , dcpgDBClusterParameterGroupName- , dcpgDescription-- -- * DBClusterParameterGroupNameMessage- , DBClusterParameterGroupNameMessage- , dbClusterParameterGroupNameMessage- , dcpgnmDBClusterParameterGroupName-- -- * DBClusterRole- , DBClusterRole- , dbClusterRole- , dcrStatus- , dcrRoleARN-- -- * DBClusterSnapshot- , DBClusterSnapshot- , dbClusterSnapshot- , dcsEngineVersion- , dcsStatus- , dcsStorageEncrypted- , dcsDBClusterIdentifier- , dcsMasterUsername- , dcsIAMDatabaseAuthenticationEnabled- , dcsDBClusterSnapshotARN- , dcsVPCId- , dcsDBClusterSnapshotIdentifier- , dcsEngine- , dcsLicenseModel- , dcsAvailabilityZones- , dcsSnapshotType- , dcsKMSKeyId- , dcsSnapshotCreateTime- , dcsAllocatedStorage- , dcsSourceDBClusterSnapshotARN- , dcsClusterCreateTime- , dcsPercentProgress- , dcsPort-- -- * DBClusterSnapshotAttribute- , DBClusterSnapshotAttribute- , dbClusterSnapshotAttribute- , dcsaAttributeValues- , dcsaAttributeName-- -- * DBClusterSnapshotAttributesResult- , DBClusterSnapshotAttributesResult- , dbClusterSnapshotAttributesResult- , dcsarDBClusterSnapshotIdentifier- , dcsarDBClusterSnapshotAttributes-- -- * DBEngineVersion- , DBEngineVersion- , dbEngineVersion- , devEngineVersion- , devDBEngineVersionDescription- , devDefaultCharacterSet- , devEngine- , devDBParameterGroupFamily- , devSupportedCharacterSets- , devDBEngineDescription- , devValidUpgradeTarget- , devSupportsLogExportsToCloudwatchLogs- , devSupportsReadReplica- , devSupportedTimezones- , devExportableLogTypes-- -- * DBInstance- , DBInstance- , dbInstance- , diEngineVersion- , diDBSecurityGroups- , diStorageEncrypted- , diDBClusterIdentifier- , diPubliclyAccessible- , diAutoMinorVersionUpgrade- , diDBInstanceARN- , diMasterUsername- , diReadReplicaDBInstanceIdentifiers- , diIAMDatabaseAuthenticationEnabled- , diMonitoringRoleARN- , diIOPS- , diInstanceCreateTime- , diReadReplicaSourceDBInstanceIdentifier- , diMonitoringInterval- , diEngine- , diLatestRestorableTime- , diDBInstanceClass- , diPromotionTier- , diLicenseModel- , diPreferredMaintenanceWindow- , diCACertificateIdentifier- , diDBInstanceIdentifier- , diCharacterSetName- , diKMSKeyId- , diPreferredBackupWindow- , diAvailabilityZone- , diVPCSecurityGroups- , diBackupRetentionPeriod- , diPerformanceInsightsKMSKeyId- , diDBSubnetGroup- , diMultiAZ- , diOptionGroupMemberships- , diEnabledCloudwatchLogsExports- , diEnhancedMonitoringResourceARN- , diSecondaryAvailabilityZone- , diPerformanceInsightsEnabled- , diAllocatedStorage- , diDBiResourceId- , diDBParameterGroups- , diCopyTagsToSnapshot- , diTimezone- , diTDECredentialARN- , diEndpoint- , diDBInstanceStatus- , diDBInstancePort- , diPendingModifiedValues- , diReadReplicaDBClusterIdentifiers- , diStorageType- , diStatusInfos- , diDomainMemberships- , diDBName-- -- * DBInstanceStatusInfo- , DBInstanceStatusInfo- , dbInstanceStatusInfo- , disiStatus- , disiNormal- , disiStatusType- , disiMessage-- -- * DBParameterGroup- , DBParameterGroup- , dbParameterGroup- , dpgDBParameterGroupARN- , dpgDBParameterGroupFamily- , dpgDBParameterGroupName- , dpgDescription-- -- * DBParameterGroupNameMessage- , DBParameterGroupNameMessage- , dbParameterGroupNameMessage- , dpgnmDBParameterGroupName-- -- * DBParameterGroupStatus- , DBParameterGroupStatus- , dbParameterGroupStatus- , dpgsDBParameterGroupName- , dpgsParameterApplyStatus-- -- * DBSecurityGroup- , DBSecurityGroup- , dbSecurityGroup- , dbsgVPCId- , dbsgOwnerId- , dbsgDBSecurityGroupARN- , dbsgIPRanges- , dbsgDBSecurityGroupName- , dbsgEC2SecurityGroups- , dbsgDBSecurityGroupDescription-- -- * DBSecurityGroupMembership- , DBSecurityGroupMembership- , dbSecurityGroupMembership- , dsgmStatus- , dsgmDBSecurityGroupName-- -- * DBSnapshot- , DBSnapshot- , dbSnapshot- , dsEngineVersion- , dsStatus- , dsDBSnapshotARN- , dsMasterUsername- , dsSourceRegion- , dsIAMDatabaseAuthenticationEnabled- , dsIOPS- , dsVPCId- , dsInstanceCreateTime- , dsEngine- , dsEncrypted- , dsDBSnapshotIdentifier- , dsLicenseModel- , dsSourceDBSnapshotIdentifier- , dsSnapshotType- , dsDBInstanceIdentifier- , dsKMSKeyId- , dsAvailabilityZone- , dsSnapshotCreateTime- , dsAllocatedStorage- , dsOptionGroupName- , dsTimezone- , dsTDECredentialARN- , dsPercentProgress- , dsPort- , dsStorageType-- -- * DBSnapshotAttribute- , DBSnapshotAttribute- , dbSnapshotAttribute- , dsaAttributeValues- , dsaAttributeName-- -- * DBSnapshotAttributesResult- , DBSnapshotAttributesResult- , dbSnapshotAttributesResult- , dsarDBSnapshotIdentifier- , dsarDBSnapshotAttributes-- -- * DBSubnetGroup- , DBSubnetGroup- , dbSubnetGroup- , dsgDBSubnetGroupName- , dsgVPCId- , dsgSubnets- , dsgDBSubnetGroupDescription- , dsgDBSubnetGroupARN- , dsgSubnetGroupStatus-- -- * DescribeDBLogFilesDetails- , DescribeDBLogFilesDetails- , describeDBLogFilesDetails- , ddlfdLastWritten- , ddlfdSize- , ddlfdLogFileName-- -- * DomainMembership- , DomainMembership- , domainMembership- , dmStatus- , dmFQDN- , dmDomain- , dmIAMRoleName-- -- * DoubleRange- , DoubleRange- , doubleRange- , drTo- , drFrom-- -- * EC2SecurityGroup- , EC2SecurityGroup- , ec2SecurityGroup- , esgStatus- , esgEC2SecurityGroupOwnerId- , esgEC2SecurityGroupName- , esgEC2SecurityGroupId-- -- * Endpoint- , Endpoint- , endpoint- , eHostedZoneId- , eAddress- , ePort-- -- * EngineDefaults- , EngineDefaults- , engineDefaults- , edDBParameterGroupFamily- , edMarker- , edParameters-- -- * Event- , Event- , event- , eSourceType- , eSourceARN- , eSourceIdentifier- , eDate- , eEventCategories- , eMessage-- -- * EventCategoriesMap- , EventCategoriesMap- , eventCategoriesMap- , ecmSourceType- , ecmEventCategories-- -- * EventSubscription- , EventSubscription- , eventSubscription- , esStatus- , esCustomerAWSId- , esCustSubscriptionId- , esSNSTopicARN- , esEventSubscriptionARN- , esEnabled- , esSourceType- , esSubscriptionCreationTime- , esEventCategoriesList- , esSourceIdsList-- -- * Filter- , Filter- , filter'- , fName- , fValues-- -- * IPRange- , IPRange- , ipRange- , irStatus- , irCIdRIP-- -- * Option- , Option- , option- , oOptionName- , oPermanent- , oPersistent- , oOptionDescription- , oOptionSettings- , oVPCSecurityGroupMemberships- , oDBSecurityGroupMemberships- , oOptionVersion- , oPort-- -- * OptionConfiguration- , OptionConfiguration- , optionConfiguration- , ocOptionSettings- , ocVPCSecurityGroupMemberships- , ocDBSecurityGroupMemberships- , ocOptionVersion- , ocPort- , ocOptionName-- -- * OptionGroup- , OptionGroup- , optionGroup- , ogOptionGroupDescription- , ogVPCId- , ogAllowsVPCAndNonVPCInstanceMemberships- , ogEngineName- , ogOptionGroupARN- , ogMajorEngineVersion- , ogOptions- , ogOptionGroupName-- -- * OptionGroupMembership- , OptionGroupMembership- , optionGroupMembership- , ogmStatus- , ogmOptionGroupName-- -- * OptionGroupOption- , OptionGroupOption- , optionGroupOption- , ogoMinimumRequiredMinorEngineVersion- , ogoOptionsConflictsWith- , ogoPermanent- , ogoPersistent- , ogoOptionGroupOptionVersions- , ogoEngineName- , ogoMajorEngineVersion- , ogoName- , ogoSupportsOptionVersionDowngrade- , ogoDefaultPort- , ogoOptionGroupOptionSettings- , ogoRequiresAutoMinorEngineVersionUpgrade- , ogoPortRequired- , ogoDescription- , ogoOptionsDependedOn- , ogoVPCOnly-- -- * OptionGroupOptionSetting- , OptionGroupOptionSetting- , optionGroupOptionSetting- , ogosApplyType- , ogosSettingName- , ogosDefaultValue- , ogosIsModifiable- , ogosSettingDescription- , ogosAllowedValues-- -- * OptionSetting- , OptionSetting- , optionSetting- , osIsCollection- , osApplyType- , osValue- , osName- , osDefaultValue- , osIsModifiable- , osDataType- , osAllowedValues- , osDescription-- -- * OptionVersion- , OptionVersion- , optionVersion- , ovVersion- , ovIsDefault-- -- * OrderableDBInstanceOption- , OrderableDBInstanceOption- , orderableDBInstanceOption- , odioEngineVersion- , odioMinIOPSPerGib- , odioSupportsIAMDatabaseAuthentication- , odioMinIOPSPerDBInstance- , odioMultiAZCapable- , odioMaxStorageSize- , odioEngine- , odioMinStorageSize- , odioSupportsIOPS- , odioSupportsPerformanceInsights- , odioDBInstanceClass- , odioLicenseModel- , odioAvailabilityZones- , odioSupportsStorageEncryption- , odioReadReplicaCapable- , odioMaxIOPSPerGib- , odioVPC- , odioSupportsEnhancedMonitoring- , odioMaxIOPSPerDBInstance- , odioStorageType-- -- * Parameter- , Parameter- , parameter- , pApplyType- , pParameterValue- , pApplyMethod- , pMinimumEngineVersion- , pSource- , pIsModifiable- , pDataType- , pAllowedValues- , pParameterName- , pDescription-- -- * PendingCloudwatchLogsExports- , PendingCloudwatchLogsExports- , pendingCloudwatchLogsExports- , pcleLogTypesToEnable- , pcleLogTypesToDisable-- -- * PendingMaintenanceAction- , PendingMaintenanceAction- , pendingMaintenanceAction- , pmaAutoAppliedAfterDate- , pmaAction- , pmaOptInStatus- , pmaDescription- , pmaForcedApplyDate- , pmaCurrentApplyDate-- -- * PendingModifiedValues- , PendingModifiedValues- , pendingModifiedValues- , pmvEngineVersion- , pmvMasterUserPassword- , pmvDBSubnetGroupName- , pmvIOPS- , pmvDBInstanceClass- , pmvLicenseModel- , pmvCACertificateIdentifier- , pmvDBInstanceIdentifier- , pmvPendingCloudwatchLogsExports- , pmvBackupRetentionPeriod- , pmvMultiAZ- , pmvAllocatedStorage- , pmvPort- , pmvStorageType-- -- * Range- , Range- , range- , rTo- , rFrom- , rStep-- -- * RecurringCharge- , RecurringCharge- , recurringCharge- , rcRecurringChargeFrequency- , rcRecurringChargeAmount-- -- * ReservedDBInstance- , ReservedDBInstance- , reservedDBInstance- , rdiDBInstanceCount- , rdiState- , rdiCurrencyCode- , rdiStartTime- , rdiProductDescription- , rdiReservedDBInstanceId- , rdiReservedDBInstanceARN- , rdiDBInstanceClass- , rdiMultiAZ- , rdiReservedDBInstancesOfferingId- , rdiRecurringCharges- , rdiOfferingType- , rdiUsagePrice- , rdiFixedPrice- , rdiDuration-- -- * ReservedDBInstancesOffering- , ReservedDBInstancesOffering- , reservedDBInstancesOffering- , rdioCurrencyCode- , rdioProductDescription- , rdioDBInstanceClass- , rdioMultiAZ- , rdioReservedDBInstancesOfferingId- , rdioRecurringCharges- , rdioOfferingType- , rdioUsagePrice- , rdioFixedPrice- , rdioDuration-- -- * ResourcePendingMaintenanceActions- , ResourcePendingMaintenanceActions- , resourcePendingMaintenanceActions- , rpmaPendingMaintenanceActionDetails- , rpmaResourceIdentifier-- -- * SourceRegion- , SourceRegion- , sourceRegion- , srStatus- , srRegionName- , srEndpoint-- -- * Subnet- , Subnet- , subnet- , sSubnetStatus- , sSubnetIdentifier- , sSubnetAvailabilityZone-- -- * Tag- , Tag- , tag- , tagValue- , tagKey-- -- * Timezone- , Timezone- , timezone- , tTimezoneName-- -- * UpgradeTarget- , UpgradeTarget- , upgradeTarget- , utEngineVersion- , utIsMajorVersionUpgrade- , utEngine- , utAutoUpgrade- , utDescription-- -- * VPCSecurityGroupMembership- , VPCSecurityGroupMembership- , vpcSecurityGroupMembership- , vsgmStatus- , vsgmVPCSecurityGroupId-- -- * ValidDBInstanceModificationsMessage- , ValidDBInstanceModificationsMessage- , validDBInstanceModificationsMessage- , vdimmStorage-- -- * ValidStorageOptions- , ValidStorageOptions- , validStorageOptions- , vsoStorageSize- , vsoProvisionedIOPS- , vsoIOPSToStorageRatio- , vsoStorageType- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types.Product-import Network.AWS.RDS.Types.Sum-import Network.AWS.Sign.V4---- | API version @2014-10-31@ of the Amazon Relational Database Service SDK configuration.-rds :: Service-rds =- Service- { _svcAbbrev = "RDS"- , _svcSigner = v4- , _svcPrefix = "rds"- , _svcVersion = "2014-10-31"- , _svcEndpoint = defaultEndpoint rds- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseXMLError "RDS"- , _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----- | /SourceDBInstanceIdentifier/ refers to a DB instance with /BackupRetentionPeriod/ equal to 0.-------_PointInTimeRestoreNotEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError-_PointInTimeRestoreNotEnabledFault =- _MatchServiceError rds "PointInTimeRestoreNotEnabled" . hasStatus 400----- | The DB parameter group is in use or is in an invalid state. If you are attempting to delete the parameter group, you can't delete it when the parameter group is in this state.-------_InvalidDBParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDBParameterGroupStateFault =- _MatchServiceError rds "InvalidDBParameterGroupState" . hasStatus 400----- | Request would exceed the user's DB Instance quota.-------_ReservedDBInstanceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_ReservedDBInstanceQuotaExceededFault =- _MatchServiceError rds "ReservedDBInstanceQuotaExceeded" . hasStatus 400----- | The requested source could not be found.-------_SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_SourceNotFoundFault = _MatchServiceError rds "SourceNotFound" . hasStatus 404----- | /CertificateIdentifier/ doesn't refer to an existing certificate.-------_CertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_CertificateNotFoundFault =- _MatchServiceError rds "CertificateNotFound" . hasStatus 404----- | The DB security group authorization quota has been reached.-------_AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_AuthorizationQuotaExceededFault =- _MatchServiceError rds "AuthorizationQuotaExceeded" . hasStatus 400----- | The user already has a DB cluster snapshot with the given identifier.-------_DBClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterSnapshotAlreadyExistsFault =- _MatchServiceError rds "DBClusterSnapshotAlreadyExistsFault" . hasStatus 400----- | A DB parameter group with the same name exists.-------_DBParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBParameterGroupAlreadyExistsFault =- _MatchServiceError rds "DBParameterGroupAlreadyExists" . hasStatus 400----- | The request would result in the user exceeding the allowed number of DB parameter groups.-------_DBParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBParameterGroupQuotaExceededFault =- _MatchServiceError rds "DBParameterGroupQuotaExceeded" . hasStatus 400----- | The DB cluster doesn't have enough capacity for the current operation.-------_InsufficientDBClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError-_InsufficientDBClusterCapacityFault =- _MatchServiceError rds "InsufficientDBClusterCapacityFault" . hasStatus 403----- | User already has a reservation with the given identifier.-------_ReservedDBInstanceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_ReservedDBInstanceAlreadyExistsFault =- _MatchServiceError rds "ReservedDBInstanceAlreadyExists" . hasStatus 404----- | Provisioned IOPS not available in the specified Availability Zone.-------_ProvisionedIOPSNotAvailableInAZFault :: AsError a => Getting (First ServiceError) a ServiceError-_ProvisionedIOPSNotAvailableInAZFault =- _MatchServiceError rds "ProvisionedIopsNotAvailableInAZFault" . hasStatus 400----- | The specified CIDRIP or Amazon EC2 security group is already authorized for the specified DB security group.-------_AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_AuthorizationAlreadyExistsFault =- _MatchServiceError rds "AuthorizationAlreadyExists" . hasStatus 400----- | The supplied category does not exist.-------_SubscriptionCategoryNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_SubscriptionCategoryNotFoundFault =- _MatchServiceError rds "SubscriptionCategoryNotFound" . hasStatus 404----- | The subscription name does not exist.-------_SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_SubscriptionNotFoundFault =- _MatchServiceError rds "SubscriptionNotFound" . hasStatus 404----- | The requested subnet is invalid, or multiple subnets were requested that are not all in a common VPC.-------_InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSubnet = _MatchServiceError rds "InvalidSubnet" . hasStatus 400----- | You have exceeded the maximum number of accounts that you can share a manual DB snapshot with.-------_SharedSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_SharedSnapshotQuotaExceededFault =- _MatchServiceError rds "SharedSnapshotQuotaExceeded" . hasStatus 400----- | The request would result in the user exceeding the allowed number of subnets in a DB subnet groups.-------_DBSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSubnetQuotaExceededFault =- _MatchServiceError rds "DBSubnetQuotaExceededFault" . hasStatus 400----- | The specified option group could not be found.-------_OptionGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_OptionGroupNotFoundFault =- _MatchServiceError rds "OptionGroupNotFoundFault" . hasStatus 404----- | /DBClusterIdentifier/ doesn't refer to an existing DB cluster.-------_DBClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterNotFoundFault =- _MatchServiceError rds "DBClusterNotFoundFault" . hasStatus 404----- | /LogFileName/ doesn't refer to an existing DB log file.-------_DBLogFileNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBLogFileNotFoundFault =- _MatchServiceError rds "DBLogFileNotFoundFault" . hasStatus 404----- | The specified Amazon S3 bucket name can't be found or Amazon RDS isn't authorized to access the specified Amazon S3 bucket. Verify the __SourceS3BucketName__ and __S3IngestionRoleArn__ values and try again.-------_InvalidS3BucketFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidS3BucketFault =- _MatchServiceError rds "InvalidS3BucketFault" . hasStatus 400----- | The user already has a DB cluster with the given identifier.-------_DBClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterAlreadyExistsFault =- _MatchServiceError rds "DBClusterAlreadyExistsFault" . hasStatus 400----- | Storage of the /StorageType/ specified can't be associated with the DB instance.-------_StorageTypeNotSupportedFault :: AsError a => Getting (First ServiceError) a ServiceError-_StorageTypeNotSupportedFault =- _MatchServiceError rds "StorageTypeNotSupported" . hasStatus 400----- | The request would result in the user exceeding the allowed number of DB security groups.-------_DBSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSecurityGroupQuotaExceededFault =- _MatchServiceError rds "QuotaExceeded.DBSecurityGroup" . hasStatus 400----- | The option group you are trying to create already exists.-------_OptionGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_OptionGroupAlreadyExistsFault =- _MatchServiceError rds "OptionGroupAlreadyExistsFault" . hasStatus 400----- | The quota of 20 option groups was exceeded for this AWS account.-------_OptionGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_OptionGroupQuotaExceededFault =- _MatchServiceError rds "OptionGroupQuotaExceededFault" . hasStatus 400----- | A DB security group with the name specified in /DBSecurityGroupName/ already exists.-------_DBSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSecurityGroupAlreadyExistsFault =- _MatchServiceError rds "DBSecurityGroupAlreadyExists" . hasStatus 400----- | The SNS topic ARN does not exist.-------_SNSTopicARNNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_SNSTopicARNNotFoundFault =- _MatchServiceError rds "SNSTopicArnNotFound" . hasStatus 404----- | This error can occur if someone else is modifying a subscription. You should retry the action.-------_InvalidEventSubscriptionStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidEventSubscriptionStateFault =- _MatchServiceError rds "InvalidEventSubscriptionState" . hasStatus 400----- | An error occurred accessing an AWS KMS key.-------_KMSKeyNotAccessibleFault :: AsError a => Getting (First ServiceError) a ServiceError-_KMSKeyNotAccessibleFault =- _MatchServiceError rds "KMSKeyNotAccessibleFault" . hasStatus 400----- | /DBSnapshotIdentifier/ doesn't refer to an existing DB snapshot.-------_DBSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSnapshotNotFoundFault =- _MatchServiceError rds "DBSnapshotNotFound" . hasStatus 404----- | /DBClusterParameterGroupName/ doesn't refer to an existing DB cluster parameter group.-------_DBClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterParameterGroupNotFoundFault =- _MatchServiceError rds "DBClusterParameterGroupNotFound" . hasStatus 404----- | The user attempted to create a new DB cluster and the user has already reached the maximum allowed DB cluster quota.-------_DBClusterQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterQuotaExceededFault =- _MatchServiceError rds "DBClusterQuotaExceededFault" . hasStatus 403----- | The request would result in the user exceeding the allowed number of DB snapshots.-------_SnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_SnapshotQuotaExceededFault =- _MatchServiceError rds "SnapshotQuotaExceeded" . hasStatus 400----- | /DBSubnetGroupName/ is already used by an existing DB subnet group.-------_DBSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSubnetGroupAlreadyExistsFault =- _MatchServiceError rds "DBSubnetGroupAlreadyExists" . hasStatus 400----- | You do not have permission to publish to the SNS topic ARN.-------_SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError-_SNSNoAuthorizationFault =- _MatchServiceError rds "SNSNoAuthorization" . hasStatus 400----- | /DBSecurityGroupName/ doesn't refer to an existing DB security group.-------_DBSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSecurityGroupNotFoundFault =- _MatchServiceError rds "DBSecurityGroupNotFound" . hasStatus 404----- | A DB security group isn't allowed for this action.-------_DBSecurityGroupNotSupportedFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSecurityGroupNotSupportedFault =- _MatchServiceError rds "DBSecurityGroupNotSupported" . hasStatus 400----- | The request would result in the user exceeding the allowed number of DB instances.-------_InstanceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_InstanceQuotaExceededFault =- _MatchServiceError rds "InstanceQuotaExceeded" . hasStatus 400----- | /BacktrackIdentifier/ doesn't refer to an existing backtrack.-------_DBClusterBacktrackNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterBacktrackNotFoundFault =- _MatchServiceError rds "DBClusterBacktrackNotFoundFault" . hasStatus 404----- | /Domain/ doesn't refer to an existing Active Directory domain.-------_DomainNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DomainNotFoundFault =- _MatchServiceError rds "DomainNotFoundFault" . hasStatus 404----- | /DBParameterGroupName/ doesn't refer to an existing DB parameter group.-------_DBParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBParameterGroupNotFoundFault =- _MatchServiceError rds "DBParameterGroupNotFound" . hasStatus 404----- | The DBSubnetGroup doesn't belong to the same VPC as that of an existing cross-region read replica of the same source instance.-------_InvalidDBSubnetGroupFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDBSubnetGroupFault =- _MatchServiceError rds "InvalidDBSubnetGroupFault" . hasStatus 400----- | Specified offering does not exist.-------_ReservedDBInstancesOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_ReservedDBInstancesOfferingNotFoundFault =- _MatchServiceError rds "ReservedDBInstancesOfferingNotFound" . hasStatus 404----- | The DB subnet isn't in the /available/ state.-------_InvalidDBSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDBSubnetStateFault =- _MatchServiceError rds "InvalidDBSubnetStateFault" . hasStatus 400----- | /DBClusterSnapshotIdentifier/ doesn't refer to an existing DB cluster snapshot.-------_DBClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterSnapshotNotFoundFault =- _MatchServiceError rds "DBClusterSnapshotNotFoundFault" . hasStatus 404----- | SNS has responded that there is a problem with the SND topic specified.-------_SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError-_SNSInvalidTopicFault = _MatchServiceError rds "SNSInvalidTopic" . hasStatus 400----- | The specified DB instance class isn't available in the specified Availability Zone.-------_InsufficientDBInstanceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError-_InsufficientDBInstanceCapacityFault =- _MatchServiceError rds "InsufficientDBInstanceCapacity" . hasStatus 400----- | The supplied value isn't a valid DB cluster snapshot state.-------_InvalidDBClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDBClusterSnapshotStateFault =- _MatchServiceError rds "InvalidDBClusterSnapshotStateFault" . hasStatus 400----- | The supplied subscription name already exists.-------_SubscriptionAlreadyExistFault :: AsError a => Getting (First ServiceError) a ServiceError-_SubscriptionAlreadyExistFault =- _MatchServiceError rds "SubscriptionAlreadyExist" . hasStatus 400----- | The specified IAM role Amazon Resource Name (ARN) is already associated with the specified DB cluster.-------_DBClusterRoleAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterRoleAlreadyExistsFault =- _MatchServiceError rds "DBClusterRoleAlreadyExists" . hasStatus 400----- | You have exceeded the maximum number of IAM roles that can be associated with the specified DB cluster.-------_DBClusterRoleQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterRoleQuotaExceededFault =- _MatchServiceError rds "DBClusterRoleQuotaExceeded" . hasStatus 400----- | The DB subnet group doesn't cover all Availability Zones after it's created because of users' change.-------_InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidVPCNetworkStateFault =- _MatchServiceError rds "InvalidVPCNetworkStateFault" . hasStatus 400----- | The specified CIDRIP or Amazon EC2 security group isn't authorized for the specified DB security group.--------- RDS also may not be authorized by using IAM to perform necessary actions on your behalf.----_AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_AuthorizationNotFoundFault =- _MatchServiceError rds "AuthorizationNotFound" . hasStatus 404----- | The specified reserved DB Instance not found.-------_ReservedDBInstanceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_ReservedDBInstanceNotFoundFault =- _MatchServiceError rds "ReservedDBInstanceNotFound" . hasStatus 404----- | The request would result in the user exceeding the allowed number of DB subnet groups.-------_DBSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSubnetGroupQuotaExceededFault =- _MatchServiceError rds "DBSubnetGroupQuotaExceeded" . hasStatus 400----- | The DBSubnetGroup shouldn't be specified while creating read replicas that lie in the same region as the source instance.-------_DBSubnetGroupNotAllowedFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSubnetGroupNotAllowedFault =- _MatchServiceError rds "DBSubnetGroupNotAllowedFault" . hasStatus 400----- | You have reached the maximum number of event subscriptions.-------_EventSubscriptionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_EventSubscriptionQuotaExceededFault =- _MatchServiceError rds "EventSubscriptionQuotaExceeded" . hasStatus 400----- | There is insufficient storage available for the current action. You might be able to resolve this error by updating your subnet group to use different Availability Zones that have more storage available.-------_InsufficientStorageClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError-_InsufficientStorageClusterCapacityFault =- _MatchServiceError rds "InsufficientStorageClusterCapacity" . hasStatus 400----- | The option group isn't in the /available/ state.-------_InvalidOptionGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidOptionGroupStateFault =- _MatchServiceError rds "InvalidOptionGroupStateFault" . hasStatus 400----- | The DB cluster isn't in a valid state.-------_InvalidDBClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDBClusterStateFault =- _MatchServiceError rds "InvalidDBClusterStateFault" . hasStatus 400----- | The user already has a DB instance with the given identifier.-------_DBInstanceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBInstanceAlreadyExistsFault =- _MatchServiceError rds "DBInstanceAlreadyExists" . hasStatus 400----- | Cannot restore from VPC backup to non-VPC DB instance.-------_InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRestoreFault =- _MatchServiceError rds "InvalidRestoreFault" . hasStatus 400----- | The state of the DB security group doesn't allow deletion.-------_InvalidDBSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDBSecurityGroupStateFault =- _MatchServiceError rds "InvalidDBSecurityGroupState" . hasStatus 400----- | The specified resource ID was not found.-------_ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceNotFoundFault =- _MatchServiceError rds "ResourceNotFoundFault" . hasStatus 404----- | /DBSubnetGroupName/ doesn't refer to an existing DB subnet group.-------_DBSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSubnetGroupNotFoundFault =- _MatchServiceError rds "DBSubnetGroupNotFoundFault" . hasStatus 404----- | The DB upgrade failed because a resource the DB depends on can't be modified.-------_DBUpgradeDependencyFailureFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBUpgradeDependencyFailureFault =- _MatchServiceError rds "DBUpgradeDependencyFailure" . hasStatus 400----- | The specified DB instance isn't in the /available/ state.-------_InvalidDBInstanceStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDBInstanceStateFault =- _MatchServiceError rds "InvalidDBInstanceState" . hasStatus 400----- | /DBSnapshotIdentifier/ is already used by an existing snapshot.-------_DBSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBSnapshotAlreadyExistsFault =- _MatchServiceError rds "DBSnapshotAlreadyExists" . hasStatus 400----- | /DBInstanceIdentifier/ doesn't refer to an existing DB instance.-------_DBInstanceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBInstanceNotFoundFault =- _MatchServiceError rds "DBInstanceNotFound" . hasStatus 404----- | The request would result in the user exceeding the allowed amount of storage available across all DB instances.-------_StorageQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_StorageQuotaExceededFault =- _MatchServiceError rds "StorageQuotaExceeded" . hasStatus 400----- | The state of the DB snapshot doesn't allow deletion.-------_InvalidDBSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDBSnapshotStateFault =- _MatchServiceError rds "InvalidDBSnapshotState" . hasStatus 400----- | The DB subnet group cannot be deleted because it's in use.-------_InvalidDBSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDBSubnetGroupStateFault =- _MatchServiceError rds "InvalidDBSubnetGroupStateFault" . hasStatus 400----- | Subnets in the DB subnet group should cover at least two Availability Zones unless there is only one Availability Zone.-------_DBSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Getting (First ServiceError) a ServiceError-_DBSubnetGroupDoesNotCoverEnoughAZs =- _MatchServiceError rds "DBSubnetGroupDoesNotCoverEnoughAZs" . hasStatus 400----- | The DB subnet is already in use in the Availability Zone.-------_SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError-_SubnetAlreadyInUse =- _MatchServiceError rds "SubnetAlreadyInUse" . hasStatus 400----- | The specified IAM role Amazon Resource Name (ARN) isn't associated with the specified DB cluster.-------_DBClusterRoleNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_DBClusterRoleNotFoundFault =- _MatchServiceError rds "DBClusterRoleNotFound" . hasStatus 404-
− gen/Network/AWS/RDS/Types/Product.hs
@@ -1,5638 +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.RDS.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.RDS.Types.Product where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.Types.Sum---- | Describes a quota for an AWS account, for example, the number of DB 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 Amazon RDS 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 Amazon RDS quota for this AWS account.-aqAccountQuotaName :: Lens' AccountQuota (Maybe Text)-aqAccountQuotaName = lens _aqAccountQuotaName (\ s a -> s{_aqAccountQuotaName = a})--instance FromXML AccountQuota where- parseXML x- = AccountQuota' <$>- (x .@? "Max") <*> (x .@? "Used") <*>- (x .@? "AccountQuotaName")--instance Hashable AccountQuota where--instance NFData AccountQuota where---- | Contains Availability Zone information.--------- This data type is used as an element in the following data type:------ * 'OrderableDBInstanceOption'--------------- /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 FromXML AvailabilityZone where- parseXML x = AvailabilityZone' <$> (x .@? "Name")--instance Hashable AvailabilityZone where--instance NFData AvailabilityZone where---- | A CA certificate for an AWS account.------------ /See:/ 'certificate' smart constructor.-data Certificate = Certificate'- { _cCertificateType :: !(Maybe Text)- , _cCertificateARN :: !(Maybe Text)- , _cValidTill :: !(Maybe ISO8601)- , _cCertificateIdentifier :: !(Maybe Text)- , _cThumbprint :: !(Maybe Text)- , _cValidFrom :: !(Maybe ISO8601)- } 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:------ * 'cCertificateType' - The type of the certificate.------ * 'cCertificateARN' - The Amazon Resource Name (ARN) for the certificate.------ * 'cValidTill' - The final date that the certificate continues to be valid.------ * 'cCertificateIdentifier' - The unique key that identifies a certificate.------ * 'cThumbprint' - The thumbprint of the certificate.------ * 'cValidFrom' - The starting date from which the certificate is valid.-certificate- :: Certificate-certificate =- Certificate'- { _cCertificateType = Nothing- , _cCertificateARN = Nothing- , _cValidTill = Nothing- , _cCertificateIdentifier = Nothing- , _cThumbprint = Nothing- , _cValidFrom = Nothing- }----- | The type of the certificate.-cCertificateType :: Lens' Certificate (Maybe Text)-cCertificateType = lens _cCertificateType (\ s a -> s{_cCertificateType = a})---- | The Amazon Resource Name (ARN) for the certificate.-cCertificateARN :: Lens' Certificate (Maybe Text)-cCertificateARN = lens _cCertificateARN (\ s a -> s{_cCertificateARN = a})---- | The final date that the certificate continues to be valid.-cValidTill :: Lens' Certificate (Maybe UTCTime)-cValidTill = lens _cValidTill (\ s a -> s{_cValidTill = a}) . mapping _Time---- | The unique key that identifies a certificate.-cCertificateIdentifier :: Lens' Certificate (Maybe Text)-cCertificateIdentifier = lens _cCertificateIdentifier (\ s a -> s{_cCertificateIdentifier = a})---- | The thumbprint of the certificate.-cThumbprint :: Lens' Certificate (Maybe Text)-cThumbprint = lens _cThumbprint (\ s a -> s{_cThumbprint = a})---- | The starting date from which the certificate is valid.-cValidFrom :: Lens' Certificate (Maybe UTCTime)-cValidFrom = lens _cValidFrom (\ s a -> s{_cValidFrom = a}) . mapping _Time--instance FromXML Certificate where- parseXML x- = Certificate' <$>- (x .@? "CertificateType") <*>- (x .@? "CertificateArn")- <*> (x .@? "ValidTill")- <*> (x .@? "CertificateIdentifier")- <*> (x .@? "Thumbprint")- <*> (x .@? "ValidFrom")--instance Hashable Certificate where--instance NFData Certificate where---- | This data type is used as a response element in the action 'DescribeDBEngineVersions' .------------ /See:/ 'characterSet' smart constructor.-data CharacterSet = CharacterSet'- { _csCharacterSetName :: !(Maybe Text)- , _csCharacterSetDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CharacterSet' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csCharacterSetName' - The name of the character set.------ * 'csCharacterSetDescription' - The description of the character set.-characterSet- :: CharacterSet-characterSet =- CharacterSet'- {_csCharacterSetName = Nothing, _csCharacterSetDescription = Nothing}----- | The name of the character set.-csCharacterSetName :: Lens' CharacterSet (Maybe Text)-csCharacterSetName = lens _csCharacterSetName (\ s a -> s{_csCharacterSetName = a})---- | The description of the character set.-csCharacterSetDescription :: Lens' CharacterSet (Maybe Text)-csCharacterSetDescription = lens _csCharacterSetDescription (\ s a -> s{_csCharacterSetDescription = a})--instance FromXML CharacterSet where- parseXML x- = CharacterSet' <$>- (x .@? "CharacterSetName") <*>- (x .@? "CharacterSetDescription")--instance Hashable CharacterSet where--instance NFData CharacterSet where---- | The configuration setting for the log types to be enabled for export to CloudWatch Logs for a specific DB instance or DB cluster.------------ /See:/ 'cloudwatchLogsExportConfiguration' smart constructor.-data CloudwatchLogsExportConfiguration = CloudwatchLogsExportConfiguration'- { _clecDisableLogTypes :: !(Maybe [Text])- , _clecEnableLogTypes :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CloudwatchLogsExportConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'clecDisableLogTypes' - The list of log types to disable.------ * 'clecEnableLogTypes' - The list of log types to enable.-cloudwatchLogsExportConfiguration- :: CloudwatchLogsExportConfiguration-cloudwatchLogsExportConfiguration =- CloudwatchLogsExportConfiguration'- {_clecDisableLogTypes = Nothing, _clecEnableLogTypes = Nothing}----- | The list of log types to disable.-clecDisableLogTypes :: Lens' CloudwatchLogsExportConfiguration [Text]-clecDisableLogTypes = lens _clecDisableLogTypes (\ s a -> s{_clecDisableLogTypes = a}) . _Default . _Coerce---- | The list of log types to enable.-clecEnableLogTypes :: Lens' CloudwatchLogsExportConfiguration [Text]-clecEnableLogTypes = lens _clecEnableLogTypes (\ s a -> s{_clecEnableLogTypes = a}) . _Default . _Coerce--instance Hashable CloudwatchLogsExportConfiguration- where--instance NFData CloudwatchLogsExportConfiguration- where--instance ToQuery CloudwatchLogsExportConfiguration- where- toQuery CloudwatchLogsExportConfiguration'{..}- = mconcat- ["DisableLogTypes" =:- toQuery- (toQueryList "member" <$> _clecDisableLogTypes),- "EnableLogTypes" =:- toQuery- (toQueryList "member" <$> _clecEnableLogTypes)]---- | Contains the details of an Amazon RDS DB cluster.--------- This data type is used as a response element in the 'DescribeDBClusters' action.--------- /See:/ 'dbCluster' smart constructor.-data DBCluster = DBCluster'- { _dcBacktrackConsumedChangeRecords :: !(Maybe Integer)- , _dcEngineVersion :: !(Maybe Text)- , _dcStatus :: !(Maybe Text)- , _dcStorageEncrypted :: !(Maybe Bool)- , _dcDBClusterIdentifier :: !(Maybe Text)- , _dcDBClusterMembers :: !(Maybe [DBClusterMember])- , _dcReadReplicaIdentifiers :: !(Maybe [Text])- , _dcReplicationSourceIdentifier :: !(Maybe Text)- , _dcHostedZoneId :: !(Maybe Text)- , _dcDBClusterParameterGroup :: !(Maybe Text)- , _dcMasterUsername :: !(Maybe Text)- , _dcIAMDatabaseAuthenticationEnabled :: !(Maybe Bool)- , _dcEarliestBacktrackTime :: !(Maybe ISO8601)- , _dcBacktrackWindow :: !(Maybe Integer)- , _dcDBClusterResourceId :: !(Maybe Text)- , _dcEarliestRestorableTime :: !(Maybe ISO8601)- , _dcEngine :: !(Maybe Text)- , _dcDBClusterARN :: !(Maybe Text)- , _dcCloneGroupId :: !(Maybe Text)- , _dcLatestRestorableTime :: !(Maybe ISO8601)- , _dcPreferredMaintenanceWindow :: !(Maybe Text)- , _dcAvailabilityZones :: !(Maybe [Text])- , _dcCharacterSetName :: !(Maybe Text)- , _dcKMSKeyId :: !(Maybe Text)- , _dcPreferredBackupWindow :: !(Maybe Text)- , _dcAssociatedRoles :: !(Maybe [DBClusterRole])- , _dcVPCSecurityGroups :: !(Maybe [VPCSecurityGroupMembership])- , _dcBackupRetentionPeriod :: !(Maybe Int)- , _dcDBSubnetGroup :: !(Maybe Text)- , _dcDatabaseName :: !(Maybe Text)- , _dcMultiAZ :: !(Maybe Bool)- , _dcAllocatedStorage :: !(Maybe Int)- , _dcClusterCreateTime :: !(Maybe ISO8601)- , _dcEndpoint :: !(Maybe Text)- , _dcPercentProgress :: !(Maybe Text)- , _dcReaderEndpoint :: !(Maybe Text)- , _dcPort :: !(Maybe Int)- , _dcDBClusterOptionGroupMemberships :: !(Maybe [DBClusterOptionGroupStatus])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcBacktrackConsumedChangeRecords' - The number of change records stored for Backtrack.------ * 'dcEngineVersion' - Indicates the database engine version.------ * 'dcStatus' - Specifies the current state of this DB cluster.------ * 'dcStorageEncrypted' - Specifies whether the DB cluster is encrypted.------ * 'dcDBClusterIdentifier' - Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster.------ * 'dcDBClusterMembers' - Provides the list of instances that make up the DB cluster.------ * 'dcReadReplicaIdentifiers' - Contains one or more identifiers of the Read Replicas associated with this DB cluster.------ * 'dcReplicationSourceIdentifier' - Contains the identifier of the source DB cluster if this DB cluster is a Read Replica.------ * 'dcHostedZoneId' - Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.------ * 'dcDBClusterParameterGroup' - Specifies the name of the DB cluster parameter group for the DB cluster.------ * 'dcMasterUsername' - Contains the master username for the DB cluster.------ * 'dcIAMDatabaseAuthenticationEnabled' - True if mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false.------ * 'dcEarliestBacktrackTime' - The earliest time to which a DB cluster can be backtracked.------ * 'dcBacktrackWindow' - The target backtrack window, in seconds. If this value is set to 0, backtracking is disabled for the DB cluster. Otherwise, backtracking is enabled.------ * 'dcDBClusterResourceId' - The AWS Region-unique, immutable identifier for the DB cluster. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB cluster is accessed.------ * 'dcEarliestRestorableTime' - The earliest time to which a database can be restored with point-in-time restore.------ * 'dcEngine' - Provides the name of the database engine to be used for this DB cluster.------ * 'dcDBClusterARN' - The Amazon Resource Name (ARN) for the DB cluster.------ * 'dcCloneGroupId' - Identifies the clone group to which the DB cluster is associated.------ * 'dcLatestRestorableTime' - Specifies the latest time to which a database can be restored with point-in-time restore.------ * 'dcPreferredMaintenanceWindow' - Specifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).------ * 'dcAvailabilityZones' - Provides the list of EC2 Availability Zones that instances in the DB cluster can be created in.------ * 'dcCharacterSetName' - If present, specifies the name of the character set that this cluster is associated with.------ * 'dcKMSKeyId' - If @StorageEncrypted@ is true, the AWS KMS key identifier for the encrypted DB cluster.------ * 'dcPreferredBackupWindow' - Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the @BackupRetentionPeriod@ .------ * 'dcAssociatedRoles' - Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.------ * 'dcVPCSecurityGroups' - Provides a list of VPC security groups that the DB cluster belongs to.------ * 'dcBackupRetentionPeriod' - Specifies the number of days for which automatic DB snapshots are retained.------ * 'dcDBSubnetGroup' - Specifies information on the subnet group associated with the DB cluster, including the name, description, and subnets in the subnet group.------ * 'dcDatabaseName' - Contains the name of the initial database of this DB cluster that was provided at create time, if one was specified when the DB cluster was created. This same name is returned for the life of the DB cluster.------ * 'dcMultiAZ' - Specifies whether the DB cluster has instances in multiple Availability Zones.------ * 'dcAllocatedStorage' - For all database engines except Amazon Aurora, @AllocatedStorage@ specifies the allocated storage size in gibibytes (GiB). For Aurora, @AllocatedStorage@ always returns 1, because Aurora DB cluster storage size is not fixed, but instead automatically adjusts as needed.------ * 'dcClusterCreateTime' - Specifies the time when the DB cluster was created, in Universal Coordinated Time (UTC).------ * 'dcEndpoint' - Specifies the connection endpoint for the primary instance of the DB cluster.------ * 'dcPercentProgress' - Specifies the progress of the operation as a percentage.------ * 'dcReaderEndpoint' - The reader endpoint for the DB cluster. The reader endpoint for a DB cluster load-balances connections across the Aurora Replicas that are available in a DB cluster. As clients request new connections to the reader endpoint, Aurora distributes the connection requests among the Aurora Replicas in the DB cluster. This functionality can help balance your read workload across multiple Aurora Replicas in your DB cluster. If a failover occurs, and the Aurora Replica that you are connected to is promoted to be the primary instance, your connection is dropped. To continue sending your read workload to other Aurora Replicas in the cluster, you can then reconnect to the reader endpoint.------ * 'dcPort' - Specifies the port that the database engine is listening on.------ * 'dcDBClusterOptionGroupMemberships' - Provides the list of option group memberships for this DB cluster.-dbCluster- :: DBCluster-dbCluster =- DBCluster'- { _dcBacktrackConsumedChangeRecords = Nothing- , _dcEngineVersion = Nothing- , _dcStatus = Nothing- , _dcStorageEncrypted = Nothing- , _dcDBClusterIdentifier = Nothing- , _dcDBClusterMembers = Nothing- , _dcReadReplicaIdentifiers = Nothing- , _dcReplicationSourceIdentifier = Nothing- , _dcHostedZoneId = Nothing- , _dcDBClusterParameterGroup = Nothing- , _dcMasterUsername = Nothing- , _dcIAMDatabaseAuthenticationEnabled = Nothing- , _dcEarliestBacktrackTime = Nothing- , _dcBacktrackWindow = Nothing- , _dcDBClusterResourceId = Nothing- , _dcEarliestRestorableTime = Nothing- , _dcEngine = Nothing- , _dcDBClusterARN = Nothing- , _dcCloneGroupId = Nothing- , _dcLatestRestorableTime = Nothing- , _dcPreferredMaintenanceWindow = Nothing- , _dcAvailabilityZones = Nothing- , _dcCharacterSetName = Nothing- , _dcKMSKeyId = Nothing- , _dcPreferredBackupWindow = Nothing- , _dcAssociatedRoles = Nothing- , _dcVPCSecurityGroups = Nothing- , _dcBackupRetentionPeriod = Nothing- , _dcDBSubnetGroup = Nothing- , _dcDatabaseName = Nothing- , _dcMultiAZ = Nothing- , _dcAllocatedStorage = Nothing- , _dcClusterCreateTime = Nothing- , _dcEndpoint = Nothing- , _dcPercentProgress = Nothing- , _dcReaderEndpoint = Nothing- , _dcPort = Nothing- , _dcDBClusterOptionGroupMemberships = Nothing- }----- | The number of change records stored for Backtrack.-dcBacktrackConsumedChangeRecords :: Lens' DBCluster (Maybe Integer)-dcBacktrackConsumedChangeRecords = lens _dcBacktrackConsumedChangeRecords (\ s a -> s{_dcBacktrackConsumedChangeRecords = a})---- | Indicates the database engine version.-dcEngineVersion :: Lens' DBCluster (Maybe Text)-dcEngineVersion = lens _dcEngineVersion (\ s a -> s{_dcEngineVersion = a})---- | Specifies the current state of this DB cluster.-dcStatus :: Lens' DBCluster (Maybe Text)-dcStatus = lens _dcStatus (\ s a -> s{_dcStatus = a})---- | Specifies whether the DB cluster is encrypted.-dcStorageEncrypted :: Lens' DBCluster (Maybe Bool)-dcStorageEncrypted = lens _dcStorageEncrypted (\ s a -> s{_dcStorageEncrypted = a})---- | Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster.-dcDBClusterIdentifier :: Lens' DBCluster (Maybe Text)-dcDBClusterIdentifier = lens _dcDBClusterIdentifier (\ s a -> s{_dcDBClusterIdentifier = a})---- | Provides the list of instances that make up the DB cluster.-dcDBClusterMembers :: Lens' DBCluster [DBClusterMember]-dcDBClusterMembers = lens _dcDBClusterMembers (\ s a -> s{_dcDBClusterMembers = a}) . _Default . _Coerce---- | Contains one or more identifiers of the Read Replicas associated with this DB cluster.-dcReadReplicaIdentifiers :: Lens' DBCluster [Text]-dcReadReplicaIdentifiers = lens _dcReadReplicaIdentifiers (\ s a -> s{_dcReadReplicaIdentifiers = a}) . _Default . _Coerce---- | Contains the identifier of the source DB cluster if this DB cluster is a Read Replica.-dcReplicationSourceIdentifier :: Lens' DBCluster (Maybe Text)-dcReplicationSourceIdentifier = lens _dcReplicationSourceIdentifier (\ s a -> s{_dcReplicationSourceIdentifier = a})---- | Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.-dcHostedZoneId :: Lens' DBCluster (Maybe Text)-dcHostedZoneId = lens _dcHostedZoneId (\ s a -> s{_dcHostedZoneId = a})---- | Specifies the name of the DB cluster parameter group for the DB cluster.-dcDBClusterParameterGroup :: Lens' DBCluster (Maybe Text)-dcDBClusterParameterGroup = lens _dcDBClusterParameterGroup (\ s a -> s{_dcDBClusterParameterGroup = a})---- | Contains the master username for the DB cluster.-dcMasterUsername :: Lens' DBCluster (Maybe Text)-dcMasterUsername = lens _dcMasterUsername (\ s a -> s{_dcMasterUsername = a})---- | True if mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false.-dcIAMDatabaseAuthenticationEnabled :: Lens' DBCluster (Maybe Bool)-dcIAMDatabaseAuthenticationEnabled = lens _dcIAMDatabaseAuthenticationEnabled (\ s a -> s{_dcIAMDatabaseAuthenticationEnabled = a})---- | The earliest time to which a DB cluster can be backtracked.-dcEarliestBacktrackTime :: Lens' DBCluster (Maybe UTCTime)-dcEarliestBacktrackTime = lens _dcEarliestBacktrackTime (\ s a -> s{_dcEarliestBacktrackTime = a}) . mapping _Time---- | The target backtrack window, in seconds. If this value is set to 0, backtracking is disabled for the DB cluster. Otherwise, backtracking is enabled.-dcBacktrackWindow :: Lens' DBCluster (Maybe Integer)-dcBacktrackWindow = lens _dcBacktrackWindow (\ s a -> s{_dcBacktrackWindow = a})---- | The AWS Region-unique, immutable identifier for the DB cluster. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB cluster is accessed.-dcDBClusterResourceId :: Lens' DBCluster (Maybe Text)-dcDBClusterResourceId = lens _dcDBClusterResourceId (\ s a -> s{_dcDBClusterResourceId = a})---- | The earliest time to which a database can be restored with point-in-time restore.-dcEarliestRestorableTime :: Lens' DBCluster (Maybe UTCTime)-dcEarliestRestorableTime = lens _dcEarliestRestorableTime (\ s a -> s{_dcEarliestRestorableTime = a}) . mapping _Time---- | Provides the name of the database engine to be used for this DB cluster.-dcEngine :: Lens' DBCluster (Maybe Text)-dcEngine = lens _dcEngine (\ s a -> s{_dcEngine = a})---- | The Amazon Resource Name (ARN) for the DB cluster.-dcDBClusterARN :: Lens' DBCluster (Maybe Text)-dcDBClusterARN = lens _dcDBClusterARN (\ s a -> s{_dcDBClusterARN = a})---- | Identifies the clone group to which the DB cluster is associated.-dcCloneGroupId :: Lens' DBCluster (Maybe Text)-dcCloneGroupId = lens _dcCloneGroupId (\ s a -> s{_dcCloneGroupId = a})---- | Specifies the latest time to which a database can be restored with point-in-time restore.-dcLatestRestorableTime :: Lens' DBCluster (Maybe UTCTime)-dcLatestRestorableTime = lens _dcLatestRestorableTime (\ s a -> s{_dcLatestRestorableTime = a}) . mapping _Time---- | Specifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).-dcPreferredMaintenanceWindow :: Lens' DBCluster (Maybe Text)-dcPreferredMaintenanceWindow = lens _dcPreferredMaintenanceWindow (\ s a -> s{_dcPreferredMaintenanceWindow = a})---- | Provides the list of EC2 Availability Zones that instances in the DB cluster can be created in.-dcAvailabilityZones :: Lens' DBCluster [Text]-dcAvailabilityZones = lens _dcAvailabilityZones (\ s a -> s{_dcAvailabilityZones = a}) . _Default . _Coerce---- | If present, specifies the name of the character set that this cluster is associated with.-dcCharacterSetName :: Lens' DBCluster (Maybe Text)-dcCharacterSetName = lens _dcCharacterSetName (\ s a -> s{_dcCharacterSetName = a})---- | If @StorageEncrypted@ is true, the AWS KMS key identifier for the encrypted DB cluster.-dcKMSKeyId :: Lens' DBCluster (Maybe Text)-dcKMSKeyId = lens _dcKMSKeyId (\ s a -> s{_dcKMSKeyId = a})---- | Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the @BackupRetentionPeriod@ .-dcPreferredBackupWindow :: Lens' DBCluster (Maybe Text)-dcPreferredBackupWindow = lens _dcPreferredBackupWindow (\ s a -> s{_dcPreferredBackupWindow = a})---- | Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.-dcAssociatedRoles :: Lens' DBCluster [DBClusterRole]-dcAssociatedRoles = lens _dcAssociatedRoles (\ s a -> s{_dcAssociatedRoles = a}) . _Default . _Coerce---- | Provides a list of VPC security groups that the DB cluster belongs to.-dcVPCSecurityGroups :: Lens' DBCluster [VPCSecurityGroupMembership]-dcVPCSecurityGroups = lens _dcVPCSecurityGroups (\ s a -> s{_dcVPCSecurityGroups = a}) . _Default . _Coerce---- | Specifies the number of days for which automatic DB snapshots are retained.-dcBackupRetentionPeriod :: Lens' DBCluster (Maybe Int)-dcBackupRetentionPeriod = lens _dcBackupRetentionPeriod (\ s a -> s{_dcBackupRetentionPeriod = a})---- | Specifies information on the subnet group associated with the DB cluster, including the name, description, and subnets in the subnet group.-dcDBSubnetGroup :: Lens' DBCluster (Maybe Text)-dcDBSubnetGroup = lens _dcDBSubnetGroup (\ s a -> s{_dcDBSubnetGroup = a})---- | Contains the name of the initial database of this DB cluster that was provided at create time, if one was specified when the DB cluster was created. This same name is returned for the life of the DB cluster.-dcDatabaseName :: Lens' DBCluster (Maybe Text)-dcDatabaseName = lens _dcDatabaseName (\ s a -> s{_dcDatabaseName = a})---- | Specifies whether the DB cluster has instances in multiple Availability Zones.-dcMultiAZ :: Lens' DBCluster (Maybe Bool)-dcMultiAZ = lens _dcMultiAZ (\ s a -> s{_dcMultiAZ = a})---- | For all database engines except Amazon Aurora, @AllocatedStorage@ specifies the allocated storage size in gibibytes (GiB). For Aurora, @AllocatedStorage@ always returns 1, because Aurora DB cluster storage size is not fixed, but instead automatically adjusts as needed.-dcAllocatedStorage :: Lens' DBCluster (Maybe Int)-dcAllocatedStorage = lens _dcAllocatedStorage (\ s a -> s{_dcAllocatedStorage = a})---- | Specifies the time when the DB cluster was created, in Universal Coordinated Time (UTC).-dcClusterCreateTime :: Lens' DBCluster (Maybe UTCTime)-dcClusterCreateTime = lens _dcClusterCreateTime (\ s a -> s{_dcClusterCreateTime = a}) . mapping _Time---- | Specifies the connection endpoint for the primary instance of the DB cluster.-dcEndpoint :: Lens' DBCluster (Maybe Text)-dcEndpoint = lens _dcEndpoint (\ s a -> s{_dcEndpoint = a})---- | Specifies the progress of the operation as a percentage.-dcPercentProgress :: Lens' DBCluster (Maybe Text)-dcPercentProgress = lens _dcPercentProgress (\ s a -> s{_dcPercentProgress = a})---- | The reader endpoint for the DB cluster. The reader endpoint for a DB cluster load-balances connections across the Aurora Replicas that are available in a DB cluster. As clients request new connections to the reader endpoint, Aurora distributes the connection requests among the Aurora Replicas in the DB cluster. This functionality can help balance your read workload across multiple Aurora Replicas in your DB cluster. If a failover occurs, and the Aurora Replica that you are connected to is promoted to be the primary instance, your connection is dropped. To continue sending your read workload to other Aurora Replicas in the cluster, you can then reconnect to the reader endpoint.-dcReaderEndpoint :: Lens' DBCluster (Maybe Text)-dcReaderEndpoint = lens _dcReaderEndpoint (\ s a -> s{_dcReaderEndpoint = a})---- | Specifies the port that the database engine is listening on.-dcPort :: Lens' DBCluster (Maybe Int)-dcPort = lens _dcPort (\ s a -> s{_dcPort = a})---- | Provides the list of option group memberships for this DB cluster.-dcDBClusterOptionGroupMemberships :: Lens' DBCluster [DBClusterOptionGroupStatus]-dcDBClusterOptionGroupMemberships = lens _dcDBClusterOptionGroupMemberships (\ s a -> s{_dcDBClusterOptionGroupMemberships = a}) . _Default . _Coerce--instance FromXML DBCluster where- parseXML x- = DBCluster' <$>- (x .@? "BacktrackConsumedChangeRecords") <*>- (x .@? "EngineVersion")- <*> (x .@? "Status")- <*> (x .@? "StorageEncrypted")- <*> (x .@? "DBClusterIdentifier")- <*>- (x .@? "DBClusterMembers" .!@ mempty >>=- may (parseXMLList "DBClusterMember"))- <*>- (x .@? "ReadReplicaIdentifiers" .!@ mempty >>=- may (parseXMLList "ReadReplicaIdentifier"))- <*> (x .@? "ReplicationSourceIdentifier")- <*> (x .@? "HostedZoneId")- <*> (x .@? "DBClusterParameterGroup")- <*> (x .@? "MasterUsername")- <*> (x .@? "IAMDatabaseAuthenticationEnabled")- <*> (x .@? "EarliestBacktrackTime")- <*> (x .@? "BacktrackWindow")- <*> (x .@? "DbClusterResourceId")- <*> (x .@? "EarliestRestorableTime")- <*> (x .@? "Engine")- <*> (x .@? "DBClusterArn")- <*> (x .@? "CloneGroupId")- <*> (x .@? "LatestRestorableTime")- <*> (x .@? "PreferredMaintenanceWindow")- <*>- (x .@? "AvailabilityZones" .!@ mempty >>=- may (parseXMLList "AvailabilityZone"))- <*> (x .@? "CharacterSetName")- <*> (x .@? "KmsKeyId")- <*> (x .@? "PreferredBackupWindow")- <*>- (x .@? "AssociatedRoles" .!@ mempty >>=- may (parseXMLList "DBClusterRole"))- <*>- (x .@? "VpcSecurityGroups" .!@ mempty >>=- may (parseXMLList "VpcSecurityGroupMembership"))- <*> (x .@? "BackupRetentionPeriod")- <*> (x .@? "DBSubnetGroup")- <*> (x .@? "DatabaseName")- <*> (x .@? "MultiAZ")- <*> (x .@? "AllocatedStorage")- <*> (x .@? "ClusterCreateTime")- <*> (x .@? "Endpoint")- <*> (x .@? "PercentProgress")- <*> (x .@? "ReaderEndpoint")- <*> (x .@? "Port")- <*>- (x .@? "DBClusterOptionGroupMemberships" .!@ mempty- >>= may (parseXMLList "DBClusterOptionGroup"))--instance Hashable DBCluster where--instance NFData DBCluster where---- | This data type is used as a response element in the 'DescribeDBClusterBacktracks' action.------------ /See:/ 'dbClusterBacktrack' smart constructor.-data DBClusterBacktrack = DBClusterBacktrack'- { _dcbStatus :: !(Maybe Text)- , _dcbBacktrackIdentifier :: !(Maybe Text)- , _dcbBacktrackTo :: !(Maybe ISO8601)- , _dcbDBClusterIdentifier :: !(Maybe Text)- , _dcbBacktrackedFrom :: !(Maybe ISO8601)- , _dcbBacktrackRequestCreationTime :: !(Maybe ISO8601)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBClusterBacktrack' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcbStatus' - The status of the backtrack. This property returns one of the following values: * @applying@ - The backtrack is currently being applied to or rolled back from the DB cluster. * @completed@ - The backtrack has successfully been applied to or rolled back from the DB cluster. * @failed@ - An error occurred while the backtrack was applied to or rolled back from the DB cluster. * @pending@ - The backtrack is currently pending application to or rollback from the DB cluster.------ * 'dcbBacktrackIdentifier' - Contains the backtrack identifier.------ * 'dcbBacktrackTo' - The timestamp of the time to which the DB cluster was backtracked.------ * 'dcbDBClusterIdentifier' - Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster.------ * 'dcbBacktrackedFrom' - The timestamp of the time from which the DB cluster was backtracked.------ * 'dcbBacktrackRequestCreationTime' - The timestamp of the time at which the backtrack was requested.-dbClusterBacktrack- :: DBClusterBacktrack-dbClusterBacktrack =- DBClusterBacktrack'- { _dcbStatus = Nothing- , _dcbBacktrackIdentifier = Nothing- , _dcbBacktrackTo = Nothing- , _dcbDBClusterIdentifier = Nothing- , _dcbBacktrackedFrom = Nothing- , _dcbBacktrackRequestCreationTime = Nothing- }----- | The status of the backtrack. This property returns one of the following values: * @applying@ - The backtrack is currently being applied to or rolled back from the DB cluster. * @completed@ - The backtrack has successfully been applied to or rolled back from the DB cluster. * @failed@ - An error occurred while the backtrack was applied to or rolled back from the DB cluster. * @pending@ - The backtrack is currently pending application to or rollback from the DB cluster.-dcbStatus :: Lens' DBClusterBacktrack (Maybe Text)-dcbStatus = lens _dcbStatus (\ s a -> s{_dcbStatus = a})---- | Contains the backtrack identifier.-dcbBacktrackIdentifier :: Lens' DBClusterBacktrack (Maybe Text)-dcbBacktrackIdentifier = lens _dcbBacktrackIdentifier (\ s a -> s{_dcbBacktrackIdentifier = a})---- | The timestamp of the time to which the DB cluster was backtracked.-dcbBacktrackTo :: Lens' DBClusterBacktrack (Maybe UTCTime)-dcbBacktrackTo = lens _dcbBacktrackTo (\ s a -> s{_dcbBacktrackTo = a}) . mapping _Time---- | Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster.-dcbDBClusterIdentifier :: Lens' DBClusterBacktrack (Maybe Text)-dcbDBClusterIdentifier = lens _dcbDBClusterIdentifier (\ s a -> s{_dcbDBClusterIdentifier = a})---- | The timestamp of the time from which the DB cluster was backtracked.-dcbBacktrackedFrom :: Lens' DBClusterBacktrack (Maybe UTCTime)-dcbBacktrackedFrom = lens _dcbBacktrackedFrom (\ s a -> s{_dcbBacktrackedFrom = a}) . mapping _Time---- | The timestamp of the time at which the backtrack was requested.-dcbBacktrackRequestCreationTime :: Lens' DBClusterBacktrack (Maybe UTCTime)-dcbBacktrackRequestCreationTime = lens _dcbBacktrackRequestCreationTime (\ s a -> s{_dcbBacktrackRequestCreationTime = a}) . mapping _Time--instance FromXML DBClusterBacktrack where- parseXML x- = DBClusterBacktrack' <$>- (x .@? "Status") <*> (x .@? "BacktrackIdentifier")- <*> (x .@? "BacktrackTo")- <*> (x .@? "DBClusterIdentifier")- <*> (x .@? "BacktrackedFrom")- <*> (x .@? "BacktrackRequestCreationTime")--instance Hashable DBClusterBacktrack where--instance NFData DBClusterBacktrack where---- | Contains information about an instance that is part of a DB cluster.------------ /See:/ 'dbClusterMember' smart constructor.-data DBClusterMember = DBClusterMember'- { _dcmPromotionTier :: !(Maybe Int)- , _dcmDBInstanceIdentifier :: !(Maybe Text)- , _dcmIsClusterWriter :: !(Maybe Bool)- , _dcmDBClusterParameterGroupStatus :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBClusterMember' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcmPromotionTier' - A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster> .------ * 'dcmDBInstanceIdentifier' - Specifies the instance identifier for this member of the DB cluster.------ * 'dcmIsClusterWriter' - Value that is @true@ if the cluster member is the primary instance for the DB cluster and @false@ otherwise.------ * 'dcmDBClusterParameterGroupStatus' - Specifies the status of the DB cluster parameter group for this member of the DB cluster.-dbClusterMember- :: DBClusterMember-dbClusterMember =- DBClusterMember'- { _dcmPromotionTier = Nothing- , _dcmDBInstanceIdentifier = Nothing- , _dcmIsClusterWriter = Nothing- , _dcmDBClusterParameterGroupStatus = Nothing- }----- | A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster> .-dcmPromotionTier :: Lens' DBClusterMember (Maybe Int)-dcmPromotionTier = lens _dcmPromotionTier (\ s a -> s{_dcmPromotionTier = a})---- | Specifies the instance identifier for this member of the DB cluster.-dcmDBInstanceIdentifier :: Lens' DBClusterMember (Maybe Text)-dcmDBInstanceIdentifier = lens _dcmDBInstanceIdentifier (\ s a -> s{_dcmDBInstanceIdentifier = a})---- | Value that is @true@ if the cluster member is the primary instance for the DB cluster and @false@ otherwise.-dcmIsClusterWriter :: Lens' DBClusterMember (Maybe Bool)-dcmIsClusterWriter = lens _dcmIsClusterWriter (\ s a -> s{_dcmIsClusterWriter = a})---- | Specifies the status of the DB cluster parameter group for this member of the DB cluster.-dcmDBClusterParameterGroupStatus :: Lens' DBClusterMember (Maybe Text)-dcmDBClusterParameterGroupStatus = lens _dcmDBClusterParameterGroupStatus (\ s a -> s{_dcmDBClusterParameterGroupStatus = a})--instance FromXML DBClusterMember where- parseXML x- = DBClusterMember' <$>- (x .@? "PromotionTier") <*>- (x .@? "DBInstanceIdentifier")- <*> (x .@? "IsClusterWriter")- <*> (x .@? "DBClusterParameterGroupStatus")--instance Hashable DBClusterMember where--instance NFData DBClusterMember where---- | Contains status information for a DB cluster option group.------------ /See:/ 'dbClusterOptionGroupStatus' smart constructor.-data DBClusterOptionGroupStatus = DBClusterOptionGroupStatus'- { _dcogsStatus :: !(Maybe Text)- , _dcogsDBClusterOptionGroupName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBClusterOptionGroupStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcogsStatus' - Specifies the status of the DB cluster option group.------ * 'dcogsDBClusterOptionGroupName' - Specifies the name of the DB cluster option group.-dbClusterOptionGroupStatus- :: DBClusterOptionGroupStatus-dbClusterOptionGroupStatus =- DBClusterOptionGroupStatus'- {_dcogsStatus = Nothing, _dcogsDBClusterOptionGroupName = Nothing}----- | Specifies the status of the DB cluster option group.-dcogsStatus :: Lens' DBClusterOptionGroupStatus (Maybe Text)-dcogsStatus = lens _dcogsStatus (\ s a -> s{_dcogsStatus = a})---- | Specifies the name of the DB cluster option group.-dcogsDBClusterOptionGroupName :: Lens' DBClusterOptionGroupStatus (Maybe Text)-dcogsDBClusterOptionGroupName = lens _dcogsDBClusterOptionGroupName (\ s a -> s{_dcogsDBClusterOptionGroupName = a})--instance FromXML DBClusterOptionGroupStatus where- parseXML x- = DBClusterOptionGroupStatus' <$>- (x .@? "Status") <*>- (x .@? "DBClusterOptionGroupName")--instance Hashable DBClusterOptionGroupStatus where--instance NFData DBClusterOptionGroupStatus where---- | Contains the details of an Amazon RDS DB cluster parameter group.--------- This data type is used as a response element in the 'DescribeDBClusterParameterGroups' action.--------- /See:/ 'dbClusterParameterGroup' smart constructor.-data DBClusterParameterGroup = DBClusterParameterGroup'- { _dcpgDBClusterParameterGroupARN :: !(Maybe Text)- , _dcpgDBParameterGroupFamily :: !(Maybe Text)- , _dcpgDBClusterParameterGroupName :: !(Maybe Text)- , _dcpgDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBClusterParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcpgDBClusterParameterGroupARN' - The Amazon Resource Name (ARN) for the DB cluster parameter group.------ * 'dcpgDBParameterGroupFamily' - Provides the name of the DB parameter group family that this DB cluster parameter group is compatible with.------ * 'dcpgDBClusterParameterGroupName' - Provides the name of the DB cluster parameter group.------ * 'dcpgDescription' - Provides the customer-specified description for this DB cluster parameter group.-dbClusterParameterGroup- :: DBClusterParameterGroup-dbClusterParameterGroup =- DBClusterParameterGroup'- { _dcpgDBClusterParameterGroupARN = Nothing- , _dcpgDBParameterGroupFamily = Nothing- , _dcpgDBClusterParameterGroupName = Nothing- , _dcpgDescription = Nothing- }----- | The Amazon Resource Name (ARN) for the DB cluster parameter group.-dcpgDBClusterParameterGroupARN :: Lens' DBClusterParameterGroup (Maybe Text)-dcpgDBClusterParameterGroupARN = lens _dcpgDBClusterParameterGroupARN (\ s a -> s{_dcpgDBClusterParameterGroupARN = a})---- | Provides the name of the DB parameter group family that this DB cluster parameter group is compatible with.-dcpgDBParameterGroupFamily :: Lens' DBClusterParameterGroup (Maybe Text)-dcpgDBParameterGroupFamily = lens _dcpgDBParameterGroupFamily (\ s a -> s{_dcpgDBParameterGroupFamily = a})---- | Provides the name of the DB cluster parameter group.-dcpgDBClusterParameterGroupName :: Lens' DBClusterParameterGroup (Maybe Text)-dcpgDBClusterParameterGroupName = lens _dcpgDBClusterParameterGroupName (\ s a -> s{_dcpgDBClusterParameterGroupName = a})---- | Provides the customer-specified description for this DB cluster parameter group.-dcpgDescription :: Lens' DBClusterParameterGroup (Maybe Text)-dcpgDescription = lens _dcpgDescription (\ s a -> s{_dcpgDescription = a})--instance FromXML DBClusterParameterGroup where- parseXML x- = DBClusterParameterGroup' <$>- (x .@? "DBClusterParameterGroupArn") <*>- (x .@? "DBParameterGroupFamily")- <*> (x .@? "DBClusterParameterGroupName")- <*> (x .@? "Description")--instance Hashable DBClusterParameterGroup where--instance NFData DBClusterParameterGroup where---- |------------ /See:/ 'dbClusterParameterGroupNameMessage' smart constructor.-newtype DBClusterParameterGroupNameMessage = DBClusterParameterGroupNameMessage'- { _dcpgnmDBClusterParameterGroupName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBClusterParameterGroupNameMessage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcpgnmDBClusterParameterGroupName' - The name of the DB cluster parameter group. Constraints: * Must be 1 to 255 letters or numbers. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens-dbClusterParameterGroupNameMessage- :: DBClusterParameterGroupNameMessage-dbClusterParameterGroupNameMessage =- DBClusterParameterGroupNameMessage'- {_dcpgnmDBClusterParameterGroupName = Nothing}----- | The name of the DB cluster parameter group. Constraints: * Must be 1 to 255 letters or numbers. * First character must be a letter * Cannot end with a hyphen or contain two consecutive hyphens-dcpgnmDBClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text)-dcpgnmDBClusterParameterGroupName = lens _dcpgnmDBClusterParameterGroupName (\ s a -> s{_dcpgnmDBClusterParameterGroupName = a})--instance FromXML DBClusterParameterGroupNameMessage- where- parseXML x- = DBClusterParameterGroupNameMessage' <$>- (x .@? "DBClusterParameterGroupName")--instance Hashable DBClusterParameterGroupNameMessage- where--instance NFData DBClusterParameterGroupNameMessage- where---- | Describes an AWS Identity and Access Management (IAM) role that is associated with a DB cluster.------------ /See:/ 'dbClusterRole' smart constructor.-data DBClusterRole = DBClusterRole'- { _dcrStatus :: !(Maybe Text)- , _dcrRoleARN :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBClusterRole' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcrStatus' - Describes the state of association between the IAM role and the DB cluster. The Status property returns one of the following values: * @ACTIVE@ - the IAM role ARN is associated with the DB cluster and can be used to access other AWS services on your behalf. * @PENDING@ - the IAM role ARN is being associated with the DB cluster. * @INVALID@ - the IAM role ARN is associated with the DB cluster, but the DB cluster is unable to assume the IAM role in order to access other AWS services on your behalf.------ * 'dcrRoleARN' - The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster.-dbClusterRole- :: DBClusterRole-dbClusterRole = DBClusterRole' {_dcrStatus = Nothing, _dcrRoleARN = Nothing}----- | Describes the state of association between the IAM role and the DB cluster. The Status property returns one of the following values: * @ACTIVE@ - the IAM role ARN is associated with the DB cluster and can be used to access other AWS services on your behalf. * @PENDING@ - the IAM role ARN is being associated with the DB cluster. * @INVALID@ - the IAM role ARN is associated with the DB cluster, but the DB cluster is unable to assume the IAM role in order to access other AWS services on your behalf.-dcrStatus :: Lens' DBClusterRole (Maybe Text)-dcrStatus = lens _dcrStatus (\ s a -> s{_dcrStatus = a})---- | The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster.-dcrRoleARN :: Lens' DBClusterRole (Maybe Text)-dcrRoleARN = lens _dcrRoleARN (\ s a -> s{_dcrRoleARN = a})--instance FromXML DBClusterRole where- parseXML x- = DBClusterRole' <$>- (x .@? "Status") <*> (x .@? "RoleArn")--instance Hashable DBClusterRole where--instance NFData DBClusterRole where---- | Contains the details for an Amazon RDS DB cluster snapshot--------- This data type is used as a response element in the 'DescribeDBClusterSnapshots' action.--------- /See:/ 'dbClusterSnapshot' smart constructor.-data DBClusterSnapshot = DBClusterSnapshot'- { _dcsEngineVersion :: !(Maybe Text)- , _dcsStatus :: !(Maybe Text)- , _dcsStorageEncrypted :: !(Maybe Bool)- , _dcsDBClusterIdentifier :: !(Maybe Text)- , _dcsMasterUsername :: !(Maybe Text)- , _dcsIAMDatabaseAuthenticationEnabled :: !(Maybe Bool)- , _dcsDBClusterSnapshotARN :: !(Maybe Text)- , _dcsVPCId :: !(Maybe Text)- , _dcsDBClusterSnapshotIdentifier :: !(Maybe Text)- , _dcsEngine :: !(Maybe Text)- , _dcsLicenseModel :: !(Maybe Text)- , _dcsAvailabilityZones :: !(Maybe [Text])- , _dcsSnapshotType :: !(Maybe Text)- , _dcsKMSKeyId :: !(Maybe Text)- , _dcsSnapshotCreateTime :: !(Maybe ISO8601)- , _dcsAllocatedStorage :: !(Maybe Int)- , _dcsSourceDBClusterSnapshotARN :: !(Maybe Text)- , _dcsClusterCreateTime :: !(Maybe ISO8601)- , _dcsPercentProgress :: !(Maybe Int)- , _dcsPort :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBClusterSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcsEngineVersion' - Provides the version of the database engine for this DB cluster snapshot.------ * 'dcsStatus' - Specifies the status of this DB cluster snapshot.------ * 'dcsStorageEncrypted' - Specifies whether the DB cluster snapshot is encrypted.------ * 'dcsDBClusterIdentifier' - Specifies the DB cluster identifier of the DB cluster that this DB cluster snapshot was created from.------ * 'dcsMasterUsername' - Provides the master username for the DB cluster snapshot.------ * 'dcsIAMDatabaseAuthenticationEnabled' - True if mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false.------ * 'dcsDBClusterSnapshotARN' - The Amazon Resource Name (ARN) for the DB cluster snapshot.------ * 'dcsVPCId' - Provides the VPC ID associated with the DB cluster snapshot.------ * 'dcsDBClusterSnapshotIdentifier' - Specifies the identifier for the DB cluster snapshot.------ * 'dcsEngine' - Specifies the name of the database engine.------ * 'dcsLicenseModel' - Provides the license model information for this DB cluster snapshot.------ * 'dcsAvailabilityZones' - Provides the list of EC2 Availability Zones that instances in the DB cluster snapshot can be restored in.------ * 'dcsSnapshotType' - Provides the type of the DB cluster snapshot.------ * 'dcsKMSKeyId' - If @StorageEncrypted@ is true, the AWS KMS key identifier for the encrypted DB cluster snapshot.------ * 'dcsSnapshotCreateTime' - Provides the time when the snapshot was taken, in Universal Coordinated Time (UTC).------ * 'dcsAllocatedStorage' - Specifies the allocated storage size in gibibytes (GiB).------ * 'dcsSourceDBClusterSnapshotARN' - If the DB cluster snapshot was copied from a source DB cluster snapshot, the Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null value.------ * 'dcsClusterCreateTime' - Specifies the time when the DB cluster was created, in Universal Coordinated Time (UTC).------ * 'dcsPercentProgress' - Specifies the percentage of the estimated data that has been transferred.------ * 'dcsPort' - Specifies the port that the DB cluster was listening on at the time of the snapshot.-dbClusterSnapshot- :: DBClusterSnapshot-dbClusterSnapshot =- DBClusterSnapshot'- { _dcsEngineVersion = Nothing- , _dcsStatus = Nothing- , _dcsStorageEncrypted = Nothing- , _dcsDBClusterIdentifier = Nothing- , _dcsMasterUsername = Nothing- , _dcsIAMDatabaseAuthenticationEnabled = Nothing- , _dcsDBClusterSnapshotARN = Nothing- , _dcsVPCId = Nothing- , _dcsDBClusterSnapshotIdentifier = Nothing- , _dcsEngine = Nothing- , _dcsLicenseModel = Nothing- , _dcsAvailabilityZones = Nothing- , _dcsSnapshotType = Nothing- , _dcsKMSKeyId = Nothing- , _dcsSnapshotCreateTime = Nothing- , _dcsAllocatedStorage = Nothing- , _dcsSourceDBClusterSnapshotARN = Nothing- , _dcsClusterCreateTime = Nothing- , _dcsPercentProgress = Nothing- , _dcsPort = Nothing- }----- | Provides the version of the database engine for this DB cluster snapshot.-dcsEngineVersion :: Lens' DBClusterSnapshot (Maybe Text)-dcsEngineVersion = lens _dcsEngineVersion (\ s a -> s{_dcsEngineVersion = a})---- | Specifies the status of this DB cluster snapshot.-dcsStatus :: Lens' DBClusterSnapshot (Maybe Text)-dcsStatus = lens _dcsStatus (\ s a -> s{_dcsStatus = a})---- | Specifies whether the DB cluster snapshot is encrypted.-dcsStorageEncrypted :: Lens' DBClusterSnapshot (Maybe Bool)-dcsStorageEncrypted = lens _dcsStorageEncrypted (\ s a -> s{_dcsStorageEncrypted = a})---- | Specifies the DB cluster identifier of the DB cluster that this DB cluster snapshot was created from.-dcsDBClusterIdentifier :: Lens' DBClusterSnapshot (Maybe Text)-dcsDBClusterIdentifier = lens _dcsDBClusterIdentifier (\ s a -> s{_dcsDBClusterIdentifier = a})---- | Provides the master username for the DB cluster snapshot.-dcsMasterUsername :: Lens' DBClusterSnapshot (Maybe Text)-dcsMasterUsername = lens _dcsMasterUsername (\ s a -> s{_dcsMasterUsername = a})---- | True if mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false.-dcsIAMDatabaseAuthenticationEnabled :: Lens' DBClusterSnapshot (Maybe Bool)-dcsIAMDatabaseAuthenticationEnabled = lens _dcsIAMDatabaseAuthenticationEnabled (\ s a -> s{_dcsIAMDatabaseAuthenticationEnabled = a})---- | The Amazon Resource Name (ARN) for the DB cluster snapshot.-dcsDBClusterSnapshotARN :: Lens' DBClusterSnapshot (Maybe Text)-dcsDBClusterSnapshotARN = lens _dcsDBClusterSnapshotARN (\ s a -> s{_dcsDBClusterSnapshotARN = a})---- | Provides the VPC ID associated with the DB cluster snapshot.-dcsVPCId :: Lens' DBClusterSnapshot (Maybe Text)-dcsVPCId = lens _dcsVPCId (\ s a -> s{_dcsVPCId = a})---- | Specifies the identifier for the DB cluster snapshot.-dcsDBClusterSnapshotIdentifier :: Lens' DBClusterSnapshot (Maybe Text)-dcsDBClusterSnapshotIdentifier = lens _dcsDBClusterSnapshotIdentifier (\ s a -> s{_dcsDBClusterSnapshotIdentifier = a})---- | Specifies the name of the database engine.-dcsEngine :: Lens' DBClusterSnapshot (Maybe Text)-dcsEngine = lens _dcsEngine (\ s a -> s{_dcsEngine = a})---- | Provides the license model information for this DB cluster snapshot.-dcsLicenseModel :: Lens' DBClusterSnapshot (Maybe Text)-dcsLicenseModel = lens _dcsLicenseModel (\ s a -> s{_dcsLicenseModel = a})---- | Provides the list of EC2 Availability Zones that instances in the DB cluster snapshot can be restored in.-dcsAvailabilityZones :: Lens' DBClusterSnapshot [Text]-dcsAvailabilityZones = lens _dcsAvailabilityZones (\ s a -> s{_dcsAvailabilityZones = a}) . _Default . _Coerce---- | Provides the type of the DB cluster snapshot.-dcsSnapshotType :: Lens' DBClusterSnapshot (Maybe Text)-dcsSnapshotType = lens _dcsSnapshotType (\ s a -> s{_dcsSnapshotType = a})---- | If @StorageEncrypted@ is true, the AWS KMS key identifier for the encrypted DB cluster snapshot.-dcsKMSKeyId :: Lens' DBClusterSnapshot (Maybe Text)-dcsKMSKeyId = lens _dcsKMSKeyId (\ s a -> s{_dcsKMSKeyId = a})---- | Provides the time when the snapshot was taken, in Universal Coordinated Time (UTC).-dcsSnapshotCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)-dcsSnapshotCreateTime = lens _dcsSnapshotCreateTime (\ s a -> s{_dcsSnapshotCreateTime = a}) . mapping _Time---- | Specifies the allocated storage size in gibibytes (GiB).-dcsAllocatedStorage :: Lens' DBClusterSnapshot (Maybe Int)-dcsAllocatedStorage = lens _dcsAllocatedStorage (\ s a -> s{_dcsAllocatedStorage = a})---- | If the DB cluster snapshot was copied from a source DB cluster snapshot, the Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null value.-dcsSourceDBClusterSnapshotARN :: Lens' DBClusterSnapshot (Maybe Text)-dcsSourceDBClusterSnapshotARN = lens _dcsSourceDBClusterSnapshotARN (\ s a -> s{_dcsSourceDBClusterSnapshotARN = a})---- | Specifies the time when the DB cluster was created, in Universal Coordinated Time (UTC).-dcsClusterCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime)-dcsClusterCreateTime = lens _dcsClusterCreateTime (\ s a -> s{_dcsClusterCreateTime = a}) . mapping _Time---- | Specifies the percentage of the estimated data that has been transferred.-dcsPercentProgress :: Lens' DBClusterSnapshot (Maybe Int)-dcsPercentProgress = lens _dcsPercentProgress (\ s a -> s{_dcsPercentProgress = a})---- | Specifies the port that the DB cluster was listening on at the time of the snapshot.-dcsPort :: Lens' DBClusterSnapshot (Maybe Int)-dcsPort = lens _dcsPort (\ s a -> s{_dcsPort = a})--instance FromXML DBClusterSnapshot where- parseXML x- = DBClusterSnapshot' <$>- (x .@? "EngineVersion") <*> (x .@? "Status") <*>- (x .@? "StorageEncrypted")- <*> (x .@? "DBClusterIdentifier")- <*> (x .@? "MasterUsername")- <*> (x .@? "IAMDatabaseAuthenticationEnabled")- <*> (x .@? "DBClusterSnapshotArn")- <*> (x .@? "VpcId")- <*> (x .@? "DBClusterSnapshotIdentifier")- <*> (x .@? "Engine")- <*> (x .@? "LicenseModel")- <*>- (x .@? "AvailabilityZones" .!@ mempty >>=- may (parseXMLList "AvailabilityZone"))- <*> (x .@? "SnapshotType")- <*> (x .@? "KmsKeyId")- <*> (x .@? "SnapshotCreateTime")- <*> (x .@? "AllocatedStorage")- <*> (x .@? "SourceDBClusterSnapshotArn")- <*> (x .@? "ClusterCreateTime")- <*> (x .@? "PercentProgress")- <*> (x .@? "Port")--instance Hashable DBClusterSnapshot where--instance NFData DBClusterSnapshot where---- | Contains the name and values of a manual DB cluster snapshot attribute.--------- Manual DB cluster snapshot attributes are used to authorize other AWS accounts to restore a manual DB cluster snapshot. For more information, see the 'ModifyDBClusterSnapshotAttribute' API action.--------- /See:/ 'dbClusterSnapshotAttribute' smart constructor.-data DBClusterSnapshotAttribute = DBClusterSnapshotAttribute'- { _dcsaAttributeValues :: !(Maybe [Text])- , _dcsaAttributeName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBClusterSnapshotAttribute' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcsaAttributeValues' - The value(s) for the manual DB cluster snapshot attribute. If the @AttributeName@ field is set to @restore@ , then this element returns a list of IDs of the AWS accounts that are authorized to copy or restore the manual DB cluster snapshot. If a value of @all@ is in the list, then the manual DB cluster snapshot is public and available for any AWS account to copy or restore.------ * 'dcsaAttributeName' - The name of the manual DB cluster snapshot attribute. The attribute named @restore@ refers to the list of AWS accounts that have permission to copy or restore the manual DB cluster snapshot. For more information, see the 'ModifyDBClusterSnapshotAttribute' API action.-dbClusterSnapshotAttribute- :: DBClusterSnapshotAttribute-dbClusterSnapshotAttribute =- DBClusterSnapshotAttribute'- {_dcsaAttributeValues = Nothing, _dcsaAttributeName = Nothing}----- | The value(s) for the manual DB cluster snapshot attribute. If the @AttributeName@ field is set to @restore@ , then this element returns a list of IDs of the AWS accounts that are authorized to copy or restore the manual DB cluster snapshot. If a value of @all@ is in the list, then the manual DB cluster snapshot is public and available for any AWS account to copy or restore.-dcsaAttributeValues :: Lens' DBClusterSnapshotAttribute [Text]-dcsaAttributeValues = lens _dcsaAttributeValues (\ s a -> s{_dcsaAttributeValues = a}) . _Default . _Coerce---- | The name of the manual DB cluster snapshot attribute. The attribute named @restore@ refers to the list of AWS accounts that have permission to copy or restore the manual DB cluster snapshot. For more information, see the 'ModifyDBClusterSnapshotAttribute' API action.-dcsaAttributeName :: Lens' DBClusterSnapshotAttribute (Maybe Text)-dcsaAttributeName = lens _dcsaAttributeName (\ s a -> s{_dcsaAttributeName = a})--instance FromXML DBClusterSnapshotAttribute where- parseXML x- = DBClusterSnapshotAttribute' <$>- (x .@? "AttributeValues" .!@ mempty >>=- may (parseXMLList "AttributeValue"))- <*> (x .@? "AttributeName")--instance Hashable DBClusterSnapshotAttribute where--instance NFData DBClusterSnapshotAttribute where---- | Contains the results of a successful call to the 'DescribeDBClusterSnapshotAttributes' API action.--------- Manual DB cluster snapshot attributes are used to authorize other AWS accounts to copy or restore a manual DB cluster snapshot. For more information, see the 'ModifyDBClusterSnapshotAttribute' API action.--------- /See:/ 'dbClusterSnapshotAttributesResult' smart constructor.-data DBClusterSnapshotAttributesResult = DBClusterSnapshotAttributesResult'- { _dcsarDBClusterSnapshotIdentifier :: !(Maybe Text)- , _dcsarDBClusterSnapshotAttributes :: !(Maybe [DBClusterSnapshotAttribute])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBClusterSnapshotAttributesResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcsarDBClusterSnapshotIdentifier' - The identifier of the manual DB cluster snapshot that the attributes apply to.------ * 'dcsarDBClusterSnapshotAttributes' - The list of attributes and values for the manual DB cluster snapshot.-dbClusterSnapshotAttributesResult- :: DBClusterSnapshotAttributesResult-dbClusterSnapshotAttributesResult =- DBClusterSnapshotAttributesResult'- { _dcsarDBClusterSnapshotIdentifier = Nothing- , _dcsarDBClusterSnapshotAttributes = Nothing- }----- | The identifier of the manual DB cluster snapshot that the attributes apply to.-dcsarDBClusterSnapshotIdentifier :: Lens' DBClusterSnapshotAttributesResult (Maybe Text)-dcsarDBClusterSnapshotIdentifier = lens _dcsarDBClusterSnapshotIdentifier (\ s a -> s{_dcsarDBClusterSnapshotIdentifier = a})---- | The list of attributes and values for the manual DB cluster snapshot.-dcsarDBClusterSnapshotAttributes :: Lens' DBClusterSnapshotAttributesResult [DBClusterSnapshotAttribute]-dcsarDBClusterSnapshotAttributes = lens _dcsarDBClusterSnapshotAttributes (\ s a -> s{_dcsarDBClusterSnapshotAttributes = a}) . _Default . _Coerce--instance FromXML DBClusterSnapshotAttributesResult- where- parseXML x- = DBClusterSnapshotAttributesResult' <$>- (x .@? "DBClusterSnapshotIdentifier") <*>- (x .@? "DBClusterSnapshotAttributes" .!@ mempty >>=- may (parseXMLList "DBClusterSnapshotAttribute"))--instance Hashable DBClusterSnapshotAttributesResult- where--instance NFData DBClusterSnapshotAttributesResult- where---- | This data type is used as a response element in the action 'DescribeDBEngineVersions' .------------ /See:/ 'dbEngineVersion' smart constructor.-data DBEngineVersion = DBEngineVersion'- { _devEngineVersion :: !(Maybe Text)- , _devDBEngineVersionDescription :: !(Maybe Text)- , _devDefaultCharacterSet :: !(Maybe CharacterSet)- , _devEngine :: !(Maybe Text)- , _devDBParameterGroupFamily :: !(Maybe Text)- , _devSupportedCharacterSets :: !(Maybe [CharacterSet])- , _devDBEngineDescription :: !(Maybe Text)- , _devValidUpgradeTarget :: !(Maybe [UpgradeTarget])- , _devSupportsLogExportsToCloudwatchLogs :: !(Maybe Bool)- , _devSupportsReadReplica :: !(Maybe Bool)- , _devSupportedTimezones :: !(Maybe [Timezone])- , _devExportableLogTypes :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBEngineVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'devEngineVersion' - The version number of the database engine.------ * 'devDBEngineVersionDescription' - The description of the database engine version.------ * 'devDefaultCharacterSet' - The default character set for new instances of this engine version, if the @CharacterSetName@ parameter of the CreateDBInstance API is not specified.------ * 'devEngine' - The name of the database engine.------ * 'devDBParameterGroupFamily' - The name of the DB parameter group family for the database engine.------ * 'devSupportedCharacterSets' - A list of the character sets supported by this engine for the @CharacterSetName@ parameter of the @CreateDBInstance@ action.------ * 'devDBEngineDescription' - The description of the database engine.------ * 'devValidUpgradeTarget' - A list of engine versions that this database engine version can be upgraded to.------ * 'devSupportsLogExportsToCloudwatchLogs' - A value that indicates whether the engine version supports exporting the log types specified by ExportableLogTypes to CloudWatch Logs.------ * 'devSupportsReadReplica' - Indicates whether the database engine version supports read replicas.------ * 'devSupportedTimezones' - A list of the time zones supported by this engine for the @Timezone@ parameter of the @CreateDBInstance@ action.------ * 'devExportableLogTypes' - The types of logs that the database engine has available for export to CloudWatch Logs.-dbEngineVersion- :: DBEngineVersion-dbEngineVersion =- DBEngineVersion'- { _devEngineVersion = Nothing- , _devDBEngineVersionDescription = Nothing- , _devDefaultCharacterSet = Nothing- , _devEngine = Nothing- , _devDBParameterGroupFamily = Nothing- , _devSupportedCharacterSets = Nothing- , _devDBEngineDescription = Nothing- , _devValidUpgradeTarget = Nothing- , _devSupportsLogExportsToCloudwatchLogs = Nothing- , _devSupportsReadReplica = Nothing- , _devSupportedTimezones = Nothing- , _devExportableLogTypes = Nothing- }----- | The version number of the database engine.-devEngineVersion :: Lens' DBEngineVersion (Maybe Text)-devEngineVersion = lens _devEngineVersion (\ s a -> s{_devEngineVersion = a})---- | The description of the database engine version.-devDBEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text)-devDBEngineVersionDescription = lens _devDBEngineVersionDescription (\ s a -> s{_devDBEngineVersionDescription = a})---- | The default character set for new instances of this engine version, if the @CharacterSetName@ parameter of the CreateDBInstance API is not specified.-devDefaultCharacterSet :: Lens' DBEngineVersion (Maybe CharacterSet)-devDefaultCharacterSet = lens _devDefaultCharacterSet (\ s a -> s{_devDefaultCharacterSet = a})---- | The name of the database engine.-devEngine :: Lens' DBEngineVersion (Maybe Text)-devEngine = lens _devEngine (\ s a -> s{_devEngine = a})---- | The name of the DB parameter group family for the database engine.-devDBParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text)-devDBParameterGroupFamily = lens _devDBParameterGroupFamily (\ s a -> s{_devDBParameterGroupFamily = a})---- | A list of the character sets supported by this engine for the @CharacterSetName@ parameter of the @CreateDBInstance@ action.-devSupportedCharacterSets :: Lens' DBEngineVersion [CharacterSet]-devSupportedCharacterSets = lens _devSupportedCharacterSets (\ s a -> s{_devSupportedCharacterSets = a}) . _Default . _Coerce---- | The description of the database engine.-devDBEngineDescription :: Lens' DBEngineVersion (Maybe Text)-devDBEngineDescription = lens _devDBEngineDescription (\ s a -> s{_devDBEngineDescription = a})---- | A list of engine versions that this database engine version can be upgraded to.-devValidUpgradeTarget :: Lens' DBEngineVersion [UpgradeTarget]-devValidUpgradeTarget = lens _devValidUpgradeTarget (\ s a -> s{_devValidUpgradeTarget = a}) . _Default . _Coerce---- | A value that indicates whether the engine version supports exporting the log types specified by ExportableLogTypes to CloudWatch Logs.-devSupportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool)-devSupportsLogExportsToCloudwatchLogs = lens _devSupportsLogExportsToCloudwatchLogs (\ s a -> s{_devSupportsLogExportsToCloudwatchLogs = a})---- | Indicates whether the database engine version supports read replicas.-devSupportsReadReplica :: Lens' DBEngineVersion (Maybe Bool)-devSupportsReadReplica = lens _devSupportsReadReplica (\ s a -> s{_devSupportsReadReplica = a})---- | A list of the time zones supported by this engine for the @Timezone@ parameter of the @CreateDBInstance@ action.-devSupportedTimezones :: Lens' DBEngineVersion [Timezone]-devSupportedTimezones = lens _devSupportedTimezones (\ s a -> s{_devSupportedTimezones = a}) . _Default . _Coerce---- | The types of logs that the database engine has available for export to CloudWatch Logs.-devExportableLogTypes :: Lens' DBEngineVersion [Text]-devExportableLogTypes = lens _devExportableLogTypes (\ s a -> s{_devExportableLogTypes = a}) . _Default . _Coerce--instance FromXML DBEngineVersion where- parseXML x- = DBEngineVersion' <$>- (x .@? "EngineVersion") <*>- (x .@? "DBEngineVersionDescription")- <*> (x .@? "DefaultCharacterSet")- <*> (x .@? "Engine")- <*> (x .@? "DBParameterGroupFamily")- <*>- (x .@? "SupportedCharacterSets" .!@ mempty >>=- may (parseXMLList "CharacterSet"))- <*> (x .@? "DBEngineDescription")- <*>- (x .@? "ValidUpgradeTarget" .!@ mempty >>=- may (parseXMLList "UpgradeTarget"))- <*> (x .@? "SupportsLogExportsToCloudwatchLogs")- <*> (x .@? "SupportsReadReplica")- <*>- (x .@? "SupportedTimezones" .!@ mempty >>=- may (parseXMLList "Timezone"))- <*>- (x .@? "ExportableLogTypes" .!@ mempty >>=- may (parseXMLList "member"))--instance Hashable DBEngineVersion where--instance NFData DBEngineVersion where---- | Contains the details of an Amazon RDS DB instance.--------- This data type is used as a response element in the 'DescribeDBInstances' action.--------- /See:/ 'dbInstance' smart constructor.-data DBInstance = DBInstance'- { _diEngineVersion :: !(Maybe Text)- , _diDBSecurityGroups :: !(Maybe [DBSecurityGroupMembership])- , _diStorageEncrypted :: !(Maybe Bool)- , _diDBClusterIdentifier :: !(Maybe Text)- , _diPubliclyAccessible :: !(Maybe Bool)- , _diAutoMinorVersionUpgrade :: !(Maybe Bool)- , _diDBInstanceARN :: !(Maybe Text)- , _diMasterUsername :: !(Maybe Text)- , _diReadReplicaDBInstanceIdentifiers :: !(Maybe [Text])- , _diIAMDatabaseAuthenticationEnabled :: !(Maybe Bool)- , _diMonitoringRoleARN :: !(Maybe Text)- , _diIOPS :: !(Maybe Int)- , _diInstanceCreateTime :: !(Maybe ISO8601)- , _diReadReplicaSourceDBInstanceIdentifier :: !(Maybe Text)- , _diMonitoringInterval :: !(Maybe Int)- , _diEngine :: !(Maybe Text)- , _diLatestRestorableTime :: !(Maybe ISO8601)- , _diDBInstanceClass :: !(Maybe Text)- , _diPromotionTier :: !(Maybe Int)- , _diLicenseModel :: !(Maybe Text)- , _diPreferredMaintenanceWindow :: !(Maybe Text)- , _diCACertificateIdentifier :: !(Maybe Text)- , _diDBInstanceIdentifier :: !(Maybe Text)- , _diCharacterSetName :: !(Maybe Text)- , _diKMSKeyId :: !(Maybe Text)- , _diPreferredBackupWindow :: !(Maybe Text)- , _diAvailabilityZone :: !(Maybe Text)- , _diVPCSecurityGroups :: !(Maybe [VPCSecurityGroupMembership])- , _diBackupRetentionPeriod :: !(Maybe Int)- , _diPerformanceInsightsKMSKeyId :: !(Maybe Text)- , _diDBSubnetGroup :: !(Maybe DBSubnetGroup)- , _diMultiAZ :: !(Maybe Bool)- , _diOptionGroupMemberships :: !(Maybe [OptionGroupMembership])- , _diEnabledCloudwatchLogsExports :: !(Maybe [Text])- , _diEnhancedMonitoringResourceARN :: !(Maybe Text)- , _diSecondaryAvailabilityZone :: !(Maybe Text)- , _diPerformanceInsightsEnabled :: !(Maybe Bool)- , _diAllocatedStorage :: !(Maybe Int)- , _diDBiResourceId :: !(Maybe Text)- , _diDBParameterGroups :: !(Maybe [DBParameterGroupStatus])- , _diCopyTagsToSnapshot :: !(Maybe Bool)- , _diTimezone :: !(Maybe Text)- , _diTDECredentialARN :: !(Maybe Text)- , _diEndpoint :: !(Maybe Endpoint)- , _diDBInstanceStatus :: !(Maybe Text)- , _diDBInstancePort :: !(Maybe Int)- , _diPendingModifiedValues :: !(Maybe PendingModifiedValues)- , _diReadReplicaDBClusterIdentifiers :: !(Maybe [Text])- , _diStorageType :: !(Maybe Text)- , _diStatusInfos :: !(Maybe [DBInstanceStatusInfo])- , _diDomainMemberships :: !(Maybe [DomainMembership])- , _diDBName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diEngineVersion' - Indicates the database engine version.------ * 'diDBSecurityGroups' - Provides List of DB security group elements containing only @DBSecurityGroup.Name@ and @DBSecurityGroup.Status@ subelements.------ * 'diStorageEncrypted' - Specifies whether the DB instance is encrypted.------ * 'diDBClusterIdentifier' - If the DB instance is a member of a DB cluster, contains the name of the DB cluster that the DB instance is a member of.------ * 'diPubliclyAccessible' - Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.------ * 'diAutoMinorVersionUpgrade' - Indicates that minor version patches are applied automatically.------ * 'diDBInstanceARN' - The Amazon Resource Name (ARN) for the DB instance.------ * 'diMasterUsername' - Contains the master username for the DB instance.------ * 'diReadReplicaDBInstanceIdentifiers' - Contains one or more identifiers of the Read Replicas associated with this DB instance.------ * 'diIAMDatabaseAuthenticationEnabled' - True if mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false. IAM database authentication can be enabled for the following database engines * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher * Aurora 5.6 or higher. To enable IAM database authentication for Aurora, see DBCluster Type.------ * 'diMonitoringRoleARN' - The ARN for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs.------ * 'diIOPS' - Specifies the Provisioned IOPS (I/O operations per second) value.------ * 'diInstanceCreateTime' - Provides the date and time the DB instance was created.------ * 'diReadReplicaSourceDBInstanceIdentifier' - Contains the identifier of the source DB instance if this DB instance is a Read Replica.------ * 'diMonitoringInterval' - The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance.------ * 'diEngine' - Provides the name of the database engine to be used for this DB instance.------ * 'diLatestRestorableTime' - Specifies the latest time to which a database can be restored with point-in-time restore.------ * 'diDBInstanceClass' - Contains the name of the compute and memory capacity class of the DB instance.------ * 'diPromotionTier' - A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster> .------ * 'diLicenseModel' - License model information for this DB instance.------ * 'diPreferredMaintenanceWindow' - Specifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).------ * 'diCACertificateIdentifier' - The identifier of the CA certificate for this DB instance.------ * 'diDBInstanceIdentifier' - Contains a user-supplied database identifier. This identifier is the unique key that identifies a DB instance.------ * 'diCharacterSetName' - If present, specifies the name of the character set that this instance is associated with.------ * 'diKMSKeyId' - If @StorageEncrypted@ is true, the AWS KMS key identifier for the encrypted DB instance.------ * 'diPreferredBackupWindow' - Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the @BackupRetentionPeriod@ .------ * 'diAvailabilityZone' - Specifies the name of the Availability Zone the DB instance is located in.------ * 'diVPCSecurityGroups' - Provides a list of VPC security group elements that the DB instance belongs to.------ * 'diBackupRetentionPeriod' - Specifies the number of days for which automatic DB snapshots are retained.------ * 'diPerformanceInsightsKMSKeyId' - The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.------ * 'diDBSubnetGroup' - Specifies information on the subnet group associated with the DB instance, including the name, description, and subnets in the subnet group.------ * 'diMultiAZ' - Specifies if the DB instance is a Multi-AZ deployment.------ * 'diOptionGroupMemberships' - Provides the list of option group memberships for this DB instance.------ * 'diEnabledCloudwatchLogsExports' - A list of log types that this DB instance is configured to export to CloudWatch Logs.------ * 'diEnhancedMonitoringResourceARN' - The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log stream that receives the Enhanced Monitoring metrics data for the DB instance.------ * 'diSecondaryAvailabilityZone' - If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.------ * 'diPerformanceInsightsEnabled' - True if Performance Insights is enabled for the DB instance, and otherwise false.------ * 'diAllocatedStorage' - Specifies the allocated storage size specified in gibibytes.------ * 'diDBiResourceId' - The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed.------ * 'diDBParameterGroups' - Provides the list of DB parameter groups applied to this DB instance.------ * 'diCopyTagsToSnapshot' - Specifies whether tags are copied from the DB instance to snapshots of the DB instance.------ * 'diTimezone' - The time zone of the DB instance. In most cases, the @Timezone@ element is empty. @Timezone@ content appears only for Microsoft SQL Server DB instances that were created with a time zone specified.------ * 'diTDECredentialARN' - The ARN from the key store with which the instance is associated for TDE encryption.------ * 'diEndpoint' - Specifies the connection endpoint.------ * 'diDBInstanceStatus' - Specifies the current state of this database.------ * 'diDBInstancePort' - Specifies the port that the DB instance listens on. If the DB instance is part of a DB cluster, this can be a different port than the DB cluster port.------ * 'diPendingModifiedValues' - Specifies that changes to the DB instance are pending. This element is only included when changes are pending. Specific changes are identified by subelements.------ * 'diReadReplicaDBClusterIdentifiers' - Contains one or more identifiers of Aurora DB clusters that are Read Replicas of this DB instance.------ * 'diStorageType' - Specifies the storage type associated with DB instance.------ * 'diStatusInfos' - The status of a Read Replica. If the instance is not a Read Replica, this is blank.------ * 'diDomainMemberships' - The Active Directory Domain membership records associated with the DB instance.------ * 'diDBName' - The meaning of this parameter differs according to the database engine you use. For example, this value returns MySQL, MariaDB, or PostgreSQL information when returning values from CreateDBInstanceReadReplica since Read Replicas are only supported for these engines. __MySQL, MariaDB, SQL Server, PostgreSQL__ Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB instance was created. This same name is returned for the life of the DB instance. Type: String __Oracle__ Contains the Oracle System ID (SID) of the created DB instance. Not shown when the returned parameters do not apply to an Oracle DB instance.-dbInstance- :: DBInstance-dbInstance =- DBInstance'- { _diEngineVersion = Nothing- , _diDBSecurityGroups = Nothing- , _diStorageEncrypted = Nothing- , _diDBClusterIdentifier = Nothing- , _diPubliclyAccessible = Nothing- , _diAutoMinorVersionUpgrade = Nothing- , _diDBInstanceARN = Nothing- , _diMasterUsername = Nothing- , _diReadReplicaDBInstanceIdentifiers = Nothing- , _diIAMDatabaseAuthenticationEnabled = Nothing- , _diMonitoringRoleARN = Nothing- , _diIOPS = Nothing- , _diInstanceCreateTime = Nothing- , _diReadReplicaSourceDBInstanceIdentifier = Nothing- , _diMonitoringInterval = Nothing- , _diEngine = Nothing- , _diLatestRestorableTime = Nothing- , _diDBInstanceClass = Nothing- , _diPromotionTier = Nothing- , _diLicenseModel = Nothing- , _diPreferredMaintenanceWindow = Nothing- , _diCACertificateIdentifier = Nothing- , _diDBInstanceIdentifier = Nothing- , _diCharacterSetName = Nothing- , _diKMSKeyId = Nothing- , _diPreferredBackupWindow = Nothing- , _diAvailabilityZone = Nothing- , _diVPCSecurityGroups = Nothing- , _diBackupRetentionPeriod = Nothing- , _diPerformanceInsightsKMSKeyId = Nothing- , _diDBSubnetGroup = Nothing- , _diMultiAZ = Nothing- , _diOptionGroupMemberships = Nothing- , _diEnabledCloudwatchLogsExports = Nothing- , _diEnhancedMonitoringResourceARN = Nothing- , _diSecondaryAvailabilityZone = Nothing- , _diPerformanceInsightsEnabled = Nothing- , _diAllocatedStorage = Nothing- , _diDBiResourceId = Nothing- , _diDBParameterGroups = Nothing- , _diCopyTagsToSnapshot = Nothing- , _diTimezone = Nothing- , _diTDECredentialARN = Nothing- , _diEndpoint = Nothing- , _diDBInstanceStatus = Nothing- , _diDBInstancePort = Nothing- , _diPendingModifiedValues = Nothing- , _diReadReplicaDBClusterIdentifiers = Nothing- , _diStorageType = Nothing- , _diStatusInfos = Nothing- , _diDomainMemberships = Nothing- , _diDBName = Nothing- }----- | Indicates the database engine version.-diEngineVersion :: Lens' DBInstance (Maybe Text)-diEngineVersion = lens _diEngineVersion (\ s a -> s{_diEngineVersion = a})---- | Provides List of DB security group elements containing only @DBSecurityGroup.Name@ and @DBSecurityGroup.Status@ subelements.-diDBSecurityGroups :: Lens' DBInstance [DBSecurityGroupMembership]-diDBSecurityGroups = lens _diDBSecurityGroups (\ s a -> s{_diDBSecurityGroups = a}) . _Default . _Coerce---- | Specifies whether the DB instance is encrypted.-diStorageEncrypted :: Lens' DBInstance (Maybe Bool)-diStorageEncrypted = lens _diStorageEncrypted (\ s a -> s{_diStorageEncrypted = a})---- | If the DB instance is a member of a DB cluster, contains the name of the DB cluster that the DB instance is a member of.-diDBClusterIdentifier :: Lens' DBInstance (Maybe Text)-diDBClusterIdentifier = lens _diDBClusterIdentifier (\ s a -> s{_diDBClusterIdentifier = a})---- | Specifies the accessibility options for the DB instance. A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address. A value of false specifies an internal instance with a DNS name that resolves to a private IP address. Default: The default behavior varies depending on whether a VPC has been requested or not. The following list shows the default behavior in each case. * __Default VPC:__ true * __VPC:__ false If no DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is publicly accessible. If a specific DB subnet group has been specified as part of the request and the PubliclyAccessible value has not been set, the DB instance is private.-diPubliclyAccessible :: Lens' DBInstance (Maybe Bool)-diPubliclyAccessible = lens _diPubliclyAccessible (\ s a -> s{_diPubliclyAccessible = a})---- | Indicates that minor version patches are applied automatically.-diAutoMinorVersionUpgrade :: Lens' DBInstance (Maybe Bool)-diAutoMinorVersionUpgrade = lens _diAutoMinorVersionUpgrade (\ s a -> s{_diAutoMinorVersionUpgrade = a})---- | The Amazon Resource Name (ARN) for the DB instance.-diDBInstanceARN :: Lens' DBInstance (Maybe Text)-diDBInstanceARN = lens _diDBInstanceARN (\ s a -> s{_diDBInstanceARN = a})---- | Contains the master username for the DB instance.-diMasterUsername :: Lens' DBInstance (Maybe Text)-diMasterUsername = lens _diMasterUsername (\ s a -> s{_diMasterUsername = a})---- | Contains one or more identifiers of the Read Replicas associated with this DB instance.-diReadReplicaDBInstanceIdentifiers :: Lens' DBInstance [Text]-diReadReplicaDBInstanceIdentifiers = lens _diReadReplicaDBInstanceIdentifiers (\ s a -> s{_diReadReplicaDBInstanceIdentifiers = a}) . _Default . _Coerce---- | True if mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false. IAM database authentication can be enabled for the following database engines * For MySQL 5.6, minor version 5.6.34 or higher * For MySQL 5.7, minor version 5.7.16 or higher * Aurora 5.6 or higher. To enable IAM database authentication for Aurora, see DBCluster Type.-diIAMDatabaseAuthenticationEnabled :: Lens' DBInstance (Maybe Bool)-diIAMDatabaseAuthenticationEnabled = lens _diIAMDatabaseAuthenticationEnabled (\ s a -> s{_diIAMDatabaseAuthenticationEnabled = a})---- | The ARN for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs.-diMonitoringRoleARN :: Lens' DBInstance (Maybe Text)-diMonitoringRoleARN = lens _diMonitoringRoleARN (\ s a -> s{_diMonitoringRoleARN = a})---- | Specifies the Provisioned IOPS (I/O operations per second) value.-diIOPS :: Lens' DBInstance (Maybe Int)-diIOPS = lens _diIOPS (\ s a -> s{_diIOPS = a})---- | Provides the date and time the DB instance was created.-diInstanceCreateTime :: Lens' DBInstance (Maybe UTCTime)-diInstanceCreateTime = lens _diInstanceCreateTime (\ s a -> s{_diInstanceCreateTime = a}) . mapping _Time---- | Contains the identifier of the source DB instance if this DB instance is a Read Replica.-diReadReplicaSourceDBInstanceIdentifier :: Lens' DBInstance (Maybe Text)-diReadReplicaSourceDBInstanceIdentifier = lens _diReadReplicaSourceDBInstanceIdentifier (\ s a -> s{_diReadReplicaSourceDBInstanceIdentifier = a})---- | The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance.-diMonitoringInterval :: Lens' DBInstance (Maybe Int)-diMonitoringInterval = lens _diMonitoringInterval (\ s a -> s{_diMonitoringInterval = a})---- | Provides the name of the database engine to be used for this DB instance.-diEngine :: Lens' DBInstance (Maybe Text)-diEngine = lens _diEngine (\ s a -> s{_diEngine = a})---- | Specifies the latest time to which a database can be restored with point-in-time restore.-diLatestRestorableTime :: Lens' DBInstance (Maybe UTCTime)-diLatestRestorableTime = lens _diLatestRestorableTime (\ s a -> s{_diLatestRestorableTime = a}) . mapping _Time---- | Contains the name of the compute and memory capacity class of the DB instance.-diDBInstanceClass :: Lens' DBInstance (Maybe Text)-diDBInstanceClass = lens _diDBInstanceClass (\ s a -> s{_diDBInstanceClass = a})---- | A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see <http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.FaultTolerance Fault Tolerance for an Aurora DB Cluster> .-diPromotionTier :: Lens' DBInstance (Maybe Int)-diPromotionTier = lens _diPromotionTier (\ s a -> s{_diPromotionTier = a})---- | License model information for this DB instance.-diLicenseModel :: Lens' DBInstance (Maybe Text)-diLicenseModel = lens _diLicenseModel (\ s a -> s{_diLicenseModel = a})---- | Specifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).-diPreferredMaintenanceWindow :: Lens' DBInstance (Maybe Text)-diPreferredMaintenanceWindow = lens _diPreferredMaintenanceWindow (\ s a -> s{_diPreferredMaintenanceWindow = a})---- | The identifier of the CA certificate for this DB instance.-diCACertificateIdentifier :: Lens' DBInstance (Maybe Text)-diCACertificateIdentifier = lens _diCACertificateIdentifier (\ s a -> s{_diCACertificateIdentifier = a})---- | Contains a user-supplied database identifier. This identifier is the unique key that identifies a DB instance.-diDBInstanceIdentifier :: Lens' DBInstance (Maybe Text)-diDBInstanceIdentifier = lens _diDBInstanceIdentifier (\ s a -> s{_diDBInstanceIdentifier = a})---- | If present, specifies the name of the character set that this instance is associated with.-diCharacterSetName :: Lens' DBInstance (Maybe Text)-diCharacterSetName = lens _diCharacterSetName (\ s a -> s{_diCharacterSetName = a})---- | If @StorageEncrypted@ is true, the AWS KMS key identifier for the encrypted DB instance.-diKMSKeyId :: Lens' DBInstance (Maybe Text)-diKMSKeyId = lens _diKMSKeyId (\ s a -> s{_diKMSKeyId = a})---- | Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the @BackupRetentionPeriod@ .-diPreferredBackupWindow :: Lens' DBInstance (Maybe Text)-diPreferredBackupWindow = lens _diPreferredBackupWindow (\ s a -> s{_diPreferredBackupWindow = a})---- | Specifies the name of the Availability Zone the DB instance is located in.-diAvailabilityZone :: Lens' DBInstance (Maybe Text)-diAvailabilityZone = lens _diAvailabilityZone (\ s a -> s{_diAvailabilityZone = a})---- | Provides a list of VPC security group elements that the DB instance belongs to.-diVPCSecurityGroups :: Lens' DBInstance [VPCSecurityGroupMembership]-diVPCSecurityGroups = lens _diVPCSecurityGroups (\ s a -> s{_diVPCSecurityGroups = a}) . _Default . _Coerce---- | Specifies the number of days for which automatic DB snapshots are retained.-diBackupRetentionPeriod :: Lens' DBInstance (Maybe Int)-diBackupRetentionPeriod = lens _diBackupRetentionPeriod (\ s a -> s{_diBackupRetentionPeriod = a})---- | The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.-diPerformanceInsightsKMSKeyId :: Lens' DBInstance (Maybe Text)-diPerformanceInsightsKMSKeyId = lens _diPerformanceInsightsKMSKeyId (\ s a -> s{_diPerformanceInsightsKMSKeyId = a})---- | Specifies information on the subnet group associated with the DB instance, including the name, description, and subnets in the subnet group.-diDBSubnetGroup :: Lens' DBInstance (Maybe DBSubnetGroup)-diDBSubnetGroup = lens _diDBSubnetGroup (\ s a -> s{_diDBSubnetGroup = a})---- | Specifies if the DB instance is a Multi-AZ deployment.-diMultiAZ :: Lens' DBInstance (Maybe Bool)-diMultiAZ = lens _diMultiAZ (\ s a -> s{_diMultiAZ = a})---- | Provides the list of option group memberships for this DB instance.-diOptionGroupMemberships :: Lens' DBInstance [OptionGroupMembership]-diOptionGroupMemberships = lens _diOptionGroupMemberships (\ s a -> s{_diOptionGroupMemberships = a}) . _Default . _Coerce---- | A list of log types that this DB instance is configured to export to CloudWatch Logs.-diEnabledCloudwatchLogsExports :: Lens' DBInstance [Text]-diEnabledCloudwatchLogsExports = lens _diEnabledCloudwatchLogsExports (\ s a -> s{_diEnabledCloudwatchLogsExports = a}) . _Default . _Coerce---- | The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log stream that receives the Enhanced Monitoring metrics data for the DB instance.-diEnhancedMonitoringResourceARN :: Lens' DBInstance (Maybe Text)-diEnhancedMonitoringResourceARN = lens _diEnhancedMonitoringResourceARN (\ s a -> s{_diEnhancedMonitoringResourceARN = a})---- | If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.-diSecondaryAvailabilityZone :: Lens' DBInstance (Maybe Text)-diSecondaryAvailabilityZone = lens _diSecondaryAvailabilityZone (\ s a -> s{_diSecondaryAvailabilityZone = a})---- | True if Performance Insights is enabled for the DB instance, and otherwise false.-diPerformanceInsightsEnabled :: Lens' DBInstance (Maybe Bool)-diPerformanceInsightsEnabled = lens _diPerformanceInsightsEnabled (\ s a -> s{_diPerformanceInsightsEnabled = a})---- | Specifies the allocated storage size specified in gibibytes.-diAllocatedStorage :: Lens' DBInstance (Maybe Int)-diAllocatedStorage = lens _diAllocatedStorage (\ s a -> s{_diAllocatedStorage = a})---- | The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed.-diDBiResourceId :: Lens' DBInstance (Maybe Text)-diDBiResourceId = lens _diDBiResourceId (\ s a -> s{_diDBiResourceId = a})---- | Provides the list of DB parameter groups applied to this DB instance.-diDBParameterGroups :: Lens' DBInstance [DBParameterGroupStatus]-diDBParameterGroups = lens _diDBParameterGroups (\ s a -> s{_diDBParameterGroups = a}) . _Default . _Coerce---- | Specifies whether tags are copied from the DB instance to snapshots of the DB instance.-diCopyTagsToSnapshot :: Lens' DBInstance (Maybe Bool)-diCopyTagsToSnapshot = lens _diCopyTagsToSnapshot (\ s a -> s{_diCopyTagsToSnapshot = a})---- | The time zone of the DB instance. In most cases, the @Timezone@ element is empty. @Timezone@ content appears only for Microsoft SQL Server DB instances that were created with a time zone specified.-diTimezone :: Lens' DBInstance (Maybe Text)-diTimezone = lens _diTimezone (\ s a -> s{_diTimezone = a})---- | The ARN from the key store with which the instance is associated for TDE encryption.-diTDECredentialARN :: Lens' DBInstance (Maybe Text)-diTDECredentialARN = lens _diTDECredentialARN (\ s a -> s{_diTDECredentialARN = a})---- | Specifies the connection endpoint.-diEndpoint :: Lens' DBInstance (Maybe Endpoint)-diEndpoint = lens _diEndpoint (\ s a -> s{_diEndpoint = a})---- | Specifies the current state of this database.-diDBInstanceStatus :: Lens' DBInstance (Maybe Text)-diDBInstanceStatus = lens _diDBInstanceStatus (\ s a -> s{_diDBInstanceStatus = a})---- | Specifies the port that the DB instance listens on. If the DB instance is part of a DB cluster, this can be a different port than the DB cluster port.-diDBInstancePort :: Lens' DBInstance (Maybe Int)-diDBInstancePort = lens _diDBInstancePort (\ s a -> s{_diDBInstancePort = a})---- | Specifies that changes to the DB instance are pending. This element is only included when changes are pending. Specific changes are identified by subelements.-diPendingModifiedValues :: Lens' DBInstance (Maybe PendingModifiedValues)-diPendingModifiedValues = lens _diPendingModifiedValues (\ s a -> s{_diPendingModifiedValues = a})---- | Contains one or more identifiers of Aurora DB clusters that are Read Replicas of this DB instance.-diReadReplicaDBClusterIdentifiers :: Lens' DBInstance [Text]-diReadReplicaDBClusterIdentifiers = lens _diReadReplicaDBClusterIdentifiers (\ s a -> s{_diReadReplicaDBClusterIdentifiers = a}) . _Default . _Coerce---- | Specifies the storage type associated with DB instance.-diStorageType :: Lens' DBInstance (Maybe Text)-diStorageType = lens _diStorageType (\ s a -> s{_diStorageType = a})---- | The status of a Read Replica. If the instance is not a Read Replica, this is blank.-diStatusInfos :: Lens' DBInstance [DBInstanceStatusInfo]-diStatusInfos = lens _diStatusInfos (\ s a -> s{_diStatusInfos = a}) . _Default . _Coerce---- | The Active Directory Domain membership records associated with the DB instance.-diDomainMemberships :: Lens' DBInstance [DomainMembership]-diDomainMemberships = lens _diDomainMemberships (\ s a -> s{_diDomainMemberships = a}) . _Default . _Coerce---- | The meaning of this parameter differs according to the database engine you use. For example, this value returns MySQL, MariaDB, or PostgreSQL information when returning values from CreateDBInstanceReadReplica since Read Replicas are only supported for these engines. __MySQL, MariaDB, SQL Server, PostgreSQL__ Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB instance was created. This same name is returned for the life of the DB instance. Type: String __Oracle__ Contains the Oracle System ID (SID) of the created DB instance. Not shown when the returned parameters do not apply to an Oracle DB instance.-diDBName :: Lens' DBInstance (Maybe Text)-diDBName = lens _diDBName (\ s a -> s{_diDBName = a})--instance FromXML DBInstance where- parseXML x- = DBInstance' <$>- (x .@? "EngineVersion") <*>- (x .@? "DBSecurityGroups" .!@ mempty >>=- may (parseXMLList "DBSecurityGroup"))- <*> (x .@? "StorageEncrypted")- <*> (x .@? "DBClusterIdentifier")- <*> (x .@? "PubliclyAccessible")- <*> (x .@? "AutoMinorVersionUpgrade")- <*> (x .@? "DBInstanceArn")- <*> (x .@? "MasterUsername")- <*>- (x .@? "ReadReplicaDBInstanceIdentifiers" .!@ mempty- >>=- may (parseXMLList "ReadReplicaDBInstanceIdentifier"))- <*> (x .@? "IAMDatabaseAuthenticationEnabled")- <*> (x .@? "MonitoringRoleArn")- <*> (x .@? "Iops")- <*> (x .@? "InstanceCreateTime")- <*> (x .@? "ReadReplicaSourceDBInstanceIdentifier")- <*> (x .@? "MonitoringInterval")- <*> (x .@? "Engine")- <*> (x .@? "LatestRestorableTime")- <*> (x .@? "DBInstanceClass")- <*> (x .@? "PromotionTier")- <*> (x .@? "LicenseModel")- <*> (x .@? "PreferredMaintenanceWindow")- <*> (x .@? "CACertificateIdentifier")- <*> (x .@? "DBInstanceIdentifier")- <*> (x .@? "CharacterSetName")- <*> (x .@? "KmsKeyId")- <*> (x .@? "PreferredBackupWindow")- <*> (x .@? "AvailabilityZone")- <*>- (x .@? "VpcSecurityGroups" .!@ mempty >>=- may (parseXMLList "VpcSecurityGroupMembership"))- <*> (x .@? "BackupRetentionPeriod")- <*> (x .@? "PerformanceInsightsKMSKeyId")- <*> (x .@? "DBSubnetGroup")- <*> (x .@? "MultiAZ")- <*>- (x .@? "OptionGroupMemberships" .!@ mempty >>=- may (parseXMLList "OptionGroupMembership"))- <*>- (x .@? "EnabledCloudwatchLogsExports" .!@ mempty >>=- may (parseXMLList "member"))- <*> (x .@? "EnhancedMonitoringResourceArn")- <*> (x .@? "SecondaryAvailabilityZone")- <*> (x .@? "PerformanceInsightsEnabled")- <*> (x .@? "AllocatedStorage")- <*> (x .@? "DbiResourceId")- <*>- (x .@? "DBParameterGroups" .!@ mempty >>=- may (parseXMLList "DBParameterGroup"))- <*> (x .@? "CopyTagsToSnapshot")- <*> (x .@? "Timezone")- <*> (x .@? "TdeCredentialArn")- <*> (x .@? "Endpoint")- <*> (x .@? "DBInstanceStatus")- <*> (x .@? "DbInstancePort")- <*> (x .@? "PendingModifiedValues")- <*>- (x .@? "ReadReplicaDBClusterIdentifiers" .!@ mempty- >>=- may (parseXMLList "ReadReplicaDBClusterIdentifier"))- <*> (x .@? "StorageType")- <*>- (x .@? "StatusInfos" .!@ mempty >>=- may (parseXMLList "DBInstanceStatusInfo"))- <*>- (x .@? "DomainMemberships" .!@ mempty >>=- may (parseXMLList "DomainMembership"))- <*> (x .@? "DBName")--instance Hashable DBInstance where--instance NFData DBInstance where---- | Provides a list of status information for a DB instance.------------ /See:/ 'dbInstanceStatusInfo' smart constructor.-data DBInstanceStatusInfo = DBInstanceStatusInfo'- { _disiStatus :: !(Maybe Text)- , _disiNormal :: !(Maybe Bool)- , _disiStatusType :: !(Maybe Text)- , _disiMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBInstanceStatusInfo' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'disiStatus' - Status of the DB instance. For a StatusType of read replica, the values can be replicating, error, stopped, or terminated.------ * 'disiNormal' - Boolean value that is true if the instance is operating normally, or false if the instance is in an error state.------ * 'disiStatusType' - This value is currently "read replication."------ * 'disiMessage' - Details of the error if there is an error for the instance. If the instance is not in an error state, this value is blank.-dbInstanceStatusInfo- :: DBInstanceStatusInfo-dbInstanceStatusInfo =- DBInstanceStatusInfo'- { _disiStatus = Nothing- , _disiNormal = Nothing- , _disiStatusType = Nothing- , _disiMessage = Nothing- }----- | Status of the DB instance. For a StatusType of read replica, the values can be replicating, error, stopped, or terminated.-disiStatus :: Lens' DBInstanceStatusInfo (Maybe Text)-disiStatus = lens _disiStatus (\ s a -> s{_disiStatus = a})---- | Boolean value that is true if the instance is operating normally, or false if the instance is in an error state.-disiNormal :: Lens' DBInstanceStatusInfo (Maybe Bool)-disiNormal = lens _disiNormal (\ s a -> s{_disiNormal = a})---- | This value is currently "read replication."-disiStatusType :: Lens' DBInstanceStatusInfo (Maybe Text)-disiStatusType = lens _disiStatusType (\ s a -> s{_disiStatusType = a})---- | Details of the error if there is an error for the instance. If the instance is not in an error state, this value is blank.-disiMessage :: Lens' DBInstanceStatusInfo (Maybe Text)-disiMessage = lens _disiMessage (\ s a -> s{_disiMessage = a})--instance FromXML DBInstanceStatusInfo where- parseXML x- = DBInstanceStatusInfo' <$>- (x .@? "Status") <*> (x .@? "Normal") <*>- (x .@? "StatusType")- <*> (x .@? "Message")--instance Hashable DBInstanceStatusInfo where--instance NFData DBInstanceStatusInfo where---- | Contains the details of an Amazon RDS DB parameter group.--------- This data type is used as a response element in the 'DescribeDBParameterGroups' action.--------- /See:/ 'dbParameterGroup' smart constructor.-data DBParameterGroup = DBParameterGroup'- { _dpgDBParameterGroupARN :: !(Maybe Text)- , _dpgDBParameterGroupFamily :: !(Maybe Text)- , _dpgDBParameterGroupName :: !(Maybe Text)- , _dpgDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBParameterGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpgDBParameterGroupARN' - The Amazon Resource Name (ARN) for the DB parameter group.------ * 'dpgDBParameterGroupFamily' - Provides the name of the DB parameter group family that this DB parameter group is compatible with.------ * 'dpgDBParameterGroupName' - Provides the name of the DB parameter group.------ * 'dpgDescription' - Provides the customer-specified description for this DB parameter group.-dbParameterGroup- :: DBParameterGroup-dbParameterGroup =- DBParameterGroup'- { _dpgDBParameterGroupARN = Nothing- , _dpgDBParameterGroupFamily = Nothing- , _dpgDBParameterGroupName = Nothing- , _dpgDescription = Nothing- }----- | The Amazon Resource Name (ARN) for the DB parameter group.-dpgDBParameterGroupARN :: Lens' DBParameterGroup (Maybe Text)-dpgDBParameterGroupARN = lens _dpgDBParameterGroupARN (\ s a -> s{_dpgDBParameterGroupARN = a})---- | Provides the name of the DB parameter group family that this DB parameter group is compatible with.-dpgDBParameterGroupFamily :: Lens' DBParameterGroup (Maybe Text)-dpgDBParameterGroupFamily = lens _dpgDBParameterGroupFamily (\ s a -> s{_dpgDBParameterGroupFamily = a})---- | Provides the name of the DB parameter group.-dpgDBParameterGroupName :: Lens' DBParameterGroup (Maybe Text)-dpgDBParameterGroupName = lens _dpgDBParameterGroupName (\ s a -> s{_dpgDBParameterGroupName = a})---- | Provides the customer-specified description for this DB parameter group.-dpgDescription :: Lens' DBParameterGroup (Maybe Text)-dpgDescription = lens _dpgDescription (\ s a -> s{_dpgDescription = a})--instance FromXML DBParameterGroup where- parseXML x- = DBParameterGroup' <$>- (x .@? "DBParameterGroupArn") <*>- (x .@? "DBParameterGroupFamily")- <*> (x .@? "DBParameterGroupName")- <*> (x .@? "Description")--instance Hashable DBParameterGroup where--instance NFData DBParameterGroup where---- | Contains the result of a successful invocation of the 'ModifyDBParameterGroup' or 'ResetDBParameterGroup' action.------------ /See:/ 'dbParameterGroupNameMessage' smart constructor.-newtype DBParameterGroupNameMessage = DBParameterGroupNameMessage'- { _dpgnmDBParameterGroupName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBParameterGroupNameMessage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpgnmDBParameterGroupName' - Provides the name of the DB parameter group.-dbParameterGroupNameMessage- :: DBParameterGroupNameMessage-dbParameterGroupNameMessage =- DBParameterGroupNameMessage' {_dpgnmDBParameterGroupName = Nothing}----- | Provides the name of the DB parameter group.-dpgnmDBParameterGroupName :: Lens' DBParameterGroupNameMessage (Maybe Text)-dpgnmDBParameterGroupName = lens _dpgnmDBParameterGroupName (\ s a -> s{_dpgnmDBParameterGroupName = a})--instance FromXML DBParameterGroupNameMessage where- parseXML x- = DBParameterGroupNameMessage' <$>- (x .@? "DBParameterGroupName")--instance Hashable DBParameterGroupNameMessage where--instance NFData DBParameterGroupNameMessage where---- | The status of the DB parameter group.--------- This data type is used as a response element in the following actions:------ * 'CreateDBInstance'------ * 'CreateDBInstanceReadReplica'------ * 'DeleteDBInstance'------ * 'ModifyDBInstance'------ * 'RebootDBInstance'------ * 'RestoreDBInstanceFromDBSnapshot'--------------- /See:/ 'dbParameterGroupStatus' smart constructor.-data DBParameterGroupStatus = DBParameterGroupStatus'- { _dpgsDBParameterGroupName :: !(Maybe Text)- , _dpgsParameterApplyStatus :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBParameterGroupStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpgsDBParameterGroupName' - The name of the DP parameter group.------ * 'dpgsParameterApplyStatus' - The status of parameter updates.-dbParameterGroupStatus- :: DBParameterGroupStatus-dbParameterGroupStatus =- DBParameterGroupStatus'- {_dpgsDBParameterGroupName = Nothing, _dpgsParameterApplyStatus = Nothing}----- | The name of the DP parameter group.-dpgsDBParameterGroupName :: Lens' DBParameterGroupStatus (Maybe Text)-dpgsDBParameterGroupName = lens _dpgsDBParameterGroupName (\ s a -> s{_dpgsDBParameterGroupName = a})---- | The status of parameter updates.-dpgsParameterApplyStatus :: Lens' DBParameterGroupStatus (Maybe Text)-dpgsParameterApplyStatus = lens _dpgsParameterApplyStatus (\ s a -> s{_dpgsParameterApplyStatus = a})--instance FromXML DBParameterGroupStatus where- parseXML x- = DBParameterGroupStatus' <$>- (x .@? "DBParameterGroupName") <*>- (x .@? "ParameterApplyStatus")--instance Hashable DBParameterGroupStatus where--instance NFData DBParameterGroupStatus where---- | Contains the details for an Amazon RDS DB security group.--------- This data type is used as a response element in the 'DescribeDBSecurityGroups' action.--------- /See:/ 'dbSecurityGroup' smart constructor.-data DBSecurityGroup = DBSecurityGroup'- { _dbsgVPCId :: !(Maybe Text)- , _dbsgOwnerId :: !(Maybe Text)- , _dbsgDBSecurityGroupARN :: !(Maybe Text)- , _dbsgIPRanges :: !(Maybe [IPRange])- , _dbsgDBSecurityGroupName :: !(Maybe Text)- , _dbsgEC2SecurityGroups :: !(Maybe [EC2SecurityGroup])- , _dbsgDBSecurityGroupDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBSecurityGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dbsgVPCId' - Provides the VpcId of the DB security group.------ * 'dbsgOwnerId' - Provides the AWS ID of the owner of a specific DB security group.------ * 'dbsgDBSecurityGroupARN' - The Amazon Resource Name (ARN) for the DB security group.------ * 'dbsgIPRanges' - Contains a list of 'IPRange' elements.------ * 'dbsgDBSecurityGroupName' - Specifies the name of the DB security group.------ * 'dbsgEC2SecurityGroups' - Contains a list of 'EC2SecurityGroup' elements.------ * 'dbsgDBSecurityGroupDescription' - Provides the description of the DB security group.-dbSecurityGroup- :: DBSecurityGroup-dbSecurityGroup =- DBSecurityGroup'- { _dbsgVPCId = Nothing- , _dbsgOwnerId = Nothing- , _dbsgDBSecurityGroupARN = Nothing- , _dbsgIPRanges = Nothing- , _dbsgDBSecurityGroupName = Nothing- , _dbsgEC2SecurityGroups = Nothing- , _dbsgDBSecurityGroupDescription = Nothing- }----- | Provides the VpcId of the DB security group.-dbsgVPCId :: Lens' DBSecurityGroup (Maybe Text)-dbsgVPCId = lens _dbsgVPCId (\ s a -> s{_dbsgVPCId = a})---- | Provides the AWS ID of the owner of a specific DB security group.-dbsgOwnerId :: Lens' DBSecurityGroup (Maybe Text)-dbsgOwnerId = lens _dbsgOwnerId (\ s a -> s{_dbsgOwnerId = a})---- | The Amazon Resource Name (ARN) for the DB security group.-dbsgDBSecurityGroupARN :: Lens' DBSecurityGroup (Maybe Text)-dbsgDBSecurityGroupARN = lens _dbsgDBSecurityGroupARN (\ s a -> s{_dbsgDBSecurityGroupARN = a})---- | Contains a list of 'IPRange' elements.-dbsgIPRanges :: Lens' DBSecurityGroup [IPRange]-dbsgIPRanges = lens _dbsgIPRanges (\ s a -> s{_dbsgIPRanges = a}) . _Default . _Coerce---- | Specifies the name of the DB security group.-dbsgDBSecurityGroupName :: Lens' DBSecurityGroup (Maybe Text)-dbsgDBSecurityGroupName = lens _dbsgDBSecurityGroupName (\ s a -> s{_dbsgDBSecurityGroupName = a})---- | Contains a list of 'EC2SecurityGroup' elements.-dbsgEC2SecurityGroups :: Lens' DBSecurityGroup [EC2SecurityGroup]-dbsgEC2SecurityGroups = lens _dbsgEC2SecurityGroups (\ s a -> s{_dbsgEC2SecurityGroups = a}) . _Default . _Coerce---- | Provides the description of the DB security group.-dbsgDBSecurityGroupDescription :: Lens' DBSecurityGroup (Maybe Text)-dbsgDBSecurityGroupDescription = lens _dbsgDBSecurityGroupDescription (\ s a -> s{_dbsgDBSecurityGroupDescription = a})--instance FromXML DBSecurityGroup where- parseXML x- = DBSecurityGroup' <$>- (x .@? "VpcId") <*> (x .@? "OwnerId") <*>- (x .@? "DBSecurityGroupArn")- <*>- (x .@? "IPRanges" .!@ mempty >>=- may (parseXMLList "IPRange"))- <*> (x .@? "DBSecurityGroupName")- <*>- (x .@? "EC2SecurityGroups" .!@ mempty >>=- may (parseXMLList "EC2SecurityGroup"))- <*> (x .@? "DBSecurityGroupDescription")--instance Hashable DBSecurityGroup where--instance NFData DBSecurityGroup where---- | This data type is used as a response element in the following actions:--------- * 'ModifyDBInstance'------ * 'RebootDBInstance'------ * 'RestoreDBInstanceFromDBSnapshot'------ * 'RestoreDBInstanceToPointInTime'--------------- /See:/ 'dbSecurityGroupMembership' smart constructor.-data DBSecurityGroupMembership = DBSecurityGroupMembership'- { _dsgmStatus :: !(Maybe Text)- , _dsgmDBSecurityGroupName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBSecurityGroupMembership' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsgmStatus' - The status of the DB security group.------ * 'dsgmDBSecurityGroupName' - The name of the DB security group.-dbSecurityGroupMembership- :: DBSecurityGroupMembership-dbSecurityGroupMembership =- DBSecurityGroupMembership'- {_dsgmStatus = Nothing, _dsgmDBSecurityGroupName = Nothing}----- | The status of the DB security group.-dsgmStatus :: Lens' DBSecurityGroupMembership (Maybe Text)-dsgmStatus = lens _dsgmStatus (\ s a -> s{_dsgmStatus = a})---- | The name of the DB security group.-dsgmDBSecurityGroupName :: Lens' DBSecurityGroupMembership (Maybe Text)-dsgmDBSecurityGroupName = lens _dsgmDBSecurityGroupName (\ s a -> s{_dsgmDBSecurityGroupName = a})--instance FromXML DBSecurityGroupMembership where- parseXML x- = DBSecurityGroupMembership' <$>- (x .@? "Status") <*> (x .@? "DBSecurityGroupName")--instance Hashable DBSecurityGroupMembership where--instance NFData DBSecurityGroupMembership where---- | Contains the details of an Amazon RDS DB snapshot.--------- This data type is used as a response element in the 'DescribeDBSnapshots' action.--------- /See:/ 'dbSnapshot' smart constructor.-data DBSnapshot = DBSnapshot'- { _dsEngineVersion :: !(Maybe Text)- , _dsStatus :: !(Maybe Text)- , _dsDBSnapshotARN :: !(Maybe Text)- , _dsMasterUsername :: !(Maybe Text)- , _dsSourceRegion :: !(Maybe Text)- , _dsIAMDatabaseAuthenticationEnabled :: !(Maybe Bool)- , _dsIOPS :: !(Maybe Int)- , _dsVPCId :: !(Maybe Text)- , _dsInstanceCreateTime :: !(Maybe ISO8601)- , _dsEngine :: !(Maybe Text)- , _dsEncrypted :: !(Maybe Bool)- , _dsDBSnapshotIdentifier :: !(Maybe Text)- , _dsLicenseModel :: !(Maybe Text)- , _dsSourceDBSnapshotIdentifier :: !(Maybe Text)- , _dsSnapshotType :: !(Maybe Text)- , _dsDBInstanceIdentifier :: !(Maybe Text)- , _dsKMSKeyId :: !(Maybe Text)- , _dsAvailabilityZone :: !(Maybe Text)- , _dsSnapshotCreateTime :: !(Maybe ISO8601)- , _dsAllocatedStorage :: !(Maybe Int)- , _dsOptionGroupName :: !(Maybe Text)- , _dsTimezone :: !(Maybe Text)- , _dsTDECredentialARN :: !(Maybe Text)- , _dsPercentProgress :: !(Maybe Int)- , _dsPort :: !(Maybe Int)- , _dsStorageType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBSnapshot' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsEngineVersion' - Specifies the version of the database engine.------ * 'dsStatus' - Specifies the status of this DB snapshot.------ * 'dsDBSnapshotARN' - The Amazon Resource Name (ARN) for the DB snapshot.------ * 'dsMasterUsername' - Provides the master username for the DB snapshot.------ * 'dsSourceRegion' - The AWS Region that the DB snapshot was created in or copied from.------ * 'dsIAMDatabaseAuthenticationEnabled' - True if mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false.------ * 'dsIOPS' - Specifies the Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.------ * 'dsVPCId' - Provides the VPC ID associated with the DB snapshot.------ * 'dsInstanceCreateTime' - Specifies the time when the snapshot was taken, in Universal Coordinated Time (UTC).------ * 'dsEngine' - Specifies the name of the database engine.------ * 'dsEncrypted' - Specifies whether the DB snapshot is encrypted.------ * 'dsDBSnapshotIdentifier' - Specifies the identifier for the DB snapshot.------ * 'dsLicenseModel' - License model information for the restored DB instance.------ * 'dsSourceDBSnapshotIdentifier' - The DB snapshot Amazon Resource Name (ARN) that the DB snapshot was copied from. It only has value in case of cross-customer or cross-region copy.------ * 'dsSnapshotType' - Provides the type of the DB snapshot.------ * 'dsDBInstanceIdentifier' - Specifies the DB instance identifier of the DB instance this DB snapshot was created from.------ * 'dsKMSKeyId' - If @Encrypted@ is true, the AWS KMS key identifier for the encrypted DB snapshot.------ * 'dsAvailabilityZone' - Specifies the name of the Availability Zone the DB instance was located in at the time of the DB snapshot.------ * 'dsSnapshotCreateTime' - Provides the time when the snapshot was taken, in Universal Coordinated Time (UTC).------ * 'dsAllocatedStorage' - Specifies the allocated storage size in gibibytes (GiB).------ * 'dsOptionGroupName' - Provides the option group name for the DB snapshot.------ * 'dsTimezone' - The time zone of the DB snapshot. In most cases, the @Timezone@ element is empty. @Timezone@ content appears only for snapshots taken from Microsoft SQL Server DB instances that were created with a time zone specified.------ * 'dsTDECredentialARN' - The ARN from the key store with which to associate the instance for TDE encryption.------ * 'dsPercentProgress' - The percentage of the estimated data that has been transferred.------ * 'dsPort' - Specifies the port that the database engine was listening on at the time of the snapshot.------ * 'dsStorageType' - Specifies the storage type associated with DB snapshot.-dbSnapshot- :: DBSnapshot-dbSnapshot =- DBSnapshot'- { _dsEngineVersion = Nothing- , _dsStatus = Nothing- , _dsDBSnapshotARN = Nothing- , _dsMasterUsername = Nothing- , _dsSourceRegion = Nothing- , _dsIAMDatabaseAuthenticationEnabled = Nothing- , _dsIOPS = Nothing- , _dsVPCId = Nothing- , _dsInstanceCreateTime = Nothing- , _dsEngine = Nothing- , _dsEncrypted = Nothing- , _dsDBSnapshotIdentifier = Nothing- , _dsLicenseModel = Nothing- , _dsSourceDBSnapshotIdentifier = Nothing- , _dsSnapshotType = Nothing- , _dsDBInstanceIdentifier = Nothing- , _dsKMSKeyId = Nothing- , _dsAvailabilityZone = Nothing- , _dsSnapshotCreateTime = Nothing- , _dsAllocatedStorage = Nothing- , _dsOptionGroupName = Nothing- , _dsTimezone = Nothing- , _dsTDECredentialARN = Nothing- , _dsPercentProgress = Nothing- , _dsPort = Nothing- , _dsStorageType = Nothing- }----- | Specifies the version of the database engine.-dsEngineVersion :: Lens' DBSnapshot (Maybe Text)-dsEngineVersion = lens _dsEngineVersion (\ s a -> s{_dsEngineVersion = a})---- | Specifies the status of this DB snapshot.-dsStatus :: Lens' DBSnapshot (Maybe Text)-dsStatus = lens _dsStatus (\ s a -> s{_dsStatus = a})---- | The Amazon Resource Name (ARN) for the DB snapshot.-dsDBSnapshotARN :: Lens' DBSnapshot (Maybe Text)-dsDBSnapshotARN = lens _dsDBSnapshotARN (\ s a -> s{_dsDBSnapshotARN = a})---- | Provides the master username for the DB snapshot.-dsMasterUsername :: Lens' DBSnapshot (Maybe Text)-dsMasterUsername = lens _dsMasterUsername (\ s a -> s{_dsMasterUsername = a})---- | The AWS Region that the DB snapshot was created in or copied from.-dsSourceRegion :: Lens' DBSnapshot (Maybe Text)-dsSourceRegion = lens _dsSourceRegion (\ s a -> s{_dsSourceRegion = a})---- | True if mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false.-dsIAMDatabaseAuthenticationEnabled :: Lens' DBSnapshot (Maybe Bool)-dsIAMDatabaseAuthenticationEnabled = lens _dsIAMDatabaseAuthenticationEnabled (\ s a -> s{_dsIAMDatabaseAuthenticationEnabled = a})---- | Specifies the Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.-dsIOPS :: Lens' DBSnapshot (Maybe Int)-dsIOPS = lens _dsIOPS (\ s a -> s{_dsIOPS = a})---- | Provides the VPC ID associated with the DB snapshot.-dsVPCId :: Lens' DBSnapshot (Maybe Text)-dsVPCId = lens _dsVPCId (\ s a -> s{_dsVPCId = a})---- | Specifies the time when the snapshot was taken, in Universal Coordinated Time (UTC).-dsInstanceCreateTime :: Lens' DBSnapshot (Maybe UTCTime)-dsInstanceCreateTime = lens _dsInstanceCreateTime (\ s a -> s{_dsInstanceCreateTime = a}) . mapping _Time---- | Specifies the name of the database engine.-dsEngine :: Lens' DBSnapshot (Maybe Text)-dsEngine = lens _dsEngine (\ s a -> s{_dsEngine = a})---- | Specifies whether the DB snapshot is encrypted.-dsEncrypted :: Lens' DBSnapshot (Maybe Bool)-dsEncrypted = lens _dsEncrypted (\ s a -> s{_dsEncrypted = a})---- | Specifies the identifier for the DB snapshot.-dsDBSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)-dsDBSnapshotIdentifier = lens _dsDBSnapshotIdentifier (\ s a -> s{_dsDBSnapshotIdentifier = a})---- | License model information for the restored DB instance.-dsLicenseModel :: Lens' DBSnapshot (Maybe Text)-dsLicenseModel = lens _dsLicenseModel (\ s a -> s{_dsLicenseModel = a})---- | The DB snapshot Amazon Resource Name (ARN) that the DB snapshot was copied from. It only has value in case of cross-customer or cross-region copy.-dsSourceDBSnapshotIdentifier :: Lens' DBSnapshot (Maybe Text)-dsSourceDBSnapshotIdentifier = lens _dsSourceDBSnapshotIdentifier (\ s a -> s{_dsSourceDBSnapshotIdentifier = a})---- | Provides the type of the DB snapshot.-dsSnapshotType :: Lens' DBSnapshot (Maybe Text)-dsSnapshotType = lens _dsSnapshotType (\ s a -> s{_dsSnapshotType = a})---- | Specifies the DB instance identifier of the DB instance this DB snapshot was created from.-dsDBInstanceIdentifier :: Lens' DBSnapshot (Maybe Text)-dsDBInstanceIdentifier = lens _dsDBInstanceIdentifier (\ s a -> s{_dsDBInstanceIdentifier = a})---- | If @Encrypted@ is true, the AWS KMS key identifier for the encrypted DB snapshot.-dsKMSKeyId :: Lens' DBSnapshot (Maybe Text)-dsKMSKeyId = lens _dsKMSKeyId (\ s a -> s{_dsKMSKeyId = a})---- | Specifies the name of the Availability Zone the DB instance was located in at the time of the DB snapshot.-dsAvailabilityZone :: Lens' DBSnapshot (Maybe Text)-dsAvailabilityZone = lens _dsAvailabilityZone (\ s a -> s{_dsAvailabilityZone = a})---- | Provides the time when the snapshot was taken, in Universal Coordinated Time (UTC).-dsSnapshotCreateTime :: Lens' DBSnapshot (Maybe UTCTime)-dsSnapshotCreateTime = lens _dsSnapshotCreateTime (\ s a -> s{_dsSnapshotCreateTime = a}) . mapping _Time---- | Specifies the allocated storage size in gibibytes (GiB).-dsAllocatedStorage :: Lens' DBSnapshot (Maybe Int)-dsAllocatedStorage = lens _dsAllocatedStorage (\ s a -> s{_dsAllocatedStorage = a})---- | Provides the option group name for the DB snapshot.-dsOptionGroupName :: Lens' DBSnapshot (Maybe Text)-dsOptionGroupName = lens _dsOptionGroupName (\ s a -> s{_dsOptionGroupName = a})---- | The time zone of the DB snapshot. In most cases, the @Timezone@ element is empty. @Timezone@ content appears only for snapshots taken from Microsoft SQL Server DB instances that were created with a time zone specified.-dsTimezone :: Lens' DBSnapshot (Maybe Text)-dsTimezone = lens _dsTimezone (\ s a -> s{_dsTimezone = a})---- | The ARN from the key store with which to associate the instance for TDE encryption.-dsTDECredentialARN :: Lens' DBSnapshot (Maybe Text)-dsTDECredentialARN = lens _dsTDECredentialARN (\ s a -> s{_dsTDECredentialARN = a})---- | The percentage of the estimated data that has been transferred.-dsPercentProgress :: Lens' DBSnapshot (Maybe Int)-dsPercentProgress = lens _dsPercentProgress (\ s a -> s{_dsPercentProgress = a})---- | Specifies the port that the database engine was listening on at the time of the snapshot.-dsPort :: Lens' DBSnapshot (Maybe Int)-dsPort = lens _dsPort (\ s a -> s{_dsPort = a})---- | Specifies the storage type associated with DB snapshot.-dsStorageType :: Lens' DBSnapshot (Maybe Text)-dsStorageType = lens _dsStorageType (\ s a -> s{_dsStorageType = a})--instance FromXML DBSnapshot where- parseXML x- = DBSnapshot' <$>- (x .@? "EngineVersion") <*> (x .@? "Status") <*>- (x .@? "DBSnapshotArn")- <*> (x .@? "MasterUsername")- <*> (x .@? "SourceRegion")- <*> (x .@? "IAMDatabaseAuthenticationEnabled")- <*> (x .@? "Iops")- <*> (x .@? "VpcId")- <*> (x .@? "InstanceCreateTime")- <*> (x .@? "Engine")- <*> (x .@? "Encrypted")- <*> (x .@? "DBSnapshotIdentifier")- <*> (x .@? "LicenseModel")- <*> (x .@? "SourceDBSnapshotIdentifier")- <*> (x .@? "SnapshotType")- <*> (x .@? "DBInstanceIdentifier")- <*> (x .@? "KmsKeyId")- <*> (x .@? "AvailabilityZone")- <*> (x .@? "SnapshotCreateTime")- <*> (x .@? "AllocatedStorage")- <*> (x .@? "OptionGroupName")- <*> (x .@? "Timezone")- <*> (x .@? "TdeCredentialArn")- <*> (x .@? "PercentProgress")- <*> (x .@? "Port")- <*> (x .@? "StorageType")--instance Hashable DBSnapshot where--instance NFData DBSnapshot where---- | Contains the name and values of a manual DB snapshot attribute--------- Manual DB snapshot attributes are used to authorize other AWS accounts to restore a manual DB snapshot. For more information, see the 'ModifyDBSnapshotAttribute' API.--------- /See:/ 'dbSnapshotAttribute' smart constructor.-data DBSnapshotAttribute = DBSnapshotAttribute'- { _dsaAttributeValues :: !(Maybe [Text])- , _dsaAttributeName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBSnapshotAttribute' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsaAttributeValues' - The value or values for the manual DB snapshot attribute. If the @AttributeName@ field is set to @restore@ , then this element returns a list of IDs of the AWS accounts that are authorized to copy or restore the manual DB snapshot. If a value of @all@ is in the list, then the manual DB snapshot is public and available for any AWS account to copy or restore.------ * 'dsaAttributeName' - The name of the manual DB snapshot attribute. The attribute named @restore@ refers to the list of AWS accounts that have permission to copy or restore the manual DB cluster snapshot. For more information, see the 'ModifyDBSnapshotAttribute' API action.-dbSnapshotAttribute- :: DBSnapshotAttribute-dbSnapshotAttribute =- DBSnapshotAttribute'- {_dsaAttributeValues = Nothing, _dsaAttributeName = Nothing}----- | The value or values for the manual DB snapshot attribute. If the @AttributeName@ field is set to @restore@ , then this element returns a list of IDs of the AWS accounts that are authorized to copy or restore the manual DB snapshot. If a value of @all@ is in the list, then the manual DB snapshot is public and available for any AWS account to copy or restore.-dsaAttributeValues :: Lens' DBSnapshotAttribute [Text]-dsaAttributeValues = lens _dsaAttributeValues (\ s a -> s{_dsaAttributeValues = a}) . _Default . _Coerce---- | The name of the manual DB snapshot attribute. The attribute named @restore@ refers to the list of AWS accounts that have permission to copy or restore the manual DB cluster snapshot. For more information, see the 'ModifyDBSnapshotAttribute' API action.-dsaAttributeName :: Lens' DBSnapshotAttribute (Maybe Text)-dsaAttributeName = lens _dsaAttributeName (\ s a -> s{_dsaAttributeName = a})--instance FromXML DBSnapshotAttribute where- parseXML x- = DBSnapshotAttribute' <$>- (x .@? "AttributeValues" .!@ mempty >>=- may (parseXMLList "AttributeValue"))- <*> (x .@? "AttributeName")--instance Hashable DBSnapshotAttribute where--instance NFData DBSnapshotAttribute where---- | Contains the results of a successful call to the 'DescribeDBSnapshotAttributes' API action.--------- Manual DB snapshot attributes are used to authorize other AWS accounts to copy or restore a manual DB snapshot. For more information, see the 'ModifyDBSnapshotAttribute' API action.--------- /See:/ 'dbSnapshotAttributesResult' smart constructor.-data DBSnapshotAttributesResult = DBSnapshotAttributesResult'- { _dsarDBSnapshotIdentifier :: !(Maybe Text)- , _dsarDBSnapshotAttributes :: !(Maybe [DBSnapshotAttribute])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBSnapshotAttributesResult' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsarDBSnapshotIdentifier' - The identifier of the manual DB snapshot that the attributes apply to.------ * 'dsarDBSnapshotAttributes' - The list of attributes and values for the manual DB snapshot.-dbSnapshotAttributesResult- :: DBSnapshotAttributesResult-dbSnapshotAttributesResult =- DBSnapshotAttributesResult'- {_dsarDBSnapshotIdentifier = Nothing, _dsarDBSnapshotAttributes = Nothing}----- | The identifier of the manual DB snapshot that the attributes apply to.-dsarDBSnapshotIdentifier :: Lens' DBSnapshotAttributesResult (Maybe Text)-dsarDBSnapshotIdentifier = lens _dsarDBSnapshotIdentifier (\ s a -> s{_dsarDBSnapshotIdentifier = a})---- | The list of attributes and values for the manual DB snapshot.-dsarDBSnapshotAttributes :: Lens' DBSnapshotAttributesResult [DBSnapshotAttribute]-dsarDBSnapshotAttributes = lens _dsarDBSnapshotAttributes (\ s a -> s{_dsarDBSnapshotAttributes = a}) . _Default . _Coerce--instance FromXML DBSnapshotAttributesResult where- parseXML x- = DBSnapshotAttributesResult' <$>- (x .@? "DBSnapshotIdentifier") <*>- (x .@? "DBSnapshotAttributes" .!@ mempty >>=- may (parseXMLList "DBSnapshotAttribute"))--instance Hashable DBSnapshotAttributesResult where--instance NFData DBSnapshotAttributesResult where---- | Contains the details of an Amazon RDS DB subnet group.--------- This data type is used as a response element in the 'DescribeDBSubnetGroups' action.--------- /See:/ 'dbSubnetGroup' smart constructor.-data DBSubnetGroup = DBSubnetGroup'- { _dsgDBSubnetGroupName :: !(Maybe Text)- , _dsgVPCId :: !(Maybe Text)- , _dsgSubnets :: !(Maybe [Subnet])- , _dsgDBSubnetGroupDescription :: !(Maybe Text)- , _dsgDBSubnetGroupARN :: !(Maybe Text)- , _dsgSubnetGroupStatus :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DBSubnetGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsgDBSubnetGroupName' - The name of the DB subnet group.------ * 'dsgVPCId' - Provides the VpcId of the DB subnet group.------ * 'dsgSubnets' - Contains a list of 'Subnet' elements.------ * 'dsgDBSubnetGroupDescription' - Provides the description of the DB subnet group.------ * 'dsgDBSubnetGroupARN' - The Amazon Resource Name (ARN) for the DB subnet group.------ * 'dsgSubnetGroupStatus' - Provides the status of the DB subnet group.-dbSubnetGroup- :: DBSubnetGroup-dbSubnetGroup =- DBSubnetGroup'- { _dsgDBSubnetGroupName = Nothing- , _dsgVPCId = Nothing- , _dsgSubnets = Nothing- , _dsgDBSubnetGroupDescription = Nothing- , _dsgDBSubnetGroupARN = Nothing- , _dsgSubnetGroupStatus = Nothing- }----- | The name of the DB subnet group.-dsgDBSubnetGroupName :: Lens' DBSubnetGroup (Maybe Text)-dsgDBSubnetGroupName = lens _dsgDBSubnetGroupName (\ s a -> s{_dsgDBSubnetGroupName = a})---- | Provides the VpcId of the DB subnet group.-dsgVPCId :: Lens' DBSubnetGroup (Maybe Text)-dsgVPCId = lens _dsgVPCId (\ s a -> s{_dsgVPCId = a})---- | Contains a list of 'Subnet' elements.-dsgSubnets :: Lens' DBSubnetGroup [Subnet]-dsgSubnets = lens _dsgSubnets (\ s a -> s{_dsgSubnets = a}) . _Default . _Coerce---- | Provides the description of the DB subnet group.-dsgDBSubnetGroupDescription :: Lens' DBSubnetGroup (Maybe Text)-dsgDBSubnetGroupDescription = lens _dsgDBSubnetGroupDescription (\ s a -> s{_dsgDBSubnetGroupDescription = a})---- | The Amazon Resource Name (ARN) for the DB subnet group.-dsgDBSubnetGroupARN :: Lens' DBSubnetGroup (Maybe Text)-dsgDBSubnetGroupARN = lens _dsgDBSubnetGroupARN (\ s a -> s{_dsgDBSubnetGroupARN = a})---- | Provides the status of the DB subnet group.-dsgSubnetGroupStatus :: Lens' DBSubnetGroup (Maybe Text)-dsgSubnetGroupStatus = lens _dsgSubnetGroupStatus (\ s a -> s{_dsgSubnetGroupStatus = a})--instance FromXML DBSubnetGroup where- parseXML x- = DBSubnetGroup' <$>- (x .@? "DBSubnetGroupName") <*> (x .@? "VpcId") <*>- (x .@? "Subnets" .!@ mempty >>=- may (parseXMLList "Subnet"))- <*> (x .@? "DBSubnetGroupDescription")- <*> (x .@? "DBSubnetGroupArn")- <*> (x .@? "SubnetGroupStatus")--instance Hashable DBSubnetGroup where--instance NFData DBSubnetGroup where---- | This data type is used as a response element to 'DescribeDBLogFiles' .------------ /See:/ 'describeDBLogFilesDetails' smart constructor.-data DescribeDBLogFilesDetails = DescribeDBLogFilesDetails'- { _ddlfdLastWritten :: !(Maybe Integer)- , _ddlfdSize :: !(Maybe Integer)- , _ddlfdLogFileName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDBLogFilesDetails' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddlfdLastWritten' - A POSIX timestamp when the last log entry was written.------ * 'ddlfdSize' - The size, in bytes, of the log file for the specified DB instance.------ * 'ddlfdLogFileName' - The name of the log file for the specified DB instance.-describeDBLogFilesDetails- :: DescribeDBLogFilesDetails-describeDBLogFilesDetails =- DescribeDBLogFilesDetails'- { _ddlfdLastWritten = Nothing- , _ddlfdSize = Nothing- , _ddlfdLogFileName = Nothing- }----- | A POSIX timestamp when the last log entry was written.-ddlfdLastWritten :: Lens' DescribeDBLogFilesDetails (Maybe Integer)-ddlfdLastWritten = lens _ddlfdLastWritten (\ s a -> s{_ddlfdLastWritten = a})---- | The size, in bytes, of the log file for the specified DB instance.-ddlfdSize :: Lens' DescribeDBLogFilesDetails (Maybe Integer)-ddlfdSize = lens _ddlfdSize (\ s a -> s{_ddlfdSize = a})---- | The name of the log file for the specified DB instance.-ddlfdLogFileName :: Lens' DescribeDBLogFilesDetails (Maybe Text)-ddlfdLogFileName = lens _ddlfdLogFileName (\ s a -> s{_ddlfdLogFileName = a})--instance FromXML DescribeDBLogFilesDetails where- parseXML x- = DescribeDBLogFilesDetails' <$>- (x .@? "LastWritten") <*> (x .@? "Size") <*>- (x .@? "LogFileName")--instance Hashable DescribeDBLogFilesDetails where--instance NFData DescribeDBLogFilesDetails where---- | An Active Directory Domain membership record associated with the DB instance.------------ /See:/ 'domainMembership' smart constructor.-data DomainMembership = DomainMembership'- { _dmStatus :: !(Maybe Text)- , _dmFQDN :: !(Maybe Text)- , _dmDomain :: !(Maybe Text)- , _dmIAMRoleName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DomainMembership' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmStatus' - The status of the DB instance's Active Directory Domain membership, such as joined, pending-join, failed etc).------ * 'dmFQDN' - The fully qualified domain name of the Active Directory Domain.------ * 'dmDomain' - The identifier of the Active Directory Domain.------ * 'dmIAMRoleName' - The name of the IAM role to be used when making API calls to the Directory Service.-domainMembership- :: DomainMembership-domainMembership =- DomainMembership'- { _dmStatus = Nothing- , _dmFQDN = Nothing- , _dmDomain = Nothing- , _dmIAMRoleName = Nothing- }----- | The status of the DB instance's Active Directory Domain membership, such as joined, pending-join, failed etc).-dmStatus :: Lens' DomainMembership (Maybe Text)-dmStatus = lens _dmStatus (\ s a -> s{_dmStatus = a})---- | The fully qualified domain name of the Active Directory Domain.-dmFQDN :: Lens' DomainMembership (Maybe Text)-dmFQDN = lens _dmFQDN (\ s a -> s{_dmFQDN = a})---- | The identifier of the Active Directory Domain.-dmDomain :: Lens' DomainMembership (Maybe Text)-dmDomain = lens _dmDomain (\ s a -> s{_dmDomain = a})---- | The name of the IAM role to be used when making API calls to the Directory Service.-dmIAMRoleName :: Lens' DomainMembership (Maybe Text)-dmIAMRoleName = lens _dmIAMRoleName (\ s a -> s{_dmIAMRoleName = a})--instance FromXML DomainMembership where- parseXML x- = DomainMembership' <$>- (x .@? "Status") <*> (x .@? "FQDN") <*>- (x .@? "Domain")- <*> (x .@? "IAMRoleName")--instance Hashable DomainMembership where--instance NFData DomainMembership where---- | A range of double values.------------ /See:/ 'doubleRange' smart constructor.-data DoubleRange = DoubleRange'- { _drTo :: !(Maybe Double)- , _drFrom :: !(Maybe Double)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DoubleRange' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drTo' - The maximum value in the range.------ * 'drFrom' - The minimum value in the range.-doubleRange- :: DoubleRange-doubleRange = DoubleRange' {_drTo = Nothing, _drFrom = Nothing}----- | The maximum value in the range.-drTo :: Lens' DoubleRange (Maybe Double)-drTo = lens _drTo (\ s a -> s{_drTo = a})---- | The minimum value in the range.-drFrom :: Lens' DoubleRange (Maybe Double)-drFrom = lens _drFrom (\ s a -> s{_drFrom = a})--instance FromXML DoubleRange where- parseXML x- = DoubleRange' <$> (x .@? "To") <*> (x .@? "From")--instance Hashable DoubleRange where--instance NFData DoubleRange where---- | This data type is used as a response element in the following actions:--------- * 'AuthorizeDBSecurityGroupIngress'------ * 'DescribeDBSecurityGroups'------ * 'RevokeDBSecurityGroupIngress'--------------- /See:/ 'ec2SecurityGroup' smart constructor.-data EC2SecurityGroup = EC2SecurityGroup'- { _esgStatus :: !(Maybe Text)- , _esgEC2SecurityGroupOwnerId :: !(Maybe Text)- , _esgEC2SecurityGroupName :: !(Maybe Text)- , _esgEC2SecurityGroupId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EC2SecurityGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'esgStatus' - Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".------ * 'esgEC2SecurityGroupOwnerId' - Specifies the AWS ID of the owner of the EC2 security group specified in the @EC2SecurityGroupName@ field.------ * 'esgEC2SecurityGroupName' - Specifies the name of the EC2 security group.------ * 'esgEC2SecurityGroupId' - Specifies the id of the EC2 security group.-ec2SecurityGroup- :: EC2SecurityGroup-ec2SecurityGroup =- EC2SecurityGroup'- { _esgStatus = Nothing- , _esgEC2SecurityGroupOwnerId = Nothing- , _esgEC2SecurityGroupName = Nothing- , _esgEC2SecurityGroupId = Nothing- }----- | Provides the status of the EC2 security group. Status can be "authorizing", "authorized", "revoking", and "revoked".-esgStatus :: Lens' EC2SecurityGroup (Maybe Text)-esgStatus = lens _esgStatus (\ s a -> s{_esgStatus = a})---- | Specifies the AWS ID of the owner of the EC2 security group specified in the @EC2SecurityGroupName@ field.-esgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)-esgEC2SecurityGroupOwnerId = lens _esgEC2SecurityGroupOwnerId (\ s a -> s{_esgEC2SecurityGroupOwnerId = a})---- | Specifies the name of the EC2 security group.-esgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)-esgEC2SecurityGroupName = lens _esgEC2SecurityGroupName (\ s a -> s{_esgEC2SecurityGroupName = a})---- | Specifies the id of the EC2 security group.-esgEC2SecurityGroupId :: Lens' EC2SecurityGroup (Maybe Text)-esgEC2SecurityGroupId = lens _esgEC2SecurityGroupId (\ s a -> s{_esgEC2SecurityGroupId = a})--instance FromXML EC2SecurityGroup where- parseXML x- = EC2SecurityGroup' <$>- (x .@? "Status") <*>- (x .@? "EC2SecurityGroupOwnerId")- <*> (x .@? "EC2SecurityGroupName")- <*> (x .@? "EC2SecurityGroupId")--instance Hashable EC2SecurityGroup where--instance NFData EC2SecurityGroup where---- | This data type is used as a response element in the following actions:--------- * 'CreateDBInstance'------ * 'DescribeDBInstances'------ * 'DeleteDBInstance'--------------- /See:/ 'endpoint' smart constructor.-data Endpoint = Endpoint'- { _eHostedZoneId :: !(Maybe Text)- , _eAddress :: !(Maybe Text)- , _ePort :: !(Maybe Int)- } deriving (Eq, Read, 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:------ * 'eHostedZoneId' - Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.------ * 'eAddress' - Specifies the DNS address of the DB instance.------ * 'ePort' - Specifies the port that the database engine is listening on.-endpoint- :: Endpoint-endpoint =- Endpoint' {_eHostedZoneId = Nothing, _eAddress = Nothing, _ePort = Nothing}----- | Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.-eHostedZoneId :: Lens' Endpoint (Maybe Text)-eHostedZoneId = lens _eHostedZoneId (\ s a -> s{_eHostedZoneId = a})---- | Specifies the DNS address of the DB instance.-eAddress :: Lens' Endpoint (Maybe Text)-eAddress = lens _eAddress (\ s a -> s{_eAddress = a})---- | Specifies the port that the database engine is listening on.-ePort :: Lens' Endpoint (Maybe Int)-ePort = lens _ePort (\ s a -> s{_ePort = a})--instance FromXML Endpoint where- parseXML x- = Endpoint' <$>- (x .@? "HostedZoneId") <*> (x .@? "Address") <*>- (x .@? "Port")--instance Hashable Endpoint where--instance NFData Endpoint where---- | Contains the result of a successful invocation of the 'DescribeEngineDefaultParameters' action.------------ /See:/ 'engineDefaults' smart constructor.-data EngineDefaults = EngineDefaults'- { _edDBParameterGroupFamily :: !(Maybe Text)- , _edMarker :: !(Maybe Text)- , _edParameters :: !(Maybe [Parameter])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EngineDefaults' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'edDBParameterGroupFamily' - Specifies the name of the DB parameter group family that the engine default parameters apply to.------ * 'edMarker' - An optional pagination token provided by a previous EngineDefaults request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'edParameters' - Contains a list of engine default parameters.-engineDefaults- :: EngineDefaults-engineDefaults =- EngineDefaults'- { _edDBParameterGroupFamily = Nothing- , _edMarker = Nothing- , _edParameters = Nothing- }----- | Specifies the name of the DB parameter group family that the engine default parameters apply to.-edDBParameterGroupFamily :: Lens' EngineDefaults (Maybe Text)-edDBParameterGroupFamily = lens _edDBParameterGroupFamily (\ s a -> s{_edDBParameterGroupFamily = a})---- | An optional pagination token provided by a previous EngineDefaults request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-edMarker :: Lens' EngineDefaults (Maybe Text)-edMarker = lens _edMarker (\ s a -> s{_edMarker = a})---- | Contains a list of engine default parameters.-edParameters :: Lens' EngineDefaults [Parameter]-edParameters = lens _edParameters (\ s a -> s{_edParameters = a}) . _Default . _Coerce--instance FromXML EngineDefaults where- parseXML x- = EngineDefaults' <$>- (x .@? "DBParameterGroupFamily") <*> (x .@? "Marker")- <*>- (x .@? "Parameters" .!@ mempty >>=- may (parseXMLList "Parameter"))--instance Hashable EngineDefaults where--instance NFData EngineDefaults where---- | This data type is used as a response element in the 'DescribeEvents' action.------------ /See:/ 'event' smart constructor.-data Event = Event'- { _eSourceType :: !(Maybe SourceType)- , _eSourceARN :: !(Maybe Text)- , _eSourceIdentifier :: !(Maybe Text)- , _eDate :: !(Maybe ISO8601)- , _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' - Specifies the source type for this event.------ * 'eSourceARN' - The Amazon Resource Name (ARN) for the event.------ * 'eSourceIdentifier' - Provides the identifier for the source of the event.------ * 'eDate' - Specifies the date and time of the event.------ * 'eEventCategories' - Specifies the category for the event.------ * 'eMessage' - Provides the text of this event.-event- :: Event-event =- Event'- { _eSourceType = Nothing- , _eSourceARN = Nothing- , _eSourceIdentifier = Nothing- , _eDate = Nothing- , _eEventCategories = Nothing- , _eMessage = Nothing- }----- | Specifies the source type for this event.-eSourceType :: Lens' Event (Maybe SourceType)-eSourceType = lens _eSourceType (\ s a -> s{_eSourceType = a})---- | The Amazon Resource Name (ARN) for the event.-eSourceARN :: Lens' Event (Maybe Text)-eSourceARN = lens _eSourceARN (\ s a -> s{_eSourceARN = a})---- | Provides the identifier for the source of the event.-eSourceIdentifier :: Lens' Event (Maybe Text)-eSourceIdentifier = lens _eSourceIdentifier (\ s a -> s{_eSourceIdentifier = a})---- | Specifies the date and time of the event.-eDate :: Lens' Event (Maybe UTCTime)-eDate = lens _eDate (\ s a -> s{_eDate = a}) . mapping _Time---- | Specifies the category for the event.-eEventCategories :: Lens' Event [Text]-eEventCategories = lens _eEventCategories (\ s a -> s{_eEventCategories = a}) . _Default . _Coerce---- | Provides the text of this event.-eMessage :: Lens' Event (Maybe Text)-eMessage = lens _eMessage (\ s a -> s{_eMessage = a})--instance FromXML Event where- parseXML x- = Event' <$>- (x .@? "SourceType") <*> (x .@? "SourceArn") <*>- (x .@? "SourceIdentifier")- <*> (x .@? "Date")- <*>- (x .@? "EventCategories" .!@ mempty >>=- may (parseXMLList "EventCategory"))- <*> (x .@? "Message")--instance Hashable Event where--instance NFData Event where---- | Contains the results of a successful invocation of the 'DescribeEventCategories' action.------------ /See:/ 'eventCategoriesMap' smart constructor.-data EventCategoriesMap = EventCategoriesMap'- { _ecmSourceType :: !(Maybe Text)- , _ecmEventCategories :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EventCategoriesMap' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ecmSourceType' - The source type that the returned categories belong to------ * 'ecmEventCategories' - The event categories for the specified source type-eventCategoriesMap- :: EventCategoriesMap-eventCategoriesMap =- EventCategoriesMap' {_ecmSourceType = Nothing, _ecmEventCategories = Nothing}----- | The source type that the returned categories belong to-ecmSourceType :: Lens' EventCategoriesMap (Maybe Text)-ecmSourceType = lens _ecmSourceType (\ s a -> s{_ecmSourceType = a})---- | The event categories for the specified source type-ecmEventCategories :: Lens' EventCategoriesMap [Text]-ecmEventCategories = lens _ecmEventCategories (\ s a -> s{_ecmEventCategories = a}) . _Default . _Coerce--instance FromXML EventCategoriesMap where- parseXML x- = EventCategoriesMap' <$>- (x .@? "SourceType") <*>- (x .@? "EventCategories" .!@ mempty >>=- may (parseXMLList "EventCategory"))--instance Hashable EventCategoriesMap where--instance NFData EventCategoriesMap where---- | Contains the results of a successful invocation of the 'DescribeEventSubscriptions' action.------------ /See:/ 'eventSubscription' smart constructor.-data EventSubscription = EventSubscription'- { _esStatus :: !(Maybe Text)- , _esCustomerAWSId :: !(Maybe Text)- , _esCustSubscriptionId :: !(Maybe Text)- , _esSNSTopicARN :: !(Maybe Text)- , _esEventSubscriptionARN :: !(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 RDS 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 RDS 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 RDS event notification subscription.------ * 'esCustSubscriptionId' - The RDS event notification subscription Id.------ * 'esSNSTopicARN' - The topic ARN of the RDS event notification subscription.------ * 'esEventSubscriptionARN' - The Amazon Resource Name (ARN) for the event subscription.------ * 'esEnabled' - A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.------ * 'esSourceType' - The source type for the RDS event notification subscription.------ * 'esSubscriptionCreationTime' - The time the RDS event notification subscription was created.------ * 'esEventCategoriesList' - A list of event categories for the RDS event notification subscription.------ * 'esSourceIdsList' - A list of source IDs for the RDS event notification subscription.-eventSubscription- :: EventSubscription-eventSubscription =- EventSubscription'- { _esStatus = Nothing- , _esCustomerAWSId = Nothing- , _esCustSubscriptionId = Nothing- , _esSNSTopicARN = Nothing- , _esEventSubscriptionARN = Nothing- , _esEnabled = Nothing- , _esSourceType = Nothing- , _esSubscriptionCreationTime = Nothing- , _esEventCategoriesList = Nothing- , _esSourceIdsList = Nothing- }----- | The status of the RDS 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 RDS 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 RDS event notification subscription.-esCustomerAWSId :: Lens' EventSubscription (Maybe Text)-esCustomerAWSId = lens _esCustomerAWSId (\ s a -> s{_esCustomerAWSId = a})---- | The RDS event notification subscription Id.-esCustSubscriptionId :: Lens' EventSubscription (Maybe Text)-esCustSubscriptionId = lens _esCustSubscriptionId (\ s a -> s{_esCustSubscriptionId = a})---- | The topic ARN of the RDS event notification subscription.-esSNSTopicARN :: Lens' EventSubscription (Maybe Text)-esSNSTopicARN = lens _esSNSTopicARN (\ s a -> s{_esSNSTopicARN = a})---- | The Amazon Resource Name (ARN) for the event subscription.-esEventSubscriptionARN :: Lens' EventSubscription (Maybe Text)-esEventSubscriptionARN = lens _esEventSubscriptionARN (\ s a -> s{_esEventSubscriptionARN = a})---- | A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.-esEnabled :: Lens' EventSubscription (Maybe Bool)-esEnabled = lens _esEnabled (\ s a -> s{_esEnabled = a})---- | The source type for the RDS event notification subscription.-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 list of event categories for the RDS event notification subscription.-esEventCategoriesList :: Lens' EventSubscription [Text]-esEventCategoriesList = lens _esEventCategoriesList (\ s a -> s{_esEventCategoriesList = a}) . _Default . _Coerce---- | A list of source IDs for the RDS event notification subscription.-esSourceIdsList :: Lens' EventSubscription [Text]-esSourceIdsList = lens _esSourceIdsList (\ s a -> s{_esSourceIdsList = a}) . _Default . _Coerce--instance FromXML EventSubscription where- parseXML x- = EventSubscription' <$>- (x .@? "Status") <*> (x .@? "CustomerAwsId") <*>- (x .@? "CustSubscriptionId")- <*> (x .@? "SnsTopicArn")- <*> (x .@? "EventSubscriptionArn")- <*> (x .@? "Enabled")- <*> (x .@? "SourceType")- <*> (x .@? "SubscriptionCreationTime")- <*>- (x .@? "EventCategoriesList" .!@ mempty >>=- may (parseXMLList "EventCategory"))- <*>- (x .@? "SourceIdsList" .!@ mempty >>=- may (parseXMLList "SourceId"))--instance Hashable EventSubscription where--instance NFData EventSubscription where---- | A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as IDs. The filters supported by a describe operation are documented with the describe operation.--------- The following actions can be filtered:------ * 'DescribeDBClusterBacktracks'------ * 'DescribeDBClusters'------ * 'DescribeDBInstances'------ * 'DescribePendingMaintenanceActions'--------------- /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. Filter names are case-sensitive.------ * 'fValues' - One or more filter values. Filter values are case-sensitive.-filter'- :: Text -- ^ 'fName'- -> Filter-filter' pName_ = Filter' {_fName = pName_, _fValues = mempty}----- | The name of the filter. Filter names are case-sensitive.-fName :: Lens' Filter Text-fName = lens _fName (\ s a -> s{_fName = a})---- | One or more filter values. Filter values are case-sensitive.-fValues :: Lens' Filter [Text]-fValues = lens _fValues (\ s a -> s{_fValues = a}) . _Coerce--instance Hashable Filter where--instance NFData Filter where--instance ToQuery Filter where- toQuery Filter'{..}- = mconcat- ["Name" =: _fName,- "Values" =: toQueryList "Value" _fValues]---- | This data type is used as a response element in the 'DescribeDBSecurityGroups' action.------------ /See:/ 'ipRange' smart constructor.-data IPRange = IPRange'- { _irStatus :: !(Maybe Text)- , _irCIdRIP :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'IPRange' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'irStatus' - Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".------ * 'irCIdRIP' - Specifies the IP range.-ipRange- :: IPRange-ipRange = IPRange' {_irStatus = Nothing, _irCIdRIP = Nothing}----- | Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked".-irStatus :: Lens' IPRange (Maybe Text)-irStatus = lens _irStatus (\ s a -> s{_irStatus = a})---- | Specifies the IP range.-irCIdRIP :: Lens' IPRange (Maybe Text)-irCIdRIP = lens _irCIdRIP (\ s a -> s{_irCIdRIP = a})--instance FromXML IPRange where- parseXML x- = IPRange' <$> (x .@? "Status") <*> (x .@? "CIDRIP")--instance Hashable IPRange where--instance NFData IPRange where---- | Option details.------------ /See:/ 'option' smart constructor.-data Option = Option'- { _oOptionName :: !(Maybe Text)- , _oPermanent :: !(Maybe Bool)- , _oPersistent :: !(Maybe Bool)- , _oOptionDescription :: !(Maybe Text)- , _oOptionSettings :: !(Maybe [OptionSetting])- , _oVPCSecurityGroupMemberships :: !(Maybe [VPCSecurityGroupMembership])- , _oDBSecurityGroupMemberships :: !(Maybe [DBSecurityGroupMembership])- , _oOptionVersion :: !(Maybe Text)- , _oPort :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Option' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'oOptionName' - The name of the option.------ * 'oPermanent' - Indicate if this option is permanent.------ * 'oPersistent' - Indicate if this option is persistent.------ * 'oOptionDescription' - The description of the option.------ * 'oOptionSettings' - The option settings for this option.------ * 'oVPCSecurityGroupMemberships' - If the option requires access to a port, then this VPC security group allows access to the port.------ * 'oDBSecurityGroupMemberships' - If the option requires access to a port, then this DB security group allows access to the port.------ * 'oOptionVersion' - The version of the option.------ * 'oPort' - If required, the port configured for this option to use.-option- :: Option-option =- Option'- { _oOptionName = Nothing- , _oPermanent = Nothing- , _oPersistent = Nothing- , _oOptionDescription = Nothing- , _oOptionSettings = Nothing- , _oVPCSecurityGroupMemberships = Nothing- , _oDBSecurityGroupMemberships = Nothing- , _oOptionVersion = Nothing- , _oPort = Nothing- }----- | The name of the option.-oOptionName :: Lens' Option (Maybe Text)-oOptionName = lens _oOptionName (\ s a -> s{_oOptionName = a})---- | Indicate if this option is permanent.-oPermanent :: Lens' Option (Maybe Bool)-oPermanent = lens _oPermanent (\ s a -> s{_oPermanent = a})---- | Indicate if this option is persistent.-oPersistent :: Lens' Option (Maybe Bool)-oPersistent = lens _oPersistent (\ s a -> s{_oPersistent = a})---- | The description of the option.-oOptionDescription :: Lens' Option (Maybe Text)-oOptionDescription = lens _oOptionDescription (\ s a -> s{_oOptionDescription = a})---- | The option settings for this option.-oOptionSettings :: Lens' Option [OptionSetting]-oOptionSettings = lens _oOptionSettings (\ s a -> s{_oOptionSettings = a}) . _Default . _Coerce---- | If the option requires access to a port, then this VPC security group allows access to the port.-oVPCSecurityGroupMemberships :: Lens' Option [VPCSecurityGroupMembership]-oVPCSecurityGroupMemberships = lens _oVPCSecurityGroupMemberships (\ s a -> s{_oVPCSecurityGroupMemberships = a}) . _Default . _Coerce---- | If the option requires access to a port, then this DB security group allows access to the port.-oDBSecurityGroupMemberships :: Lens' Option [DBSecurityGroupMembership]-oDBSecurityGroupMemberships = lens _oDBSecurityGroupMemberships (\ s a -> s{_oDBSecurityGroupMemberships = a}) . _Default . _Coerce---- | The version of the option.-oOptionVersion :: Lens' Option (Maybe Text)-oOptionVersion = lens _oOptionVersion (\ s a -> s{_oOptionVersion = a})---- | If required, the port configured for this option to use.-oPort :: Lens' Option (Maybe Int)-oPort = lens _oPort (\ s a -> s{_oPort = a})--instance FromXML Option where- parseXML x- = Option' <$>- (x .@? "OptionName") <*> (x .@? "Permanent") <*>- (x .@? "Persistent")- <*> (x .@? "OptionDescription")- <*>- (x .@? "OptionSettings" .!@ mempty >>=- may (parseXMLList "OptionSetting"))- <*>- (x .@? "VpcSecurityGroupMemberships" .!@ mempty >>=- may (parseXMLList "VpcSecurityGroupMembership"))- <*>- (x .@? "DBSecurityGroupMemberships" .!@ mempty >>=- may (parseXMLList "DBSecurityGroup"))- <*> (x .@? "OptionVersion")- <*> (x .@? "Port")--instance Hashable Option where--instance NFData Option where---- | A list of all available options------------ /See:/ 'optionConfiguration' smart constructor.-data OptionConfiguration = OptionConfiguration'- { _ocOptionSettings :: !(Maybe [OptionSetting])- , _ocVPCSecurityGroupMemberships :: !(Maybe [Text])- , _ocDBSecurityGroupMemberships :: !(Maybe [Text])- , _ocOptionVersion :: !(Maybe Text)- , _ocPort :: !(Maybe Int)- , _ocOptionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OptionConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ocOptionSettings' - The option settings to include in an option group.------ * 'ocVPCSecurityGroupMemberships' - A list of VpcSecurityGroupMemebrship name strings used for this option.------ * 'ocDBSecurityGroupMemberships' - A list of DBSecurityGroupMemebrship name strings used for this option.------ * 'ocOptionVersion' - The version for the option.------ * 'ocPort' - The optional port for the option.------ * 'ocOptionName' - The configuration of options to include in a group.-optionConfiguration- :: Text -- ^ 'ocOptionName'- -> OptionConfiguration-optionConfiguration pOptionName_ =- OptionConfiguration'- { _ocOptionSettings = Nothing- , _ocVPCSecurityGroupMemberships = Nothing- , _ocDBSecurityGroupMemberships = Nothing- , _ocOptionVersion = Nothing- , _ocPort = Nothing- , _ocOptionName = pOptionName_- }----- | The option settings to include in an option group.-ocOptionSettings :: Lens' OptionConfiguration [OptionSetting]-ocOptionSettings = lens _ocOptionSettings (\ s a -> s{_ocOptionSettings = a}) . _Default . _Coerce---- | A list of VpcSecurityGroupMemebrship name strings used for this option.-ocVPCSecurityGroupMemberships :: Lens' OptionConfiguration [Text]-ocVPCSecurityGroupMemberships = lens _ocVPCSecurityGroupMemberships (\ s a -> s{_ocVPCSecurityGroupMemberships = a}) . _Default . _Coerce---- | A list of DBSecurityGroupMemebrship name strings used for this option.-ocDBSecurityGroupMemberships :: Lens' OptionConfiguration [Text]-ocDBSecurityGroupMemberships = lens _ocDBSecurityGroupMemberships (\ s a -> s{_ocDBSecurityGroupMemberships = a}) . _Default . _Coerce---- | The version for the option.-ocOptionVersion :: Lens' OptionConfiguration (Maybe Text)-ocOptionVersion = lens _ocOptionVersion (\ s a -> s{_ocOptionVersion = a})---- | The optional port for the option.-ocPort :: Lens' OptionConfiguration (Maybe Int)-ocPort = lens _ocPort (\ s a -> s{_ocPort = a})---- | The configuration of options to include in a group.-ocOptionName :: Lens' OptionConfiguration Text-ocOptionName = lens _ocOptionName (\ s a -> s{_ocOptionName = a})--instance Hashable OptionConfiguration where--instance NFData OptionConfiguration where--instance ToQuery OptionConfiguration where- toQuery OptionConfiguration'{..}- = mconcat- ["OptionSettings" =:- toQuery- (toQueryList "OptionSetting" <$> _ocOptionSettings),- "VpcSecurityGroupMemberships" =:- toQuery- (toQueryList "VpcSecurityGroupId" <$>- _ocVPCSecurityGroupMemberships),- "DBSecurityGroupMemberships" =:- toQuery- (toQueryList "DBSecurityGroupName" <$>- _ocDBSecurityGroupMemberships),- "OptionVersion" =: _ocOptionVersion,- "Port" =: _ocPort, "OptionName" =: _ocOptionName]---- |------------ /See:/ 'optionGroup' smart constructor.-data OptionGroup = OptionGroup'- { _ogOptionGroupDescription :: !(Maybe Text)- , _ogVPCId :: !(Maybe Text)- , _ogAllowsVPCAndNonVPCInstanceMemberships :: !(Maybe Bool)- , _ogEngineName :: !(Maybe Text)- , _ogOptionGroupARN :: !(Maybe Text)- , _ogMajorEngineVersion :: !(Maybe Text)- , _ogOptions :: !(Maybe [Option])- , _ogOptionGroupName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OptionGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ogOptionGroupDescription' - Provides a description of the option group.------ * 'ogVPCId' - If __AllowsVpcAndNonVpcInstanceMemberships__ is @false@ , this field is blank. If __AllowsVpcAndNonVpcInstanceMemberships__ is @true@ and this field is blank, then this option group can be applied to both VPC and non-VPC instances. If this field contains a value, then this option group can only be applied to instances that are in the VPC indicated by this field.------ * 'ogAllowsVPCAndNonVPCInstanceMemberships' - Indicates whether this option group can be applied to both VPC and non-VPC instances. The value @true@ indicates the option group can be applied to both VPC and non-VPC instances.------ * 'ogEngineName' - Indicates the name of the engine that this option group can be applied to.------ * 'ogOptionGroupARN' - The Amazon Resource Name (ARN) for the option group.------ * 'ogMajorEngineVersion' - Indicates the major engine version associated with this option group.------ * 'ogOptions' - Indicates what options are available in the option group.------ * 'ogOptionGroupName' - Specifies the name of the option group.-optionGroup- :: OptionGroup-optionGroup =- OptionGroup'- { _ogOptionGroupDescription = Nothing- , _ogVPCId = Nothing- , _ogAllowsVPCAndNonVPCInstanceMemberships = Nothing- , _ogEngineName = Nothing- , _ogOptionGroupARN = Nothing- , _ogMajorEngineVersion = Nothing- , _ogOptions = Nothing- , _ogOptionGroupName = Nothing- }----- | Provides a description of the option group.-ogOptionGroupDescription :: Lens' OptionGroup (Maybe Text)-ogOptionGroupDescription = lens _ogOptionGroupDescription (\ s a -> s{_ogOptionGroupDescription = a})---- | If __AllowsVpcAndNonVpcInstanceMemberships__ is @false@ , this field is blank. If __AllowsVpcAndNonVpcInstanceMemberships__ is @true@ and this field is blank, then this option group can be applied to both VPC and non-VPC instances. If this field contains a value, then this option group can only be applied to instances that are in the VPC indicated by this field.-ogVPCId :: Lens' OptionGroup (Maybe Text)-ogVPCId = lens _ogVPCId (\ s a -> s{_ogVPCId = a})---- | Indicates whether this option group can be applied to both VPC and non-VPC instances. The value @true@ indicates the option group can be applied to both VPC and non-VPC instances.-ogAllowsVPCAndNonVPCInstanceMemberships :: Lens' OptionGroup (Maybe Bool)-ogAllowsVPCAndNonVPCInstanceMemberships = lens _ogAllowsVPCAndNonVPCInstanceMemberships (\ s a -> s{_ogAllowsVPCAndNonVPCInstanceMemberships = a})---- | Indicates the name of the engine that this option group can be applied to.-ogEngineName :: Lens' OptionGroup (Maybe Text)-ogEngineName = lens _ogEngineName (\ s a -> s{_ogEngineName = a})---- | The Amazon Resource Name (ARN) for the option group.-ogOptionGroupARN :: Lens' OptionGroup (Maybe Text)-ogOptionGroupARN = lens _ogOptionGroupARN (\ s a -> s{_ogOptionGroupARN = a})---- | Indicates the major engine version associated with this option group.-ogMajorEngineVersion :: Lens' OptionGroup (Maybe Text)-ogMajorEngineVersion = lens _ogMajorEngineVersion (\ s a -> s{_ogMajorEngineVersion = a})---- | Indicates what options are available in the option group.-ogOptions :: Lens' OptionGroup [Option]-ogOptions = lens _ogOptions (\ s a -> s{_ogOptions = a}) . _Default . _Coerce---- | Specifies the name of the option group.-ogOptionGroupName :: Lens' OptionGroup (Maybe Text)-ogOptionGroupName = lens _ogOptionGroupName (\ s a -> s{_ogOptionGroupName = a})--instance FromXML OptionGroup where- parseXML x- = OptionGroup' <$>- (x .@? "OptionGroupDescription") <*> (x .@? "VpcId")- <*> (x .@? "AllowsVpcAndNonVpcInstanceMemberships")- <*> (x .@? "EngineName")- <*> (x .@? "OptionGroupArn")- <*> (x .@? "MajorEngineVersion")- <*>- (x .@? "Options" .!@ mempty >>=- may (parseXMLList "Option"))- <*> (x .@? "OptionGroupName")--instance Hashable OptionGroup where--instance NFData OptionGroup where---- | Provides information on the option groups the DB instance is a member of.------------ /See:/ 'optionGroupMembership' smart constructor.-data OptionGroupMembership = OptionGroupMembership'- { _ogmStatus :: !(Maybe Text)- , _ogmOptionGroupName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OptionGroupMembership' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ogmStatus' - The status of the DB instance's option group membership. Valid values are: @in-sync@ , @pending-apply@ , @pending-removal@ , @pending-maintenance-apply@ , @pending-maintenance-removal@ , @applying@ , @removing@ , and @failed@ .------ * 'ogmOptionGroupName' - The name of the option group that the instance belongs to.-optionGroupMembership- :: OptionGroupMembership-optionGroupMembership =- OptionGroupMembership' {_ogmStatus = Nothing, _ogmOptionGroupName = Nothing}----- | The status of the DB instance's option group membership. Valid values are: @in-sync@ , @pending-apply@ , @pending-removal@ , @pending-maintenance-apply@ , @pending-maintenance-removal@ , @applying@ , @removing@ , and @failed@ .-ogmStatus :: Lens' OptionGroupMembership (Maybe Text)-ogmStatus = lens _ogmStatus (\ s a -> s{_ogmStatus = a})---- | The name of the option group that the instance belongs to.-ogmOptionGroupName :: Lens' OptionGroupMembership (Maybe Text)-ogmOptionGroupName = lens _ogmOptionGroupName (\ s a -> s{_ogmOptionGroupName = a})--instance FromXML OptionGroupMembership where- parseXML x- = OptionGroupMembership' <$>- (x .@? "Status") <*> (x .@? "OptionGroupName")--instance Hashable OptionGroupMembership where--instance NFData OptionGroupMembership where---- | Available option.------------ /See:/ 'optionGroupOption' smart constructor.-data OptionGroupOption = OptionGroupOption'- { _ogoMinimumRequiredMinorEngineVersion :: !(Maybe Text)- , _ogoOptionsConflictsWith :: !(Maybe [Text])- , _ogoPermanent :: !(Maybe Bool)- , _ogoPersistent :: !(Maybe Bool)- , _ogoOptionGroupOptionVersions :: !(Maybe [OptionVersion])- , _ogoEngineName :: !(Maybe Text)- , _ogoMajorEngineVersion :: !(Maybe Text)- , _ogoName :: !(Maybe Text)- , _ogoSupportsOptionVersionDowngrade :: !(Maybe Bool)- , _ogoDefaultPort :: !(Maybe Int)- , _ogoOptionGroupOptionSettings :: !(Maybe [OptionGroupOptionSetting])- , _ogoRequiresAutoMinorEngineVersionUpgrade :: !(Maybe Bool)- , _ogoPortRequired :: !(Maybe Bool)- , _ogoDescription :: !(Maybe Text)- , _ogoOptionsDependedOn :: !(Maybe [Text])- , _ogoVPCOnly :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OptionGroupOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ogoMinimumRequiredMinorEngineVersion' - The minimum required engine version for the option to be applied.------ * 'ogoOptionsConflictsWith' - The options that conflict with this option.------ * 'ogoPermanent' - Permanent options can never be removed from an option group. An option group containing a permanent option can't be removed from a DB instance.------ * 'ogoPersistent' - Persistent options can't be removed from an option group while DB instances are associated with the option group. If you disassociate all DB instances from the option group, your can remove the persistent option from the option group.------ * 'ogoOptionGroupOptionVersions' - The versions that are available for the option.------ * 'ogoEngineName' - The name of the engine that this option can be applied to.------ * 'ogoMajorEngineVersion' - Indicates the major engine version that the option is available for.------ * 'ogoName' - The name of the option.------ * 'ogoSupportsOptionVersionDowngrade' - If true, you can change the option to an earlier version of the option. This only applies to options that have different versions available.------ * 'ogoDefaultPort' - If the option requires a port, specifies the default port for the option.------ * 'ogoOptionGroupOptionSettings' - The option settings that are available (and the default value) for each option in an option group.------ * 'ogoRequiresAutoMinorEngineVersionUpgrade' - If true, you must enable the Auto Minor Version Upgrade setting for your DB instance before you can use this option. You can enable Auto Minor Version Upgrade when you first create your DB instance, or by modifying your DB instance later.------ * 'ogoPortRequired' - Specifies whether the option requires a port.------ * 'ogoDescription' - The description of the option.------ * 'ogoOptionsDependedOn' - The options that are prerequisites for this option.------ * 'ogoVPCOnly' - If true, you can only use this option with a DB instance that is in a VPC.-optionGroupOption- :: OptionGroupOption-optionGroupOption =- OptionGroupOption'- { _ogoMinimumRequiredMinorEngineVersion = Nothing- , _ogoOptionsConflictsWith = Nothing- , _ogoPermanent = Nothing- , _ogoPersistent = Nothing- , _ogoOptionGroupOptionVersions = Nothing- , _ogoEngineName = Nothing- , _ogoMajorEngineVersion = Nothing- , _ogoName = Nothing- , _ogoSupportsOptionVersionDowngrade = Nothing- , _ogoDefaultPort = Nothing- , _ogoOptionGroupOptionSettings = Nothing- , _ogoRequiresAutoMinorEngineVersionUpgrade = Nothing- , _ogoPortRequired = Nothing- , _ogoDescription = Nothing- , _ogoOptionsDependedOn = Nothing- , _ogoVPCOnly = Nothing- }----- | The minimum required engine version for the option to be applied.-ogoMinimumRequiredMinorEngineVersion :: Lens' OptionGroupOption (Maybe Text)-ogoMinimumRequiredMinorEngineVersion = lens _ogoMinimumRequiredMinorEngineVersion (\ s a -> s{_ogoMinimumRequiredMinorEngineVersion = a})---- | The options that conflict with this option.-ogoOptionsConflictsWith :: Lens' OptionGroupOption [Text]-ogoOptionsConflictsWith = lens _ogoOptionsConflictsWith (\ s a -> s{_ogoOptionsConflictsWith = a}) . _Default . _Coerce---- | Permanent options can never be removed from an option group. An option group containing a permanent option can't be removed from a DB instance.-ogoPermanent :: Lens' OptionGroupOption (Maybe Bool)-ogoPermanent = lens _ogoPermanent (\ s a -> s{_ogoPermanent = a})---- | Persistent options can't be removed from an option group while DB instances are associated with the option group. If you disassociate all DB instances from the option group, your can remove the persistent option from the option group.-ogoPersistent :: Lens' OptionGroupOption (Maybe Bool)-ogoPersistent = lens _ogoPersistent (\ s a -> s{_ogoPersistent = a})---- | The versions that are available for the option.-ogoOptionGroupOptionVersions :: Lens' OptionGroupOption [OptionVersion]-ogoOptionGroupOptionVersions = lens _ogoOptionGroupOptionVersions (\ s a -> s{_ogoOptionGroupOptionVersions = a}) . _Default . _Coerce---- | The name of the engine that this option can be applied to.-ogoEngineName :: Lens' OptionGroupOption (Maybe Text)-ogoEngineName = lens _ogoEngineName (\ s a -> s{_ogoEngineName = a})---- | Indicates the major engine version that the option is available for.-ogoMajorEngineVersion :: Lens' OptionGroupOption (Maybe Text)-ogoMajorEngineVersion = lens _ogoMajorEngineVersion (\ s a -> s{_ogoMajorEngineVersion = a})---- | The name of the option.-ogoName :: Lens' OptionGroupOption (Maybe Text)-ogoName = lens _ogoName (\ s a -> s{_ogoName = a})---- | If true, you can change the option to an earlier version of the option. This only applies to options that have different versions available.-ogoSupportsOptionVersionDowngrade :: Lens' OptionGroupOption (Maybe Bool)-ogoSupportsOptionVersionDowngrade = lens _ogoSupportsOptionVersionDowngrade (\ s a -> s{_ogoSupportsOptionVersionDowngrade = a})---- | If the option requires a port, specifies the default port for the option.-ogoDefaultPort :: Lens' OptionGroupOption (Maybe Int)-ogoDefaultPort = lens _ogoDefaultPort (\ s a -> s{_ogoDefaultPort = a})---- | The option settings that are available (and the default value) for each option in an option group.-ogoOptionGroupOptionSettings :: Lens' OptionGroupOption [OptionGroupOptionSetting]-ogoOptionGroupOptionSettings = lens _ogoOptionGroupOptionSettings (\ s a -> s{_ogoOptionGroupOptionSettings = a}) . _Default . _Coerce---- | If true, you must enable the Auto Minor Version Upgrade setting for your DB instance before you can use this option. You can enable Auto Minor Version Upgrade when you first create your DB instance, or by modifying your DB instance later.-ogoRequiresAutoMinorEngineVersionUpgrade :: Lens' OptionGroupOption (Maybe Bool)-ogoRequiresAutoMinorEngineVersionUpgrade = lens _ogoRequiresAutoMinorEngineVersionUpgrade (\ s a -> s{_ogoRequiresAutoMinorEngineVersionUpgrade = a})---- | Specifies whether the option requires a port.-ogoPortRequired :: Lens' OptionGroupOption (Maybe Bool)-ogoPortRequired = lens _ogoPortRequired (\ s a -> s{_ogoPortRequired = a})---- | The description of the option.-ogoDescription :: Lens' OptionGroupOption (Maybe Text)-ogoDescription = lens _ogoDescription (\ s a -> s{_ogoDescription = a})---- | The options that are prerequisites for this option.-ogoOptionsDependedOn :: Lens' OptionGroupOption [Text]-ogoOptionsDependedOn = lens _ogoOptionsDependedOn (\ s a -> s{_ogoOptionsDependedOn = a}) . _Default . _Coerce---- | If true, you can only use this option with a DB instance that is in a VPC.-ogoVPCOnly :: Lens' OptionGroupOption (Maybe Bool)-ogoVPCOnly = lens _ogoVPCOnly (\ s a -> s{_ogoVPCOnly = a})--instance FromXML OptionGroupOption where- parseXML x- = OptionGroupOption' <$>- (x .@? "MinimumRequiredMinorEngineVersion") <*>- (x .@? "OptionsConflictsWith" .!@ mempty >>=- may (parseXMLList "OptionConflictName"))- <*> (x .@? "Permanent")- <*> (x .@? "Persistent")- <*>- (x .@? "OptionGroupOptionVersions" .!@ mempty >>=- may (parseXMLList "OptionVersion"))- <*> (x .@? "EngineName")- <*> (x .@? "MajorEngineVersion")- <*> (x .@? "Name")- <*> (x .@? "SupportsOptionVersionDowngrade")- <*> (x .@? "DefaultPort")- <*>- (x .@? "OptionGroupOptionSettings" .!@ mempty >>=- may (parseXMLList "OptionGroupOptionSetting"))- <*> (x .@? "RequiresAutoMinorEngineVersionUpgrade")- <*> (x .@? "PortRequired")- <*> (x .@? "Description")- <*>- (x .@? "OptionsDependedOn" .!@ mempty >>=- may (parseXMLList "OptionName"))- <*> (x .@? "VpcOnly")--instance Hashable OptionGroupOption where--instance NFData OptionGroupOption where---- | Option group option settings are used to display settings available for each option with their default values and other information. These values are used with the DescribeOptionGroupOptions action.------------ /See:/ 'optionGroupOptionSetting' smart constructor.-data OptionGroupOptionSetting = OptionGroupOptionSetting'- { _ogosApplyType :: !(Maybe Text)- , _ogosSettingName :: !(Maybe Text)- , _ogosDefaultValue :: !(Maybe Text)- , _ogosIsModifiable :: !(Maybe Bool)- , _ogosSettingDescription :: !(Maybe Text)- , _ogosAllowedValues :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OptionGroupOptionSetting' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ogosApplyType' - The DB engine specific parameter type for the option group option.------ * 'ogosSettingName' - The name of the option group option.------ * 'ogosDefaultValue' - The default value for the option group option.------ * 'ogosIsModifiable' - Boolean value where true indicates that this option group option can be changed from the default value.------ * 'ogosSettingDescription' - The description of the option group option.------ * 'ogosAllowedValues' - Indicates the acceptable values for the option group option.-optionGroupOptionSetting- :: OptionGroupOptionSetting-optionGroupOptionSetting =- OptionGroupOptionSetting'- { _ogosApplyType = Nothing- , _ogosSettingName = Nothing- , _ogosDefaultValue = Nothing- , _ogosIsModifiable = Nothing- , _ogosSettingDescription = Nothing- , _ogosAllowedValues = Nothing- }----- | The DB engine specific parameter type for the option group option.-ogosApplyType :: Lens' OptionGroupOptionSetting (Maybe Text)-ogosApplyType = lens _ogosApplyType (\ s a -> s{_ogosApplyType = a})---- | The name of the option group option.-ogosSettingName :: Lens' OptionGroupOptionSetting (Maybe Text)-ogosSettingName = lens _ogosSettingName (\ s a -> s{_ogosSettingName = a})---- | The default value for the option group option.-ogosDefaultValue :: Lens' OptionGroupOptionSetting (Maybe Text)-ogosDefaultValue = lens _ogosDefaultValue (\ s a -> s{_ogosDefaultValue = a})---- | Boolean value where true indicates that this option group option can be changed from the default value.-ogosIsModifiable :: Lens' OptionGroupOptionSetting (Maybe Bool)-ogosIsModifiable = lens _ogosIsModifiable (\ s a -> s{_ogosIsModifiable = a})---- | The description of the option group option.-ogosSettingDescription :: Lens' OptionGroupOptionSetting (Maybe Text)-ogosSettingDescription = lens _ogosSettingDescription (\ s a -> s{_ogosSettingDescription = a})---- | Indicates the acceptable values for the option group option.-ogosAllowedValues :: Lens' OptionGroupOptionSetting (Maybe Text)-ogosAllowedValues = lens _ogosAllowedValues (\ s a -> s{_ogosAllowedValues = a})--instance FromXML OptionGroupOptionSetting where- parseXML x- = OptionGroupOptionSetting' <$>- (x .@? "ApplyType") <*> (x .@? "SettingName") <*>- (x .@? "DefaultValue")- <*> (x .@? "IsModifiable")- <*> (x .@? "SettingDescription")- <*> (x .@? "AllowedValues")--instance Hashable OptionGroupOptionSetting where--instance NFData OptionGroupOptionSetting where---- | Option settings are the actual settings being applied or configured for that option. It is used when you modify an option group or describe option groups. For example, the NATIVE_NETWORK_ENCRYPTION option has a setting called SQLNET.ENCRYPTION_SERVER that can have several different values.------------ /See:/ 'optionSetting' smart constructor.-data OptionSetting = OptionSetting'- { _osIsCollection :: !(Maybe Bool)- , _osApplyType :: !(Maybe Text)- , _osValue :: !(Maybe Text)- , _osName :: !(Maybe Text)- , _osDefaultValue :: !(Maybe Text)- , _osIsModifiable :: !(Maybe Bool)- , _osDataType :: !(Maybe Text)- , _osAllowedValues :: !(Maybe Text)- , _osDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OptionSetting' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'osIsCollection' - Indicates if the option setting is part of a collection.------ * 'osApplyType' - The DB engine specific parameter type.------ * 'osValue' - The current value of the option setting.------ * 'osName' - The name of the option that has settings that you can set.------ * 'osDefaultValue' - The default value of the option setting.------ * 'osIsModifiable' - A Boolean value that, when true, indicates the option setting can be modified from the default.------ * 'osDataType' - The data type of the option setting.------ * 'osAllowedValues' - The allowed values of the option setting.------ * 'osDescription' - The description of the option setting.-optionSetting- :: OptionSetting-optionSetting =- OptionSetting'- { _osIsCollection = Nothing- , _osApplyType = Nothing- , _osValue = Nothing- , _osName = Nothing- , _osDefaultValue = Nothing- , _osIsModifiable = Nothing- , _osDataType = Nothing- , _osAllowedValues = Nothing- , _osDescription = Nothing- }----- | Indicates if the option setting is part of a collection.-osIsCollection :: Lens' OptionSetting (Maybe Bool)-osIsCollection = lens _osIsCollection (\ s a -> s{_osIsCollection = a})---- | The DB engine specific parameter type.-osApplyType :: Lens' OptionSetting (Maybe Text)-osApplyType = lens _osApplyType (\ s a -> s{_osApplyType = a})---- | The current value of the option setting.-osValue :: Lens' OptionSetting (Maybe Text)-osValue = lens _osValue (\ s a -> s{_osValue = a})---- | The name of the option that has settings that you can set.-osName :: Lens' OptionSetting (Maybe Text)-osName = lens _osName (\ s a -> s{_osName = a})---- | The default value of the option setting.-osDefaultValue :: Lens' OptionSetting (Maybe Text)-osDefaultValue = lens _osDefaultValue (\ s a -> s{_osDefaultValue = a})---- | A Boolean value that, when true, indicates the option setting can be modified from the default.-osIsModifiable :: Lens' OptionSetting (Maybe Bool)-osIsModifiable = lens _osIsModifiable (\ s a -> s{_osIsModifiable = a})---- | The data type of the option setting.-osDataType :: Lens' OptionSetting (Maybe Text)-osDataType = lens _osDataType (\ s a -> s{_osDataType = a})---- | The allowed values of the option setting.-osAllowedValues :: Lens' OptionSetting (Maybe Text)-osAllowedValues = lens _osAllowedValues (\ s a -> s{_osAllowedValues = a})---- | The description of the option setting.-osDescription :: Lens' OptionSetting (Maybe Text)-osDescription = lens _osDescription (\ s a -> s{_osDescription = a})--instance FromXML OptionSetting where- parseXML x- = OptionSetting' <$>- (x .@? "IsCollection") <*> (x .@? "ApplyType") <*>- (x .@? "Value")- <*> (x .@? "Name")- <*> (x .@? "DefaultValue")- <*> (x .@? "IsModifiable")- <*> (x .@? "DataType")- <*> (x .@? "AllowedValues")- <*> (x .@? "Description")--instance Hashable OptionSetting where--instance NFData OptionSetting where--instance ToQuery OptionSetting where- toQuery OptionSetting'{..}- = mconcat- ["IsCollection" =: _osIsCollection,- "ApplyType" =: _osApplyType, "Value" =: _osValue,- "Name" =: _osName, "DefaultValue" =: _osDefaultValue,- "IsModifiable" =: _osIsModifiable,- "DataType" =: _osDataType,- "AllowedValues" =: _osAllowedValues,- "Description" =: _osDescription]---- | The version for an option. Option group option versions are returned by the 'DescribeOptionGroupOptions' action.------------ /See:/ 'optionVersion' smart constructor.-data OptionVersion = OptionVersion'- { _ovVersion :: !(Maybe Text)- , _ovIsDefault :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OptionVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ovVersion' - The version of the option.------ * 'ovIsDefault' - True if the version is the default version of the option, and otherwise false.-optionVersion- :: OptionVersion-optionVersion = OptionVersion' {_ovVersion = Nothing, _ovIsDefault = Nothing}----- | The version of the option.-ovVersion :: Lens' OptionVersion (Maybe Text)-ovVersion = lens _ovVersion (\ s a -> s{_ovVersion = a})---- | True if the version is the default version of the option, and otherwise false.-ovIsDefault :: Lens' OptionVersion (Maybe Bool)-ovIsDefault = lens _ovIsDefault (\ s a -> s{_ovIsDefault = a})--instance FromXML OptionVersion where- parseXML x- = OptionVersion' <$>- (x .@? "Version") <*> (x .@? "IsDefault")--instance Hashable OptionVersion where--instance NFData OptionVersion where---- | Contains a list of available options for a DB instance.--------- This data type is used as a response element in the 'DescribeOrderableDBInstanceOptions' action.--------- /See:/ 'orderableDBInstanceOption' smart constructor.-data OrderableDBInstanceOption = OrderableDBInstanceOption'- { _odioEngineVersion :: !(Maybe Text)- , _odioMinIOPSPerGib :: !(Maybe Double)- , _odioSupportsIAMDatabaseAuthentication :: !(Maybe Bool)- , _odioMinIOPSPerDBInstance :: !(Maybe Int)- , _odioMultiAZCapable :: !(Maybe Bool)- , _odioMaxStorageSize :: !(Maybe Int)- , _odioEngine :: !(Maybe Text)- , _odioMinStorageSize :: !(Maybe Int)- , _odioSupportsIOPS :: !(Maybe Bool)- , _odioSupportsPerformanceInsights :: !(Maybe Bool)- , _odioDBInstanceClass :: !(Maybe Text)- , _odioLicenseModel :: !(Maybe Text)- , _odioAvailabilityZones :: !(Maybe [AvailabilityZone])- , _odioSupportsStorageEncryption :: !(Maybe Bool)- , _odioReadReplicaCapable :: !(Maybe Bool)- , _odioMaxIOPSPerGib :: !(Maybe Double)- , _odioVPC :: !(Maybe Bool)- , _odioSupportsEnhancedMonitoring :: !(Maybe Bool)- , _odioMaxIOPSPerDBInstance :: !(Maybe Int)- , _odioStorageType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OrderableDBInstanceOption' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'odioEngineVersion' - The engine version of a DB instance.------ * 'odioMinIOPSPerGib' - Minimum provisioned IOPS per GiB for a DB instance.------ * 'odioSupportsIAMDatabaseAuthentication' - Indicates whether a DB instance supports IAM database authentication.------ * 'odioMinIOPSPerDBInstance' - Minimum total provisioned IOPS for a DB instance.------ * 'odioMultiAZCapable' - Indicates whether a DB instance is Multi-AZ capable.------ * 'odioMaxStorageSize' - Maximum storage size for a DB instance.------ * 'odioEngine' - The engine type of a DB instance.------ * 'odioMinStorageSize' - Minimum storage size for a DB instance.------ * 'odioSupportsIOPS' - Indicates whether a DB instance supports provisioned IOPS.------ * 'odioSupportsPerformanceInsights' - True if a DB instance supports Performance Insights, otherwise false.------ * 'odioDBInstanceClass' - The DB instance class for a DB instance.------ * 'odioLicenseModel' - The license model for a DB instance.------ * 'odioAvailabilityZones' - A list of Availability Zones for a DB instance.------ * 'odioSupportsStorageEncryption' - Indicates whether a DB instance supports encrypted storage.------ * 'odioReadReplicaCapable' - Indicates whether a DB instance can have a Read Replica.------ * 'odioMaxIOPSPerGib' - Maximum provisioned IOPS per GiB for a DB instance.------ * 'odioVPC' - Indicates whether a DB instance is in a VPC.------ * 'odioSupportsEnhancedMonitoring' - Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.------ * 'odioMaxIOPSPerDBInstance' - Maximum total provisioned IOPS for a DB instance.------ * 'odioStorageType' - Indicates the storage type for a DB instance.-orderableDBInstanceOption- :: OrderableDBInstanceOption-orderableDBInstanceOption =- OrderableDBInstanceOption'- { _odioEngineVersion = Nothing- , _odioMinIOPSPerGib = Nothing- , _odioSupportsIAMDatabaseAuthentication = Nothing- , _odioMinIOPSPerDBInstance = Nothing- , _odioMultiAZCapable = Nothing- , _odioMaxStorageSize = Nothing- , _odioEngine = Nothing- , _odioMinStorageSize = Nothing- , _odioSupportsIOPS = Nothing- , _odioSupportsPerformanceInsights = Nothing- , _odioDBInstanceClass = Nothing- , _odioLicenseModel = Nothing- , _odioAvailabilityZones = Nothing- , _odioSupportsStorageEncryption = Nothing- , _odioReadReplicaCapable = Nothing- , _odioMaxIOPSPerGib = Nothing- , _odioVPC = Nothing- , _odioSupportsEnhancedMonitoring = Nothing- , _odioMaxIOPSPerDBInstance = Nothing- , _odioStorageType = Nothing- }----- | The engine version of a DB instance.-odioEngineVersion :: Lens' OrderableDBInstanceOption (Maybe Text)-odioEngineVersion = lens _odioEngineVersion (\ s a -> s{_odioEngineVersion = a})---- | Minimum provisioned IOPS per GiB for a DB instance.-odioMinIOPSPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)-odioMinIOPSPerGib = lens _odioMinIOPSPerGib (\ s a -> s{_odioMinIOPSPerGib = a})---- | Indicates whether a DB instance supports IAM database authentication.-odioSupportsIAMDatabaseAuthentication :: Lens' OrderableDBInstanceOption (Maybe Bool)-odioSupportsIAMDatabaseAuthentication = lens _odioSupportsIAMDatabaseAuthentication (\ s a -> s{_odioSupportsIAMDatabaseAuthentication = a})---- | Minimum total provisioned IOPS for a DB instance.-odioMinIOPSPerDBInstance :: Lens' OrderableDBInstanceOption (Maybe Int)-odioMinIOPSPerDBInstance = lens _odioMinIOPSPerDBInstance (\ s a -> s{_odioMinIOPSPerDBInstance = a})---- | Indicates whether a DB instance is Multi-AZ capable.-odioMultiAZCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)-odioMultiAZCapable = lens _odioMultiAZCapable (\ s a -> s{_odioMultiAZCapable = a})---- | Maximum storage size for a DB instance.-odioMaxStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)-odioMaxStorageSize = lens _odioMaxStorageSize (\ s a -> s{_odioMaxStorageSize = a})---- | The engine type of a DB instance.-odioEngine :: Lens' OrderableDBInstanceOption (Maybe Text)-odioEngine = lens _odioEngine (\ s a -> s{_odioEngine = a})---- | Minimum storage size for a DB instance.-odioMinStorageSize :: Lens' OrderableDBInstanceOption (Maybe Int)-odioMinStorageSize = lens _odioMinStorageSize (\ s a -> s{_odioMinStorageSize = a})---- | Indicates whether a DB instance supports provisioned IOPS.-odioSupportsIOPS :: Lens' OrderableDBInstanceOption (Maybe Bool)-odioSupportsIOPS = lens _odioSupportsIOPS (\ s a -> s{_odioSupportsIOPS = a})---- | True if a DB instance supports Performance Insights, otherwise false.-odioSupportsPerformanceInsights :: Lens' OrderableDBInstanceOption (Maybe Bool)-odioSupportsPerformanceInsights = lens _odioSupportsPerformanceInsights (\ s a -> s{_odioSupportsPerformanceInsights = a})---- | The DB instance class for a DB instance.-odioDBInstanceClass :: Lens' OrderableDBInstanceOption (Maybe Text)-odioDBInstanceClass = lens _odioDBInstanceClass (\ s a -> s{_odioDBInstanceClass = a})---- | The license model for a DB instance.-odioLicenseModel :: Lens' OrderableDBInstanceOption (Maybe Text)-odioLicenseModel = lens _odioLicenseModel (\ s a -> s{_odioLicenseModel = a})---- | A list of Availability Zones for a DB instance.-odioAvailabilityZones :: Lens' OrderableDBInstanceOption [AvailabilityZone]-odioAvailabilityZones = lens _odioAvailabilityZones (\ s a -> s{_odioAvailabilityZones = a}) . _Default . _Coerce---- | Indicates whether a DB instance supports encrypted storage.-odioSupportsStorageEncryption :: Lens' OrderableDBInstanceOption (Maybe Bool)-odioSupportsStorageEncryption = lens _odioSupportsStorageEncryption (\ s a -> s{_odioSupportsStorageEncryption = a})---- | Indicates whether a DB instance can have a Read Replica.-odioReadReplicaCapable :: Lens' OrderableDBInstanceOption (Maybe Bool)-odioReadReplicaCapable = lens _odioReadReplicaCapable (\ s a -> s{_odioReadReplicaCapable = a})---- | Maximum provisioned IOPS per GiB for a DB instance.-odioMaxIOPSPerGib :: Lens' OrderableDBInstanceOption (Maybe Double)-odioMaxIOPSPerGib = lens _odioMaxIOPSPerGib (\ s a -> s{_odioMaxIOPSPerGib = a})---- | Indicates whether a DB instance is in a VPC.-odioVPC :: Lens' OrderableDBInstanceOption (Maybe Bool)-odioVPC = lens _odioVPC (\ s a -> s{_odioVPC = a})---- | Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.-odioSupportsEnhancedMonitoring :: Lens' OrderableDBInstanceOption (Maybe Bool)-odioSupportsEnhancedMonitoring = lens _odioSupportsEnhancedMonitoring (\ s a -> s{_odioSupportsEnhancedMonitoring = a})---- | Maximum total provisioned IOPS for a DB instance.-odioMaxIOPSPerDBInstance :: Lens' OrderableDBInstanceOption (Maybe Int)-odioMaxIOPSPerDBInstance = lens _odioMaxIOPSPerDBInstance (\ s a -> s{_odioMaxIOPSPerDBInstance = a})---- | Indicates the storage type for a DB instance.-odioStorageType :: Lens' OrderableDBInstanceOption (Maybe Text)-odioStorageType = lens _odioStorageType (\ s a -> s{_odioStorageType = a})--instance FromXML OrderableDBInstanceOption where- parseXML x- = OrderableDBInstanceOption' <$>- (x .@? "EngineVersion") <*> (x .@? "MinIopsPerGib")- <*> (x .@? "SupportsIAMDatabaseAuthentication")- <*> (x .@? "MinIopsPerDbInstance")- <*> (x .@? "MultiAZCapable")- <*> (x .@? "MaxStorageSize")- <*> (x .@? "Engine")- <*> (x .@? "MinStorageSize")- <*> (x .@? "SupportsIops")- <*> (x .@? "SupportsPerformanceInsights")- <*> (x .@? "DBInstanceClass")- <*> (x .@? "LicenseModel")- <*>- (x .@? "AvailabilityZones" .!@ mempty >>=- may (parseXMLList "AvailabilityZone"))- <*> (x .@? "SupportsStorageEncryption")- <*> (x .@? "ReadReplicaCapable")- <*> (x .@? "MaxIopsPerGib")- <*> (x .@? "Vpc")- <*> (x .@? "SupportsEnhancedMonitoring")- <*> (x .@? "MaxIopsPerDbInstance")- <*> (x .@? "StorageType")--instance Hashable OrderableDBInstanceOption where--instance NFData OrderableDBInstanceOption where---- | This data type is used as a request parameter in the 'ModifyDBParameterGroup' and 'ResetDBParameterGroup' actions.--------- This data type is used as a response element in the 'DescribeEngineDefaultParameters' and 'DescribeDBParameters' actions.--------- /See:/ 'parameter' smart constructor.-data Parameter = Parameter'- { _pApplyType :: !(Maybe Text)- , _pParameterValue :: !(Maybe Text)- , _pApplyMethod :: !(Maybe ApplyMethod)- , _pMinimumEngineVersion :: !(Maybe Text)- , _pSource :: !(Maybe Text)- , _pIsModifiable :: !(Maybe Bool)- , _pDataType :: !(Maybe Text)- , _pAllowedValues :: !(Maybe Text)- , _pParameterName :: !(Maybe Text)- , _pDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Parameter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pApplyType' - Specifies the engine specific parameters type.------ * 'pParameterValue' - Specifies the value of the parameter.------ * 'pApplyMethod' - Indicates when to apply parameter updates.------ * 'pMinimumEngineVersion' - The earliest engine version to which the parameter can apply.------ * 'pSource' - Indicates the source of the parameter value.------ * 'pIsModifiable' - Indicates whether (@true@ ) or not (@false@ ) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.------ * 'pDataType' - Specifies the valid data type for the parameter.------ * 'pAllowedValues' - Specifies the valid range of values for the parameter.------ * 'pParameterName' - Specifies the name of the parameter.------ * 'pDescription' - Provides a description of the parameter.-parameter- :: Parameter-parameter =- Parameter'- { _pApplyType = Nothing- , _pParameterValue = Nothing- , _pApplyMethod = Nothing- , _pMinimumEngineVersion = Nothing- , _pSource = Nothing- , _pIsModifiable = Nothing- , _pDataType = Nothing- , _pAllowedValues = Nothing- , _pParameterName = Nothing- , _pDescription = Nothing- }----- | Specifies the engine specific parameters type.-pApplyType :: Lens' Parameter (Maybe Text)-pApplyType = lens _pApplyType (\ s a -> s{_pApplyType = a})---- | Specifies the value of the parameter.-pParameterValue :: Lens' Parameter (Maybe Text)-pParameterValue = lens _pParameterValue (\ s a -> s{_pParameterValue = a})---- | Indicates when to apply parameter updates.-pApplyMethod :: Lens' Parameter (Maybe ApplyMethod)-pApplyMethod = lens _pApplyMethod (\ s a -> s{_pApplyMethod = a})---- | The earliest engine version to which the parameter can apply.-pMinimumEngineVersion :: Lens' Parameter (Maybe Text)-pMinimumEngineVersion = lens _pMinimumEngineVersion (\ s a -> s{_pMinimumEngineVersion = a})---- | Indicates the source of the parameter value.-pSource :: Lens' Parameter (Maybe Text)-pSource = lens _pSource (\ s a -> s{_pSource = a})---- | Indicates whether (@true@ ) or not (@false@ ) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.-pIsModifiable :: Lens' Parameter (Maybe Bool)-pIsModifiable = lens _pIsModifiable (\ s a -> s{_pIsModifiable = a})---- | Specifies the valid data type for the parameter.-pDataType :: Lens' Parameter (Maybe Text)-pDataType = lens _pDataType (\ s a -> s{_pDataType = a})---- | Specifies the valid range of values for the parameter.-pAllowedValues :: Lens' Parameter (Maybe Text)-pAllowedValues = lens _pAllowedValues (\ s a -> s{_pAllowedValues = a})---- | Specifies the name of the parameter.-pParameterName :: Lens' Parameter (Maybe Text)-pParameterName = lens _pParameterName (\ s a -> s{_pParameterName = a})---- | Provides a description of the parameter.-pDescription :: Lens' Parameter (Maybe Text)-pDescription = lens _pDescription (\ s a -> s{_pDescription = a})--instance FromXML Parameter where- parseXML x- = Parameter' <$>- (x .@? "ApplyType") <*> (x .@? "ParameterValue") <*>- (x .@? "ApplyMethod")- <*> (x .@? "MinimumEngineVersion")- <*> (x .@? "Source")- <*> (x .@? "IsModifiable")- <*> (x .@? "DataType")- <*> (x .@? "AllowedValues")- <*> (x .@? "ParameterName")- <*> (x .@? "Description")--instance Hashable Parameter where--instance NFData Parameter where--instance ToQuery Parameter where- toQuery Parameter'{..}- = mconcat- ["ApplyType" =: _pApplyType,- "ParameterValue" =: _pParameterValue,- "ApplyMethod" =: _pApplyMethod,- "MinimumEngineVersion" =: _pMinimumEngineVersion,- "Source" =: _pSource,- "IsModifiable" =: _pIsModifiable,- "DataType" =: _pDataType,- "AllowedValues" =: _pAllowedValues,- "ParameterName" =: _pParameterName,- "Description" =: _pDescription]---- | A list of the log types whose configuration is still pending. In other words, these log types are in the process of being activated or deactivated.------------ /See:/ 'pendingCloudwatchLogsExports' smart constructor.-data PendingCloudwatchLogsExports = PendingCloudwatchLogsExports'- { _pcleLogTypesToEnable :: !(Maybe [Text])- , _pcleLogTypesToDisable :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PendingCloudwatchLogsExports' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pcleLogTypesToEnable' - Log types that are in the process of being deactivated. After they are deactivated, these log types aren't exported to CloudWatch Logs.------ * 'pcleLogTypesToDisable' - Log types that are in the process of being enabled. After they are enabled, these log types are exported to CloudWatch Logs.-pendingCloudwatchLogsExports- :: PendingCloudwatchLogsExports-pendingCloudwatchLogsExports =- PendingCloudwatchLogsExports'- {_pcleLogTypesToEnable = Nothing, _pcleLogTypesToDisable = Nothing}----- | Log types that are in the process of being deactivated. After they are deactivated, these log types aren't exported to CloudWatch Logs.-pcleLogTypesToEnable :: Lens' PendingCloudwatchLogsExports [Text]-pcleLogTypesToEnable = lens _pcleLogTypesToEnable (\ s a -> s{_pcleLogTypesToEnable = a}) . _Default . _Coerce---- | Log types that are in the process of being enabled. After they are enabled, these log types are exported to CloudWatch Logs.-pcleLogTypesToDisable :: Lens' PendingCloudwatchLogsExports [Text]-pcleLogTypesToDisable = lens _pcleLogTypesToDisable (\ s a -> s{_pcleLogTypesToDisable = a}) . _Default . _Coerce--instance FromXML PendingCloudwatchLogsExports where- parseXML x- = PendingCloudwatchLogsExports' <$>- (x .@? "LogTypesToEnable" .!@ mempty >>=- may (parseXMLList "member"))- <*>- (x .@? "LogTypesToDisable" .!@ mempty >>=- may (parseXMLList "member"))--instance Hashable PendingCloudwatchLogsExports where--instance NFData PendingCloudwatchLogsExports where---- | Provides information about a pending maintenance action for a resource.------------ /See:/ 'pendingMaintenanceAction' smart constructor.-data PendingMaintenanceAction = PendingMaintenanceAction'- { _pmaAutoAppliedAfterDate :: !(Maybe ISO8601)- , _pmaAction :: !(Maybe Text)- , _pmaOptInStatus :: !(Maybe Text)- , _pmaDescription :: !(Maybe Text)- , _pmaForcedApplyDate :: !(Maybe ISO8601)- , _pmaCurrentApplyDate :: !(Maybe ISO8601)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PendingMaintenanceAction' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pmaAutoAppliedAfterDate' - The date of the maintenance window when the action is 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.------ * 'pmaAction' - The type of pending maintenance action that is available for the resource.------ * 'pmaOptInStatus' - Indicates the type of opt-in request that has been received for the resource.------ * 'pmaDescription' - A description providing more detail about the maintenance action.------ * 'pmaForcedApplyDate' - The date when the maintenance action is 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.------ * 'pmaCurrentApplyDate' - The effective date when the pending maintenance action is applied to the resource. This date takes into account opt-in requests received from the 'ApplyPendingMaintenanceAction' API, the @AutoAppliedAfterDate@ , and the @ForcedApplyDate@ . This value is blank if an opt-in request has not been received and nothing has been specified as @AutoAppliedAfterDate@ or @ForcedApplyDate@ .-pendingMaintenanceAction- :: PendingMaintenanceAction-pendingMaintenanceAction =- PendingMaintenanceAction'- { _pmaAutoAppliedAfterDate = Nothing- , _pmaAction = Nothing- , _pmaOptInStatus = Nothing- , _pmaDescription = Nothing- , _pmaForcedApplyDate = Nothing- , _pmaCurrentApplyDate = Nothing- }----- | The date of the maintenance window when the action is 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.-pmaAutoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)-pmaAutoAppliedAfterDate = lens _pmaAutoAppliedAfterDate (\ s a -> s{_pmaAutoAppliedAfterDate = a}) . mapping _Time---- | The type of pending maintenance action that is available for the resource.-pmaAction :: Lens' PendingMaintenanceAction (Maybe Text)-pmaAction = lens _pmaAction (\ s a -> s{_pmaAction = a})---- | Indicates the type of opt-in request that has been received for the resource.-pmaOptInStatus :: Lens' PendingMaintenanceAction (Maybe Text)-pmaOptInStatus = lens _pmaOptInStatus (\ s a -> s{_pmaOptInStatus = a})---- | A description providing more detail about the maintenance action.-pmaDescription :: Lens' PendingMaintenanceAction (Maybe Text)-pmaDescription = lens _pmaDescription (\ s a -> s{_pmaDescription = a})---- | The date when the maintenance action is 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.-pmaForcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)-pmaForcedApplyDate = lens _pmaForcedApplyDate (\ s a -> s{_pmaForcedApplyDate = a}) . mapping _Time---- | The effective date when the pending maintenance action is applied to the resource. This date takes into account opt-in requests received from the 'ApplyPendingMaintenanceAction' API, the @AutoAppliedAfterDate@ , and the @ForcedApplyDate@ . This value is blank if an opt-in request has not been received and nothing has been specified as @AutoAppliedAfterDate@ or @ForcedApplyDate@ .-pmaCurrentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)-pmaCurrentApplyDate = lens _pmaCurrentApplyDate (\ s a -> s{_pmaCurrentApplyDate = a}) . mapping _Time--instance FromXML PendingMaintenanceAction where- parseXML x- = PendingMaintenanceAction' <$>- (x .@? "AutoAppliedAfterDate") <*> (x .@? "Action")- <*> (x .@? "OptInStatus")- <*> (x .@? "Description")- <*> (x .@? "ForcedApplyDate")- <*> (x .@? "CurrentApplyDate")--instance Hashable PendingMaintenanceAction where--instance NFData PendingMaintenanceAction where---- | This data type is used as a response element in the 'ModifyDBInstance' action.------------ /See:/ 'pendingModifiedValues' smart constructor.-data PendingModifiedValues = PendingModifiedValues'- { _pmvEngineVersion :: !(Maybe Text)- , _pmvMasterUserPassword :: !(Maybe Text)- , _pmvDBSubnetGroupName :: !(Maybe Text)- , _pmvIOPS :: !(Maybe Int)- , _pmvDBInstanceClass :: !(Maybe Text)- , _pmvLicenseModel :: !(Maybe Text)- , _pmvCACertificateIdentifier :: !(Maybe Text)- , _pmvDBInstanceIdentifier :: !(Maybe Text)- , _pmvPendingCloudwatchLogsExports :: !(Maybe PendingCloudwatchLogsExports)- , _pmvBackupRetentionPeriod :: !(Maybe Int)- , _pmvMultiAZ :: !(Maybe Bool)- , _pmvAllocatedStorage :: !(Maybe Int)- , _pmvPort :: !(Maybe Int)- , _pmvStorageType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PendingModifiedValues' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pmvEngineVersion' - Indicates the database engine version.------ * 'pmvMasterUserPassword' - Contains the pending or currently-in-progress change of the master credentials for the DB instance.------ * 'pmvDBSubnetGroupName' - The new DB subnet group for the DB instance.------ * 'pmvIOPS' - Specifies the new Provisioned IOPS value for the DB instance that will be applied or is currently being applied.------ * 'pmvDBInstanceClass' - Contains the new @DBInstanceClass@ for the DB instance that will be applied or is currently being applied.------ * 'pmvLicenseModel' - The license model for the DB instance. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@------ * 'pmvCACertificateIdentifier' - Specifies the identifier of the CA certificate for the DB instance.------ * 'pmvDBInstanceIdentifier' - Contains the new @DBInstanceIdentifier@ for the DB instance that will be applied or is currently being applied.------ * 'pmvPendingCloudwatchLogsExports' - Undocumented member.------ * 'pmvBackupRetentionPeriod' - Specifies the pending number of days for which automated backups are retained.------ * 'pmvMultiAZ' - Indicates that the Single-AZ DB instance is to change to a Multi-AZ deployment.------ * 'pmvAllocatedStorage' - Contains the new @AllocatedStorage@ size for the DB instance that will be applied or is currently being applied.------ * 'pmvPort' - Specifies the pending port for the DB instance.------ * 'pmvStorageType' - Specifies the storage type to be associated with the DB instance.-pendingModifiedValues- :: PendingModifiedValues-pendingModifiedValues =- PendingModifiedValues'- { _pmvEngineVersion = Nothing- , _pmvMasterUserPassword = Nothing- , _pmvDBSubnetGroupName = Nothing- , _pmvIOPS = Nothing- , _pmvDBInstanceClass = Nothing- , _pmvLicenseModel = Nothing- , _pmvCACertificateIdentifier = Nothing- , _pmvDBInstanceIdentifier = Nothing- , _pmvPendingCloudwatchLogsExports = Nothing- , _pmvBackupRetentionPeriod = Nothing- , _pmvMultiAZ = Nothing- , _pmvAllocatedStorage = Nothing- , _pmvPort = Nothing- , _pmvStorageType = Nothing- }----- | Indicates the database engine version.-pmvEngineVersion :: Lens' PendingModifiedValues (Maybe Text)-pmvEngineVersion = lens _pmvEngineVersion (\ s a -> s{_pmvEngineVersion = a})---- | Contains the pending or currently-in-progress change of the master credentials for the DB instance.-pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text)-pmvMasterUserPassword = lens _pmvMasterUserPassword (\ s a -> s{_pmvMasterUserPassword = a})---- | The new DB subnet group for the DB instance.-pmvDBSubnetGroupName :: Lens' PendingModifiedValues (Maybe Text)-pmvDBSubnetGroupName = lens _pmvDBSubnetGroupName (\ s a -> s{_pmvDBSubnetGroupName = a})---- | Specifies the new Provisioned IOPS value for the DB instance that will be applied or is currently being applied.-pmvIOPS :: Lens' PendingModifiedValues (Maybe Int)-pmvIOPS = lens _pmvIOPS (\ s a -> s{_pmvIOPS = a})---- | Contains the new @DBInstanceClass@ for the DB instance that will be applied or is currently being applied.-pmvDBInstanceClass :: Lens' PendingModifiedValues (Maybe Text)-pmvDBInstanceClass = lens _pmvDBInstanceClass (\ s a -> s{_pmvDBInstanceClass = a})---- | The license model for the DB instance. Valid values: @license-included@ | @bring-your-own-license@ | @general-public-license@-pmvLicenseModel :: Lens' PendingModifiedValues (Maybe Text)-pmvLicenseModel = lens _pmvLicenseModel (\ s a -> s{_pmvLicenseModel = a})---- | Specifies the identifier of the CA certificate for the DB instance.-pmvCACertificateIdentifier :: Lens' PendingModifiedValues (Maybe Text)-pmvCACertificateIdentifier = lens _pmvCACertificateIdentifier (\ s a -> s{_pmvCACertificateIdentifier = a})---- | Contains the new @DBInstanceIdentifier@ for the DB instance that will be applied or is currently being applied.-pmvDBInstanceIdentifier :: Lens' PendingModifiedValues (Maybe Text)-pmvDBInstanceIdentifier = lens _pmvDBInstanceIdentifier (\ s a -> s{_pmvDBInstanceIdentifier = a})---- | Undocumented member.-pmvPendingCloudwatchLogsExports :: Lens' PendingModifiedValues (Maybe PendingCloudwatchLogsExports)-pmvPendingCloudwatchLogsExports = lens _pmvPendingCloudwatchLogsExports (\ s a -> s{_pmvPendingCloudwatchLogsExports = a})---- | Specifies the pending number of days for which automated backups are retained.-pmvBackupRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)-pmvBackupRetentionPeriod = lens _pmvBackupRetentionPeriod (\ s a -> s{_pmvBackupRetentionPeriod = a})---- | Indicates that the Single-AZ DB instance is to change to a Multi-AZ deployment.-pmvMultiAZ :: Lens' PendingModifiedValues (Maybe Bool)-pmvMultiAZ = lens _pmvMultiAZ (\ s a -> s{_pmvMultiAZ = a})---- | Contains the new @AllocatedStorage@ size for the DB instance that will be applied or is currently being applied.-pmvAllocatedStorage :: Lens' PendingModifiedValues (Maybe Int)-pmvAllocatedStorage = lens _pmvAllocatedStorage (\ s a -> s{_pmvAllocatedStorage = a})---- | Specifies the pending port for the DB instance.-pmvPort :: Lens' PendingModifiedValues (Maybe Int)-pmvPort = lens _pmvPort (\ s a -> s{_pmvPort = a})---- | Specifies the storage type to be associated with the DB instance.-pmvStorageType :: Lens' PendingModifiedValues (Maybe Text)-pmvStorageType = lens _pmvStorageType (\ s a -> s{_pmvStorageType = a})--instance FromXML PendingModifiedValues where- parseXML x- = PendingModifiedValues' <$>- (x .@? "EngineVersion") <*>- (x .@? "MasterUserPassword")- <*> (x .@? "DBSubnetGroupName")- <*> (x .@? "Iops")- <*> (x .@? "DBInstanceClass")- <*> (x .@? "LicenseModel")- <*> (x .@? "CACertificateIdentifier")- <*> (x .@? "DBInstanceIdentifier")- <*> (x .@? "PendingCloudwatchLogsExports")- <*> (x .@? "BackupRetentionPeriod")- <*> (x .@? "MultiAZ")- <*> (x .@? "AllocatedStorage")- <*> (x .@? "Port")- <*> (x .@? "StorageType")--instance Hashable PendingModifiedValues where--instance NFData PendingModifiedValues where---- | A range of integer values.------------ /See:/ 'range' smart constructor.-data Range = Range'- { _rTo :: !(Maybe Int)- , _rFrom :: !(Maybe Int)- , _rStep :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Range' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rTo' - The maximum value in the range.------ * 'rFrom' - The minimum value in the range.------ * 'rStep' - The step value for the range. For example, if you have a range of 5,000 to 10,000, with a step value of 1,000, the valid values start at 5,000 and step up by 1,000. Even though 7,500 is within the range, it isn't a valid value for the range. The valid values are 5,000, 6,000, 7,000, 8,000...-range- :: Range-range = Range' {_rTo = Nothing, _rFrom = Nothing, _rStep = Nothing}----- | The maximum value in the range.-rTo :: Lens' Range (Maybe Int)-rTo = lens _rTo (\ s a -> s{_rTo = a})---- | The minimum value in the range.-rFrom :: Lens' Range (Maybe Int)-rFrom = lens _rFrom (\ s a -> s{_rFrom = a})---- | The step value for the range. For example, if you have a range of 5,000 to 10,000, with a step value of 1,000, the valid values start at 5,000 and step up by 1,000. Even though 7,500 is within the range, it isn't a valid value for the range. The valid values are 5,000, 6,000, 7,000, 8,000...-rStep :: Lens' Range (Maybe Int)-rStep = lens _rStep (\ s a -> s{_rStep = a})--instance FromXML Range where- parseXML x- = Range' <$>- (x .@? "To") <*> (x .@? "From") <*> (x .@? "Step")--instance Hashable Range where--instance NFData Range where---- | This data type is used as a response element in the 'DescribeReservedDBInstances' and 'DescribeReservedDBInstancesOfferings' actions.------------ /See:/ 'recurringCharge' smart constructor.-data RecurringCharge = RecurringCharge'- { _rcRecurringChargeFrequency :: !(Maybe Text)- , _rcRecurringChargeAmount :: !(Maybe Double)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RecurringCharge' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rcRecurringChargeFrequency' - The frequency of the recurring charge.------ * 'rcRecurringChargeAmount' - The amount of the recurring charge.-recurringCharge- :: RecurringCharge-recurringCharge =- RecurringCharge'- {_rcRecurringChargeFrequency = Nothing, _rcRecurringChargeAmount = Nothing}----- | The frequency of the recurring charge.-rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)-rcRecurringChargeFrequency = lens _rcRecurringChargeFrequency (\ s a -> s{_rcRecurringChargeFrequency = a})---- | The amount of the recurring charge.-rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double)-rcRecurringChargeAmount = lens _rcRecurringChargeAmount (\ s a -> s{_rcRecurringChargeAmount = a})--instance FromXML RecurringCharge where- parseXML x- = RecurringCharge' <$>- (x .@? "RecurringChargeFrequency") <*>- (x .@? "RecurringChargeAmount")--instance Hashable RecurringCharge where--instance NFData RecurringCharge where---- | This data type is used as a response element in the 'DescribeReservedDBInstances' and 'PurchaseReservedDBInstancesOffering' actions.------------ /See:/ 'reservedDBInstance' smart constructor.-data ReservedDBInstance = ReservedDBInstance'- { _rdiDBInstanceCount :: !(Maybe Int)- , _rdiState :: !(Maybe Text)- , _rdiCurrencyCode :: !(Maybe Text)- , _rdiStartTime :: !(Maybe ISO8601)- , _rdiProductDescription :: !(Maybe Text)- , _rdiReservedDBInstanceId :: !(Maybe Text)- , _rdiReservedDBInstanceARN :: !(Maybe Text)- , _rdiDBInstanceClass :: !(Maybe Text)- , _rdiMultiAZ :: !(Maybe Bool)- , _rdiReservedDBInstancesOfferingId :: !(Maybe Text)- , _rdiRecurringCharges :: !(Maybe [RecurringCharge])- , _rdiOfferingType :: !(Maybe Text)- , _rdiUsagePrice :: !(Maybe Double)- , _rdiFixedPrice :: !(Maybe Double)- , _rdiDuration :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReservedDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdiDBInstanceCount' - The number of reserved DB instances.------ * 'rdiState' - The state of the reserved DB instance.------ * 'rdiCurrencyCode' - The currency code for the reserved DB instance.------ * 'rdiStartTime' - The time the reservation started.------ * 'rdiProductDescription' - The description of the reserved DB instance.------ * 'rdiReservedDBInstanceId' - The unique identifier for the reservation.------ * 'rdiReservedDBInstanceARN' - The Amazon Resource Name (ARN) for the reserved DB instance.------ * 'rdiDBInstanceClass' - The DB instance class for the reserved DB instance.------ * 'rdiMultiAZ' - Indicates if the reservation applies to Multi-AZ deployments.------ * 'rdiReservedDBInstancesOfferingId' - The offering identifier.------ * 'rdiRecurringCharges' - The recurring price charged to run this reserved DB instance.------ * 'rdiOfferingType' - The offering type of this reserved DB instance.------ * 'rdiUsagePrice' - The hourly price charged for this reserved DB instance.------ * 'rdiFixedPrice' - The fixed price charged for this reserved DB instance.------ * 'rdiDuration' - The duration of the reservation in seconds.-reservedDBInstance- :: ReservedDBInstance-reservedDBInstance =- ReservedDBInstance'- { _rdiDBInstanceCount = Nothing- , _rdiState = Nothing- , _rdiCurrencyCode = Nothing- , _rdiStartTime = Nothing- , _rdiProductDescription = Nothing- , _rdiReservedDBInstanceId = Nothing- , _rdiReservedDBInstanceARN = Nothing- , _rdiDBInstanceClass = Nothing- , _rdiMultiAZ = Nothing- , _rdiReservedDBInstancesOfferingId = Nothing- , _rdiRecurringCharges = Nothing- , _rdiOfferingType = Nothing- , _rdiUsagePrice = Nothing- , _rdiFixedPrice = Nothing- , _rdiDuration = Nothing- }----- | The number of reserved DB instances.-rdiDBInstanceCount :: Lens' ReservedDBInstance (Maybe Int)-rdiDBInstanceCount = lens _rdiDBInstanceCount (\ s a -> s{_rdiDBInstanceCount = a})---- | The state of the reserved DB instance.-rdiState :: Lens' ReservedDBInstance (Maybe Text)-rdiState = lens _rdiState (\ s a -> s{_rdiState = a})---- | The currency code for the reserved DB instance.-rdiCurrencyCode :: Lens' ReservedDBInstance (Maybe Text)-rdiCurrencyCode = lens _rdiCurrencyCode (\ s a -> s{_rdiCurrencyCode = a})---- | The time the reservation started.-rdiStartTime :: Lens' ReservedDBInstance (Maybe UTCTime)-rdiStartTime = lens _rdiStartTime (\ s a -> s{_rdiStartTime = a}) . mapping _Time---- | The description of the reserved DB instance.-rdiProductDescription :: Lens' ReservedDBInstance (Maybe Text)-rdiProductDescription = lens _rdiProductDescription (\ s a -> s{_rdiProductDescription = a})---- | The unique identifier for the reservation.-rdiReservedDBInstanceId :: Lens' ReservedDBInstance (Maybe Text)-rdiReservedDBInstanceId = lens _rdiReservedDBInstanceId (\ s a -> s{_rdiReservedDBInstanceId = a})---- | The Amazon Resource Name (ARN) for the reserved DB instance.-rdiReservedDBInstanceARN :: Lens' ReservedDBInstance (Maybe Text)-rdiReservedDBInstanceARN = lens _rdiReservedDBInstanceARN (\ s a -> s{_rdiReservedDBInstanceARN = a})---- | The DB instance class for the reserved DB instance.-rdiDBInstanceClass :: Lens' ReservedDBInstance (Maybe Text)-rdiDBInstanceClass = lens _rdiDBInstanceClass (\ s a -> s{_rdiDBInstanceClass = a})---- | Indicates if the reservation applies to Multi-AZ deployments.-rdiMultiAZ :: Lens' ReservedDBInstance (Maybe Bool)-rdiMultiAZ = lens _rdiMultiAZ (\ s a -> s{_rdiMultiAZ = a})---- | The offering identifier.-rdiReservedDBInstancesOfferingId :: Lens' ReservedDBInstance (Maybe Text)-rdiReservedDBInstancesOfferingId = lens _rdiReservedDBInstancesOfferingId (\ s a -> s{_rdiReservedDBInstancesOfferingId = a})---- | The recurring price charged to run this reserved DB instance.-rdiRecurringCharges :: Lens' ReservedDBInstance [RecurringCharge]-rdiRecurringCharges = lens _rdiRecurringCharges (\ s a -> s{_rdiRecurringCharges = a}) . _Default . _Coerce---- | The offering type of this reserved DB instance.-rdiOfferingType :: Lens' ReservedDBInstance (Maybe Text)-rdiOfferingType = lens _rdiOfferingType (\ s a -> s{_rdiOfferingType = a})---- | The hourly price charged for this reserved DB instance.-rdiUsagePrice :: Lens' ReservedDBInstance (Maybe Double)-rdiUsagePrice = lens _rdiUsagePrice (\ s a -> s{_rdiUsagePrice = a})---- | The fixed price charged for this reserved DB instance.-rdiFixedPrice :: Lens' ReservedDBInstance (Maybe Double)-rdiFixedPrice = lens _rdiFixedPrice (\ s a -> s{_rdiFixedPrice = a})---- | The duration of the reservation in seconds.-rdiDuration :: Lens' ReservedDBInstance (Maybe Int)-rdiDuration = lens _rdiDuration (\ s a -> s{_rdiDuration = a})--instance FromXML ReservedDBInstance where- parseXML x- = ReservedDBInstance' <$>- (x .@? "DBInstanceCount") <*> (x .@? "State") <*>- (x .@? "CurrencyCode")- <*> (x .@? "StartTime")- <*> (x .@? "ProductDescription")- <*> (x .@? "ReservedDBInstanceId")- <*> (x .@? "ReservedDBInstanceArn")- <*> (x .@? "DBInstanceClass")- <*> (x .@? "MultiAZ")- <*> (x .@? "ReservedDBInstancesOfferingId")- <*>- (x .@? "RecurringCharges" .!@ mempty >>=- may (parseXMLList "RecurringCharge"))- <*> (x .@? "OfferingType")- <*> (x .@? "UsagePrice")- <*> (x .@? "FixedPrice")- <*> (x .@? "Duration")--instance Hashable ReservedDBInstance where--instance NFData ReservedDBInstance where---- | This data type is used as a response element in the 'DescribeReservedDBInstancesOfferings' action.------------ /See:/ 'reservedDBInstancesOffering' smart constructor.-data ReservedDBInstancesOffering = ReservedDBInstancesOffering'- { _rdioCurrencyCode :: !(Maybe Text)- , _rdioProductDescription :: !(Maybe Text)- , _rdioDBInstanceClass :: !(Maybe Text)- , _rdioMultiAZ :: !(Maybe Bool)- , _rdioReservedDBInstancesOfferingId :: !(Maybe Text)- , _rdioRecurringCharges :: !(Maybe [RecurringCharge])- , _rdioOfferingType :: !(Maybe Text)- , _rdioUsagePrice :: !(Maybe Double)- , _rdioFixedPrice :: !(Maybe Double)- , _rdioDuration :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReservedDBInstancesOffering' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdioCurrencyCode' - The currency code for the reserved DB instance offering.------ * 'rdioProductDescription' - The database engine used by the offering.------ * 'rdioDBInstanceClass' - The DB instance class for the reserved DB instance.------ * 'rdioMultiAZ' - Indicates if the offering applies to Multi-AZ deployments.------ * 'rdioReservedDBInstancesOfferingId' - The offering identifier.------ * 'rdioRecurringCharges' - The recurring price charged to run this reserved DB instance.------ * 'rdioOfferingType' - The offering type.------ * 'rdioUsagePrice' - The hourly price charged for this offering.------ * 'rdioFixedPrice' - The fixed price charged for this offering.------ * 'rdioDuration' - The duration of the offering in seconds.-reservedDBInstancesOffering- :: ReservedDBInstancesOffering-reservedDBInstancesOffering =- ReservedDBInstancesOffering'- { _rdioCurrencyCode = Nothing- , _rdioProductDescription = Nothing- , _rdioDBInstanceClass = Nothing- , _rdioMultiAZ = Nothing- , _rdioReservedDBInstancesOfferingId = Nothing- , _rdioRecurringCharges = Nothing- , _rdioOfferingType = Nothing- , _rdioUsagePrice = Nothing- , _rdioFixedPrice = Nothing- , _rdioDuration = Nothing- }----- | The currency code for the reserved DB instance offering.-rdioCurrencyCode :: Lens' ReservedDBInstancesOffering (Maybe Text)-rdioCurrencyCode = lens _rdioCurrencyCode (\ s a -> s{_rdioCurrencyCode = a})---- | The database engine used by the offering.-rdioProductDescription :: Lens' ReservedDBInstancesOffering (Maybe Text)-rdioProductDescription = lens _rdioProductDescription (\ s a -> s{_rdioProductDescription = a})---- | The DB instance class for the reserved DB instance.-rdioDBInstanceClass :: Lens' ReservedDBInstancesOffering (Maybe Text)-rdioDBInstanceClass = lens _rdioDBInstanceClass (\ s a -> s{_rdioDBInstanceClass = a})---- | Indicates if the offering applies to Multi-AZ deployments.-rdioMultiAZ :: Lens' ReservedDBInstancesOffering (Maybe Bool)-rdioMultiAZ = lens _rdioMultiAZ (\ s a -> s{_rdioMultiAZ = a})---- | The offering identifier.-rdioReservedDBInstancesOfferingId :: Lens' ReservedDBInstancesOffering (Maybe Text)-rdioReservedDBInstancesOfferingId = lens _rdioReservedDBInstancesOfferingId (\ s a -> s{_rdioReservedDBInstancesOfferingId = a})---- | The recurring price charged to run this reserved DB instance.-rdioRecurringCharges :: Lens' ReservedDBInstancesOffering [RecurringCharge]-rdioRecurringCharges = lens _rdioRecurringCharges (\ s a -> s{_rdioRecurringCharges = a}) . _Default . _Coerce---- | The offering type.-rdioOfferingType :: Lens' ReservedDBInstancesOffering (Maybe Text)-rdioOfferingType = lens _rdioOfferingType (\ s a -> s{_rdioOfferingType = a})---- | The hourly price charged for this offering.-rdioUsagePrice :: Lens' ReservedDBInstancesOffering (Maybe Double)-rdioUsagePrice = lens _rdioUsagePrice (\ s a -> s{_rdioUsagePrice = a})---- | The fixed price charged for this offering.-rdioFixedPrice :: Lens' ReservedDBInstancesOffering (Maybe Double)-rdioFixedPrice = lens _rdioFixedPrice (\ s a -> s{_rdioFixedPrice = a})---- | The duration of the offering in seconds.-rdioDuration :: Lens' ReservedDBInstancesOffering (Maybe Int)-rdioDuration = lens _rdioDuration (\ s a -> s{_rdioDuration = a})--instance FromXML ReservedDBInstancesOffering where- parseXML x- = ReservedDBInstancesOffering' <$>- (x .@? "CurrencyCode") <*>- (x .@? "ProductDescription")- <*> (x .@? "DBInstanceClass")- <*> (x .@? "MultiAZ")- <*> (x .@? "ReservedDBInstancesOfferingId")- <*>- (x .@? "RecurringCharges" .!@ mempty >>=- may (parseXMLList "RecurringCharge"))- <*> (x .@? "OfferingType")- <*> (x .@? "UsagePrice")- <*> (x .@? "FixedPrice")- <*> (x .@? "Duration")--instance Hashable ReservedDBInstancesOffering where--instance NFData ReservedDBInstancesOffering where---- | Describes the pending maintenance actions for a resource.------------ /See:/ 'resourcePendingMaintenanceActions' smart constructor.-data ResourcePendingMaintenanceActions = ResourcePendingMaintenanceActions'- { _rpmaPendingMaintenanceActionDetails :: !(Maybe [PendingMaintenanceAction])- , _rpmaResourceIdentifier :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourcePendingMaintenanceActions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rpmaPendingMaintenanceActionDetails' - A list that provides details about the pending maintenance actions for the resource.------ * 'rpmaResourceIdentifier' - The ARN of the resource that has pending maintenance actions.-resourcePendingMaintenanceActions- :: ResourcePendingMaintenanceActions-resourcePendingMaintenanceActions =- ResourcePendingMaintenanceActions'- { _rpmaPendingMaintenanceActionDetails = Nothing- , _rpmaResourceIdentifier = Nothing- }----- | A list that provides details about the pending maintenance actions for the resource.-rpmaPendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions [PendingMaintenanceAction]-rpmaPendingMaintenanceActionDetails = lens _rpmaPendingMaintenanceActionDetails (\ s a -> s{_rpmaPendingMaintenanceActionDetails = a}) . _Default . _Coerce---- | The ARN of the resource that has pending maintenance actions.-rpmaResourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text)-rpmaResourceIdentifier = lens _rpmaResourceIdentifier (\ s a -> s{_rpmaResourceIdentifier = a})--instance FromXML ResourcePendingMaintenanceActions- where- parseXML x- = ResourcePendingMaintenanceActions' <$>- (x .@? "PendingMaintenanceActionDetails" .!@ mempty- >>= may (parseXMLList "PendingMaintenanceAction"))- <*> (x .@? "ResourceIdentifier")--instance Hashable ResourcePendingMaintenanceActions- where--instance NFData ResourcePendingMaintenanceActions- where---- | Contains an AWS Region name as the result of a successful call to the 'DescribeSourceRegions' action.------------ /See:/ 'sourceRegion' smart constructor.-data SourceRegion = SourceRegion'- { _srStatus :: !(Maybe Text)- , _srRegionName :: !(Maybe Text)- , _srEndpoint :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SourceRegion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srStatus' - The status of the source AWS Region.------ * 'srRegionName' - The name of the source AWS Region.------ * 'srEndpoint' - The endpoint for the source AWS Region endpoint.-sourceRegion- :: SourceRegion-sourceRegion =- SourceRegion'- {_srStatus = Nothing, _srRegionName = Nothing, _srEndpoint = Nothing}----- | The status of the source AWS Region.-srStatus :: Lens' SourceRegion (Maybe Text)-srStatus = lens _srStatus (\ s a -> s{_srStatus = a})---- | The name of the source AWS Region.-srRegionName :: Lens' SourceRegion (Maybe Text)-srRegionName = lens _srRegionName (\ s a -> s{_srRegionName = a})---- | The endpoint for the source AWS Region endpoint.-srEndpoint :: Lens' SourceRegion (Maybe Text)-srEndpoint = lens _srEndpoint (\ s a -> s{_srEndpoint = a})--instance FromXML SourceRegion where- parseXML x- = SourceRegion' <$>- (x .@? "Status") <*> (x .@? "RegionName") <*>- (x .@? "Endpoint")--instance Hashable SourceRegion where--instance NFData SourceRegion where---- | This data type is used as a response element in the 'DescribeDBSubnetGroups' action.------------ /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' - Specifies the status of the subnet.------ * 'sSubnetIdentifier' - Specifies the identifier of the subnet.------ * 'sSubnetAvailabilityZone' - Undocumented member.-subnet- :: Subnet-subnet =- Subnet'- { _sSubnetStatus = Nothing- , _sSubnetIdentifier = Nothing- , _sSubnetAvailabilityZone = Nothing- }----- | Specifies the status of the subnet.-sSubnetStatus :: Lens' Subnet (Maybe Text)-sSubnetStatus = lens _sSubnetStatus (\ s a -> s{_sSubnetStatus = a})---- | Specifies the identifier of the subnet.-sSubnetIdentifier :: Lens' Subnet (Maybe Text)-sSubnetIdentifier = lens _sSubnetIdentifier (\ s a -> s{_sSubnetIdentifier = a})---- | Undocumented member.-sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)-sSubnetAvailabilityZone = lens _sSubnetAvailabilityZone (\ s a -> s{_sSubnetAvailabilityZone = a})--instance FromXML Subnet where- parseXML x- = Subnet' <$>- (x .@? "SubnetStatus") <*> (x .@? "SubnetIdentifier")- <*> (x .@? "SubnetAvailabilityZone")--instance Hashable Subnet where--instance NFData Subnet where---- | Metadata assigned to an Amazon RDS resource consisting of a key-value pair.------------ /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 can't be prefixed with "aws:" or "rds:". 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 can't be prefixed with "aws:" or "rds:". 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 can't be prefixed with "aws:" or "rds:". 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 can't be prefixed with "aws:" or "rds:". 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 FromXML Tag where- parseXML x- = Tag' <$> (x .@? "Value") <*> (x .@? "Key")--instance Hashable Tag where--instance NFData Tag where--instance ToQuery Tag where- toQuery Tag'{..}- = mconcat ["Value" =: _tagValue, "Key" =: _tagKey]---- | A time zone associated with a 'DBInstance' or a 'DBSnapshot' . This data type is an element in the response to the 'DescribeDBInstances' , the 'DescribeDBSnapshots' , and the 'DescribeDBEngineVersions' actions.------------ /See:/ 'timezone' smart constructor.-newtype Timezone = Timezone'- { _tTimezoneName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Timezone' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tTimezoneName' - The name of the time zone.-timezone- :: Timezone-timezone = Timezone' {_tTimezoneName = Nothing}----- | The name of the time zone.-tTimezoneName :: Lens' Timezone (Maybe Text)-tTimezoneName = lens _tTimezoneName (\ s a -> s{_tTimezoneName = a})--instance FromXML Timezone where- parseXML x = Timezone' <$> (x .@? "TimezoneName")--instance Hashable Timezone where--instance NFData Timezone where---- | The version of the database engine that a DB instance can be upgraded to.------------ /See:/ 'upgradeTarget' smart constructor.-data UpgradeTarget = UpgradeTarget'- { _utEngineVersion :: !(Maybe Text)- , _utIsMajorVersionUpgrade :: !(Maybe Bool)- , _utEngine :: !(Maybe Text)- , _utAutoUpgrade :: !(Maybe Bool)- , _utDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpgradeTarget' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'utEngineVersion' - The version number of the upgrade target database engine.------ * 'utIsMajorVersionUpgrade' - A value that indicates whether a database engine is upgraded to a major version.------ * 'utEngine' - The name of the upgrade target database engine.------ * 'utAutoUpgrade' - A value that indicates whether the target version is applied to any source DB instances that have AutoMinorVersionUpgrade set to true.------ * 'utDescription' - The version of the database engine that a DB instance can be upgraded to.-upgradeTarget- :: UpgradeTarget-upgradeTarget =- UpgradeTarget'- { _utEngineVersion = Nothing- , _utIsMajorVersionUpgrade = Nothing- , _utEngine = Nothing- , _utAutoUpgrade = Nothing- , _utDescription = Nothing- }----- | The version number of the upgrade target database engine.-utEngineVersion :: Lens' UpgradeTarget (Maybe Text)-utEngineVersion = lens _utEngineVersion (\ s a -> s{_utEngineVersion = a})---- | A value that indicates whether a database engine is upgraded to a major version.-utIsMajorVersionUpgrade :: Lens' UpgradeTarget (Maybe Bool)-utIsMajorVersionUpgrade = lens _utIsMajorVersionUpgrade (\ s a -> s{_utIsMajorVersionUpgrade = a})---- | The name of the upgrade target database engine.-utEngine :: Lens' UpgradeTarget (Maybe Text)-utEngine = lens _utEngine (\ s a -> s{_utEngine = a})---- | A value that indicates whether the target version is applied to any source DB instances that have AutoMinorVersionUpgrade set to true.-utAutoUpgrade :: Lens' UpgradeTarget (Maybe Bool)-utAutoUpgrade = lens _utAutoUpgrade (\ s a -> s{_utAutoUpgrade = a})---- | The version of the database engine that a DB instance can be upgraded to.-utDescription :: Lens' UpgradeTarget (Maybe Text)-utDescription = lens _utDescription (\ s a -> s{_utDescription = a})--instance FromXML UpgradeTarget where- parseXML x- = UpgradeTarget' <$>- (x .@? "EngineVersion") <*>- (x .@? "IsMajorVersionUpgrade")- <*> (x .@? "Engine")- <*> (x .@? "AutoUpgrade")- <*> (x .@? "Description")--instance Hashable UpgradeTarget where--instance NFData UpgradeTarget where---- | This data type is used as a response element for queries on VPC security group membership.------------ /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 name of the VPC security group.-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 name of the VPC security group.-vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text)-vsgmVPCSecurityGroupId = lens _vsgmVPCSecurityGroupId (\ s a -> s{_vsgmVPCSecurityGroupId = a})--instance FromXML VPCSecurityGroupMembership where- parseXML x- = VPCSecurityGroupMembership' <$>- (x .@? "Status") <*> (x .@? "VpcSecurityGroupId")--instance Hashable VPCSecurityGroupMembership where--instance NFData VPCSecurityGroupMembership where---- | Information about valid modifications that you can make to your DB instance. Contains the result of a successful call to the 'DescribeValidDBInstanceModifications' action. You can use this information when you call 'ModifyDBInstance' .------------ /See:/ 'validDBInstanceModificationsMessage' smart constructor.-newtype ValidDBInstanceModificationsMessage = ValidDBInstanceModificationsMessage'- { _vdimmStorage :: Maybe [ValidStorageOptions]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ValidDBInstanceModificationsMessage' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vdimmStorage' - Valid storage options for your DB instance.-validDBInstanceModificationsMessage- :: ValidDBInstanceModificationsMessage-validDBInstanceModificationsMessage =- ValidDBInstanceModificationsMessage' {_vdimmStorage = Nothing}----- | Valid storage options for your DB instance.-vdimmStorage :: Lens' ValidDBInstanceModificationsMessage [ValidStorageOptions]-vdimmStorage = lens _vdimmStorage (\ s a -> s{_vdimmStorage = a}) . _Default . _Coerce--instance FromXML ValidDBInstanceModificationsMessage- where- parseXML x- = ValidDBInstanceModificationsMessage' <$>- (x .@? "Storage" .!@ mempty >>=- may (parseXMLList "ValidStorageOptions"))--instance Hashable ValidDBInstanceModificationsMessage- where--instance NFData ValidDBInstanceModificationsMessage- where---- | Information about valid modifications that you can make to your DB instance. Contains the result of a successful call to the 'DescribeValidDBInstanceModifications' action.------------ /See:/ 'validStorageOptions' smart constructor.-data ValidStorageOptions = ValidStorageOptions'- { _vsoStorageSize :: !(Maybe [Range])- , _vsoProvisionedIOPS :: !(Maybe [Range])- , _vsoIOPSToStorageRatio :: !(Maybe [DoubleRange])- , _vsoStorageType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ValidStorageOptions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vsoStorageSize' - The valid range of storage in gibibytes. For example, 100 to 16384.------ * 'vsoProvisionedIOPS' - The valid range of provisioned IOPS. For example, 1000-20000.------ * 'vsoIOPSToStorageRatio' - The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.------ * 'vsoStorageType' - The valid storage types for your DB instance. For example, gp2, io1.-validStorageOptions- :: ValidStorageOptions-validStorageOptions =- ValidStorageOptions'- { _vsoStorageSize = Nothing- , _vsoProvisionedIOPS = Nothing- , _vsoIOPSToStorageRatio = Nothing- , _vsoStorageType = Nothing- }----- | The valid range of storage in gibibytes. For example, 100 to 16384.-vsoStorageSize :: Lens' ValidStorageOptions [Range]-vsoStorageSize = lens _vsoStorageSize (\ s a -> s{_vsoStorageSize = a}) . _Default . _Coerce---- | The valid range of provisioned IOPS. For example, 1000-20000.-vsoProvisionedIOPS :: Lens' ValidStorageOptions [Range]-vsoProvisionedIOPS = lens _vsoProvisionedIOPS (\ s a -> s{_vsoProvisionedIOPS = a}) . _Default . _Coerce---- | The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.-vsoIOPSToStorageRatio :: Lens' ValidStorageOptions [DoubleRange]-vsoIOPSToStorageRatio = lens _vsoIOPSToStorageRatio (\ s a -> s{_vsoIOPSToStorageRatio = a}) . _Default . _Coerce---- | The valid storage types for your DB instance. For example, gp2, io1.-vsoStorageType :: Lens' ValidStorageOptions (Maybe Text)-vsoStorageType = lens _vsoStorageType (\ s a -> s{_vsoStorageType = a})--instance FromXML ValidStorageOptions where- parseXML x- = ValidStorageOptions' <$>- (x .@? "StorageSize" .!@ mempty >>=- may (parseXMLList "Range"))- <*>- (x .@? "ProvisionedIops" .!@ mempty >>=- may (parseXMLList "Range"))- <*>- (x .@? "IopsToStorageRatio" .!@ mempty >>=- may (parseXMLList "DoubleRange"))- <*> (x .@? "StorageType")--instance Hashable ValidStorageOptions where--instance NFData ValidStorageOptions where
− gen/Network/AWS/RDS/Types/Sum.hs
@@ -1,86 +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.RDS.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.RDS.Types.Sum where--import Network.AWS.Prelude--data ApplyMethod- = Immediate- | PendingReboot- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ApplyMethod where- parser = takeLowerText >>= \case- "immediate" -> pure Immediate- "pending-reboot" -> pure PendingReboot- e -> fromTextError $ "Failure parsing ApplyMethod from value: '" <> e- <> "'. Accepted values: immediate, pending-reboot"--instance ToText ApplyMethod where- toText = \case- Immediate -> "immediate"- PendingReboot -> "pending-reboot"--instance Hashable ApplyMethod-instance NFData ApplyMethod-instance ToByteString ApplyMethod-instance ToQuery ApplyMethod-instance ToHeader ApplyMethod--instance FromXML ApplyMethod where- parseXML = parseXMLText "ApplyMethod"--data SourceType- = DBCluster- | DBClusterSnapshot- | DBInstance- | DBParameterGroup- | DBSecurityGroup- | DBSnapshot- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SourceType where- parser = takeLowerText >>= \case- "db-cluster" -> pure DBCluster- "db-cluster-snapshot" -> pure DBClusterSnapshot- "db-instance" -> pure DBInstance- "db-parameter-group" -> pure DBParameterGroup- "db-security-group" -> pure DBSecurityGroup- "db-snapshot" -> pure DBSnapshot- e -> fromTextError $ "Failure parsing SourceType from value: '" <> e- <> "'. Accepted values: db-cluster, db-cluster-snapshot, db-instance, db-parameter-group, db-security-group, db-snapshot"--instance ToText SourceType where- toText = \case- DBCluster -> "db-cluster"- DBClusterSnapshot -> "db-cluster-snapshot"- DBInstance -> "db-instance"- DBParameterGroup -> "db-parameter-group"- DBSecurityGroup -> "db-security-group"- DBSnapshot -> "db-snapshot"--instance Hashable SourceType-instance NFData SourceType-instance ToByteString SourceType-instance ToQuery SourceType-instance ToHeader SourceType--instance FromXML SourceType where- parseXML = parseXMLText "SourceType"
− gen/Network/AWS/RDS/Waiters.hs
@@ -1,204 +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.RDS.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.RDS.Waiters where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.RDS.DescribeDBInstances-import Network.AWS.RDS.DescribeDBInstances-import Network.AWS.RDS.DescribeDBSnapshots-import Network.AWS.RDS.DescribeDBSnapshots-import Network.AWS.RDS.DescribeDBSnapshots-import Network.AWS.RDS.Types-import Network.AWS.Waiter---- | Polls 'Network.AWS.RDS.DescribeDBInstances' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.-dbInstanceAvailable :: Wait DescribeDBInstances-dbInstanceAvailable =- Wait- { _waitName = "DBInstanceAvailable"- , _waitAttempts = 60- , _waitDelay = 30- , _waitAcceptors =- [ matchAll- "available"- AcceptSuccess- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- , matchAny- "deleted"- AcceptFailure- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- , matchAny- "deleting"- AcceptFailure- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- , matchAny- "failed"- AcceptFailure- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- , matchAny- "incompatible-restore"- AcceptFailure- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- , matchAny- "incompatible-parameters"- AcceptFailure- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- ]- }----- | Polls 'Network.AWS.RDS.DescribeDBSnapshots' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.-dbSnapshotCompleted :: Wait DescribeDBSnapshots-dbSnapshotCompleted =- Wait- { _waitName = "DBSnapshotCompleted"- , _waitAttempts = 40- , _waitDelay = 15- , _waitAcceptors =- [ matchError "DBSnapshotNotFound" AcceptSuccess- , matchAll- "available"- AcceptSuccess- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- ]- }----- | Polls 'Network.AWS.RDS.DescribeDBSnapshots' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.-dbSnapshotDeleted :: Wait DescribeDBSnapshots-dbSnapshotDeleted =- Wait- { _waitName = "DBSnapshotDeleted"- , _waitAttempts = 60- , _waitDelay = 30- , _waitAcceptors =- [ matchAll- "deleted"- AcceptSuccess- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- , matchError "DBSnapshotNotFound" AcceptSuccess- , matchAny- "creating"- AcceptFailure- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- , matchAny- "modifying"- AcceptFailure- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- , matchAny- "rebooting"- AcceptFailure- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- , matchAny- "resetting-master-credentials"- AcceptFailure- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- ]- }----- | Polls 'Network.AWS.RDS.DescribeDBInstances' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.-dbInstanceDeleted :: Wait DescribeDBInstances-dbInstanceDeleted =- Wait- { _waitName = "DBInstanceDeleted"- , _waitAttempts = 60- , _waitDelay = 30- , _waitAcceptors =- [ matchAll- "deleted"- AcceptSuccess- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- , matchError "DBInstanceNotFound" AcceptSuccess- , matchAny- "creating"- AcceptFailure- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- , matchAny- "modifying"- AcceptFailure- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- , matchAny- "rebooting"- AcceptFailure- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- , matchAny- "resetting-master-credentials"- AcceptFailure- (folding (concatOf ddbirsDBInstances) .- diDBInstanceStatus . _Just . to toTextCI)- ]- }----- | Polls 'Network.AWS.RDS.DescribeDBSnapshots' every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.-dbSnapshotAvailable :: Wait DescribeDBSnapshots-dbSnapshotAvailable =- Wait- { _waitName = "DBSnapshotAvailable"- , _waitAttempts = 60- , _waitDelay = 30- , _waitAcceptors =- [ matchAll- "available"- AcceptSuccess- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- , matchAny- "deleted"- AcceptFailure- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- , matchAny- "deleting"- AcceptFailure- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- , matchAny- "failed"- AcceptFailure- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- , matchAny- "incompatible-restore"- AcceptFailure- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- , matchAny- "incompatible-parameters"- AcceptFailure- (folding (concatOf ddsrsDBSnapshots) .- dsStatus . _Just . to toTextCI)- ]- }-
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.RDS+import Test.Amazonka.RDS.Internal import Test.Tasty-import Test.AWS.RDS-import Test.AWS.RDS.Internal main :: IO ()-main = defaultMain $ testGroup "RDS"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "RDS"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/Gen/RDS.hs
@@ -1,1713 +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.RDS--- 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.RDS where--import Data.Proxy-import Network.AWS.RDS-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.AWS.RDS.Internal-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"--- [ requestDescribeDBClusterParameterGroups $--- describeDBClusterParameterGroups------ , requestPromoteReadReplica $--- promoteReadReplica------ , requestDescribeDBEngineVersions $--- describeDBEngineVersions------ , requestStopDBInstance $--- stopDBInstance------ , requestCopyDBSnapshot $--- copyDBSnapshot------ , requestAddSourceIdentifierToSubscription $--- addSourceIdentifierToSubscription------ , requestModifyDBInstance $--- modifyDBInstance------ , requestModifyEventSubscription $--- modifyEventSubscription------ , requestResetDBClusterParameterGroup $--- resetDBClusterParameterGroup------ , requestRestoreDBClusterFromS3 $--- restoreDBClusterFromS3------ , requestDescribeEvents $--- describeEvents------ , requestDescribeEngineDefaultParameters $--- describeEngineDefaultParameters------ , requestDescribeOptionGroups $--- describeOptionGroups------ , requestDescribeDBLogFiles $--- describeDBLogFiles------ , requestDescribeDBClusters $--- describeDBClusters------ , requestModifyDBSubnetGroup $--- modifyDBSubnetGroup------ , requestListTagsForResource $--- listTagsForResource------ , requestDeleteOptionGroup $--- deleteOptionGroup------ , requestDeleteDBCluster $--- deleteDBCluster------ , requestDescribeReservedDBInstances $--- describeReservedDBInstances------ , requestCopyDBParameterGroup $--- copyDBParameterGroup------ , requestRemoveSourceIdentifierFromSubscription $--- removeSourceIdentifierFromSubscription------ , requestDescribeEngineDefaultClusterParameters $--- describeEngineDefaultClusterParameters------ , requestDescribeDBSnapshotAttributes $--- describeDBSnapshotAttributes------ , requestBacktrackDBCluster $--- backtrackDBCluster------ , requestPromoteReadReplicaDBCluster $--- promoteReadReplicaDBCluster------ , requestRemoveTagsFromResource $--- removeTagsFromResource------ , requestRestoreDBInstanceFromDBSnapshot $--- restoreDBInstanceFromDBSnapshot------ , requestCreateEventSubscription $--- createEventSubscription------ , requestPurchaseReservedDBInstancesOffering $--- purchaseReservedDBInstancesOffering------ , requestCreateDBInstance $--- createDBInstance------ , requestDeleteDBClusterParameterGroup $--- deleteDBClusterParameterGroup------ , requestDescribeCertificates $--- describeCertificates------ , requestAuthorizeDBSecurityGroupIngress $--- authorizeDBSecurityGroupIngress------ , requestDescribeSourceRegions $--- describeSourceRegions------ , requestRestoreDBClusterFromSnapshot $--- restoreDBClusterFromSnapshot------ , requestDescribeOrderableDBInstanceOptions $--- describeOrderableDBInstanceOptions------ , requestCreateDBClusterParameterGroup $--- createDBClusterParameterGroup------ , requestCreateDBSnapshot $--- createDBSnapshot------ , requestDeleteEventSubscription $--- deleteEventSubscription------ , requestDescribeDBClusterBacktracks $--- describeDBClusterBacktracks------ , requestDescribeDBParameterGroups $--- describeDBParameterGroups------ , requestModifyDBSnapshotAttribute $--- modifyDBSnapshotAttribute------ , requestDeleteDBClusterSnapshot $--- deleteDBClusterSnapshot------ , requestDescribeValidDBInstanceModifications $--- describeValidDBInstanceModifications------ , requestDescribeOptionGroupOptions $--- describeOptionGroupOptions------ , requestDescribeEventSubscriptions $--- describeEventSubscriptions------ , requestAddTagsToResource $--- addTagsToResource------ , requestDescribeDBParameters $--- describeDBParameters------ , requestCreateDBClusterSnapshot $--- createDBClusterSnapshot------ , requestDescribeDBSnapshots $--- describeDBSnapshots------ , requestDescribeDBSubnetGroups $--- describeDBSubnetGroups------ , requestModifyOptionGroup $--- modifyOptionGroup------ , requestCreateDBParameterGroup $--- createDBParameterGroup------ , requestModifyDBClusterSnapshotAttribute $--- modifyDBClusterSnapshotAttribute------ , requestModifyDBCluster $--- modifyDBCluster------ , requestCopyDBClusterParameterGroup $--- copyDBClusterParameterGroup------ , requestDescribeEventCategories $--- describeEventCategories------ , requestStartDBInstance $--- startDBInstance------ , requestModifyDBClusterParameterGroup $--- modifyDBClusterParameterGroup------ , requestRestoreDBInstanceToPointInTime $--- restoreDBInstanceToPointInTime------ , requestDescribeDBClusterSnapshotAttributes $--- describeDBClusterSnapshotAttributes------ , requestModifyDBSnapshot $--- modifyDBSnapshot------ , requestDescribePendingMaintenanceActions $--- describePendingMaintenanceActions------ , requestAddRoleToDBCluster $--- addRoleToDBCluster------ , requestCopyDBClusterSnapshot $--- copyDBClusterSnapshot------ , requestResetDBParameterGroup $--- resetDBParameterGroup------ , requestCreateDBCluster $--- createDBCluster------ , requestRemoveRoleFromDBCluster $--- removeRoleFromDBCluster------ , requestFailoverDBCluster $--- failoverDBCluster------ , requestRevokeDBSecurityGroupIngress $--- revokeDBSecurityGroupIngress------ , requestModifyDBParameterGroup $--- modifyDBParameterGroup------ , requestApplyPendingMaintenanceAction $--- applyPendingMaintenanceAction------ , requestCreateOptionGroup $--- createOptionGroup------ , requestDescribeAccountAttributes $--- describeAccountAttributes------ , requestDeleteDBSnapshot $--- deleteDBSnapshot------ , requestDescribeDBClusterParameters $--- describeDBClusterParameters------ , requestDeleteDBSubnetGroup $--- deleteDBSubnetGroup------ , requestCreateDBSecurityGroup $--- createDBSecurityGroup------ , requestDescribeDBClusterSnapshots $--- describeDBClusterSnapshots------ , requestRebootDBInstance $--- rebootDBInstance------ , requestCreateDBSubnetGroup $--- createDBSubnetGroup------ , requestDescribeReservedDBInstancesOfferings $--- describeReservedDBInstancesOfferings------ , requestDeleteDBSecurityGroup $--- deleteDBSecurityGroup------ , requestDeleteDBInstance $--- deleteDBInstance------ , requestCreateDBInstanceReadReplica $--- createDBInstanceReadReplica------ , requestDeleteDBParameterGroup $--- deleteDBParameterGroup------ , requestDescribeDBSecurityGroups $--- describeDBSecurityGroups------ , requestCopyOptionGroup $--- copyOptionGroup------ , requestRestoreDBClusterToPointInTime $--- restoreDBClusterToPointInTime------ , requestDescribeDBInstances $--- describeDBInstances------ , requestRestoreDBInstanceFromS3 $--- restoreDBInstanceFromS3------ , requestDownloadDBLogFilePortion $--- downloadDBLogFilePortion------ ]---- , testGroup "response"--- [ responseDescribeDBClusterParameterGroups $--- describeDBClusterParameterGroupsResponse------ , responsePromoteReadReplica $--- promoteReadReplicaResponse------ , responseDescribeDBEngineVersions $--- describeDBEngineVersionsResponse------ , responseStopDBInstance $--- stopDBInstanceResponse------ , responseCopyDBSnapshot $--- copyDBSnapshotResponse------ , responseAddSourceIdentifierToSubscription $--- addSourceIdentifierToSubscriptionResponse------ , responseModifyDBInstance $--- modifyDBInstanceResponse------ , responseModifyEventSubscription $--- modifyEventSubscriptionResponse------ , responseResetDBClusterParameterGroup $--- dbClusterParameterGroupNameMessage------ , responseRestoreDBClusterFromS3 $--- restoreDBClusterFromS3Response------ , responseDescribeEvents $--- describeEventsResponse------ , responseDescribeEngineDefaultParameters $--- describeEngineDefaultParametersResponse------ , responseDescribeOptionGroups $--- describeOptionGroupsResponse------ , responseDescribeDBLogFiles $--- describeDBLogFilesResponse------ , responseDescribeDBClusters $--- describeDBClustersResponse------ , responseModifyDBSubnetGroup $--- modifyDBSubnetGroupResponse------ , responseListTagsForResource $--- listTagsForResourceResponse------ , responseDeleteOptionGroup $--- deleteOptionGroupResponse------ , responseDeleteDBCluster $--- deleteDBClusterResponse------ , responseDescribeReservedDBInstances $--- describeReservedDBInstancesResponse------ , responseCopyDBParameterGroup $--- copyDBParameterGroupResponse------ , responseRemoveSourceIdentifierFromSubscription $--- removeSourceIdentifierFromSubscriptionResponse------ , responseDescribeEngineDefaultClusterParameters $--- describeEngineDefaultClusterParametersResponse------ , responseDescribeDBSnapshotAttributes $--- describeDBSnapshotAttributesResponse------ , responseBacktrackDBCluster $--- dbClusterBacktrack------ , responsePromoteReadReplicaDBCluster $--- promoteReadReplicaDBClusterResponse------ , responseRemoveTagsFromResource $--- removeTagsFromResourceResponse------ , responseRestoreDBInstanceFromDBSnapshot $--- restoreDBInstanceFromDBSnapshotResponse------ , responseCreateEventSubscription $--- createEventSubscriptionResponse------ , responsePurchaseReservedDBInstancesOffering $--- purchaseReservedDBInstancesOfferingResponse------ , responseCreateDBInstance $--- createDBInstanceResponse------ , responseDeleteDBClusterParameterGroup $--- deleteDBClusterParameterGroupResponse------ , responseDescribeCertificates $--- describeCertificatesResponse------ , responseAuthorizeDBSecurityGroupIngress $--- authorizeDBSecurityGroupIngressResponse------ , responseDescribeSourceRegions $--- describeSourceRegionsResponse------ , responseRestoreDBClusterFromSnapshot $--- restoreDBClusterFromSnapshotResponse------ , responseDescribeOrderableDBInstanceOptions $--- describeOrderableDBInstanceOptionsResponse------ , responseCreateDBClusterParameterGroup $--- createDBClusterParameterGroupResponse------ , responseCreateDBSnapshot $--- createDBSnapshotResponse------ , responseDeleteEventSubscription $--- deleteEventSubscriptionResponse------ , responseDescribeDBClusterBacktracks $--- describeDBClusterBacktracksResponse------ , responseDescribeDBParameterGroups $--- describeDBParameterGroupsResponse------ , responseModifyDBSnapshotAttribute $--- modifyDBSnapshotAttributeResponse------ , responseDeleteDBClusterSnapshot $--- deleteDBClusterSnapshotResponse------ , responseDescribeValidDBInstanceModifications $--- describeValidDBInstanceModificationsResponse------ , responseDescribeOptionGroupOptions $--- describeOptionGroupOptionsResponse------ , responseDescribeEventSubscriptions $--- describeEventSubscriptionsResponse------ , responseAddTagsToResource $--- addTagsToResourceResponse------ , responseDescribeDBParameters $--- describeDBParametersResponse------ , responseCreateDBClusterSnapshot $--- createDBClusterSnapshotResponse------ , responseDescribeDBSnapshots $--- describeDBSnapshotsResponse------ , responseDescribeDBSubnetGroups $--- describeDBSubnetGroupsResponse------ , responseModifyOptionGroup $--- modifyOptionGroupResponse------ , responseCreateDBParameterGroup $--- createDBParameterGroupResponse------ , responseModifyDBClusterSnapshotAttribute $--- modifyDBClusterSnapshotAttributeResponse------ , responseModifyDBCluster $--- modifyDBClusterResponse------ , responseCopyDBClusterParameterGroup $--- copyDBClusterParameterGroupResponse------ , responseDescribeEventCategories $--- describeEventCategoriesResponse------ , responseStartDBInstance $--- startDBInstanceResponse------ , responseModifyDBClusterParameterGroup $--- dbClusterParameterGroupNameMessage------ , responseRestoreDBInstanceToPointInTime $--- restoreDBInstanceToPointInTimeResponse------ , responseDescribeDBClusterSnapshotAttributes $--- describeDBClusterSnapshotAttributesResponse------ , responseModifyDBSnapshot $--- modifyDBSnapshotResponse------ , responseDescribePendingMaintenanceActions $--- describePendingMaintenanceActionsResponse------ , responseAddRoleToDBCluster $--- addRoleToDBClusterResponse------ , responseCopyDBClusterSnapshot $--- copyDBClusterSnapshotResponse------ , responseResetDBParameterGroup $--- dbParameterGroupNameMessage------ , responseCreateDBCluster $--- createDBClusterResponse------ , responseRemoveRoleFromDBCluster $--- removeRoleFromDBClusterResponse------ , responseFailoverDBCluster $--- failoverDBClusterResponse------ , responseRevokeDBSecurityGroupIngress $--- revokeDBSecurityGroupIngressResponse------ , responseModifyDBParameterGroup $--- dbParameterGroupNameMessage------ , responseApplyPendingMaintenanceAction $--- applyPendingMaintenanceActionResponse------ , responseCreateOptionGroup $--- createOptionGroupResponse------ , responseDescribeAccountAttributes $--- describeAccountAttributesResponse------ , responseDeleteDBSnapshot $--- deleteDBSnapshotResponse------ , responseDescribeDBClusterParameters $--- describeDBClusterParametersResponse------ , responseDeleteDBSubnetGroup $--- deleteDBSubnetGroupResponse------ , responseCreateDBSecurityGroup $--- createDBSecurityGroupResponse------ , responseDescribeDBClusterSnapshots $--- describeDBClusterSnapshotsResponse------ , responseRebootDBInstance $--- rebootDBInstanceResponse------ , responseCreateDBSubnetGroup $--- createDBSubnetGroupResponse------ , responseDescribeReservedDBInstancesOfferings $--- describeReservedDBInstancesOfferingsResponse------ , responseDeleteDBSecurityGroup $--- deleteDBSecurityGroupResponse------ , responseDeleteDBInstance $--- deleteDBInstanceResponse------ , responseCreateDBInstanceReadReplica $--- createDBInstanceReadReplicaResponse------ , responseDeleteDBParameterGroup $--- deleteDBParameterGroupResponse------ , responseDescribeDBSecurityGroups $--- describeDBSecurityGroupsResponse------ , responseCopyOptionGroup $--- copyOptionGroupResponse------ , responseRestoreDBClusterToPointInTime $--- restoreDBClusterToPointInTimeResponse------ , responseDescribeDBInstances $--- describeDBInstancesResponse------ , responseRestoreDBInstanceFromS3 $--- restoreDBInstanceFromS3Response------ , responseDownloadDBLogFilePortion $--- downloadDBLogFilePortionResponse------ ]--- ]---- Requests--requestDescribeDBClusterParameterGroups :: DescribeDBClusterParameterGroups -> TestTree-requestDescribeDBClusterParameterGroups = req- "DescribeDBClusterParameterGroups"- "fixture/DescribeDBClusterParameterGroups.yaml"--requestPromoteReadReplica :: PromoteReadReplica -> TestTree-requestPromoteReadReplica = req- "PromoteReadReplica"- "fixture/PromoteReadReplica.yaml"--requestDescribeDBEngineVersions :: DescribeDBEngineVersions -> TestTree-requestDescribeDBEngineVersions = req- "DescribeDBEngineVersions"- "fixture/DescribeDBEngineVersions.yaml"--requestStopDBInstance :: StopDBInstance -> TestTree-requestStopDBInstance = req- "StopDBInstance"- "fixture/StopDBInstance.yaml"--requestCopyDBSnapshot :: CopyDBSnapshot -> TestTree-requestCopyDBSnapshot = req- "CopyDBSnapshot"- "fixture/CopyDBSnapshot.yaml"--requestAddSourceIdentifierToSubscription :: AddSourceIdentifierToSubscription -> TestTree-requestAddSourceIdentifierToSubscription = req- "AddSourceIdentifierToSubscription"- "fixture/AddSourceIdentifierToSubscription.yaml"--requestModifyDBInstance :: ModifyDBInstance -> TestTree-requestModifyDBInstance = req- "ModifyDBInstance"- "fixture/ModifyDBInstance.yaml"--requestModifyEventSubscription :: ModifyEventSubscription -> TestTree-requestModifyEventSubscription = req- "ModifyEventSubscription"- "fixture/ModifyEventSubscription.yaml"--requestResetDBClusterParameterGroup :: ResetDBClusterParameterGroup -> TestTree-requestResetDBClusterParameterGroup = req- "ResetDBClusterParameterGroup"- "fixture/ResetDBClusterParameterGroup.yaml"--requestRestoreDBClusterFromS3 :: RestoreDBClusterFromS3 -> TestTree-requestRestoreDBClusterFromS3 = req- "RestoreDBClusterFromS3"- "fixture/RestoreDBClusterFromS3.yaml"--requestDescribeEvents :: DescribeEvents -> TestTree-requestDescribeEvents = req- "DescribeEvents"- "fixture/DescribeEvents.yaml"--requestDescribeEngineDefaultParameters :: DescribeEngineDefaultParameters -> TestTree-requestDescribeEngineDefaultParameters = req- "DescribeEngineDefaultParameters"- "fixture/DescribeEngineDefaultParameters.yaml"--requestDescribeOptionGroups :: DescribeOptionGroups -> TestTree-requestDescribeOptionGroups = req- "DescribeOptionGroups"- "fixture/DescribeOptionGroups.yaml"--requestDescribeDBLogFiles :: DescribeDBLogFiles -> TestTree-requestDescribeDBLogFiles = req- "DescribeDBLogFiles"- "fixture/DescribeDBLogFiles.yaml"--requestDescribeDBClusters :: DescribeDBClusters -> TestTree-requestDescribeDBClusters = req- "DescribeDBClusters"- "fixture/DescribeDBClusters.yaml"--requestModifyDBSubnetGroup :: ModifyDBSubnetGroup -> TestTree-requestModifyDBSubnetGroup = req- "ModifyDBSubnetGroup"- "fixture/ModifyDBSubnetGroup.yaml"--requestListTagsForResource :: ListTagsForResource -> TestTree-requestListTagsForResource = req- "ListTagsForResource"- "fixture/ListTagsForResource.yaml"--requestDeleteOptionGroup :: DeleteOptionGroup -> TestTree-requestDeleteOptionGroup = req- "DeleteOptionGroup"- "fixture/DeleteOptionGroup.yaml"--requestDeleteDBCluster :: DeleteDBCluster -> TestTree-requestDeleteDBCluster = req- "DeleteDBCluster"- "fixture/DeleteDBCluster.yaml"--requestDescribeReservedDBInstances :: DescribeReservedDBInstances -> TestTree-requestDescribeReservedDBInstances = req- "DescribeReservedDBInstances"- "fixture/DescribeReservedDBInstances.yaml"--requestCopyDBParameterGroup :: CopyDBParameterGroup -> TestTree-requestCopyDBParameterGroup = req- "CopyDBParameterGroup"- "fixture/CopyDBParameterGroup.yaml"--requestRemoveSourceIdentifierFromSubscription :: RemoveSourceIdentifierFromSubscription -> TestTree-requestRemoveSourceIdentifierFromSubscription = req- "RemoveSourceIdentifierFromSubscription"- "fixture/RemoveSourceIdentifierFromSubscription.yaml"--requestDescribeEngineDefaultClusterParameters :: DescribeEngineDefaultClusterParameters -> TestTree-requestDescribeEngineDefaultClusterParameters = req- "DescribeEngineDefaultClusterParameters"- "fixture/DescribeEngineDefaultClusterParameters.yaml"--requestDescribeDBSnapshotAttributes :: DescribeDBSnapshotAttributes -> TestTree-requestDescribeDBSnapshotAttributes = req- "DescribeDBSnapshotAttributes"- "fixture/DescribeDBSnapshotAttributes.yaml"--requestBacktrackDBCluster :: BacktrackDBCluster -> TestTree-requestBacktrackDBCluster = req- "BacktrackDBCluster"- "fixture/BacktrackDBCluster.yaml"--requestPromoteReadReplicaDBCluster :: PromoteReadReplicaDBCluster -> TestTree-requestPromoteReadReplicaDBCluster = req- "PromoteReadReplicaDBCluster"- "fixture/PromoteReadReplicaDBCluster.yaml"--requestRemoveTagsFromResource :: RemoveTagsFromResource -> TestTree-requestRemoveTagsFromResource = req- "RemoveTagsFromResource"- "fixture/RemoveTagsFromResource.yaml"--requestRestoreDBInstanceFromDBSnapshot :: RestoreDBInstanceFromDBSnapshot -> TestTree-requestRestoreDBInstanceFromDBSnapshot = req- "RestoreDBInstanceFromDBSnapshot"- "fixture/RestoreDBInstanceFromDBSnapshot.yaml"--requestCreateEventSubscription :: CreateEventSubscription -> TestTree-requestCreateEventSubscription = req- "CreateEventSubscription"- "fixture/CreateEventSubscription.yaml"--requestPurchaseReservedDBInstancesOffering :: PurchaseReservedDBInstancesOffering -> TestTree-requestPurchaseReservedDBInstancesOffering = req- "PurchaseReservedDBInstancesOffering"- "fixture/PurchaseReservedDBInstancesOffering.yaml"--requestCreateDBInstance :: CreateDBInstance -> TestTree-requestCreateDBInstance = req- "CreateDBInstance"- "fixture/CreateDBInstance.yaml"--requestDeleteDBClusterParameterGroup :: DeleteDBClusterParameterGroup -> TestTree-requestDeleteDBClusterParameterGroup = req- "DeleteDBClusterParameterGroup"- "fixture/DeleteDBClusterParameterGroup.yaml"--requestDescribeCertificates :: DescribeCertificates -> TestTree-requestDescribeCertificates = req- "DescribeCertificates"- "fixture/DescribeCertificates.yaml"--requestAuthorizeDBSecurityGroupIngress :: AuthorizeDBSecurityGroupIngress -> TestTree-requestAuthorizeDBSecurityGroupIngress = req- "AuthorizeDBSecurityGroupIngress"- "fixture/AuthorizeDBSecurityGroupIngress.yaml"--requestDescribeSourceRegions :: DescribeSourceRegions -> TestTree-requestDescribeSourceRegions = req- "DescribeSourceRegions"- "fixture/DescribeSourceRegions.yaml"--requestRestoreDBClusterFromSnapshot :: RestoreDBClusterFromSnapshot -> TestTree-requestRestoreDBClusterFromSnapshot = req- "RestoreDBClusterFromSnapshot"- "fixture/RestoreDBClusterFromSnapshot.yaml"--requestDescribeOrderableDBInstanceOptions :: DescribeOrderableDBInstanceOptions -> TestTree-requestDescribeOrderableDBInstanceOptions = req- "DescribeOrderableDBInstanceOptions"- "fixture/DescribeOrderableDBInstanceOptions.yaml"--requestCreateDBClusterParameterGroup :: CreateDBClusterParameterGroup -> TestTree-requestCreateDBClusterParameterGroup = req- "CreateDBClusterParameterGroup"- "fixture/CreateDBClusterParameterGroup.yaml"--requestCreateDBSnapshot :: CreateDBSnapshot -> TestTree-requestCreateDBSnapshot = req- "CreateDBSnapshot"- "fixture/CreateDBSnapshot.yaml"--requestDeleteEventSubscription :: DeleteEventSubscription -> TestTree-requestDeleteEventSubscription = req- "DeleteEventSubscription"- "fixture/DeleteEventSubscription.yaml"--requestDescribeDBClusterBacktracks :: DescribeDBClusterBacktracks -> TestTree-requestDescribeDBClusterBacktracks = req- "DescribeDBClusterBacktracks"- "fixture/DescribeDBClusterBacktracks.yaml"--requestDescribeDBParameterGroups :: DescribeDBParameterGroups -> TestTree-requestDescribeDBParameterGroups = req- "DescribeDBParameterGroups"- "fixture/DescribeDBParameterGroups.yaml"--requestModifyDBSnapshotAttribute :: ModifyDBSnapshotAttribute -> TestTree-requestModifyDBSnapshotAttribute = req- "ModifyDBSnapshotAttribute"- "fixture/ModifyDBSnapshotAttribute.yaml"--requestDeleteDBClusterSnapshot :: DeleteDBClusterSnapshot -> TestTree-requestDeleteDBClusterSnapshot = req- "DeleteDBClusterSnapshot"- "fixture/DeleteDBClusterSnapshot.yaml"--requestDescribeValidDBInstanceModifications :: DescribeValidDBInstanceModifications -> TestTree-requestDescribeValidDBInstanceModifications = req- "DescribeValidDBInstanceModifications"- "fixture/DescribeValidDBInstanceModifications.yaml"--requestDescribeOptionGroupOptions :: DescribeOptionGroupOptions -> TestTree-requestDescribeOptionGroupOptions = req- "DescribeOptionGroupOptions"- "fixture/DescribeOptionGroupOptions.yaml"--requestDescribeEventSubscriptions :: DescribeEventSubscriptions -> TestTree-requestDescribeEventSubscriptions = req- "DescribeEventSubscriptions"- "fixture/DescribeEventSubscriptions.yaml"--requestAddTagsToResource :: AddTagsToResource -> TestTree-requestAddTagsToResource = req- "AddTagsToResource"- "fixture/AddTagsToResource.yaml"--requestDescribeDBParameters :: DescribeDBParameters -> TestTree-requestDescribeDBParameters = req- "DescribeDBParameters"- "fixture/DescribeDBParameters.yaml"--requestCreateDBClusterSnapshot :: CreateDBClusterSnapshot -> TestTree-requestCreateDBClusterSnapshot = req- "CreateDBClusterSnapshot"- "fixture/CreateDBClusterSnapshot.yaml"--requestDescribeDBSnapshots :: DescribeDBSnapshots -> TestTree-requestDescribeDBSnapshots = req- "DescribeDBSnapshots"- "fixture/DescribeDBSnapshots.yaml"--requestDescribeDBSubnetGroups :: DescribeDBSubnetGroups -> TestTree-requestDescribeDBSubnetGroups = req- "DescribeDBSubnetGroups"- "fixture/DescribeDBSubnetGroups.yaml"--requestModifyOptionGroup :: ModifyOptionGroup -> TestTree-requestModifyOptionGroup = req- "ModifyOptionGroup"- "fixture/ModifyOptionGroup.yaml"--requestCreateDBParameterGroup :: CreateDBParameterGroup -> TestTree-requestCreateDBParameterGroup = req- "CreateDBParameterGroup"- "fixture/CreateDBParameterGroup.yaml"--requestModifyDBClusterSnapshotAttribute :: ModifyDBClusterSnapshotAttribute -> TestTree-requestModifyDBClusterSnapshotAttribute = req- "ModifyDBClusterSnapshotAttribute"- "fixture/ModifyDBClusterSnapshotAttribute.yaml"--requestModifyDBCluster :: ModifyDBCluster -> TestTree-requestModifyDBCluster = req- "ModifyDBCluster"- "fixture/ModifyDBCluster.yaml"--requestCopyDBClusterParameterGroup :: CopyDBClusterParameterGroup -> TestTree-requestCopyDBClusterParameterGroup = req- "CopyDBClusterParameterGroup"- "fixture/CopyDBClusterParameterGroup.yaml"--requestDescribeEventCategories :: DescribeEventCategories -> TestTree-requestDescribeEventCategories = req- "DescribeEventCategories"- "fixture/DescribeEventCategories.yaml"--requestStartDBInstance :: StartDBInstance -> TestTree-requestStartDBInstance = req- "StartDBInstance"- "fixture/StartDBInstance.yaml"--requestModifyDBClusterParameterGroup :: ModifyDBClusterParameterGroup -> TestTree-requestModifyDBClusterParameterGroup = req- "ModifyDBClusterParameterGroup"- "fixture/ModifyDBClusterParameterGroup.yaml"--requestRestoreDBInstanceToPointInTime :: RestoreDBInstanceToPointInTime -> TestTree-requestRestoreDBInstanceToPointInTime = req- "RestoreDBInstanceToPointInTime"- "fixture/RestoreDBInstanceToPointInTime.yaml"--requestDescribeDBClusterSnapshotAttributes :: DescribeDBClusterSnapshotAttributes -> TestTree-requestDescribeDBClusterSnapshotAttributes = req- "DescribeDBClusterSnapshotAttributes"- "fixture/DescribeDBClusterSnapshotAttributes.yaml"--requestModifyDBSnapshot :: ModifyDBSnapshot -> TestTree-requestModifyDBSnapshot = req- "ModifyDBSnapshot"- "fixture/ModifyDBSnapshot.yaml"--requestDescribePendingMaintenanceActions :: DescribePendingMaintenanceActions -> TestTree-requestDescribePendingMaintenanceActions = req- "DescribePendingMaintenanceActions"- "fixture/DescribePendingMaintenanceActions.yaml"--requestAddRoleToDBCluster :: AddRoleToDBCluster -> TestTree-requestAddRoleToDBCluster = req- "AddRoleToDBCluster"- "fixture/AddRoleToDBCluster.yaml"--requestCopyDBClusterSnapshot :: CopyDBClusterSnapshot -> TestTree-requestCopyDBClusterSnapshot = req- "CopyDBClusterSnapshot"- "fixture/CopyDBClusterSnapshot.yaml"--requestResetDBParameterGroup :: ResetDBParameterGroup -> TestTree-requestResetDBParameterGroup = req- "ResetDBParameterGroup"- "fixture/ResetDBParameterGroup.yaml"--requestCreateDBCluster :: CreateDBCluster -> TestTree-requestCreateDBCluster = req- "CreateDBCluster"- "fixture/CreateDBCluster.yaml"--requestRemoveRoleFromDBCluster :: RemoveRoleFromDBCluster -> TestTree-requestRemoveRoleFromDBCluster = req- "RemoveRoleFromDBCluster"- "fixture/RemoveRoleFromDBCluster.yaml"--requestFailoverDBCluster :: FailoverDBCluster -> TestTree-requestFailoverDBCluster = req- "FailoverDBCluster"- "fixture/FailoverDBCluster.yaml"--requestRevokeDBSecurityGroupIngress :: RevokeDBSecurityGroupIngress -> TestTree-requestRevokeDBSecurityGroupIngress = req- "RevokeDBSecurityGroupIngress"- "fixture/RevokeDBSecurityGroupIngress.yaml"--requestModifyDBParameterGroup :: ModifyDBParameterGroup -> TestTree-requestModifyDBParameterGroup = req- "ModifyDBParameterGroup"- "fixture/ModifyDBParameterGroup.yaml"--requestApplyPendingMaintenanceAction :: ApplyPendingMaintenanceAction -> TestTree-requestApplyPendingMaintenanceAction = req- "ApplyPendingMaintenanceAction"- "fixture/ApplyPendingMaintenanceAction.yaml"--requestCreateOptionGroup :: CreateOptionGroup -> TestTree-requestCreateOptionGroup = req- "CreateOptionGroup"- "fixture/CreateOptionGroup.yaml"--requestDescribeAccountAttributes :: DescribeAccountAttributes -> TestTree-requestDescribeAccountAttributes = req- "DescribeAccountAttributes"- "fixture/DescribeAccountAttributes.yaml"--requestDeleteDBSnapshot :: DeleteDBSnapshot -> TestTree-requestDeleteDBSnapshot = req- "DeleteDBSnapshot"- "fixture/DeleteDBSnapshot.yaml"--requestDescribeDBClusterParameters :: DescribeDBClusterParameters -> TestTree-requestDescribeDBClusterParameters = req- "DescribeDBClusterParameters"- "fixture/DescribeDBClusterParameters.yaml"--requestDeleteDBSubnetGroup :: DeleteDBSubnetGroup -> TestTree-requestDeleteDBSubnetGroup = req- "DeleteDBSubnetGroup"- "fixture/DeleteDBSubnetGroup.yaml"--requestCreateDBSecurityGroup :: CreateDBSecurityGroup -> TestTree-requestCreateDBSecurityGroup = req- "CreateDBSecurityGroup"- "fixture/CreateDBSecurityGroup.yaml"--requestDescribeDBClusterSnapshots :: DescribeDBClusterSnapshots -> TestTree-requestDescribeDBClusterSnapshots = req- "DescribeDBClusterSnapshots"- "fixture/DescribeDBClusterSnapshots.yaml"--requestRebootDBInstance :: RebootDBInstance -> TestTree-requestRebootDBInstance = req- "RebootDBInstance"- "fixture/RebootDBInstance.yaml"--requestCreateDBSubnetGroup :: CreateDBSubnetGroup -> TestTree-requestCreateDBSubnetGroup = req- "CreateDBSubnetGroup"- "fixture/CreateDBSubnetGroup.yaml"--requestDescribeReservedDBInstancesOfferings :: DescribeReservedDBInstancesOfferings -> TestTree-requestDescribeReservedDBInstancesOfferings = req- "DescribeReservedDBInstancesOfferings"- "fixture/DescribeReservedDBInstancesOfferings.yaml"--requestDeleteDBSecurityGroup :: DeleteDBSecurityGroup -> TestTree-requestDeleteDBSecurityGroup = req- "DeleteDBSecurityGroup"- "fixture/DeleteDBSecurityGroup.yaml"--requestDeleteDBInstance :: DeleteDBInstance -> TestTree-requestDeleteDBInstance = req- "DeleteDBInstance"- "fixture/DeleteDBInstance.yaml"--requestCreateDBInstanceReadReplica :: CreateDBInstanceReadReplica -> TestTree-requestCreateDBInstanceReadReplica = req- "CreateDBInstanceReadReplica"- "fixture/CreateDBInstanceReadReplica.yaml"--requestDeleteDBParameterGroup :: DeleteDBParameterGroup -> TestTree-requestDeleteDBParameterGroup = req- "DeleteDBParameterGroup"- "fixture/DeleteDBParameterGroup.yaml"--requestDescribeDBSecurityGroups :: DescribeDBSecurityGroups -> TestTree-requestDescribeDBSecurityGroups = req- "DescribeDBSecurityGroups"- "fixture/DescribeDBSecurityGroups.yaml"--requestCopyOptionGroup :: CopyOptionGroup -> TestTree-requestCopyOptionGroup = req- "CopyOptionGroup"- "fixture/CopyOptionGroup.yaml"--requestRestoreDBClusterToPointInTime :: RestoreDBClusterToPointInTime -> TestTree-requestRestoreDBClusterToPointInTime = req- "RestoreDBClusterToPointInTime"- "fixture/RestoreDBClusterToPointInTime.yaml"--requestDescribeDBInstances :: DescribeDBInstances -> TestTree-requestDescribeDBInstances = req- "DescribeDBInstances"- "fixture/DescribeDBInstances.yaml"--requestRestoreDBInstanceFromS3 :: RestoreDBInstanceFromS3 -> TestTree-requestRestoreDBInstanceFromS3 = req- "RestoreDBInstanceFromS3"- "fixture/RestoreDBInstanceFromS3.yaml"--requestDownloadDBLogFilePortion :: DownloadDBLogFilePortion -> TestTree-requestDownloadDBLogFilePortion = req- "DownloadDBLogFilePortion"- "fixture/DownloadDBLogFilePortion.yaml"---- Responses--responseDescribeDBClusterParameterGroups :: DescribeDBClusterParameterGroupsResponse -> TestTree-responseDescribeDBClusterParameterGroups = res- "DescribeDBClusterParameterGroupsResponse"- "fixture/DescribeDBClusterParameterGroupsResponse.proto"- rds- (Proxy :: Proxy DescribeDBClusterParameterGroups)--responsePromoteReadReplica :: PromoteReadReplicaResponse -> TestTree-responsePromoteReadReplica = res- "PromoteReadReplicaResponse"- "fixture/PromoteReadReplicaResponse.proto"- rds- (Proxy :: Proxy PromoteReadReplica)--responseDescribeDBEngineVersions :: DescribeDBEngineVersionsResponse -> TestTree-responseDescribeDBEngineVersions = res- "DescribeDBEngineVersionsResponse"- "fixture/DescribeDBEngineVersionsResponse.proto"- rds- (Proxy :: Proxy DescribeDBEngineVersions)--responseStopDBInstance :: StopDBInstanceResponse -> TestTree-responseStopDBInstance = res- "StopDBInstanceResponse"- "fixture/StopDBInstanceResponse.proto"- rds- (Proxy :: Proxy StopDBInstance)--responseCopyDBSnapshot :: CopyDBSnapshotResponse -> TestTree-responseCopyDBSnapshot = res- "CopyDBSnapshotResponse"- "fixture/CopyDBSnapshotResponse.proto"- rds- (Proxy :: Proxy CopyDBSnapshot)--responseAddSourceIdentifierToSubscription :: AddSourceIdentifierToSubscriptionResponse -> TestTree-responseAddSourceIdentifierToSubscription = res- "AddSourceIdentifierToSubscriptionResponse"- "fixture/AddSourceIdentifierToSubscriptionResponse.proto"- rds- (Proxy :: Proxy AddSourceIdentifierToSubscription)--responseModifyDBInstance :: ModifyDBInstanceResponse -> TestTree-responseModifyDBInstance = res- "ModifyDBInstanceResponse"- "fixture/ModifyDBInstanceResponse.proto"- rds- (Proxy :: Proxy ModifyDBInstance)--responseModifyEventSubscription :: ModifyEventSubscriptionResponse -> TestTree-responseModifyEventSubscription = res- "ModifyEventSubscriptionResponse"- "fixture/ModifyEventSubscriptionResponse.proto"- rds- (Proxy :: Proxy ModifyEventSubscription)--responseResetDBClusterParameterGroup :: DBClusterParameterGroupNameMessage -> TestTree-responseResetDBClusterParameterGroup = res- "ResetDBClusterParameterGroupResponse"- "fixture/ResetDBClusterParameterGroupResponse.proto"- rds- (Proxy :: Proxy ResetDBClusterParameterGroup)--responseRestoreDBClusterFromS3 :: RestoreDBClusterFromS3Response -> TestTree-responseRestoreDBClusterFromS3 = res- "RestoreDBClusterFromS3Response"- "fixture/RestoreDBClusterFromS3Response.proto"- rds- (Proxy :: Proxy RestoreDBClusterFromS3)--responseDescribeEvents :: DescribeEventsResponse -> TestTree-responseDescribeEvents = res- "DescribeEventsResponse"- "fixture/DescribeEventsResponse.proto"- rds- (Proxy :: Proxy DescribeEvents)--responseDescribeEngineDefaultParameters :: DescribeEngineDefaultParametersResponse -> TestTree-responseDescribeEngineDefaultParameters = res- "DescribeEngineDefaultParametersResponse"- "fixture/DescribeEngineDefaultParametersResponse.proto"- rds- (Proxy :: Proxy DescribeEngineDefaultParameters)--responseDescribeOptionGroups :: DescribeOptionGroupsResponse -> TestTree-responseDescribeOptionGroups = res- "DescribeOptionGroupsResponse"- "fixture/DescribeOptionGroupsResponse.proto"- rds- (Proxy :: Proxy DescribeOptionGroups)--responseDescribeDBLogFiles :: DescribeDBLogFilesResponse -> TestTree-responseDescribeDBLogFiles = res- "DescribeDBLogFilesResponse"- "fixture/DescribeDBLogFilesResponse.proto"- rds- (Proxy :: Proxy DescribeDBLogFiles)--responseDescribeDBClusters :: DescribeDBClustersResponse -> TestTree-responseDescribeDBClusters = res- "DescribeDBClustersResponse"- "fixture/DescribeDBClustersResponse.proto"- rds- (Proxy :: Proxy DescribeDBClusters)--responseModifyDBSubnetGroup :: ModifyDBSubnetGroupResponse -> TestTree-responseModifyDBSubnetGroup = res- "ModifyDBSubnetGroupResponse"- "fixture/ModifyDBSubnetGroupResponse.proto"- rds- (Proxy :: Proxy ModifyDBSubnetGroup)--responseListTagsForResource :: ListTagsForResourceResponse -> TestTree-responseListTagsForResource = res- "ListTagsForResourceResponse"- "fixture/ListTagsForResourceResponse.proto"- rds- (Proxy :: Proxy ListTagsForResource)--responseDeleteOptionGroup :: DeleteOptionGroupResponse -> TestTree-responseDeleteOptionGroup = res- "DeleteOptionGroupResponse"- "fixture/DeleteOptionGroupResponse.proto"- rds- (Proxy :: Proxy DeleteOptionGroup)--responseDeleteDBCluster :: DeleteDBClusterResponse -> TestTree-responseDeleteDBCluster = res- "DeleteDBClusterResponse"- "fixture/DeleteDBClusterResponse.proto"- rds- (Proxy :: Proxy DeleteDBCluster)--responseDescribeReservedDBInstances :: DescribeReservedDBInstancesResponse -> TestTree-responseDescribeReservedDBInstances = res- "DescribeReservedDBInstancesResponse"- "fixture/DescribeReservedDBInstancesResponse.proto"- rds- (Proxy :: Proxy DescribeReservedDBInstances)--responseCopyDBParameterGroup :: CopyDBParameterGroupResponse -> TestTree-responseCopyDBParameterGroup = res- "CopyDBParameterGroupResponse"- "fixture/CopyDBParameterGroupResponse.proto"- rds- (Proxy :: Proxy CopyDBParameterGroup)--responseRemoveSourceIdentifierFromSubscription :: RemoveSourceIdentifierFromSubscriptionResponse -> TestTree-responseRemoveSourceIdentifierFromSubscription = res- "RemoveSourceIdentifierFromSubscriptionResponse"- "fixture/RemoveSourceIdentifierFromSubscriptionResponse.proto"- rds- (Proxy :: Proxy RemoveSourceIdentifierFromSubscription)--responseDescribeEngineDefaultClusterParameters :: DescribeEngineDefaultClusterParametersResponse -> TestTree-responseDescribeEngineDefaultClusterParameters = res- "DescribeEngineDefaultClusterParametersResponse"- "fixture/DescribeEngineDefaultClusterParametersResponse.proto"- rds- (Proxy :: Proxy DescribeEngineDefaultClusterParameters)--responseDescribeDBSnapshotAttributes :: DescribeDBSnapshotAttributesResponse -> TestTree-responseDescribeDBSnapshotAttributes = res- "DescribeDBSnapshotAttributesResponse"- "fixture/DescribeDBSnapshotAttributesResponse.proto"- rds- (Proxy :: Proxy DescribeDBSnapshotAttributes)--responseBacktrackDBCluster :: DBClusterBacktrack -> TestTree-responseBacktrackDBCluster = res- "BacktrackDBClusterResponse"- "fixture/BacktrackDBClusterResponse.proto"- rds- (Proxy :: Proxy BacktrackDBCluster)--responsePromoteReadReplicaDBCluster :: PromoteReadReplicaDBClusterResponse -> TestTree-responsePromoteReadReplicaDBCluster = res- "PromoteReadReplicaDBClusterResponse"- "fixture/PromoteReadReplicaDBClusterResponse.proto"- rds- (Proxy :: Proxy PromoteReadReplicaDBCluster)--responseRemoveTagsFromResource :: RemoveTagsFromResourceResponse -> TestTree-responseRemoveTagsFromResource = res- "RemoveTagsFromResourceResponse"- "fixture/RemoveTagsFromResourceResponse.proto"- rds- (Proxy :: Proxy RemoveTagsFromResource)--responseRestoreDBInstanceFromDBSnapshot :: RestoreDBInstanceFromDBSnapshotResponse -> TestTree-responseRestoreDBInstanceFromDBSnapshot = res- "RestoreDBInstanceFromDBSnapshotResponse"- "fixture/RestoreDBInstanceFromDBSnapshotResponse.proto"- rds- (Proxy :: Proxy RestoreDBInstanceFromDBSnapshot)--responseCreateEventSubscription :: CreateEventSubscriptionResponse -> TestTree-responseCreateEventSubscription = res- "CreateEventSubscriptionResponse"- "fixture/CreateEventSubscriptionResponse.proto"- rds- (Proxy :: Proxy CreateEventSubscription)--responsePurchaseReservedDBInstancesOffering :: PurchaseReservedDBInstancesOfferingResponse -> TestTree-responsePurchaseReservedDBInstancesOffering = res- "PurchaseReservedDBInstancesOfferingResponse"- "fixture/PurchaseReservedDBInstancesOfferingResponse.proto"- rds- (Proxy :: Proxy PurchaseReservedDBInstancesOffering)--responseCreateDBInstance :: CreateDBInstanceResponse -> TestTree-responseCreateDBInstance = res- "CreateDBInstanceResponse"- "fixture/CreateDBInstanceResponse.proto"- rds- (Proxy :: Proxy CreateDBInstance)--responseDeleteDBClusterParameterGroup :: DeleteDBClusterParameterGroupResponse -> TestTree-responseDeleteDBClusterParameterGroup = res- "DeleteDBClusterParameterGroupResponse"- "fixture/DeleteDBClusterParameterGroupResponse.proto"- rds- (Proxy :: Proxy DeleteDBClusterParameterGroup)--responseDescribeCertificates :: DescribeCertificatesResponse -> TestTree-responseDescribeCertificates = res- "DescribeCertificatesResponse"- "fixture/DescribeCertificatesResponse.proto"- rds- (Proxy :: Proxy DescribeCertificates)--responseAuthorizeDBSecurityGroupIngress :: AuthorizeDBSecurityGroupIngressResponse -> TestTree-responseAuthorizeDBSecurityGroupIngress = res- "AuthorizeDBSecurityGroupIngressResponse"- "fixture/AuthorizeDBSecurityGroupIngressResponse.proto"- rds- (Proxy :: Proxy AuthorizeDBSecurityGroupIngress)--responseDescribeSourceRegions :: DescribeSourceRegionsResponse -> TestTree-responseDescribeSourceRegions = res- "DescribeSourceRegionsResponse"- "fixture/DescribeSourceRegionsResponse.proto"- rds- (Proxy :: Proxy DescribeSourceRegions)--responseRestoreDBClusterFromSnapshot :: RestoreDBClusterFromSnapshotResponse -> TestTree-responseRestoreDBClusterFromSnapshot = res- "RestoreDBClusterFromSnapshotResponse"- "fixture/RestoreDBClusterFromSnapshotResponse.proto"- rds- (Proxy :: Proxy RestoreDBClusterFromSnapshot)--responseDescribeOrderableDBInstanceOptions :: DescribeOrderableDBInstanceOptionsResponse -> TestTree-responseDescribeOrderableDBInstanceOptions = res- "DescribeOrderableDBInstanceOptionsResponse"- "fixture/DescribeOrderableDBInstanceOptionsResponse.proto"- rds- (Proxy :: Proxy DescribeOrderableDBInstanceOptions)--responseCreateDBClusterParameterGroup :: CreateDBClusterParameterGroupResponse -> TestTree-responseCreateDBClusterParameterGroup = res- "CreateDBClusterParameterGroupResponse"- "fixture/CreateDBClusterParameterGroupResponse.proto"- rds- (Proxy :: Proxy CreateDBClusterParameterGroup)--responseCreateDBSnapshot :: CreateDBSnapshotResponse -> TestTree-responseCreateDBSnapshot = res- "CreateDBSnapshotResponse"- "fixture/CreateDBSnapshotResponse.proto"- rds- (Proxy :: Proxy CreateDBSnapshot)--responseDeleteEventSubscription :: DeleteEventSubscriptionResponse -> TestTree-responseDeleteEventSubscription = res- "DeleteEventSubscriptionResponse"- "fixture/DeleteEventSubscriptionResponse.proto"- rds- (Proxy :: Proxy DeleteEventSubscription)--responseDescribeDBClusterBacktracks :: DescribeDBClusterBacktracksResponse -> TestTree-responseDescribeDBClusterBacktracks = res- "DescribeDBClusterBacktracksResponse"- "fixture/DescribeDBClusterBacktracksResponse.proto"- rds- (Proxy :: Proxy DescribeDBClusterBacktracks)--responseDescribeDBParameterGroups :: DescribeDBParameterGroupsResponse -> TestTree-responseDescribeDBParameterGroups = res- "DescribeDBParameterGroupsResponse"- "fixture/DescribeDBParameterGroupsResponse.proto"- rds- (Proxy :: Proxy DescribeDBParameterGroups)--responseModifyDBSnapshotAttribute :: ModifyDBSnapshotAttributeResponse -> TestTree-responseModifyDBSnapshotAttribute = res- "ModifyDBSnapshotAttributeResponse"- "fixture/ModifyDBSnapshotAttributeResponse.proto"- rds- (Proxy :: Proxy ModifyDBSnapshotAttribute)--responseDeleteDBClusterSnapshot :: DeleteDBClusterSnapshotResponse -> TestTree-responseDeleteDBClusterSnapshot = res- "DeleteDBClusterSnapshotResponse"- "fixture/DeleteDBClusterSnapshotResponse.proto"- rds- (Proxy :: Proxy DeleteDBClusterSnapshot)--responseDescribeValidDBInstanceModifications :: DescribeValidDBInstanceModificationsResponse -> TestTree-responseDescribeValidDBInstanceModifications = res- "DescribeValidDBInstanceModificationsResponse"- "fixture/DescribeValidDBInstanceModificationsResponse.proto"- rds- (Proxy :: Proxy DescribeValidDBInstanceModifications)--responseDescribeOptionGroupOptions :: DescribeOptionGroupOptionsResponse -> TestTree-responseDescribeOptionGroupOptions = res- "DescribeOptionGroupOptionsResponse"- "fixture/DescribeOptionGroupOptionsResponse.proto"- rds- (Proxy :: Proxy DescribeOptionGroupOptions)--responseDescribeEventSubscriptions :: DescribeEventSubscriptionsResponse -> TestTree-responseDescribeEventSubscriptions = res- "DescribeEventSubscriptionsResponse"- "fixture/DescribeEventSubscriptionsResponse.proto"- rds- (Proxy :: Proxy DescribeEventSubscriptions)--responseAddTagsToResource :: AddTagsToResourceResponse -> TestTree-responseAddTagsToResource = res- "AddTagsToResourceResponse"- "fixture/AddTagsToResourceResponse.proto"- rds- (Proxy :: Proxy AddTagsToResource)--responseDescribeDBParameters :: DescribeDBParametersResponse -> TestTree-responseDescribeDBParameters = res- "DescribeDBParametersResponse"- "fixture/DescribeDBParametersResponse.proto"- rds- (Proxy :: Proxy DescribeDBParameters)--responseCreateDBClusterSnapshot :: CreateDBClusterSnapshotResponse -> TestTree-responseCreateDBClusterSnapshot = res- "CreateDBClusterSnapshotResponse"- "fixture/CreateDBClusterSnapshotResponse.proto"- rds- (Proxy :: Proxy CreateDBClusterSnapshot)--responseDescribeDBSnapshots :: DescribeDBSnapshotsResponse -> TestTree-responseDescribeDBSnapshots = res- "DescribeDBSnapshotsResponse"- "fixture/DescribeDBSnapshotsResponse.proto"- rds- (Proxy :: Proxy DescribeDBSnapshots)--responseDescribeDBSubnetGroups :: DescribeDBSubnetGroupsResponse -> TestTree-responseDescribeDBSubnetGroups = res- "DescribeDBSubnetGroupsResponse"- "fixture/DescribeDBSubnetGroupsResponse.proto"- rds- (Proxy :: Proxy DescribeDBSubnetGroups)--responseModifyOptionGroup :: ModifyOptionGroupResponse -> TestTree-responseModifyOptionGroup = res- "ModifyOptionGroupResponse"- "fixture/ModifyOptionGroupResponse.proto"- rds- (Proxy :: Proxy ModifyOptionGroup)--responseCreateDBParameterGroup :: CreateDBParameterGroupResponse -> TestTree-responseCreateDBParameterGroup = res- "CreateDBParameterGroupResponse"- "fixture/CreateDBParameterGroupResponse.proto"- rds- (Proxy :: Proxy CreateDBParameterGroup)--responseModifyDBClusterSnapshotAttribute :: ModifyDBClusterSnapshotAttributeResponse -> TestTree-responseModifyDBClusterSnapshotAttribute = res- "ModifyDBClusterSnapshotAttributeResponse"- "fixture/ModifyDBClusterSnapshotAttributeResponse.proto"- rds- (Proxy :: Proxy ModifyDBClusterSnapshotAttribute)--responseModifyDBCluster :: ModifyDBClusterResponse -> TestTree-responseModifyDBCluster = res- "ModifyDBClusterResponse"- "fixture/ModifyDBClusterResponse.proto"- rds- (Proxy :: Proxy ModifyDBCluster)--responseCopyDBClusterParameterGroup :: CopyDBClusterParameterGroupResponse -> TestTree-responseCopyDBClusterParameterGroup = res- "CopyDBClusterParameterGroupResponse"- "fixture/CopyDBClusterParameterGroupResponse.proto"- rds- (Proxy :: Proxy CopyDBClusterParameterGroup)--responseDescribeEventCategories :: DescribeEventCategoriesResponse -> TestTree-responseDescribeEventCategories = res- "DescribeEventCategoriesResponse"- "fixture/DescribeEventCategoriesResponse.proto"- rds- (Proxy :: Proxy DescribeEventCategories)--responseStartDBInstance :: StartDBInstanceResponse -> TestTree-responseStartDBInstance = res- "StartDBInstanceResponse"- "fixture/StartDBInstanceResponse.proto"- rds- (Proxy :: Proxy StartDBInstance)--responseModifyDBClusterParameterGroup :: DBClusterParameterGroupNameMessage -> TestTree-responseModifyDBClusterParameterGroup = res- "ModifyDBClusterParameterGroupResponse"- "fixture/ModifyDBClusterParameterGroupResponse.proto"- rds- (Proxy :: Proxy ModifyDBClusterParameterGroup)--responseRestoreDBInstanceToPointInTime :: RestoreDBInstanceToPointInTimeResponse -> TestTree-responseRestoreDBInstanceToPointInTime = res- "RestoreDBInstanceToPointInTimeResponse"- "fixture/RestoreDBInstanceToPointInTimeResponse.proto"- rds- (Proxy :: Proxy RestoreDBInstanceToPointInTime)--responseDescribeDBClusterSnapshotAttributes :: DescribeDBClusterSnapshotAttributesResponse -> TestTree-responseDescribeDBClusterSnapshotAttributes = res- "DescribeDBClusterSnapshotAttributesResponse"- "fixture/DescribeDBClusterSnapshotAttributesResponse.proto"- rds- (Proxy :: Proxy DescribeDBClusterSnapshotAttributes)--responseModifyDBSnapshot :: ModifyDBSnapshotResponse -> TestTree-responseModifyDBSnapshot = res- "ModifyDBSnapshotResponse"- "fixture/ModifyDBSnapshotResponse.proto"- rds- (Proxy :: Proxy ModifyDBSnapshot)--responseDescribePendingMaintenanceActions :: DescribePendingMaintenanceActionsResponse -> TestTree-responseDescribePendingMaintenanceActions = res- "DescribePendingMaintenanceActionsResponse"- "fixture/DescribePendingMaintenanceActionsResponse.proto"- rds- (Proxy :: Proxy DescribePendingMaintenanceActions)--responseAddRoleToDBCluster :: AddRoleToDBClusterResponse -> TestTree-responseAddRoleToDBCluster = res- "AddRoleToDBClusterResponse"- "fixture/AddRoleToDBClusterResponse.proto"- rds- (Proxy :: Proxy AddRoleToDBCluster)--responseCopyDBClusterSnapshot :: CopyDBClusterSnapshotResponse -> TestTree-responseCopyDBClusterSnapshot = res- "CopyDBClusterSnapshotResponse"- "fixture/CopyDBClusterSnapshotResponse.proto"- rds- (Proxy :: Proxy CopyDBClusterSnapshot)--responseResetDBParameterGroup :: DBParameterGroupNameMessage -> TestTree-responseResetDBParameterGroup = res- "ResetDBParameterGroupResponse"- "fixture/ResetDBParameterGroupResponse.proto"- rds- (Proxy :: Proxy ResetDBParameterGroup)--responseCreateDBCluster :: CreateDBClusterResponse -> TestTree-responseCreateDBCluster = res- "CreateDBClusterResponse"- "fixture/CreateDBClusterResponse.proto"- rds- (Proxy :: Proxy CreateDBCluster)--responseRemoveRoleFromDBCluster :: RemoveRoleFromDBClusterResponse -> TestTree-responseRemoveRoleFromDBCluster = res- "RemoveRoleFromDBClusterResponse"- "fixture/RemoveRoleFromDBClusterResponse.proto"- rds- (Proxy :: Proxy RemoveRoleFromDBCluster)--responseFailoverDBCluster :: FailoverDBClusterResponse -> TestTree-responseFailoverDBCluster = res- "FailoverDBClusterResponse"- "fixture/FailoverDBClusterResponse.proto"- rds- (Proxy :: Proxy FailoverDBCluster)--responseRevokeDBSecurityGroupIngress :: RevokeDBSecurityGroupIngressResponse -> TestTree-responseRevokeDBSecurityGroupIngress = res- "RevokeDBSecurityGroupIngressResponse"- "fixture/RevokeDBSecurityGroupIngressResponse.proto"- rds- (Proxy :: Proxy RevokeDBSecurityGroupIngress)--responseModifyDBParameterGroup :: DBParameterGroupNameMessage -> TestTree-responseModifyDBParameterGroup = res- "ModifyDBParameterGroupResponse"- "fixture/ModifyDBParameterGroupResponse.proto"- rds- (Proxy :: Proxy ModifyDBParameterGroup)--responseApplyPendingMaintenanceAction :: ApplyPendingMaintenanceActionResponse -> TestTree-responseApplyPendingMaintenanceAction = res- "ApplyPendingMaintenanceActionResponse"- "fixture/ApplyPendingMaintenanceActionResponse.proto"- rds- (Proxy :: Proxy ApplyPendingMaintenanceAction)--responseCreateOptionGroup :: CreateOptionGroupResponse -> TestTree-responseCreateOptionGroup = res- "CreateOptionGroupResponse"- "fixture/CreateOptionGroupResponse.proto"- rds- (Proxy :: Proxy CreateOptionGroup)--responseDescribeAccountAttributes :: DescribeAccountAttributesResponse -> TestTree-responseDescribeAccountAttributes = res- "DescribeAccountAttributesResponse"- "fixture/DescribeAccountAttributesResponse.proto"- rds- (Proxy :: Proxy DescribeAccountAttributes)--responseDeleteDBSnapshot :: DeleteDBSnapshotResponse -> TestTree-responseDeleteDBSnapshot = res- "DeleteDBSnapshotResponse"- "fixture/DeleteDBSnapshotResponse.proto"- rds- (Proxy :: Proxy DeleteDBSnapshot)--responseDescribeDBClusterParameters :: DescribeDBClusterParametersResponse -> TestTree-responseDescribeDBClusterParameters = res- "DescribeDBClusterParametersResponse"- "fixture/DescribeDBClusterParametersResponse.proto"- rds- (Proxy :: Proxy DescribeDBClusterParameters)--responseDeleteDBSubnetGroup :: DeleteDBSubnetGroupResponse -> TestTree-responseDeleteDBSubnetGroup = res- "DeleteDBSubnetGroupResponse"- "fixture/DeleteDBSubnetGroupResponse.proto"- rds- (Proxy :: Proxy DeleteDBSubnetGroup)--responseCreateDBSecurityGroup :: CreateDBSecurityGroupResponse -> TestTree-responseCreateDBSecurityGroup = res- "CreateDBSecurityGroupResponse"- "fixture/CreateDBSecurityGroupResponse.proto"- rds- (Proxy :: Proxy CreateDBSecurityGroup)--responseDescribeDBClusterSnapshots :: DescribeDBClusterSnapshotsResponse -> TestTree-responseDescribeDBClusterSnapshots = res- "DescribeDBClusterSnapshotsResponse"- "fixture/DescribeDBClusterSnapshotsResponse.proto"- rds- (Proxy :: Proxy DescribeDBClusterSnapshots)--responseRebootDBInstance :: RebootDBInstanceResponse -> TestTree-responseRebootDBInstance = res- "RebootDBInstanceResponse"- "fixture/RebootDBInstanceResponse.proto"- rds- (Proxy :: Proxy RebootDBInstance)--responseCreateDBSubnetGroup :: CreateDBSubnetGroupResponse -> TestTree-responseCreateDBSubnetGroup = res- "CreateDBSubnetGroupResponse"- "fixture/CreateDBSubnetGroupResponse.proto"- rds- (Proxy :: Proxy CreateDBSubnetGroup)--responseDescribeReservedDBInstancesOfferings :: DescribeReservedDBInstancesOfferingsResponse -> TestTree-responseDescribeReservedDBInstancesOfferings = res- "DescribeReservedDBInstancesOfferingsResponse"- "fixture/DescribeReservedDBInstancesOfferingsResponse.proto"- rds- (Proxy :: Proxy DescribeReservedDBInstancesOfferings)--responseDeleteDBSecurityGroup :: DeleteDBSecurityGroupResponse -> TestTree-responseDeleteDBSecurityGroup = res- "DeleteDBSecurityGroupResponse"- "fixture/DeleteDBSecurityGroupResponse.proto"- rds- (Proxy :: Proxy DeleteDBSecurityGroup)--responseDeleteDBInstance :: DeleteDBInstanceResponse -> TestTree-responseDeleteDBInstance = res- "DeleteDBInstanceResponse"- "fixture/DeleteDBInstanceResponse.proto"- rds- (Proxy :: Proxy DeleteDBInstance)--responseCreateDBInstanceReadReplica :: CreateDBInstanceReadReplicaResponse -> TestTree-responseCreateDBInstanceReadReplica = res- "CreateDBInstanceReadReplicaResponse"- "fixture/CreateDBInstanceReadReplicaResponse.proto"- rds- (Proxy :: Proxy CreateDBInstanceReadReplica)--responseDeleteDBParameterGroup :: DeleteDBParameterGroupResponse -> TestTree-responseDeleteDBParameterGroup = res- "DeleteDBParameterGroupResponse"- "fixture/DeleteDBParameterGroupResponse.proto"- rds- (Proxy :: Proxy DeleteDBParameterGroup)--responseDescribeDBSecurityGroups :: DescribeDBSecurityGroupsResponse -> TestTree-responseDescribeDBSecurityGroups = res- "DescribeDBSecurityGroupsResponse"- "fixture/DescribeDBSecurityGroupsResponse.proto"- rds- (Proxy :: Proxy DescribeDBSecurityGroups)--responseCopyOptionGroup :: CopyOptionGroupResponse -> TestTree-responseCopyOptionGroup = res- "CopyOptionGroupResponse"- "fixture/CopyOptionGroupResponse.proto"- rds- (Proxy :: Proxy CopyOptionGroup)--responseRestoreDBClusterToPointInTime :: RestoreDBClusterToPointInTimeResponse -> TestTree-responseRestoreDBClusterToPointInTime = res- "RestoreDBClusterToPointInTimeResponse"- "fixture/RestoreDBClusterToPointInTimeResponse.proto"- rds- (Proxy :: Proxy RestoreDBClusterToPointInTime)--responseDescribeDBInstances :: DescribeDBInstancesResponse -> TestTree-responseDescribeDBInstances = res- "DescribeDBInstancesResponse"- "fixture/DescribeDBInstancesResponse.proto"- rds- (Proxy :: Proxy DescribeDBInstances)--responseRestoreDBInstanceFromS3 :: RestoreDBInstanceFromS3Response -> TestTree-responseRestoreDBInstanceFromS3 = res- "RestoreDBInstanceFromS3Response"- "fixture/RestoreDBInstanceFromS3Response.proto"- rds- (Proxy :: Proxy RestoreDBInstanceFromS3)--responseDownloadDBLogFilePortion :: DownloadDBLogFilePortionResponse -> TestTree-responseDownloadDBLogFilePortion = res- "DownloadDBLogFilePortionResponse"- "fixture/DownloadDBLogFilePortionResponse.proto"- rds- (Proxy :: Proxy DownloadDBLogFilePortion)
− test/Test/AWS/RDS.hs
@@ -1,74 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TemplateHaskell #-}---- Module : Test.AWS.RDS--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.RDS- ( tests- , fixtures- ) where--import Data.Time-import Network.AWS.Lens ((&), (.~), (?~))-import Network.AWS.Prelude-import Network.AWS.RDS-import Test.AWS.Gen.RDS-import Test.AWS.Prelude--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures =- [ testGroup "response"- [ responseDescribeDBInstances $ describeDBInstancesResponse 200- & ddbirsDBInstances .~- [ dbInstance- & diAllocatedStorage ?~ 5- & diAutoMinorVersionUpgrade ?~ True- & diAvailabilityZone ?~ "us-west-2b"- & diBackupRetentionPeriod ?~ 7- & diDBInstanceClass ?~ "db.t1.micro"- & diDBInstanceIdentifier ?~ "mysqlexampledb"- & diDBInstanceStatus ?~ "available"- & diDBName ?~ "mysampledb"- & diEngine ?~ "mysql"- & diEngineVersion ?~ "5.6.13"- & diInstanceCreateTime ?~ $(mkTime "2014-01-29T22:58:24.231Z")- & diLatestRestorableTime ?~ $(mkTime "2014-04-21T17:15:00Z")- & diLicenseModel ?~ "general-public-license"- & diMasterUsername ?~ "myawsuser"- & diMultiAZ ?~ False- & diPreferredBackupWindow ?~ "10:07-10:37"- & diPreferredMaintenanceWindow ?~ "sun:06:13-sun:06:43"- & diPubliclyAccessible ?~ True- & diEndpoint ?~- (endpoint- & eAddress ?~ "mysqlexampledb.c6c1rntzufv0.us-west-2.rds.amazonaws.com"- & ePort ?~ 3306)- & diDBSecurityGroups .~- [ dbSecurityGroupMembership- & dsgmStatus ?~ "active"- & dsgmDBSecurityGroupName ?~ "my-db-secgroup"- ]- & diDBParameterGroups .~- [ dbParameterGroupStatus- & dpgsDBParameterGroupName ?~ "default.mysql5.6"- & dpgsParameterApplyStatus ?~ "in-sync"- ]- & diOptionGroupMemberships .~- [ optionGroupMembership- & ogmStatus ?~ "in-sync"- & ogmOptionGroupName ?~ "default:mysql-5-6"- ]- ]- ]- ]
− test/Test/AWS/RDS/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module : Test.AWS.RDS.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.RDS.Internal where--import Test.AWS.Prelude
+ test/Test/Amazonka/Gen/RDS.hs view
@@ -0,0 +1,2858 @@+{-# 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.RDS+-- 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.RDS where++import Amazonka.RDS+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Amazonka.RDS.Internal+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"+-- [ requestAddRoleToDBCluster $+-- newAddRoleToDBCluster+--+-- , requestAddRoleToDBInstance $+-- newAddRoleToDBInstance+--+-- , requestAddSourceIdentifierToSubscription $+-- newAddSourceIdentifierToSubscription+--+-- , requestAddTagsToResource $+-- newAddTagsToResource+--+-- , requestApplyPendingMaintenanceAction $+-- newApplyPendingMaintenanceAction+--+-- , requestAuthorizeDBSecurityGroupIngress $+-- newAuthorizeDBSecurityGroupIngress+--+-- , requestBacktrackDBCluster $+-- newBacktrackDBCluster+--+-- , requestCancelExportTask $+-- newCancelExportTask+--+-- , requestCopyDBClusterParameterGroup $+-- newCopyDBClusterParameterGroup+--+-- , requestCopyDBClusterSnapshot $+-- newCopyDBClusterSnapshot+--+-- , requestCopyDBParameterGroup $+-- newCopyDBParameterGroup+--+-- , requestCopyDBSnapshot $+-- newCopyDBSnapshot+--+-- , requestCopyOptionGroup $+-- newCopyOptionGroup+--+-- , requestCreateBlueGreenDeployment $+-- newCreateBlueGreenDeployment+--+-- , requestCreateCustomDBEngineVersion $+-- newCreateCustomDBEngineVersion+--+-- , requestCreateDBCluster $+-- newCreateDBCluster+--+-- , requestCreateDBClusterEndpoint $+-- newCreateDBClusterEndpoint+--+-- , requestCreateDBClusterParameterGroup $+-- newCreateDBClusterParameterGroup+--+-- , requestCreateDBClusterSnapshot $+-- newCreateDBClusterSnapshot+--+-- , requestCreateDBInstance $+-- newCreateDBInstance+--+-- , requestCreateDBInstanceReadReplica $+-- newCreateDBInstanceReadReplica+--+-- , requestCreateDBParameterGroup $+-- newCreateDBParameterGroup+--+-- , requestCreateDBProxy $+-- newCreateDBProxy+--+-- , requestCreateDBProxyEndpoint $+-- newCreateDBProxyEndpoint+--+-- , requestCreateDBSecurityGroup $+-- newCreateDBSecurityGroup+--+-- , requestCreateDBSnapshot $+-- newCreateDBSnapshot+--+-- , requestCreateDBSubnetGroup $+-- newCreateDBSubnetGroup+--+-- , requestCreateEventSubscription $+-- newCreateEventSubscription+--+-- , requestCreateGlobalCluster $+-- newCreateGlobalCluster+--+-- , requestCreateOptionGroup $+-- newCreateOptionGroup+--+-- , requestDeleteBlueGreenDeployment $+-- newDeleteBlueGreenDeployment+--+-- , requestDeleteCustomDBEngineVersion $+-- newDeleteCustomDBEngineVersion+--+-- , requestDeleteDBCluster $+-- newDeleteDBCluster+--+-- , requestDeleteDBClusterEndpoint $+-- newDeleteDBClusterEndpoint+--+-- , requestDeleteDBClusterParameterGroup $+-- newDeleteDBClusterParameterGroup+--+-- , requestDeleteDBClusterSnapshot $+-- newDeleteDBClusterSnapshot+--+-- , requestDeleteDBInstance $+-- newDeleteDBInstance+--+-- , requestDeleteDBInstanceAutomatedBackup $+-- newDeleteDBInstanceAutomatedBackup+--+-- , requestDeleteDBParameterGroup $+-- newDeleteDBParameterGroup+--+-- , requestDeleteDBProxy $+-- newDeleteDBProxy+--+-- , requestDeleteDBProxyEndpoint $+-- newDeleteDBProxyEndpoint+--+-- , requestDeleteDBSecurityGroup $+-- newDeleteDBSecurityGroup+--+-- , requestDeleteDBSnapshot $+-- newDeleteDBSnapshot+--+-- , requestDeleteDBSubnetGroup $+-- newDeleteDBSubnetGroup+--+-- , requestDeleteEventSubscription $+-- newDeleteEventSubscription+--+-- , requestDeleteGlobalCluster $+-- newDeleteGlobalCluster+--+-- , requestDeleteOptionGroup $+-- newDeleteOptionGroup+--+-- , requestDeregisterDBProxyTargets $+-- newDeregisterDBProxyTargets+--+-- , requestDescribeAccountAttributes $+-- newDescribeAccountAttributes+--+-- , requestDescribeBlueGreenDeployments $+-- newDescribeBlueGreenDeployments+--+-- , requestDescribeCertificates $+-- newDescribeCertificates+--+-- , requestDescribeDBClusterBacktracks $+-- newDescribeDBClusterBacktracks+--+-- , requestDescribeDBClusterEndpoints $+-- newDescribeDBClusterEndpoints+--+-- , requestDescribeDBClusterParameterGroups $+-- newDescribeDBClusterParameterGroups+--+-- , requestDescribeDBClusterParameters $+-- newDescribeDBClusterParameters+--+-- , requestDescribeDBClusterSnapshotAttributes $+-- newDescribeDBClusterSnapshotAttributes+--+-- , requestDescribeDBClusterSnapshots $+-- newDescribeDBClusterSnapshots+--+-- , requestDescribeDBClusters $+-- newDescribeDBClusters+--+-- , requestDescribeDBEngineVersions $+-- newDescribeDBEngineVersions+--+-- , requestDescribeDBInstanceAutomatedBackups $+-- newDescribeDBInstanceAutomatedBackups+--+-- , requestDescribeDBInstances $+-- newDescribeDBInstances+--+-- , requestDescribeDBLogFiles $+-- newDescribeDBLogFiles+--+-- , requestDescribeDBParameterGroups $+-- newDescribeDBParameterGroups+--+-- , requestDescribeDBParameters $+-- newDescribeDBParameters+--+-- , requestDescribeDBProxies $+-- newDescribeDBProxies+--+-- , requestDescribeDBProxyEndpoints $+-- newDescribeDBProxyEndpoints+--+-- , requestDescribeDBProxyTargetGroups $+-- newDescribeDBProxyTargetGroups+--+-- , requestDescribeDBProxyTargets $+-- newDescribeDBProxyTargets+--+-- , requestDescribeDBSecurityGroups $+-- newDescribeDBSecurityGroups+--+-- , requestDescribeDBSnapshotAttributes $+-- newDescribeDBSnapshotAttributes+--+-- , requestDescribeDBSnapshots $+-- newDescribeDBSnapshots+--+-- , requestDescribeDBSubnetGroups $+-- newDescribeDBSubnetGroups+--+-- , requestDescribeEngineDefaultClusterParameters $+-- newDescribeEngineDefaultClusterParameters+--+-- , requestDescribeEngineDefaultParameters $+-- newDescribeEngineDefaultParameters+--+-- , requestDescribeEventCategories $+-- newDescribeEventCategories+--+-- , requestDescribeEventSubscriptions $+-- newDescribeEventSubscriptions+--+-- , requestDescribeEvents $+-- newDescribeEvents+--+-- , requestDescribeExportTasks $+-- newDescribeExportTasks+--+-- , requestDescribeGlobalClusters $+-- newDescribeGlobalClusters+--+-- , requestDescribeOptionGroupOptions $+-- newDescribeOptionGroupOptions+--+-- , requestDescribeOptionGroups $+-- newDescribeOptionGroups+--+-- , requestDescribeOrderableDBInstanceOptions $+-- newDescribeOrderableDBInstanceOptions+--+-- , requestDescribePendingMaintenanceActions $+-- newDescribePendingMaintenanceActions+--+-- , requestDescribeReservedDBInstances $+-- newDescribeReservedDBInstances+--+-- , requestDescribeReservedDBInstancesOfferings $+-- newDescribeReservedDBInstancesOfferings+--+-- , requestDescribeSourceRegions $+-- newDescribeSourceRegions+--+-- , requestDescribeValidDBInstanceModifications $+-- newDescribeValidDBInstanceModifications+--+-- , requestDownloadDBLogFilePortion $+-- newDownloadDBLogFilePortion+--+-- , requestFailoverDBCluster $+-- newFailoverDBCluster+--+-- , requestFailoverGlobalCluster $+-- newFailoverGlobalCluster+--+-- , requestListTagsForResource $+-- newListTagsForResource+--+-- , requestModifyActivityStream $+-- newModifyActivityStream+--+-- , requestModifyCertificates $+-- newModifyCertificates+--+-- , requestModifyCurrentDBClusterCapacity $+-- newModifyCurrentDBClusterCapacity+--+-- , requestModifyCustomDBEngineVersion $+-- newModifyCustomDBEngineVersion+--+-- , requestModifyDBCluster $+-- newModifyDBCluster+--+-- , requestModifyDBClusterEndpoint $+-- newModifyDBClusterEndpoint+--+-- , requestModifyDBClusterParameterGroup $+-- newModifyDBClusterParameterGroup+--+-- , requestModifyDBClusterSnapshotAttribute $+-- newModifyDBClusterSnapshotAttribute+--+-- , requestModifyDBInstance $+-- newModifyDBInstance+--+-- , requestModifyDBParameterGroup $+-- newModifyDBParameterGroup+--+-- , requestModifyDBProxy $+-- newModifyDBProxy+--+-- , requestModifyDBProxyEndpoint $+-- newModifyDBProxyEndpoint+--+-- , requestModifyDBProxyTargetGroup $+-- newModifyDBProxyTargetGroup+--+-- , requestModifyDBSnapshot $+-- newModifyDBSnapshot+--+-- , requestModifyDBSnapshotAttribute $+-- newModifyDBSnapshotAttribute+--+-- , requestModifyDBSubnetGroup $+-- newModifyDBSubnetGroup+--+-- , requestModifyEventSubscription $+-- newModifyEventSubscription+--+-- , requestModifyGlobalCluster $+-- newModifyGlobalCluster+--+-- , requestModifyOptionGroup $+-- newModifyOptionGroup+--+-- , requestPromoteReadReplica $+-- newPromoteReadReplica+--+-- , requestPromoteReadReplicaDBCluster $+-- newPromoteReadReplicaDBCluster+--+-- , requestPurchaseReservedDBInstancesOffering $+-- newPurchaseReservedDBInstancesOffering+--+-- , requestRebootDBCluster $+-- newRebootDBCluster+--+-- , requestRebootDBInstance $+-- newRebootDBInstance+--+-- , requestRegisterDBProxyTargets $+-- newRegisterDBProxyTargets+--+-- , requestRemoveFromGlobalCluster $+-- newRemoveFromGlobalCluster+--+-- , requestRemoveRoleFromDBCluster $+-- newRemoveRoleFromDBCluster+--+-- , requestRemoveRoleFromDBInstance $+-- newRemoveRoleFromDBInstance+--+-- , requestRemoveSourceIdentifierFromSubscription $+-- newRemoveSourceIdentifierFromSubscription+--+-- , requestRemoveTagsFromResource $+-- newRemoveTagsFromResource+--+-- , requestResetDBClusterParameterGroup $+-- newResetDBClusterParameterGroup+--+-- , requestResetDBParameterGroup $+-- newResetDBParameterGroup+--+-- , requestRestoreDBClusterFromS3 $+-- newRestoreDBClusterFromS3+--+-- , requestRestoreDBClusterFromSnapshot $+-- newRestoreDBClusterFromSnapshot+--+-- , requestRestoreDBClusterToPointInTime $+-- newRestoreDBClusterToPointInTime+--+-- , requestRestoreDBInstanceFromDBSnapshot $+-- newRestoreDBInstanceFromDBSnapshot+--+-- , requestRestoreDBInstanceFromS3 $+-- newRestoreDBInstanceFromS3+--+-- , requestRestoreDBInstanceToPointInTime $+-- newRestoreDBInstanceToPointInTime+--+-- , requestRevokeDBSecurityGroupIngress $+-- newRevokeDBSecurityGroupIngress+--+-- , requestStartActivityStream $+-- newStartActivityStream+--+-- , requestStartDBCluster $+-- newStartDBCluster+--+-- , requestStartDBInstance $+-- newStartDBInstance+--+-- , requestStartDBInstanceAutomatedBackupsReplication $+-- newStartDBInstanceAutomatedBackupsReplication+--+-- , requestStartExportTask $+-- newStartExportTask+--+-- , requestStopActivityStream $+-- newStopActivityStream+--+-- , requestStopDBCluster $+-- newStopDBCluster+--+-- , requestStopDBInstance $+-- newStopDBInstance+--+-- , requestStopDBInstanceAutomatedBackupsReplication $+-- newStopDBInstanceAutomatedBackupsReplication+--+-- , requestSwitchoverBlueGreenDeployment $+-- newSwitchoverBlueGreenDeployment+--+-- , requestSwitchoverReadReplica $+-- newSwitchoverReadReplica+--+-- ]++-- , testGroup "response"+-- [ responseAddRoleToDBCluster $+-- newAddRoleToDBClusterResponse+--+-- , responseAddRoleToDBInstance $+-- newAddRoleToDBInstanceResponse+--+-- , responseAddSourceIdentifierToSubscription $+-- newAddSourceIdentifierToSubscriptionResponse+--+-- , responseAddTagsToResource $+-- newAddTagsToResourceResponse+--+-- , responseApplyPendingMaintenanceAction $+-- newApplyPendingMaintenanceActionResponse+--+-- , responseAuthorizeDBSecurityGroupIngress $+-- newAuthorizeDBSecurityGroupIngressResponse+--+-- , responseBacktrackDBCluster $+-- newDBClusterBacktrack+--+-- , responseCancelExportTask $+-- newExportTask+--+-- , responseCopyDBClusterParameterGroup $+-- newCopyDBClusterParameterGroupResponse+--+-- , responseCopyDBClusterSnapshot $+-- newCopyDBClusterSnapshotResponse+--+-- , responseCopyDBParameterGroup $+-- newCopyDBParameterGroupResponse+--+-- , responseCopyDBSnapshot $+-- newCopyDBSnapshotResponse+--+-- , responseCopyOptionGroup $+-- newCopyOptionGroupResponse+--+-- , responseCreateBlueGreenDeployment $+-- newCreateBlueGreenDeploymentResponse+--+-- , responseCreateCustomDBEngineVersion $+-- newDBEngineVersion+--+-- , responseCreateDBCluster $+-- newCreateDBClusterResponse+--+-- , responseCreateDBClusterEndpoint $+-- newDBClusterEndpoint+--+-- , responseCreateDBClusterParameterGroup $+-- newCreateDBClusterParameterGroupResponse+--+-- , responseCreateDBClusterSnapshot $+-- newCreateDBClusterSnapshotResponse+--+-- , responseCreateDBInstance $+-- newCreateDBInstanceResponse+--+-- , responseCreateDBInstanceReadReplica $+-- newCreateDBInstanceReadReplicaResponse+--+-- , responseCreateDBParameterGroup $+-- newCreateDBParameterGroupResponse+--+-- , responseCreateDBProxy $+-- newCreateDBProxyResponse+--+-- , responseCreateDBProxyEndpoint $+-- newCreateDBProxyEndpointResponse+--+-- , responseCreateDBSecurityGroup $+-- newCreateDBSecurityGroupResponse+--+-- , responseCreateDBSnapshot $+-- newCreateDBSnapshotResponse+--+-- , responseCreateDBSubnetGroup $+-- newCreateDBSubnetGroupResponse+--+-- , responseCreateEventSubscription $+-- newCreateEventSubscriptionResponse+--+-- , responseCreateGlobalCluster $+-- newCreateGlobalClusterResponse+--+-- , responseCreateOptionGroup $+-- newCreateOptionGroupResponse+--+-- , responseDeleteBlueGreenDeployment $+-- newDeleteBlueGreenDeploymentResponse+--+-- , responseDeleteCustomDBEngineVersion $+-- newDBEngineVersion+--+-- , responseDeleteDBCluster $+-- newDeleteDBClusterResponse+--+-- , responseDeleteDBClusterEndpoint $+-- newDBClusterEndpoint+--+-- , responseDeleteDBClusterParameterGroup $+-- newDeleteDBClusterParameterGroupResponse+--+-- , responseDeleteDBClusterSnapshot $+-- newDeleteDBClusterSnapshotResponse+--+-- , responseDeleteDBInstance $+-- newDeleteDBInstanceResponse+--+-- , responseDeleteDBInstanceAutomatedBackup $+-- newDeleteDBInstanceAutomatedBackupResponse+--+-- , responseDeleteDBParameterGroup $+-- newDeleteDBParameterGroupResponse+--+-- , responseDeleteDBProxy $+-- newDeleteDBProxyResponse+--+-- , responseDeleteDBProxyEndpoint $+-- newDeleteDBProxyEndpointResponse+--+-- , responseDeleteDBSecurityGroup $+-- newDeleteDBSecurityGroupResponse+--+-- , responseDeleteDBSnapshot $+-- newDeleteDBSnapshotResponse+--+-- , responseDeleteDBSubnetGroup $+-- newDeleteDBSubnetGroupResponse+--+-- , responseDeleteEventSubscription $+-- newDeleteEventSubscriptionResponse+--+-- , responseDeleteGlobalCluster $+-- newDeleteGlobalClusterResponse+--+-- , responseDeleteOptionGroup $+-- newDeleteOptionGroupResponse+--+-- , responseDeregisterDBProxyTargets $+-- newDeregisterDBProxyTargetsResponse+--+-- , responseDescribeAccountAttributes $+-- newDescribeAccountAttributesResponse+--+-- , responseDescribeBlueGreenDeployments $+-- newDescribeBlueGreenDeploymentsResponse+--+-- , responseDescribeCertificates $+-- newDescribeCertificatesResponse+--+-- , responseDescribeDBClusterBacktracks $+-- newDescribeDBClusterBacktracksResponse+--+-- , responseDescribeDBClusterEndpoints $+-- newDescribeDBClusterEndpointsResponse+--+-- , responseDescribeDBClusterParameterGroups $+-- newDescribeDBClusterParameterGroupsResponse+--+-- , responseDescribeDBClusterParameters $+-- newDescribeDBClusterParametersResponse+--+-- , responseDescribeDBClusterSnapshotAttributes $+-- newDescribeDBClusterSnapshotAttributesResponse+--+-- , responseDescribeDBClusterSnapshots $+-- newDescribeDBClusterSnapshotsResponse+--+-- , responseDescribeDBClusters $+-- newDescribeDBClustersResponse+--+-- , responseDescribeDBEngineVersions $+-- newDescribeDBEngineVersionsResponse+--+-- , responseDescribeDBInstanceAutomatedBackups $+-- newDescribeDBInstanceAutomatedBackupsResponse+--+-- , responseDescribeDBInstances $+-- newDescribeDBInstancesResponse+--+-- , responseDescribeDBLogFiles $+-- newDescribeDBLogFilesResponse+--+-- , responseDescribeDBParameterGroups $+-- newDescribeDBParameterGroupsResponse+--+-- , responseDescribeDBParameters $+-- newDescribeDBParametersResponse+--+-- , responseDescribeDBProxies $+-- newDescribeDBProxiesResponse+--+-- , responseDescribeDBProxyEndpoints $+-- newDescribeDBProxyEndpointsResponse+--+-- , responseDescribeDBProxyTargetGroups $+-- newDescribeDBProxyTargetGroupsResponse+--+-- , responseDescribeDBProxyTargets $+-- newDescribeDBProxyTargetsResponse+--+-- , responseDescribeDBSecurityGroups $+-- newDescribeDBSecurityGroupsResponse+--+-- , responseDescribeDBSnapshotAttributes $+-- newDescribeDBSnapshotAttributesResponse+--+-- , responseDescribeDBSnapshots $+-- newDescribeDBSnapshotsResponse+--+-- , responseDescribeDBSubnetGroups $+-- newDescribeDBSubnetGroupsResponse+--+-- , responseDescribeEngineDefaultClusterParameters $+-- newDescribeEngineDefaultClusterParametersResponse+--+-- , responseDescribeEngineDefaultParameters $+-- newDescribeEngineDefaultParametersResponse+--+-- , responseDescribeEventCategories $+-- newDescribeEventCategoriesResponse+--+-- , responseDescribeEventSubscriptions $+-- newDescribeEventSubscriptionsResponse+--+-- , responseDescribeEvents $+-- newDescribeEventsResponse+--+-- , responseDescribeExportTasks $+-- newDescribeExportTasksResponse+--+-- , responseDescribeGlobalClusters $+-- newDescribeGlobalClustersResponse+--+-- , responseDescribeOptionGroupOptions $+-- newDescribeOptionGroupOptionsResponse+--+-- , responseDescribeOptionGroups $+-- newDescribeOptionGroupsResponse+--+-- , responseDescribeOrderableDBInstanceOptions $+-- newDescribeOrderableDBInstanceOptionsResponse+--+-- , responseDescribePendingMaintenanceActions $+-- newDescribePendingMaintenanceActionsResponse+--+-- , responseDescribeReservedDBInstances $+-- newDescribeReservedDBInstancesResponse+--+-- , responseDescribeReservedDBInstancesOfferings $+-- newDescribeReservedDBInstancesOfferingsResponse+--+-- , responseDescribeSourceRegions $+-- newDescribeSourceRegionsResponse+--+-- , responseDescribeValidDBInstanceModifications $+-- newDescribeValidDBInstanceModificationsResponse+--+-- , responseDownloadDBLogFilePortion $+-- newDownloadDBLogFilePortionResponse+--+-- , responseFailoverDBCluster $+-- newFailoverDBClusterResponse+--+-- , responseFailoverGlobalCluster $+-- newFailoverGlobalClusterResponse+--+-- , responseListTagsForResource $+-- newListTagsForResourceResponse+--+-- , responseModifyActivityStream $+-- newModifyActivityStreamResponse+--+-- , responseModifyCertificates $+-- newModifyCertificatesResponse+--+-- , responseModifyCurrentDBClusterCapacity $+-- newModifyCurrentDBClusterCapacityResponse+--+-- , responseModifyCustomDBEngineVersion $+-- newDBEngineVersion+--+-- , responseModifyDBCluster $+-- newModifyDBClusterResponse+--+-- , responseModifyDBClusterEndpoint $+-- newDBClusterEndpoint+--+-- , responseModifyDBClusterParameterGroup $+-- newDBClusterParameterGroupNameMessage+--+-- , responseModifyDBClusterSnapshotAttribute $+-- newModifyDBClusterSnapshotAttributeResponse+--+-- , responseModifyDBInstance $+-- newModifyDBInstanceResponse+--+-- , responseModifyDBParameterGroup $+-- newDBParameterGroupNameMessage+--+-- , responseModifyDBProxy $+-- newModifyDBProxyResponse+--+-- , responseModifyDBProxyEndpoint $+-- newModifyDBProxyEndpointResponse+--+-- , responseModifyDBProxyTargetGroup $+-- newModifyDBProxyTargetGroupResponse+--+-- , responseModifyDBSnapshot $+-- newModifyDBSnapshotResponse+--+-- , responseModifyDBSnapshotAttribute $+-- newModifyDBSnapshotAttributeResponse+--+-- , responseModifyDBSubnetGroup $+-- newModifyDBSubnetGroupResponse+--+-- , responseModifyEventSubscription $+-- newModifyEventSubscriptionResponse+--+-- , responseModifyGlobalCluster $+-- newModifyGlobalClusterResponse+--+-- , responseModifyOptionGroup $+-- newModifyOptionGroupResponse+--+-- , responsePromoteReadReplica $+-- newPromoteReadReplicaResponse+--+-- , responsePromoteReadReplicaDBCluster $+-- newPromoteReadReplicaDBClusterResponse+--+-- , responsePurchaseReservedDBInstancesOffering $+-- newPurchaseReservedDBInstancesOfferingResponse+--+-- , responseRebootDBCluster $+-- newRebootDBClusterResponse+--+-- , responseRebootDBInstance $+-- newRebootDBInstanceResponse+--+-- , responseRegisterDBProxyTargets $+-- newRegisterDBProxyTargetsResponse+--+-- , responseRemoveFromGlobalCluster $+-- newRemoveFromGlobalClusterResponse+--+-- , responseRemoveRoleFromDBCluster $+-- newRemoveRoleFromDBClusterResponse+--+-- , responseRemoveRoleFromDBInstance $+-- newRemoveRoleFromDBInstanceResponse+--+-- , responseRemoveSourceIdentifierFromSubscription $+-- newRemoveSourceIdentifierFromSubscriptionResponse+--+-- , responseRemoveTagsFromResource $+-- newRemoveTagsFromResourceResponse+--+-- , responseResetDBClusterParameterGroup $+-- newDBClusterParameterGroupNameMessage+--+-- , responseResetDBParameterGroup $+-- newDBParameterGroupNameMessage+--+-- , responseRestoreDBClusterFromS3 $+-- newRestoreDBClusterFromS3Response+--+-- , responseRestoreDBClusterFromSnapshot $+-- newRestoreDBClusterFromSnapshotResponse+--+-- , responseRestoreDBClusterToPointInTime $+-- newRestoreDBClusterToPointInTimeResponse+--+-- , responseRestoreDBInstanceFromDBSnapshot $+-- newRestoreDBInstanceFromDBSnapshotResponse+--+-- , responseRestoreDBInstanceFromS3 $+-- newRestoreDBInstanceFromS3Response+--+-- , responseRestoreDBInstanceToPointInTime $+-- newRestoreDBInstanceToPointInTimeResponse+--+-- , responseRevokeDBSecurityGroupIngress $+-- newRevokeDBSecurityGroupIngressResponse+--+-- , responseStartActivityStream $+-- newStartActivityStreamResponse+--+-- , responseStartDBCluster $+-- newStartDBClusterResponse+--+-- , responseStartDBInstance $+-- newStartDBInstanceResponse+--+-- , responseStartDBInstanceAutomatedBackupsReplication $+-- newStartDBInstanceAutomatedBackupsReplicationResponse+--+-- , responseStartExportTask $+-- newExportTask+--+-- , responseStopActivityStream $+-- newStopActivityStreamResponse+--+-- , responseStopDBCluster $+-- newStopDBClusterResponse+--+-- , responseStopDBInstance $+-- newStopDBInstanceResponse+--+-- , responseStopDBInstanceAutomatedBackupsReplication $+-- newStopDBInstanceAutomatedBackupsReplicationResponse+--+-- , responseSwitchoverBlueGreenDeployment $+-- newSwitchoverBlueGreenDeploymentResponse+--+-- , responseSwitchoverReadReplica $+-- newSwitchoverReadReplicaResponse+--+-- ]+-- ]++-- Requests++requestAddRoleToDBCluster :: AddRoleToDBCluster -> TestTree+requestAddRoleToDBCluster =+ req+ "AddRoleToDBCluster"+ "fixture/AddRoleToDBCluster.yaml"++requestAddRoleToDBInstance :: AddRoleToDBInstance -> TestTree+requestAddRoleToDBInstance =+ req+ "AddRoleToDBInstance"+ "fixture/AddRoleToDBInstance.yaml"++requestAddSourceIdentifierToSubscription :: AddSourceIdentifierToSubscription -> TestTree+requestAddSourceIdentifierToSubscription =+ req+ "AddSourceIdentifierToSubscription"+ "fixture/AddSourceIdentifierToSubscription.yaml"++requestAddTagsToResource :: AddTagsToResource -> TestTree+requestAddTagsToResource =+ req+ "AddTagsToResource"+ "fixture/AddTagsToResource.yaml"++requestApplyPendingMaintenanceAction :: ApplyPendingMaintenanceAction -> TestTree+requestApplyPendingMaintenanceAction =+ req+ "ApplyPendingMaintenanceAction"+ "fixture/ApplyPendingMaintenanceAction.yaml"++requestAuthorizeDBSecurityGroupIngress :: AuthorizeDBSecurityGroupIngress -> TestTree+requestAuthorizeDBSecurityGroupIngress =+ req+ "AuthorizeDBSecurityGroupIngress"+ "fixture/AuthorizeDBSecurityGroupIngress.yaml"++requestBacktrackDBCluster :: BacktrackDBCluster -> TestTree+requestBacktrackDBCluster =+ req+ "BacktrackDBCluster"+ "fixture/BacktrackDBCluster.yaml"++requestCancelExportTask :: CancelExportTask -> TestTree+requestCancelExportTask =+ req+ "CancelExportTask"+ "fixture/CancelExportTask.yaml"++requestCopyDBClusterParameterGroup :: CopyDBClusterParameterGroup -> TestTree+requestCopyDBClusterParameterGroup =+ req+ "CopyDBClusterParameterGroup"+ "fixture/CopyDBClusterParameterGroup.yaml"++requestCopyDBClusterSnapshot :: CopyDBClusterSnapshot -> TestTree+requestCopyDBClusterSnapshot =+ req+ "CopyDBClusterSnapshot"+ "fixture/CopyDBClusterSnapshot.yaml"++requestCopyDBParameterGroup :: CopyDBParameterGroup -> TestTree+requestCopyDBParameterGroup =+ req+ "CopyDBParameterGroup"+ "fixture/CopyDBParameterGroup.yaml"++requestCopyDBSnapshot :: CopyDBSnapshot -> TestTree+requestCopyDBSnapshot =+ req+ "CopyDBSnapshot"+ "fixture/CopyDBSnapshot.yaml"++requestCopyOptionGroup :: CopyOptionGroup -> TestTree+requestCopyOptionGroup =+ req+ "CopyOptionGroup"+ "fixture/CopyOptionGroup.yaml"++requestCreateBlueGreenDeployment :: CreateBlueGreenDeployment -> TestTree+requestCreateBlueGreenDeployment =+ req+ "CreateBlueGreenDeployment"+ "fixture/CreateBlueGreenDeployment.yaml"++requestCreateCustomDBEngineVersion :: CreateCustomDBEngineVersion -> TestTree+requestCreateCustomDBEngineVersion =+ req+ "CreateCustomDBEngineVersion"+ "fixture/CreateCustomDBEngineVersion.yaml"++requestCreateDBCluster :: CreateDBCluster -> TestTree+requestCreateDBCluster =+ req+ "CreateDBCluster"+ "fixture/CreateDBCluster.yaml"++requestCreateDBClusterEndpoint :: CreateDBClusterEndpoint -> TestTree+requestCreateDBClusterEndpoint =+ req+ "CreateDBClusterEndpoint"+ "fixture/CreateDBClusterEndpoint.yaml"++requestCreateDBClusterParameterGroup :: CreateDBClusterParameterGroup -> TestTree+requestCreateDBClusterParameterGroup =+ req+ "CreateDBClusterParameterGroup"+ "fixture/CreateDBClusterParameterGroup.yaml"++requestCreateDBClusterSnapshot :: CreateDBClusterSnapshot -> TestTree+requestCreateDBClusterSnapshot =+ req+ "CreateDBClusterSnapshot"+ "fixture/CreateDBClusterSnapshot.yaml"++requestCreateDBInstance :: CreateDBInstance -> TestTree+requestCreateDBInstance =+ req+ "CreateDBInstance"+ "fixture/CreateDBInstance.yaml"++requestCreateDBInstanceReadReplica :: CreateDBInstanceReadReplica -> TestTree+requestCreateDBInstanceReadReplica =+ req+ "CreateDBInstanceReadReplica"+ "fixture/CreateDBInstanceReadReplica.yaml"++requestCreateDBParameterGroup :: CreateDBParameterGroup -> TestTree+requestCreateDBParameterGroup =+ req+ "CreateDBParameterGroup"+ "fixture/CreateDBParameterGroup.yaml"++requestCreateDBProxy :: CreateDBProxy -> TestTree+requestCreateDBProxy =+ req+ "CreateDBProxy"+ "fixture/CreateDBProxy.yaml"++requestCreateDBProxyEndpoint :: CreateDBProxyEndpoint -> TestTree+requestCreateDBProxyEndpoint =+ req+ "CreateDBProxyEndpoint"+ "fixture/CreateDBProxyEndpoint.yaml"++requestCreateDBSecurityGroup :: CreateDBSecurityGroup -> TestTree+requestCreateDBSecurityGroup =+ req+ "CreateDBSecurityGroup"+ "fixture/CreateDBSecurityGroup.yaml"++requestCreateDBSnapshot :: CreateDBSnapshot -> TestTree+requestCreateDBSnapshot =+ req+ "CreateDBSnapshot"+ "fixture/CreateDBSnapshot.yaml"++requestCreateDBSubnetGroup :: CreateDBSubnetGroup -> TestTree+requestCreateDBSubnetGroup =+ req+ "CreateDBSubnetGroup"+ "fixture/CreateDBSubnetGroup.yaml"++requestCreateEventSubscription :: CreateEventSubscription -> TestTree+requestCreateEventSubscription =+ req+ "CreateEventSubscription"+ "fixture/CreateEventSubscription.yaml"++requestCreateGlobalCluster :: CreateGlobalCluster -> TestTree+requestCreateGlobalCluster =+ req+ "CreateGlobalCluster"+ "fixture/CreateGlobalCluster.yaml"++requestCreateOptionGroup :: CreateOptionGroup -> TestTree+requestCreateOptionGroup =+ req+ "CreateOptionGroup"+ "fixture/CreateOptionGroup.yaml"++requestDeleteBlueGreenDeployment :: DeleteBlueGreenDeployment -> TestTree+requestDeleteBlueGreenDeployment =+ req+ "DeleteBlueGreenDeployment"+ "fixture/DeleteBlueGreenDeployment.yaml"++requestDeleteCustomDBEngineVersion :: DeleteCustomDBEngineVersion -> TestTree+requestDeleteCustomDBEngineVersion =+ req+ "DeleteCustomDBEngineVersion"+ "fixture/DeleteCustomDBEngineVersion.yaml"++requestDeleteDBCluster :: DeleteDBCluster -> TestTree+requestDeleteDBCluster =+ req+ "DeleteDBCluster"+ "fixture/DeleteDBCluster.yaml"++requestDeleteDBClusterEndpoint :: DeleteDBClusterEndpoint -> TestTree+requestDeleteDBClusterEndpoint =+ req+ "DeleteDBClusterEndpoint"+ "fixture/DeleteDBClusterEndpoint.yaml"++requestDeleteDBClusterParameterGroup :: DeleteDBClusterParameterGroup -> TestTree+requestDeleteDBClusterParameterGroup =+ req+ "DeleteDBClusterParameterGroup"+ "fixture/DeleteDBClusterParameterGroup.yaml"++requestDeleteDBClusterSnapshot :: DeleteDBClusterSnapshot -> TestTree+requestDeleteDBClusterSnapshot =+ req+ "DeleteDBClusterSnapshot"+ "fixture/DeleteDBClusterSnapshot.yaml"++requestDeleteDBInstance :: DeleteDBInstance -> TestTree+requestDeleteDBInstance =+ req+ "DeleteDBInstance"+ "fixture/DeleteDBInstance.yaml"++requestDeleteDBInstanceAutomatedBackup :: DeleteDBInstanceAutomatedBackup -> TestTree+requestDeleteDBInstanceAutomatedBackup =+ req+ "DeleteDBInstanceAutomatedBackup"+ "fixture/DeleteDBInstanceAutomatedBackup.yaml"++requestDeleteDBParameterGroup :: DeleteDBParameterGroup -> TestTree+requestDeleteDBParameterGroup =+ req+ "DeleteDBParameterGroup"+ "fixture/DeleteDBParameterGroup.yaml"++requestDeleteDBProxy :: DeleteDBProxy -> TestTree+requestDeleteDBProxy =+ req+ "DeleteDBProxy"+ "fixture/DeleteDBProxy.yaml"++requestDeleteDBProxyEndpoint :: DeleteDBProxyEndpoint -> TestTree+requestDeleteDBProxyEndpoint =+ req+ "DeleteDBProxyEndpoint"+ "fixture/DeleteDBProxyEndpoint.yaml"++requestDeleteDBSecurityGroup :: DeleteDBSecurityGroup -> TestTree+requestDeleteDBSecurityGroup =+ req+ "DeleteDBSecurityGroup"+ "fixture/DeleteDBSecurityGroup.yaml"++requestDeleteDBSnapshot :: DeleteDBSnapshot -> TestTree+requestDeleteDBSnapshot =+ req+ "DeleteDBSnapshot"+ "fixture/DeleteDBSnapshot.yaml"++requestDeleteDBSubnetGroup :: DeleteDBSubnetGroup -> TestTree+requestDeleteDBSubnetGroup =+ req+ "DeleteDBSubnetGroup"+ "fixture/DeleteDBSubnetGroup.yaml"++requestDeleteEventSubscription :: DeleteEventSubscription -> TestTree+requestDeleteEventSubscription =+ req+ "DeleteEventSubscription"+ "fixture/DeleteEventSubscription.yaml"++requestDeleteGlobalCluster :: DeleteGlobalCluster -> TestTree+requestDeleteGlobalCluster =+ req+ "DeleteGlobalCluster"+ "fixture/DeleteGlobalCluster.yaml"++requestDeleteOptionGroup :: DeleteOptionGroup -> TestTree+requestDeleteOptionGroup =+ req+ "DeleteOptionGroup"+ "fixture/DeleteOptionGroup.yaml"++requestDeregisterDBProxyTargets :: DeregisterDBProxyTargets -> TestTree+requestDeregisterDBProxyTargets =+ req+ "DeregisterDBProxyTargets"+ "fixture/DeregisterDBProxyTargets.yaml"++requestDescribeAccountAttributes :: DescribeAccountAttributes -> TestTree+requestDescribeAccountAttributes =+ req+ "DescribeAccountAttributes"+ "fixture/DescribeAccountAttributes.yaml"++requestDescribeBlueGreenDeployments :: DescribeBlueGreenDeployments -> TestTree+requestDescribeBlueGreenDeployments =+ req+ "DescribeBlueGreenDeployments"+ "fixture/DescribeBlueGreenDeployments.yaml"++requestDescribeCertificates :: DescribeCertificates -> TestTree+requestDescribeCertificates =+ req+ "DescribeCertificates"+ "fixture/DescribeCertificates.yaml"++requestDescribeDBClusterBacktracks :: DescribeDBClusterBacktracks -> TestTree+requestDescribeDBClusterBacktracks =+ req+ "DescribeDBClusterBacktracks"+ "fixture/DescribeDBClusterBacktracks.yaml"++requestDescribeDBClusterEndpoints :: DescribeDBClusterEndpoints -> TestTree+requestDescribeDBClusterEndpoints =+ req+ "DescribeDBClusterEndpoints"+ "fixture/DescribeDBClusterEndpoints.yaml"++requestDescribeDBClusterParameterGroups :: DescribeDBClusterParameterGroups -> TestTree+requestDescribeDBClusterParameterGroups =+ req+ "DescribeDBClusterParameterGroups"+ "fixture/DescribeDBClusterParameterGroups.yaml"++requestDescribeDBClusterParameters :: DescribeDBClusterParameters -> TestTree+requestDescribeDBClusterParameters =+ req+ "DescribeDBClusterParameters"+ "fixture/DescribeDBClusterParameters.yaml"++requestDescribeDBClusterSnapshotAttributes :: DescribeDBClusterSnapshotAttributes -> TestTree+requestDescribeDBClusterSnapshotAttributes =+ req+ "DescribeDBClusterSnapshotAttributes"+ "fixture/DescribeDBClusterSnapshotAttributes.yaml"++requestDescribeDBClusterSnapshots :: DescribeDBClusterSnapshots -> TestTree+requestDescribeDBClusterSnapshots =+ req+ "DescribeDBClusterSnapshots"+ "fixture/DescribeDBClusterSnapshots.yaml"++requestDescribeDBClusters :: DescribeDBClusters -> TestTree+requestDescribeDBClusters =+ req+ "DescribeDBClusters"+ "fixture/DescribeDBClusters.yaml"++requestDescribeDBEngineVersions :: DescribeDBEngineVersions -> TestTree+requestDescribeDBEngineVersions =+ req+ "DescribeDBEngineVersions"+ "fixture/DescribeDBEngineVersions.yaml"++requestDescribeDBInstanceAutomatedBackups :: DescribeDBInstanceAutomatedBackups -> TestTree+requestDescribeDBInstanceAutomatedBackups =+ req+ "DescribeDBInstanceAutomatedBackups"+ "fixture/DescribeDBInstanceAutomatedBackups.yaml"++requestDescribeDBInstances :: DescribeDBInstances -> TestTree+requestDescribeDBInstances =+ req+ "DescribeDBInstances"+ "fixture/DescribeDBInstances.yaml"++requestDescribeDBLogFiles :: DescribeDBLogFiles -> TestTree+requestDescribeDBLogFiles =+ req+ "DescribeDBLogFiles"+ "fixture/DescribeDBLogFiles.yaml"++requestDescribeDBParameterGroups :: DescribeDBParameterGroups -> TestTree+requestDescribeDBParameterGroups =+ req+ "DescribeDBParameterGroups"+ "fixture/DescribeDBParameterGroups.yaml"++requestDescribeDBParameters :: DescribeDBParameters -> TestTree+requestDescribeDBParameters =+ req+ "DescribeDBParameters"+ "fixture/DescribeDBParameters.yaml"++requestDescribeDBProxies :: DescribeDBProxies -> TestTree+requestDescribeDBProxies =+ req+ "DescribeDBProxies"+ "fixture/DescribeDBProxies.yaml"++requestDescribeDBProxyEndpoints :: DescribeDBProxyEndpoints -> TestTree+requestDescribeDBProxyEndpoints =+ req+ "DescribeDBProxyEndpoints"+ "fixture/DescribeDBProxyEndpoints.yaml"++requestDescribeDBProxyTargetGroups :: DescribeDBProxyTargetGroups -> TestTree+requestDescribeDBProxyTargetGroups =+ req+ "DescribeDBProxyTargetGroups"+ "fixture/DescribeDBProxyTargetGroups.yaml"++requestDescribeDBProxyTargets :: DescribeDBProxyTargets -> TestTree+requestDescribeDBProxyTargets =+ req+ "DescribeDBProxyTargets"+ "fixture/DescribeDBProxyTargets.yaml"++requestDescribeDBSecurityGroups :: DescribeDBSecurityGroups -> TestTree+requestDescribeDBSecurityGroups =+ req+ "DescribeDBSecurityGroups"+ "fixture/DescribeDBSecurityGroups.yaml"++requestDescribeDBSnapshotAttributes :: DescribeDBSnapshotAttributes -> TestTree+requestDescribeDBSnapshotAttributes =+ req+ "DescribeDBSnapshotAttributes"+ "fixture/DescribeDBSnapshotAttributes.yaml"++requestDescribeDBSnapshots :: DescribeDBSnapshots -> TestTree+requestDescribeDBSnapshots =+ req+ "DescribeDBSnapshots"+ "fixture/DescribeDBSnapshots.yaml"++requestDescribeDBSubnetGroups :: DescribeDBSubnetGroups -> TestTree+requestDescribeDBSubnetGroups =+ req+ "DescribeDBSubnetGroups"+ "fixture/DescribeDBSubnetGroups.yaml"++requestDescribeEngineDefaultClusterParameters :: DescribeEngineDefaultClusterParameters -> TestTree+requestDescribeEngineDefaultClusterParameters =+ req+ "DescribeEngineDefaultClusterParameters"+ "fixture/DescribeEngineDefaultClusterParameters.yaml"++requestDescribeEngineDefaultParameters :: DescribeEngineDefaultParameters -> TestTree+requestDescribeEngineDefaultParameters =+ req+ "DescribeEngineDefaultParameters"+ "fixture/DescribeEngineDefaultParameters.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"++requestDescribeExportTasks :: DescribeExportTasks -> TestTree+requestDescribeExportTasks =+ req+ "DescribeExportTasks"+ "fixture/DescribeExportTasks.yaml"++requestDescribeGlobalClusters :: DescribeGlobalClusters -> TestTree+requestDescribeGlobalClusters =+ req+ "DescribeGlobalClusters"+ "fixture/DescribeGlobalClusters.yaml"++requestDescribeOptionGroupOptions :: DescribeOptionGroupOptions -> TestTree+requestDescribeOptionGroupOptions =+ req+ "DescribeOptionGroupOptions"+ "fixture/DescribeOptionGroupOptions.yaml"++requestDescribeOptionGroups :: DescribeOptionGroups -> TestTree+requestDescribeOptionGroups =+ req+ "DescribeOptionGroups"+ "fixture/DescribeOptionGroups.yaml"++requestDescribeOrderableDBInstanceOptions :: DescribeOrderableDBInstanceOptions -> TestTree+requestDescribeOrderableDBInstanceOptions =+ req+ "DescribeOrderableDBInstanceOptions"+ "fixture/DescribeOrderableDBInstanceOptions.yaml"++requestDescribePendingMaintenanceActions :: DescribePendingMaintenanceActions -> TestTree+requestDescribePendingMaintenanceActions =+ req+ "DescribePendingMaintenanceActions"+ "fixture/DescribePendingMaintenanceActions.yaml"++requestDescribeReservedDBInstances :: DescribeReservedDBInstances -> TestTree+requestDescribeReservedDBInstances =+ req+ "DescribeReservedDBInstances"+ "fixture/DescribeReservedDBInstances.yaml"++requestDescribeReservedDBInstancesOfferings :: DescribeReservedDBInstancesOfferings -> TestTree+requestDescribeReservedDBInstancesOfferings =+ req+ "DescribeReservedDBInstancesOfferings"+ "fixture/DescribeReservedDBInstancesOfferings.yaml"++requestDescribeSourceRegions :: DescribeSourceRegions -> TestTree+requestDescribeSourceRegions =+ req+ "DescribeSourceRegions"+ "fixture/DescribeSourceRegions.yaml"++requestDescribeValidDBInstanceModifications :: DescribeValidDBInstanceModifications -> TestTree+requestDescribeValidDBInstanceModifications =+ req+ "DescribeValidDBInstanceModifications"+ "fixture/DescribeValidDBInstanceModifications.yaml"++requestDownloadDBLogFilePortion :: DownloadDBLogFilePortion -> TestTree+requestDownloadDBLogFilePortion =+ req+ "DownloadDBLogFilePortion"+ "fixture/DownloadDBLogFilePortion.yaml"++requestFailoverDBCluster :: FailoverDBCluster -> TestTree+requestFailoverDBCluster =+ req+ "FailoverDBCluster"+ "fixture/FailoverDBCluster.yaml"++requestFailoverGlobalCluster :: FailoverGlobalCluster -> TestTree+requestFailoverGlobalCluster =+ req+ "FailoverGlobalCluster"+ "fixture/FailoverGlobalCluster.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+ req+ "ListTagsForResource"+ "fixture/ListTagsForResource.yaml"++requestModifyActivityStream :: ModifyActivityStream -> TestTree+requestModifyActivityStream =+ req+ "ModifyActivityStream"+ "fixture/ModifyActivityStream.yaml"++requestModifyCertificates :: ModifyCertificates -> TestTree+requestModifyCertificates =+ req+ "ModifyCertificates"+ "fixture/ModifyCertificates.yaml"++requestModifyCurrentDBClusterCapacity :: ModifyCurrentDBClusterCapacity -> TestTree+requestModifyCurrentDBClusterCapacity =+ req+ "ModifyCurrentDBClusterCapacity"+ "fixture/ModifyCurrentDBClusterCapacity.yaml"++requestModifyCustomDBEngineVersion :: ModifyCustomDBEngineVersion -> TestTree+requestModifyCustomDBEngineVersion =+ req+ "ModifyCustomDBEngineVersion"+ "fixture/ModifyCustomDBEngineVersion.yaml"++requestModifyDBCluster :: ModifyDBCluster -> TestTree+requestModifyDBCluster =+ req+ "ModifyDBCluster"+ "fixture/ModifyDBCluster.yaml"++requestModifyDBClusterEndpoint :: ModifyDBClusterEndpoint -> TestTree+requestModifyDBClusterEndpoint =+ req+ "ModifyDBClusterEndpoint"+ "fixture/ModifyDBClusterEndpoint.yaml"++requestModifyDBClusterParameterGroup :: ModifyDBClusterParameterGroup -> TestTree+requestModifyDBClusterParameterGroup =+ req+ "ModifyDBClusterParameterGroup"+ "fixture/ModifyDBClusterParameterGroup.yaml"++requestModifyDBClusterSnapshotAttribute :: ModifyDBClusterSnapshotAttribute -> TestTree+requestModifyDBClusterSnapshotAttribute =+ req+ "ModifyDBClusterSnapshotAttribute"+ "fixture/ModifyDBClusterSnapshotAttribute.yaml"++requestModifyDBInstance :: ModifyDBInstance -> TestTree+requestModifyDBInstance =+ req+ "ModifyDBInstance"+ "fixture/ModifyDBInstance.yaml"++requestModifyDBParameterGroup :: ModifyDBParameterGroup -> TestTree+requestModifyDBParameterGroup =+ req+ "ModifyDBParameterGroup"+ "fixture/ModifyDBParameterGroup.yaml"++requestModifyDBProxy :: ModifyDBProxy -> TestTree+requestModifyDBProxy =+ req+ "ModifyDBProxy"+ "fixture/ModifyDBProxy.yaml"++requestModifyDBProxyEndpoint :: ModifyDBProxyEndpoint -> TestTree+requestModifyDBProxyEndpoint =+ req+ "ModifyDBProxyEndpoint"+ "fixture/ModifyDBProxyEndpoint.yaml"++requestModifyDBProxyTargetGroup :: ModifyDBProxyTargetGroup -> TestTree+requestModifyDBProxyTargetGroup =+ req+ "ModifyDBProxyTargetGroup"+ "fixture/ModifyDBProxyTargetGroup.yaml"++requestModifyDBSnapshot :: ModifyDBSnapshot -> TestTree+requestModifyDBSnapshot =+ req+ "ModifyDBSnapshot"+ "fixture/ModifyDBSnapshot.yaml"++requestModifyDBSnapshotAttribute :: ModifyDBSnapshotAttribute -> TestTree+requestModifyDBSnapshotAttribute =+ req+ "ModifyDBSnapshotAttribute"+ "fixture/ModifyDBSnapshotAttribute.yaml"++requestModifyDBSubnetGroup :: ModifyDBSubnetGroup -> TestTree+requestModifyDBSubnetGroup =+ req+ "ModifyDBSubnetGroup"+ "fixture/ModifyDBSubnetGroup.yaml"++requestModifyEventSubscription :: ModifyEventSubscription -> TestTree+requestModifyEventSubscription =+ req+ "ModifyEventSubscription"+ "fixture/ModifyEventSubscription.yaml"++requestModifyGlobalCluster :: ModifyGlobalCluster -> TestTree+requestModifyGlobalCluster =+ req+ "ModifyGlobalCluster"+ "fixture/ModifyGlobalCluster.yaml"++requestModifyOptionGroup :: ModifyOptionGroup -> TestTree+requestModifyOptionGroup =+ req+ "ModifyOptionGroup"+ "fixture/ModifyOptionGroup.yaml"++requestPromoteReadReplica :: PromoteReadReplica -> TestTree+requestPromoteReadReplica =+ req+ "PromoteReadReplica"+ "fixture/PromoteReadReplica.yaml"++requestPromoteReadReplicaDBCluster :: PromoteReadReplicaDBCluster -> TestTree+requestPromoteReadReplicaDBCluster =+ req+ "PromoteReadReplicaDBCluster"+ "fixture/PromoteReadReplicaDBCluster.yaml"++requestPurchaseReservedDBInstancesOffering :: PurchaseReservedDBInstancesOffering -> TestTree+requestPurchaseReservedDBInstancesOffering =+ req+ "PurchaseReservedDBInstancesOffering"+ "fixture/PurchaseReservedDBInstancesOffering.yaml"++requestRebootDBCluster :: RebootDBCluster -> TestTree+requestRebootDBCluster =+ req+ "RebootDBCluster"+ "fixture/RebootDBCluster.yaml"++requestRebootDBInstance :: RebootDBInstance -> TestTree+requestRebootDBInstance =+ req+ "RebootDBInstance"+ "fixture/RebootDBInstance.yaml"++requestRegisterDBProxyTargets :: RegisterDBProxyTargets -> TestTree+requestRegisterDBProxyTargets =+ req+ "RegisterDBProxyTargets"+ "fixture/RegisterDBProxyTargets.yaml"++requestRemoveFromGlobalCluster :: RemoveFromGlobalCluster -> TestTree+requestRemoveFromGlobalCluster =+ req+ "RemoveFromGlobalCluster"+ "fixture/RemoveFromGlobalCluster.yaml"++requestRemoveRoleFromDBCluster :: RemoveRoleFromDBCluster -> TestTree+requestRemoveRoleFromDBCluster =+ req+ "RemoveRoleFromDBCluster"+ "fixture/RemoveRoleFromDBCluster.yaml"++requestRemoveRoleFromDBInstance :: RemoveRoleFromDBInstance -> TestTree+requestRemoveRoleFromDBInstance =+ req+ "RemoveRoleFromDBInstance"+ "fixture/RemoveRoleFromDBInstance.yaml"++requestRemoveSourceIdentifierFromSubscription :: RemoveSourceIdentifierFromSubscription -> TestTree+requestRemoveSourceIdentifierFromSubscription =+ req+ "RemoveSourceIdentifierFromSubscription"+ "fixture/RemoveSourceIdentifierFromSubscription.yaml"++requestRemoveTagsFromResource :: RemoveTagsFromResource -> TestTree+requestRemoveTagsFromResource =+ req+ "RemoveTagsFromResource"+ "fixture/RemoveTagsFromResource.yaml"++requestResetDBClusterParameterGroup :: ResetDBClusterParameterGroup -> TestTree+requestResetDBClusterParameterGroup =+ req+ "ResetDBClusterParameterGroup"+ "fixture/ResetDBClusterParameterGroup.yaml"++requestResetDBParameterGroup :: ResetDBParameterGroup -> TestTree+requestResetDBParameterGroup =+ req+ "ResetDBParameterGroup"+ "fixture/ResetDBParameterGroup.yaml"++requestRestoreDBClusterFromS3 :: RestoreDBClusterFromS3 -> TestTree+requestRestoreDBClusterFromS3 =+ req+ "RestoreDBClusterFromS3"+ "fixture/RestoreDBClusterFromS3.yaml"++requestRestoreDBClusterFromSnapshot :: RestoreDBClusterFromSnapshot -> TestTree+requestRestoreDBClusterFromSnapshot =+ req+ "RestoreDBClusterFromSnapshot"+ "fixture/RestoreDBClusterFromSnapshot.yaml"++requestRestoreDBClusterToPointInTime :: RestoreDBClusterToPointInTime -> TestTree+requestRestoreDBClusterToPointInTime =+ req+ "RestoreDBClusterToPointInTime"+ "fixture/RestoreDBClusterToPointInTime.yaml"++requestRestoreDBInstanceFromDBSnapshot :: RestoreDBInstanceFromDBSnapshot -> TestTree+requestRestoreDBInstanceFromDBSnapshot =+ req+ "RestoreDBInstanceFromDBSnapshot"+ "fixture/RestoreDBInstanceFromDBSnapshot.yaml"++requestRestoreDBInstanceFromS3 :: RestoreDBInstanceFromS3 -> TestTree+requestRestoreDBInstanceFromS3 =+ req+ "RestoreDBInstanceFromS3"+ "fixture/RestoreDBInstanceFromS3.yaml"++requestRestoreDBInstanceToPointInTime :: RestoreDBInstanceToPointInTime -> TestTree+requestRestoreDBInstanceToPointInTime =+ req+ "RestoreDBInstanceToPointInTime"+ "fixture/RestoreDBInstanceToPointInTime.yaml"++requestRevokeDBSecurityGroupIngress :: RevokeDBSecurityGroupIngress -> TestTree+requestRevokeDBSecurityGroupIngress =+ req+ "RevokeDBSecurityGroupIngress"+ "fixture/RevokeDBSecurityGroupIngress.yaml"++requestStartActivityStream :: StartActivityStream -> TestTree+requestStartActivityStream =+ req+ "StartActivityStream"+ "fixture/StartActivityStream.yaml"++requestStartDBCluster :: StartDBCluster -> TestTree+requestStartDBCluster =+ req+ "StartDBCluster"+ "fixture/StartDBCluster.yaml"++requestStartDBInstance :: StartDBInstance -> TestTree+requestStartDBInstance =+ req+ "StartDBInstance"+ "fixture/StartDBInstance.yaml"++requestStartDBInstanceAutomatedBackupsReplication :: StartDBInstanceAutomatedBackupsReplication -> TestTree+requestStartDBInstanceAutomatedBackupsReplication =+ req+ "StartDBInstanceAutomatedBackupsReplication"+ "fixture/StartDBInstanceAutomatedBackupsReplication.yaml"++requestStartExportTask :: StartExportTask -> TestTree+requestStartExportTask =+ req+ "StartExportTask"+ "fixture/StartExportTask.yaml"++requestStopActivityStream :: StopActivityStream -> TestTree+requestStopActivityStream =+ req+ "StopActivityStream"+ "fixture/StopActivityStream.yaml"++requestStopDBCluster :: StopDBCluster -> TestTree+requestStopDBCluster =+ req+ "StopDBCluster"+ "fixture/StopDBCluster.yaml"++requestStopDBInstance :: StopDBInstance -> TestTree+requestStopDBInstance =+ req+ "StopDBInstance"+ "fixture/StopDBInstance.yaml"++requestStopDBInstanceAutomatedBackupsReplication :: StopDBInstanceAutomatedBackupsReplication -> TestTree+requestStopDBInstanceAutomatedBackupsReplication =+ req+ "StopDBInstanceAutomatedBackupsReplication"+ "fixture/StopDBInstanceAutomatedBackupsReplication.yaml"++requestSwitchoverBlueGreenDeployment :: SwitchoverBlueGreenDeployment -> TestTree+requestSwitchoverBlueGreenDeployment =+ req+ "SwitchoverBlueGreenDeployment"+ "fixture/SwitchoverBlueGreenDeployment.yaml"++requestSwitchoverReadReplica :: SwitchoverReadReplica -> TestTree+requestSwitchoverReadReplica =+ req+ "SwitchoverReadReplica"+ "fixture/SwitchoverReadReplica.yaml"++-- Responses++responseAddRoleToDBCluster :: AddRoleToDBClusterResponse -> TestTree+responseAddRoleToDBCluster =+ res+ "AddRoleToDBClusterResponse"+ "fixture/AddRoleToDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AddRoleToDBCluster)++responseAddRoleToDBInstance :: AddRoleToDBInstanceResponse -> TestTree+responseAddRoleToDBInstance =+ res+ "AddRoleToDBInstanceResponse"+ "fixture/AddRoleToDBInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AddRoleToDBInstance)++responseAddSourceIdentifierToSubscription :: AddSourceIdentifierToSubscriptionResponse -> TestTree+responseAddSourceIdentifierToSubscription =+ res+ "AddSourceIdentifierToSubscriptionResponse"+ "fixture/AddSourceIdentifierToSubscriptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AddSourceIdentifierToSubscription)++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)++responseAuthorizeDBSecurityGroupIngress :: AuthorizeDBSecurityGroupIngressResponse -> TestTree+responseAuthorizeDBSecurityGroupIngress =+ res+ "AuthorizeDBSecurityGroupIngressResponse"+ "fixture/AuthorizeDBSecurityGroupIngressResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AuthorizeDBSecurityGroupIngress)++responseBacktrackDBCluster :: DBClusterBacktrack -> TestTree+responseBacktrackDBCluster =+ res+ "BacktrackDBClusterResponse"+ "fixture/BacktrackDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy BacktrackDBCluster)++responseCancelExportTask :: ExportTask -> TestTree+responseCancelExportTask =+ res+ "CancelExportTaskResponse"+ "fixture/CancelExportTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CancelExportTask)++responseCopyDBClusterParameterGroup :: CopyDBClusterParameterGroupResponse -> TestTree+responseCopyDBClusterParameterGroup =+ res+ "CopyDBClusterParameterGroupResponse"+ "fixture/CopyDBClusterParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CopyDBClusterParameterGroup)++responseCopyDBClusterSnapshot :: CopyDBClusterSnapshotResponse -> TestTree+responseCopyDBClusterSnapshot =+ res+ "CopyDBClusterSnapshotResponse"+ "fixture/CopyDBClusterSnapshotResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CopyDBClusterSnapshot)++responseCopyDBParameterGroup :: CopyDBParameterGroupResponse -> TestTree+responseCopyDBParameterGroup =+ res+ "CopyDBParameterGroupResponse"+ "fixture/CopyDBParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CopyDBParameterGroup)++responseCopyDBSnapshot :: CopyDBSnapshotResponse -> TestTree+responseCopyDBSnapshot =+ res+ "CopyDBSnapshotResponse"+ "fixture/CopyDBSnapshotResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CopyDBSnapshot)++responseCopyOptionGroup :: CopyOptionGroupResponse -> TestTree+responseCopyOptionGroup =+ res+ "CopyOptionGroupResponse"+ "fixture/CopyOptionGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CopyOptionGroup)++responseCreateBlueGreenDeployment :: CreateBlueGreenDeploymentResponse -> TestTree+responseCreateBlueGreenDeployment =+ res+ "CreateBlueGreenDeploymentResponse"+ "fixture/CreateBlueGreenDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateBlueGreenDeployment)++responseCreateCustomDBEngineVersion :: DBEngineVersion -> TestTree+responseCreateCustomDBEngineVersion =+ res+ "CreateCustomDBEngineVersionResponse"+ "fixture/CreateCustomDBEngineVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateCustomDBEngineVersion)++responseCreateDBCluster :: CreateDBClusterResponse -> TestTree+responseCreateDBCluster =+ res+ "CreateDBClusterResponse"+ "fixture/CreateDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBCluster)++responseCreateDBClusterEndpoint :: DBClusterEndpoint -> TestTree+responseCreateDBClusterEndpoint =+ res+ "CreateDBClusterEndpointResponse"+ "fixture/CreateDBClusterEndpointResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBClusterEndpoint)++responseCreateDBClusterParameterGroup :: CreateDBClusterParameterGroupResponse -> TestTree+responseCreateDBClusterParameterGroup =+ res+ "CreateDBClusterParameterGroupResponse"+ "fixture/CreateDBClusterParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBClusterParameterGroup)++responseCreateDBClusterSnapshot :: CreateDBClusterSnapshotResponse -> TestTree+responseCreateDBClusterSnapshot =+ res+ "CreateDBClusterSnapshotResponse"+ "fixture/CreateDBClusterSnapshotResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBClusterSnapshot)++responseCreateDBInstance :: CreateDBInstanceResponse -> TestTree+responseCreateDBInstance =+ res+ "CreateDBInstanceResponse"+ "fixture/CreateDBInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBInstance)++responseCreateDBInstanceReadReplica :: CreateDBInstanceReadReplicaResponse -> TestTree+responseCreateDBInstanceReadReplica =+ res+ "CreateDBInstanceReadReplicaResponse"+ "fixture/CreateDBInstanceReadReplicaResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBInstanceReadReplica)++responseCreateDBParameterGroup :: CreateDBParameterGroupResponse -> TestTree+responseCreateDBParameterGroup =+ res+ "CreateDBParameterGroupResponse"+ "fixture/CreateDBParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBParameterGroup)++responseCreateDBProxy :: CreateDBProxyResponse -> TestTree+responseCreateDBProxy =+ res+ "CreateDBProxyResponse"+ "fixture/CreateDBProxyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBProxy)++responseCreateDBProxyEndpoint :: CreateDBProxyEndpointResponse -> TestTree+responseCreateDBProxyEndpoint =+ res+ "CreateDBProxyEndpointResponse"+ "fixture/CreateDBProxyEndpointResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBProxyEndpoint)++responseCreateDBSecurityGroup :: CreateDBSecurityGroupResponse -> TestTree+responseCreateDBSecurityGroup =+ res+ "CreateDBSecurityGroupResponse"+ "fixture/CreateDBSecurityGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBSecurityGroup)++responseCreateDBSnapshot :: CreateDBSnapshotResponse -> TestTree+responseCreateDBSnapshot =+ res+ "CreateDBSnapshotResponse"+ "fixture/CreateDBSnapshotResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBSnapshot)++responseCreateDBSubnetGroup :: CreateDBSubnetGroupResponse -> TestTree+responseCreateDBSubnetGroup =+ res+ "CreateDBSubnetGroupResponse"+ "fixture/CreateDBSubnetGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDBSubnetGroup)++responseCreateEventSubscription :: CreateEventSubscriptionResponse -> TestTree+responseCreateEventSubscription =+ res+ "CreateEventSubscriptionResponse"+ "fixture/CreateEventSubscriptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateEventSubscription)++responseCreateGlobalCluster :: CreateGlobalClusterResponse -> TestTree+responseCreateGlobalCluster =+ res+ "CreateGlobalClusterResponse"+ "fixture/CreateGlobalClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateGlobalCluster)++responseCreateOptionGroup :: CreateOptionGroupResponse -> TestTree+responseCreateOptionGroup =+ res+ "CreateOptionGroupResponse"+ "fixture/CreateOptionGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateOptionGroup)++responseDeleteBlueGreenDeployment :: DeleteBlueGreenDeploymentResponse -> TestTree+responseDeleteBlueGreenDeployment =+ res+ "DeleteBlueGreenDeploymentResponse"+ "fixture/DeleteBlueGreenDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteBlueGreenDeployment)++responseDeleteCustomDBEngineVersion :: DBEngineVersion -> TestTree+responseDeleteCustomDBEngineVersion =+ res+ "DeleteCustomDBEngineVersionResponse"+ "fixture/DeleteCustomDBEngineVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteCustomDBEngineVersion)++responseDeleteDBCluster :: DeleteDBClusterResponse -> TestTree+responseDeleteDBCluster =+ res+ "DeleteDBClusterResponse"+ "fixture/DeleteDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBCluster)++responseDeleteDBClusterEndpoint :: DBClusterEndpoint -> TestTree+responseDeleteDBClusterEndpoint =+ res+ "DeleteDBClusterEndpointResponse"+ "fixture/DeleteDBClusterEndpointResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBClusterEndpoint)++responseDeleteDBClusterParameterGroup :: DeleteDBClusterParameterGroupResponse -> TestTree+responseDeleteDBClusterParameterGroup =+ res+ "DeleteDBClusterParameterGroupResponse"+ "fixture/DeleteDBClusterParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBClusterParameterGroup)++responseDeleteDBClusterSnapshot :: DeleteDBClusterSnapshotResponse -> TestTree+responseDeleteDBClusterSnapshot =+ res+ "DeleteDBClusterSnapshotResponse"+ "fixture/DeleteDBClusterSnapshotResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBClusterSnapshot)++responseDeleteDBInstance :: DeleteDBInstanceResponse -> TestTree+responseDeleteDBInstance =+ res+ "DeleteDBInstanceResponse"+ "fixture/DeleteDBInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBInstance)++responseDeleteDBInstanceAutomatedBackup :: DeleteDBInstanceAutomatedBackupResponse -> TestTree+responseDeleteDBInstanceAutomatedBackup =+ res+ "DeleteDBInstanceAutomatedBackupResponse"+ "fixture/DeleteDBInstanceAutomatedBackupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBInstanceAutomatedBackup)++responseDeleteDBParameterGroup :: DeleteDBParameterGroupResponse -> TestTree+responseDeleteDBParameterGroup =+ res+ "DeleteDBParameterGroupResponse"+ "fixture/DeleteDBParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBParameterGroup)++responseDeleteDBProxy :: DeleteDBProxyResponse -> TestTree+responseDeleteDBProxy =+ res+ "DeleteDBProxyResponse"+ "fixture/DeleteDBProxyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBProxy)++responseDeleteDBProxyEndpoint :: DeleteDBProxyEndpointResponse -> TestTree+responseDeleteDBProxyEndpoint =+ res+ "DeleteDBProxyEndpointResponse"+ "fixture/DeleteDBProxyEndpointResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBProxyEndpoint)++responseDeleteDBSecurityGroup :: DeleteDBSecurityGroupResponse -> TestTree+responseDeleteDBSecurityGroup =+ res+ "DeleteDBSecurityGroupResponse"+ "fixture/DeleteDBSecurityGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBSecurityGroup)++responseDeleteDBSnapshot :: DeleteDBSnapshotResponse -> TestTree+responseDeleteDBSnapshot =+ res+ "DeleteDBSnapshotResponse"+ "fixture/DeleteDBSnapshotResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBSnapshot)++responseDeleteDBSubnetGroup :: DeleteDBSubnetGroupResponse -> TestTree+responseDeleteDBSubnetGroup =+ res+ "DeleteDBSubnetGroupResponse"+ "fixture/DeleteDBSubnetGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDBSubnetGroup)++responseDeleteEventSubscription :: DeleteEventSubscriptionResponse -> TestTree+responseDeleteEventSubscription =+ res+ "DeleteEventSubscriptionResponse"+ "fixture/DeleteEventSubscriptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteEventSubscription)++responseDeleteGlobalCluster :: DeleteGlobalClusterResponse -> TestTree+responseDeleteGlobalCluster =+ res+ "DeleteGlobalClusterResponse"+ "fixture/DeleteGlobalClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteGlobalCluster)++responseDeleteOptionGroup :: DeleteOptionGroupResponse -> TestTree+responseDeleteOptionGroup =+ res+ "DeleteOptionGroupResponse"+ "fixture/DeleteOptionGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteOptionGroup)++responseDeregisterDBProxyTargets :: DeregisterDBProxyTargetsResponse -> TestTree+responseDeregisterDBProxyTargets =+ res+ "DeregisterDBProxyTargetsResponse"+ "fixture/DeregisterDBProxyTargetsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterDBProxyTargets)++responseDescribeAccountAttributes :: DescribeAccountAttributesResponse -> TestTree+responseDescribeAccountAttributes =+ res+ "DescribeAccountAttributesResponse"+ "fixture/DescribeAccountAttributesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeAccountAttributes)++responseDescribeBlueGreenDeployments :: DescribeBlueGreenDeploymentsResponse -> TestTree+responseDescribeBlueGreenDeployments =+ res+ "DescribeBlueGreenDeploymentsResponse"+ "fixture/DescribeBlueGreenDeploymentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeBlueGreenDeployments)++responseDescribeCertificates :: DescribeCertificatesResponse -> TestTree+responseDescribeCertificates =+ res+ "DescribeCertificatesResponse"+ "fixture/DescribeCertificatesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeCertificates)++responseDescribeDBClusterBacktracks :: DescribeDBClusterBacktracksResponse -> TestTree+responseDescribeDBClusterBacktracks =+ res+ "DescribeDBClusterBacktracksResponse"+ "fixture/DescribeDBClusterBacktracksResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBClusterBacktracks)++responseDescribeDBClusterEndpoints :: DescribeDBClusterEndpointsResponse -> TestTree+responseDescribeDBClusterEndpoints =+ res+ "DescribeDBClusterEndpointsResponse"+ "fixture/DescribeDBClusterEndpointsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBClusterEndpoints)++responseDescribeDBClusterParameterGroups :: DescribeDBClusterParameterGroupsResponse -> TestTree+responseDescribeDBClusterParameterGroups =+ res+ "DescribeDBClusterParameterGroupsResponse"+ "fixture/DescribeDBClusterParameterGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBClusterParameterGroups)++responseDescribeDBClusterParameters :: DescribeDBClusterParametersResponse -> TestTree+responseDescribeDBClusterParameters =+ res+ "DescribeDBClusterParametersResponse"+ "fixture/DescribeDBClusterParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBClusterParameters)++responseDescribeDBClusterSnapshotAttributes :: DescribeDBClusterSnapshotAttributesResponse -> TestTree+responseDescribeDBClusterSnapshotAttributes =+ res+ "DescribeDBClusterSnapshotAttributesResponse"+ "fixture/DescribeDBClusterSnapshotAttributesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBClusterSnapshotAttributes)++responseDescribeDBClusterSnapshots :: DescribeDBClusterSnapshotsResponse -> TestTree+responseDescribeDBClusterSnapshots =+ res+ "DescribeDBClusterSnapshotsResponse"+ "fixture/DescribeDBClusterSnapshotsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBClusterSnapshots)++responseDescribeDBClusters :: DescribeDBClustersResponse -> TestTree+responseDescribeDBClusters =+ res+ "DescribeDBClustersResponse"+ "fixture/DescribeDBClustersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBClusters)++responseDescribeDBEngineVersions :: DescribeDBEngineVersionsResponse -> TestTree+responseDescribeDBEngineVersions =+ res+ "DescribeDBEngineVersionsResponse"+ "fixture/DescribeDBEngineVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBEngineVersions)++responseDescribeDBInstanceAutomatedBackups :: DescribeDBInstanceAutomatedBackupsResponse -> TestTree+responseDescribeDBInstanceAutomatedBackups =+ res+ "DescribeDBInstanceAutomatedBackupsResponse"+ "fixture/DescribeDBInstanceAutomatedBackupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBInstanceAutomatedBackups)++responseDescribeDBInstances :: DescribeDBInstancesResponse -> TestTree+responseDescribeDBInstances =+ res+ "DescribeDBInstancesResponse"+ "fixture/DescribeDBInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBInstances)++responseDescribeDBLogFiles :: DescribeDBLogFilesResponse -> TestTree+responseDescribeDBLogFiles =+ res+ "DescribeDBLogFilesResponse"+ "fixture/DescribeDBLogFilesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBLogFiles)++responseDescribeDBParameterGroups :: DescribeDBParameterGroupsResponse -> TestTree+responseDescribeDBParameterGroups =+ res+ "DescribeDBParameterGroupsResponse"+ "fixture/DescribeDBParameterGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBParameterGroups)++responseDescribeDBParameters :: DescribeDBParametersResponse -> TestTree+responseDescribeDBParameters =+ res+ "DescribeDBParametersResponse"+ "fixture/DescribeDBParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBParameters)++responseDescribeDBProxies :: DescribeDBProxiesResponse -> TestTree+responseDescribeDBProxies =+ res+ "DescribeDBProxiesResponse"+ "fixture/DescribeDBProxiesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBProxies)++responseDescribeDBProxyEndpoints :: DescribeDBProxyEndpointsResponse -> TestTree+responseDescribeDBProxyEndpoints =+ res+ "DescribeDBProxyEndpointsResponse"+ "fixture/DescribeDBProxyEndpointsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBProxyEndpoints)++responseDescribeDBProxyTargetGroups :: DescribeDBProxyTargetGroupsResponse -> TestTree+responseDescribeDBProxyTargetGroups =+ res+ "DescribeDBProxyTargetGroupsResponse"+ "fixture/DescribeDBProxyTargetGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBProxyTargetGroups)++responseDescribeDBProxyTargets :: DescribeDBProxyTargetsResponse -> TestTree+responseDescribeDBProxyTargets =+ res+ "DescribeDBProxyTargetsResponse"+ "fixture/DescribeDBProxyTargetsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBProxyTargets)++responseDescribeDBSecurityGroups :: DescribeDBSecurityGroupsResponse -> TestTree+responseDescribeDBSecurityGroups =+ res+ "DescribeDBSecurityGroupsResponse"+ "fixture/DescribeDBSecurityGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBSecurityGroups)++responseDescribeDBSnapshotAttributes :: DescribeDBSnapshotAttributesResponse -> TestTree+responseDescribeDBSnapshotAttributes =+ res+ "DescribeDBSnapshotAttributesResponse"+ "fixture/DescribeDBSnapshotAttributesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBSnapshotAttributes)++responseDescribeDBSnapshots :: DescribeDBSnapshotsResponse -> TestTree+responseDescribeDBSnapshots =+ res+ "DescribeDBSnapshotsResponse"+ "fixture/DescribeDBSnapshotsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBSnapshots)++responseDescribeDBSubnetGroups :: DescribeDBSubnetGroupsResponse -> TestTree+responseDescribeDBSubnetGroups =+ res+ "DescribeDBSubnetGroupsResponse"+ "fixture/DescribeDBSubnetGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDBSubnetGroups)++responseDescribeEngineDefaultClusterParameters :: DescribeEngineDefaultClusterParametersResponse -> TestTree+responseDescribeEngineDefaultClusterParameters =+ res+ "DescribeEngineDefaultClusterParametersResponse"+ "fixture/DescribeEngineDefaultClusterParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEngineDefaultClusterParameters)++responseDescribeEngineDefaultParameters :: DescribeEngineDefaultParametersResponse -> TestTree+responseDescribeEngineDefaultParameters =+ res+ "DescribeEngineDefaultParametersResponse"+ "fixture/DescribeEngineDefaultParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEngineDefaultParameters)++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)++responseDescribeExportTasks :: DescribeExportTasksResponse -> TestTree+responseDescribeExportTasks =+ res+ "DescribeExportTasksResponse"+ "fixture/DescribeExportTasksResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeExportTasks)++responseDescribeGlobalClusters :: DescribeGlobalClustersResponse -> TestTree+responseDescribeGlobalClusters =+ res+ "DescribeGlobalClustersResponse"+ "fixture/DescribeGlobalClustersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeGlobalClusters)++responseDescribeOptionGroupOptions :: DescribeOptionGroupOptionsResponse -> TestTree+responseDescribeOptionGroupOptions =+ res+ "DescribeOptionGroupOptionsResponse"+ "fixture/DescribeOptionGroupOptionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeOptionGroupOptions)++responseDescribeOptionGroups :: DescribeOptionGroupsResponse -> TestTree+responseDescribeOptionGroups =+ res+ "DescribeOptionGroupsResponse"+ "fixture/DescribeOptionGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeOptionGroups)++responseDescribeOrderableDBInstanceOptions :: DescribeOrderableDBInstanceOptionsResponse -> TestTree+responseDescribeOrderableDBInstanceOptions =+ res+ "DescribeOrderableDBInstanceOptionsResponse"+ "fixture/DescribeOrderableDBInstanceOptionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeOrderableDBInstanceOptions)++responseDescribePendingMaintenanceActions :: DescribePendingMaintenanceActionsResponse -> TestTree+responseDescribePendingMaintenanceActions =+ res+ "DescribePendingMaintenanceActionsResponse"+ "fixture/DescribePendingMaintenanceActionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePendingMaintenanceActions)++responseDescribeReservedDBInstances :: DescribeReservedDBInstancesResponse -> TestTree+responseDescribeReservedDBInstances =+ res+ "DescribeReservedDBInstancesResponse"+ "fixture/DescribeReservedDBInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeReservedDBInstances)++responseDescribeReservedDBInstancesOfferings :: DescribeReservedDBInstancesOfferingsResponse -> TestTree+responseDescribeReservedDBInstancesOfferings =+ res+ "DescribeReservedDBInstancesOfferingsResponse"+ "fixture/DescribeReservedDBInstancesOfferingsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeReservedDBInstancesOfferings)++responseDescribeSourceRegions :: DescribeSourceRegionsResponse -> TestTree+responseDescribeSourceRegions =+ res+ "DescribeSourceRegionsResponse"+ "fixture/DescribeSourceRegionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeSourceRegions)++responseDescribeValidDBInstanceModifications :: DescribeValidDBInstanceModificationsResponse -> TestTree+responseDescribeValidDBInstanceModifications =+ res+ "DescribeValidDBInstanceModificationsResponse"+ "fixture/DescribeValidDBInstanceModificationsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeValidDBInstanceModifications)++responseDownloadDBLogFilePortion :: DownloadDBLogFilePortionResponse -> TestTree+responseDownloadDBLogFilePortion =+ res+ "DownloadDBLogFilePortionResponse"+ "fixture/DownloadDBLogFilePortionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DownloadDBLogFilePortion)++responseFailoverDBCluster :: FailoverDBClusterResponse -> TestTree+responseFailoverDBCluster =+ res+ "FailoverDBClusterResponse"+ "fixture/FailoverDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy FailoverDBCluster)++responseFailoverGlobalCluster :: FailoverGlobalClusterResponse -> TestTree+responseFailoverGlobalCluster =+ res+ "FailoverGlobalClusterResponse"+ "fixture/FailoverGlobalClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy FailoverGlobalCluster)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+ res+ "ListTagsForResourceResponse"+ "fixture/ListTagsForResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responseModifyActivityStream :: ModifyActivityStreamResponse -> TestTree+responseModifyActivityStream =+ res+ "ModifyActivityStreamResponse"+ "fixture/ModifyActivityStreamResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyActivityStream)++responseModifyCertificates :: ModifyCertificatesResponse -> TestTree+responseModifyCertificates =+ res+ "ModifyCertificatesResponse"+ "fixture/ModifyCertificatesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyCertificates)++responseModifyCurrentDBClusterCapacity :: ModifyCurrentDBClusterCapacityResponse -> TestTree+responseModifyCurrentDBClusterCapacity =+ res+ "ModifyCurrentDBClusterCapacityResponse"+ "fixture/ModifyCurrentDBClusterCapacityResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyCurrentDBClusterCapacity)++responseModifyCustomDBEngineVersion :: DBEngineVersion -> TestTree+responseModifyCustomDBEngineVersion =+ res+ "ModifyCustomDBEngineVersionResponse"+ "fixture/ModifyCustomDBEngineVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyCustomDBEngineVersion)++responseModifyDBCluster :: ModifyDBClusterResponse -> TestTree+responseModifyDBCluster =+ res+ "ModifyDBClusterResponse"+ "fixture/ModifyDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBCluster)++responseModifyDBClusterEndpoint :: DBClusterEndpoint -> TestTree+responseModifyDBClusterEndpoint =+ res+ "ModifyDBClusterEndpointResponse"+ "fixture/ModifyDBClusterEndpointResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBClusterEndpoint)++responseModifyDBClusterParameterGroup :: DBClusterParameterGroupNameMessage -> TestTree+responseModifyDBClusterParameterGroup =+ res+ "ModifyDBClusterParameterGroupResponse"+ "fixture/ModifyDBClusterParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBClusterParameterGroup)++responseModifyDBClusterSnapshotAttribute :: ModifyDBClusterSnapshotAttributeResponse -> TestTree+responseModifyDBClusterSnapshotAttribute =+ res+ "ModifyDBClusterSnapshotAttributeResponse"+ "fixture/ModifyDBClusterSnapshotAttributeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBClusterSnapshotAttribute)++responseModifyDBInstance :: ModifyDBInstanceResponse -> TestTree+responseModifyDBInstance =+ res+ "ModifyDBInstanceResponse"+ "fixture/ModifyDBInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBInstance)++responseModifyDBParameterGroup :: DBParameterGroupNameMessage -> TestTree+responseModifyDBParameterGroup =+ res+ "ModifyDBParameterGroupResponse"+ "fixture/ModifyDBParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBParameterGroup)++responseModifyDBProxy :: ModifyDBProxyResponse -> TestTree+responseModifyDBProxy =+ res+ "ModifyDBProxyResponse"+ "fixture/ModifyDBProxyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBProxy)++responseModifyDBProxyEndpoint :: ModifyDBProxyEndpointResponse -> TestTree+responseModifyDBProxyEndpoint =+ res+ "ModifyDBProxyEndpointResponse"+ "fixture/ModifyDBProxyEndpointResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBProxyEndpoint)++responseModifyDBProxyTargetGroup :: ModifyDBProxyTargetGroupResponse -> TestTree+responseModifyDBProxyTargetGroup =+ res+ "ModifyDBProxyTargetGroupResponse"+ "fixture/ModifyDBProxyTargetGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBProxyTargetGroup)++responseModifyDBSnapshot :: ModifyDBSnapshotResponse -> TestTree+responseModifyDBSnapshot =+ res+ "ModifyDBSnapshotResponse"+ "fixture/ModifyDBSnapshotResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBSnapshot)++responseModifyDBSnapshotAttribute :: ModifyDBSnapshotAttributeResponse -> TestTree+responseModifyDBSnapshotAttribute =+ res+ "ModifyDBSnapshotAttributeResponse"+ "fixture/ModifyDBSnapshotAttributeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBSnapshotAttribute)++responseModifyDBSubnetGroup :: ModifyDBSubnetGroupResponse -> TestTree+responseModifyDBSubnetGroup =+ res+ "ModifyDBSubnetGroupResponse"+ "fixture/ModifyDBSubnetGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDBSubnetGroup)++responseModifyEventSubscription :: ModifyEventSubscriptionResponse -> TestTree+responseModifyEventSubscription =+ res+ "ModifyEventSubscriptionResponse"+ "fixture/ModifyEventSubscriptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyEventSubscription)++responseModifyGlobalCluster :: ModifyGlobalClusterResponse -> TestTree+responseModifyGlobalCluster =+ res+ "ModifyGlobalClusterResponse"+ "fixture/ModifyGlobalClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyGlobalCluster)++responseModifyOptionGroup :: ModifyOptionGroupResponse -> TestTree+responseModifyOptionGroup =+ res+ "ModifyOptionGroupResponse"+ "fixture/ModifyOptionGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyOptionGroup)++responsePromoteReadReplica :: PromoteReadReplicaResponse -> TestTree+responsePromoteReadReplica =+ res+ "PromoteReadReplicaResponse"+ "fixture/PromoteReadReplicaResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PromoteReadReplica)++responsePromoteReadReplicaDBCluster :: PromoteReadReplicaDBClusterResponse -> TestTree+responsePromoteReadReplicaDBCluster =+ res+ "PromoteReadReplicaDBClusterResponse"+ "fixture/PromoteReadReplicaDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PromoteReadReplicaDBCluster)++responsePurchaseReservedDBInstancesOffering :: PurchaseReservedDBInstancesOfferingResponse -> TestTree+responsePurchaseReservedDBInstancesOffering =+ res+ "PurchaseReservedDBInstancesOfferingResponse"+ "fixture/PurchaseReservedDBInstancesOfferingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PurchaseReservedDBInstancesOffering)++responseRebootDBCluster :: RebootDBClusterResponse -> TestTree+responseRebootDBCluster =+ res+ "RebootDBClusterResponse"+ "fixture/RebootDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RebootDBCluster)++responseRebootDBInstance :: RebootDBInstanceResponse -> TestTree+responseRebootDBInstance =+ res+ "RebootDBInstanceResponse"+ "fixture/RebootDBInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RebootDBInstance)++responseRegisterDBProxyTargets :: RegisterDBProxyTargetsResponse -> TestTree+responseRegisterDBProxyTargets =+ res+ "RegisterDBProxyTargetsResponse"+ "fixture/RegisterDBProxyTargetsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterDBProxyTargets)++responseRemoveFromGlobalCluster :: RemoveFromGlobalClusterResponse -> TestTree+responseRemoveFromGlobalCluster =+ res+ "RemoveFromGlobalClusterResponse"+ "fixture/RemoveFromGlobalClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemoveFromGlobalCluster)++responseRemoveRoleFromDBCluster :: RemoveRoleFromDBClusterResponse -> TestTree+responseRemoveRoleFromDBCluster =+ res+ "RemoveRoleFromDBClusterResponse"+ "fixture/RemoveRoleFromDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemoveRoleFromDBCluster)++responseRemoveRoleFromDBInstance :: RemoveRoleFromDBInstanceResponse -> TestTree+responseRemoveRoleFromDBInstance =+ res+ "RemoveRoleFromDBInstanceResponse"+ "fixture/RemoveRoleFromDBInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemoveRoleFromDBInstance)++responseRemoveSourceIdentifierFromSubscription :: RemoveSourceIdentifierFromSubscriptionResponse -> TestTree+responseRemoveSourceIdentifierFromSubscription =+ res+ "RemoveSourceIdentifierFromSubscriptionResponse"+ "fixture/RemoveSourceIdentifierFromSubscriptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemoveSourceIdentifierFromSubscription)++responseRemoveTagsFromResource :: RemoveTagsFromResourceResponse -> TestTree+responseRemoveTagsFromResource =+ res+ "RemoveTagsFromResourceResponse"+ "fixture/RemoveTagsFromResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemoveTagsFromResource)++responseResetDBClusterParameterGroup :: DBClusterParameterGroupNameMessage -> TestTree+responseResetDBClusterParameterGroup =+ res+ "ResetDBClusterParameterGroupResponse"+ "fixture/ResetDBClusterParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ResetDBClusterParameterGroup)++responseResetDBParameterGroup :: DBParameterGroupNameMessage -> TestTree+responseResetDBParameterGroup =+ res+ "ResetDBParameterGroupResponse"+ "fixture/ResetDBParameterGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ResetDBParameterGroup)++responseRestoreDBClusterFromS3 :: RestoreDBClusterFromS3Response -> TestTree+responseRestoreDBClusterFromS3 =+ res+ "RestoreDBClusterFromS3Response"+ "fixture/RestoreDBClusterFromS3Response.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RestoreDBClusterFromS3)++responseRestoreDBClusterFromSnapshot :: RestoreDBClusterFromSnapshotResponse -> TestTree+responseRestoreDBClusterFromSnapshot =+ res+ "RestoreDBClusterFromSnapshotResponse"+ "fixture/RestoreDBClusterFromSnapshotResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RestoreDBClusterFromSnapshot)++responseRestoreDBClusterToPointInTime :: RestoreDBClusterToPointInTimeResponse -> TestTree+responseRestoreDBClusterToPointInTime =+ res+ "RestoreDBClusterToPointInTimeResponse"+ "fixture/RestoreDBClusterToPointInTimeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RestoreDBClusterToPointInTime)++responseRestoreDBInstanceFromDBSnapshot :: RestoreDBInstanceFromDBSnapshotResponse -> TestTree+responseRestoreDBInstanceFromDBSnapshot =+ res+ "RestoreDBInstanceFromDBSnapshotResponse"+ "fixture/RestoreDBInstanceFromDBSnapshotResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RestoreDBInstanceFromDBSnapshot)++responseRestoreDBInstanceFromS3 :: RestoreDBInstanceFromS3Response -> TestTree+responseRestoreDBInstanceFromS3 =+ res+ "RestoreDBInstanceFromS3Response"+ "fixture/RestoreDBInstanceFromS3Response.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RestoreDBInstanceFromS3)++responseRestoreDBInstanceToPointInTime :: RestoreDBInstanceToPointInTimeResponse -> TestTree+responseRestoreDBInstanceToPointInTime =+ res+ "RestoreDBInstanceToPointInTimeResponse"+ "fixture/RestoreDBInstanceToPointInTimeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RestoreDBInstanceToPointInTime)++responseRevokeDBSecurityGroupIngress :: RevokeDBSecurityGroupIngressResponse -> TestTree+responseRevokeDBSecurityGroupIngress =+ res+ "RevokeDBSecurityGroupIngressResponse"+ "fixture/RevokeDBSecurityGroupIngressResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RevokeDBSecurityGroupIngress)++responseStartActivityStream :: StartActivityStreamResponse -> TestTree+responseStartActivityStream =+ res+ "StartActivityStreamResponse"+ "fixture/StartActivityStreamResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartActivityStream)++responseStartDBCluster :: StartDBClusterResponse -> TestTree+responseStartDBCluster =+ res+ "StartDBClusterResponse"+ "fixture/StartDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartDBCluster)++responseStartDBInstance :: StartDBInstanceResponse -> TestTree+responseStartDBInstance =+ res+ "StartDBInstanceResponse"+ "fixture/StartDBInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartDBInstance)++responseStartDBInstanceAutomatedBackupsReplication :: StartDBInstanceAutomatedBackupsReplicationResponse -> TestTree+responseStartDBInstanceAutomatedBackupsReplication =+ res+ "StartDBInstanceAutomatedBackupsReplicationResponse"+ "fixture/StartDBInstanceAutomatedBackupsReplicationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartDBInstanceAutomatedBackupsReplication)++responseStartExportTask :: ExportTask -> TestTree+responseStartExportTask =+ res+ "StartExportTaskResponse"+ "fixture/StartExportTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartExportTask)++responseStopActivityStream :: StopActivityStreamResponse -> TestTree+responseStopActivityStream =+ res+ "StopActivityStreamResponse"+ "fixture/StopActivityStreamResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopActivityStream)++responseStopDBCluster :: StopDBClusterResponse -> TestTree+responseStopDBCluster =+ res+ "StopDBClusterResponse"+ "fixture/StopDBClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopDBCluster)++responseStopDBInstance :: StopDBInstanceResponse -> TestTree+responseStopDBInstance =+ res+ "StopDBInstanceResponse"+ "fixture/StopDBInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopDBInstance)++responseStopDBInstanceAutomatedBackupsReplication :: StopDBInstanceAutomatedBackupsReplicationResponse -> TestTree+responseStopDBInstanceAutomatedBackupsReplication =+ res+ "StopDBInstanceAutomatedBackupsReplicationResponse"+ "fixture/StopDBInstanceAutomatedBackupsReplicationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopDBInstanceAutomatedBackupsReplication)++responseSwitchoverBlueGreenDeployment :: SwitchoverBlueGreenDeploymentResponse -> TestTree+responseSwitchoverBlueGreenDeployment =+ res+ "SwitchoverBlueGreenDeploymentResponse"+ "fixture/SwitchoverBlueGreenDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SwitchoverBlueGreenDeployment)++responseSwitchoverReadReplica :: SwitchoverReadReplicaResponse -> TestTree+responseSwitchoverReadReplica =+ res+ "SwitchoverReadReplicaResponse"+ "fixture/SwitchoverReadReplicaResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SwitchoverReadReplica)
+ test/Test/Amazonka/RDS.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.RDS+-- 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.RDS+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/RDS/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.RDS.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.RDS.Internal where